pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pdfrip: Update to 3.0.0.



Module Name:	pkgsrc-wip
Committed By:	Santhosh Raju <fox%NetBSD.org@localhost>
Pushed By:	fox
Date:		Sat Mar 21 18:01:58 2026 +0100
Changeset:	cccf3260b7bd4cda55251dde913573897d1d668b

Modified Files:
	pdfrip/Makefile
	pdfrip/cargo-depends.mk
	pdfrip/distinfo
Removed Files:
	pdfrip/patches/patch-Cargo.lock
	pdfrip/patches/patch-Cargo.toml
	pdfrip/patches/patch-src_core_engine.rs

Log Message:
pdfrip: Update to 3.0.0.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=cccf3260b7bd4cda55251dde913573897d1d668b

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 pdfrip/Makefile                         |    2 +-
 pdfrip/cargo-depends.mk                 |  167 +++--
 pdfrip/distinfo                         |  510 ++++++++------
 pdfrip/patches/patch-Cargo.lock         | 1110 -------------------------------
 pdfrip/patches/patch-Cargo.toml         |   15 -
 pdfrip/patches/patch-src_core_engine.rs |   18 -
 6 files changed, 408 insertions(+), 1414 deletions(-)

diffs:
diff --git a/pdfrip/Makefile b/pdfrip/Makefile
index c34ae3b11f..cd536c7756 100644
--- a/pdfrip/Makefile
+++ b/pdfrip/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	pdfrip-2.0.1
+DISTNAME=	pdfrip-3.0.0
 CATEGORIES=	security
 MASTER_SITES=	${MASTER_SITE_GITHUB:=mufeedvh/}
 GITHUB_TAG=	v${PKGVERSION_NOREV}
diff --git a/pdfrip/cargo-depends.mk b/pdfrip/cargo-depends.mk
index d14d7fce95..b3f9ac8d1c 100644
--- a/pdfrip/cargo-depends.mk
+++ b/pdfrip/cargo-depends.mk
@@ -2,127 +2,162 @@
 
 CARGO_CRATE_DEPENDS+=	adler32-1.2.0
 CARGO_CRATE_DEPENDS+=	aes-0.8.4
-CARGO_CRATE_DEPENDS+=	aho-corasick-1.1.3
-CARGO_CRATE_DEPENDS+=	anstream-0.6.19
-CARGO_CRATE_DEPENDS+=	anstyle-1.0.11
-CARGO_CRATE_DEPENDS+=	anstyle-parse-0.2.7
-CARGO_CRATE_DEPENDS+=	anstyle-query-1.1.3
-CARGO_CRATE_DEPENDS+=	anstyle-wincon-3.0.9
-CARGO_CRATE_DEPENDS+=	anyhow-1.0.98
-CARGO_CRATE_DEPENDS+=	async-trait-0.1.88
+CARGO_CRATE_DEPENDS+=	aho-corasick-1.1.4
+CARGO_CRATE_DEPENDS+=	allocator-api2-0.2.21
+CARGO_CRATE_DEPENDS+=	anes-0.1.6
+CARGO_CRATE_DEPENDS+=	anstream-1.0.0
+CARGO_CRATE_DEPENDS+=	anstyle-1.0.14
+CARGO_CRATE_DEPENDS+=	anstyle-parse-1.0.0
+CARGO_CRATE_DEPENDS+=	anstyle-query-1.1.5
+CARGO_CRATE_DEPENDS+=	anstyle-wincon-3.0.11
+CARGO_CRATE_DEPENDS+=	anyhow-1.0.102
+CARGO_CRATE_DEPENDS+=	async-trait-0.1.89
 CARGO_CRATE_DEPENDS+=	autocfg-1.5.0
 CARGO_CRATE_DEPENDS+=	bitflags-1.3.2
+CARGO_CRATE_DEPENDS+=	bitflags-2.11.0
 CARGO_CRATE_DEPENDS+=	block-buffer-0.10.4
 CARGO_CRATE_DEPENDS+=	block-padding-0.3.3
-CARGO_CRATE_DEPENDS+=	bumpalo-3.19.0
+CARGO_CRATE_DEPENDS+=	block2-0.6.2
+CARGO_CRATE_DEPENDS+=	bumpalo-3.20.2
 CARGO_CRATE_DEPENDS+=	bytecount-0.6.9
+CARGO_CRATE_DEPENDS+=	cast-0.3.0
 CARGO_CRATE_DEPENDS+=	cbc-0.1.2
-CARGO_CRATE_DEPENDS+=	cfg-if-1.0.1
+CARGO_CRATE_DEPENDS+=	cfg-if-1.0.4
+CARGO_CRATE_DEPENDS+=	cfg_aliases-0.2.1
+CARGO_CRATE_DEPENDS+=	ciborium-0.2.2
+CARGO_CRATE_DEPENDS+=	ciborium-io-0.2.2
+CARGO_CRATE_DEPENDS+=	ciborium-ll-0.2.2
 CARGO_CRATE_DEPENDS+=	cipher-0.4.4
-CARGO_CRATE_DEPENDS+=	clap-4.5.41
-CARGO_CRATE_DEPENDS+=	clap_builder-4.5.41
-CARGO_CRATE_DEPENDS+=	clap_derive-4.5.41
-CARGO_CRATE_DEPENDS+=	clap_lex-0.7.5
-CARGO_CRATE_DEPENDS+=	colorchoice-1.0.4
+CARGO_CRATE_DEPENDS+=	clap-4.6.0
+CARGO_CRATE_DEPENDS+=	clap_builder-4.6.0
+CARGO_CRATE_DEPENDS+=	clap_derive-4.6.0
+CARGO_CRATE_DEPENDS+=	clap_lex-1.1.0
+CARGO_CRATE_DEPENDS+=	colorchoice-1.0.5
 CARGO_CRATE_DEPENDS+=	colored-2.2.0
-CARGO_CRATE_DEPENDS+=	console-0.16.0
+CARGO_CRATE_DEPENDS+=	console-0.15.11
+CARGO_CRATE_DEPENDS+=	core2-0.4.0
 CARGO_CRATE_DEPENDS+=	cpufeatures-0.2.17
+CARGO_CRATE_DEPENDS+=	crc32fast-1.5.0
+CARGO_CRATE_DEPENDS+=	criterion-0.5.1
+CARGO_CRATE_DEPENDS+=	criterion-plot-0.5.0
 CARGO_CRATE_DEPENDS+=	crossbeam-0.8.4
 CARGO_CRATE_DEPENDS+=	crossbeam-channel-0.5.15
 CARGO_CRATE_DEPENDS+=	crossbeam-deque-0.8.6
 CARGO_CRATE_DEPENDS+=	crossbeam-epoch-0.9.18
 CARGO_CRATE_DEPENDS+=	crossbeam-queue-0.3.12
 CARGO_CRATE_DEPENDS+=	crossbeam-utils-0.8.21
-CARGO_CRATE_DEPENDS+=	crypto-common-0.1.6
+CARGO_CRATE_DEPENDS+=	crunchy-0.2.4
+CARGO_CRATE_DEPENDS+=	crypto-common-0.1.7
+CARGO_CRATE_DEPENDS+=	ctrlc-3.5.2
+CARGO_CRATE_DEPENDS+=	dary_heap-0.3.8
 CARGO_CRATE_DEPENDS+=	datasize-0.2.15
 CARGO_CRATE_DEPENDS+=	datasize_derive-0.2.15
 CARGO_CRATE_DEPENDS+=	deflate-1.0.0
 CARGO_CRATE_DEPENDS+=	digest-0.10.7
-CARGO_CRATE_DEPENDS+=	doc-comment-0.3.3
+CARGO_CRATE_DEPENDS+=	dispatch2-0.3.1
+CARGO_CRATE_DEPENDS+=	doc-comment-0.3.4
 CARGO_CRATE_DEPENDS+=	either-1.15.0
 CARGO_CRATE_DEPENDS+=	encode_unicode-1.0.0
 CARGO_CRATE_DEPENDS+=	env_logger-0.10.2
-CARGO_CRATE_DEPENDS+=	fax-0.2.4
-CARGO_CRATE_DEPENDS+=	fax_derive-0.1.0
+CARGO_CRATE_DEPENDS+=	equivalent-1.0.2
+CARGO_CRATE_DEPENDS+=	fax-0.2.6
+CARGO_CRATE_DEPENDS+=	fax_derive-0.2.0
+CARGO_CRATE_DEPENDS+=	foldhash-0.2.0
 CARGO_CRATE_DEPENDS+=	generic-array-0.14.7
 CARGO_CRATE_DEPENDS+=	globalcache-0.2.4
+CARGO_CRATE_DEPENDS+=	half-2.7.1
+CARGO_CRATE_DEPENDS+=	hashbrown-0.16.1
 CARGO_CRATE_DEPENDS+=	heck-0.4.1
 CARGO_CRATE_DEPENDS+=	heck-0.5.0
 CARGO_CRATE_DEPENDS+=	hermit-abi-0.5.2
-CARGO_CRATE_DEPENDS+=	humantime-2.2.0
-CARGO_CRATE_DEPENDS+=	indicatif-0.18.0
-CARGO_CRATE_DEPENDS+=	inflate-0.4.5
+CARGO_CRATE_DEPENDS+=	humantime-2.3.0
+CARGO_CRATE_DEPENDS+=	indexmap-2.13.0
+CARGO_CRATE_DEPENDS+=	indicatif-0.17.11
 CARGO_CRATE_DEPENDS+=	inout-0.1.4
-CARGO_CRATE_DEPENDS+=	is-terminal-0.4.16
-CARGO_CRATE_DEPENDS+=	is_terminal_polyfill-1.70.1
+CARGO_CRATE_DEPENDS+=	is-terminal-0.4.17
+CARGO_CRATE_DEPENDS+=	is_terminal_polyfill-1.70.2
 CARGO_CRATE_DEPENDS+=	istring-0.3.4
 CARGO_CRATE_DEPENDS+=	itertools-0.10.5
+CARGO_CRATE_DEPENDS+=	itoa-1.0.17
 CARGO_CRATE_DEPENDS+=	jpeg-decoder-0.3.2
-CARGO_CRATE_DEPENDS+=	js-sys-0.3.77
+CARGO_CRATE_DEPENDS+=	js-sys-0.3.91
 CARGO_CRATE_DEPENDS+=	lazy_static-1.5.0
-CARGO_CRATE_DEPENDS+=	libc-0.2.174
-CARGO_CRATE_DEPENDS+=	log-0.4.27
+CARGO_CRATE_DEPENDS+=	libc-0.2.183
+CARGO_CRATE_DEPENDS+=	libflate-2.2.1
+CARGO_CRATE_DEPENDS+=	libflate_lz77-2.2.0
+CARGO_CRATE_DEPENDS+=	log-0.4.19
 CARGO_CRATE_DEPENDS+=	md5-0.7.0
-CARGO_CRATE_DEPENDS+=	memchr-2.7.5
+CARGO_CRATE_DEPENDS+=	memchr-2.8.0
+CARGO_CRATE_DEPENDS+=	nix-0.31.2
 CARGO_CRATE_DEPENDS+=	num-traits-0.2.19
-CARGO_CRATE_DEPENDS+=	once_cell-1.21.3
-CARGO_CRATE_DEPENDS+=	once_cell_polyfill-1.70.1
-CARGO_CRATE_DEPENDS+=	pdf-0.8.1
-CARGO_CRATE_DEPENDS+=	pdf_derive-0.1.22
-CARGO_CRATE_DEPENDS+=	portable-atomic-1.11.1
+CARGO_CRATE_DEPENDS+=	number_prefix-0.4.0
+CARGO_CRATE_DEPENDS+=	objc2-0.6.4
+CARGO_CRATE_DEPENDS+=	objc2-encode-4.1.0
+CARGO_CRATE_DEPENDS+=	once_cell-1.21.4
+CARGO_CRATE_DEPENDS+=	once_cell_polyfill-1.70.2
+CARGO_CRATE_DEPENDS+=	oorandom-11.1.5
+CARGO_CRATE_DEPENDS+=	pdf-0.9.0
+CARGO_CRATE_DEPENDS+=	pdf_derive-0.2.0
+CARGO_CRATE_DEPENDS+=	plotters-0.3.7
+CARGO_CRATE_DEPENDS+=	plotters-backend-0.3.7
+CARGO_CRATE_DEPENDS+=	plotters-svg-0.3.7
+CARGO_CRATE_DEPENDS+=	portable-atomic-1.13.1
 CARGO_CRATE_DEPENDS+=	pretty_env_logger-0.5.0
-CARGO_CRATE_DEPENDS+=	proc-macro2-1.0.95
-CARGO_CRATE_DEPENDS+=	quote-1.0.40
-CARGO_CRATE_DEPENDS+=	regex-1.11.1
-CARGO_CRATE_DEPENDS+=	regex-automata-0.4.9
-CARGO_CRATE_DEPENDS+=	regex-syntax-0.8.5
-CARGO_CRATE_DEPENDS+=	serde-1.0.219
-CARGO_CRATE_DEPENDS+=	serde_derive-1.0.219
+CARGO_CRATE_DEPENDS+=	proc-macro2-1.0.106
+CARGO_CRATE_DEPENDS+=	quote-1.0.45
+CARGO_CRATE_DEPENDS+=	rayon-1.11.0
+CARGO_CRATE_DEPENDS+=	rayon-core-1.13.0
+CARGO_CRATE_DEPENDS+=	regex-1.12.3
+CARGO_CRATE_DEPENDS+=	regex-automata-0.4.14
+CARGO_CRATE_DEPENDS+=	regex-syntax-0.8.10
+CARGO_CRATE_DEPENDS+=	rle-decode-fast-1.0.3
+CARGO_CRATE_DEPENDS+=	rustversion-1.0.22
+CARGO_CRATE_DEPENDS+=	same-file-1.0.6
+CARGO_CRATE_DEPENDS+=	serde-1.0.228
+CARGO_CRATE_DEPENDS+=	serde_core-1.0.228
+CARGO_CRATE_DEPENDS+=	serde_derive-1.0.228
+CARGO_CRATE_DEPENDS+=	serde_json-1.0.149
 CARGO_CRATE_DEPENDS+=	sha2-0.10.9
 CARGO_CRATE_DEPENDS+=	snafu-0.7.5
 CARGO_CRATE_DEPENDS+=	snafu-derive-0.7.5
 CARGO_CRATE_DEPENDS+=	stringprep-0.1.5
 CARGO_CRATE_DEPENDS+=	strsim-0.11.1
 CARGO_CRATE_DEPENDS+=	syn-1.0.109
-CARGO_CRATE_DEPENDS+=	syn-2.0.104
+CARGO_CRATE_DEPENDS+=	syn-2.0.117
 CARGO_CRATE_DEPENDS+=	termcolor-1.4.1
-CARGO_CRATE_DEPENDS+=	tinyvec-1.9.0
+CARGO_CRATE_DEPENDS+=	tinytemplate-1.2.1
+CARGO_CRATE_DEPENDS+=	tinyvec-1.11.0
 CARGO_CRATE_DEPENDS+=	tinyvec_macros-0.1.1
 CARGO_CRATE_DEPENDS+=	tuple-0.5.2
-CARGO_CRATE_DEPENDS+=	typenum-1.18.0
+CARGO_CRATE_DEPENDS+=	typenum-1.19.0
 CARGO_CRATE_DEPENDS+=	unicode-bidi-0.3.18
-CARGO_CRATE_DEPENDS+=	unicode-ident-1.0.18
-CARGO_CRATE_DEPENDS+=	unicode-normalization-0.1.24
-CARGO_CRATE_DEPENDS+=	unicode-properties-0.1.3
-CARGO_CRATE_DEPENDS+=	unicode-width-0.2.1
-CARGO_CRATE_DEPENDS+=	unit-prefix-0.5.1
+CARGO_CRATE_DEPENDS+=	unicode-ident-1.0.24
+CARGO_CRATE_DEPENDS+=	unicode-normalization-0.1.25
+CARGO_CRATE_DEPENDS+=	unicode-properties-0.1.4
+CARGO_CRATE_DEPENDS+=	unicode-width-0.2.2
 CARGO_CRATE_DEPENDS+=	utf8parse-0.2.2
 CARGO_CRATE_DEPENDS+=	version_check-0.9.5
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-0.2.100
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-backend-0.2.100
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-macro-0.2.100
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-macro-support-0.2.100
-CARGO_CRATE_DEPENDS+=	wasm-bindgen-shared-0.2.100
+CARGO_CRATE_DEPENDS+=	walkdir-2.5.0
+CARGO_CRATE_DEPENDS+=	wasm-bindgen-0.2.114
+CARGO_CRATE_DEPENDS+=	wasm-bindgen-macro-0.2.114
+CARGO_CRATE_DEPENDS+=	wasm-bindgen-macro-support-0.2.114
+CARGO_CRATE_DEPENDS+=	wasm-bindgen-shared-0.2.114
+CARGO_CRATE_DEPENDS+=	web-sys-0.3.91
 CARGO_CRATE_DEPENDS+=	web-time-1.1.0
-CARGO_CRATE_DEPENDS+=	weezl-0.1.10
-CARGO_CRATE_DEPENDS+=	winapi-util-0.1.9
+CARGO_CRATE_DEPENDS+=	weezl-0.1.12
+CARGO_CRATE_DEPENDS+=	winapi-util-0.1.11
+CARGO_CRATE_DEPENDS+=	windows-link-0.2.1
 CARGO_CRATE_DEPENDS+=	windows-sys-0.59.0
-CARGO_CRATE_DEPENDS+=	windows-sys-0.60.2
+CARGO_CRATE_DEPENDS+=	windows-sys-0.61.2
 CARGO_CRATE_DEPENDS+=	windows-targets-0.52.6
-CARGO_CRATE_DEPENDS+=	windows-targets-0.53.2
 CARGO_CRATE_DEPENDS+=	windows_aarch64_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_aarch64_gnullvm-0.53.0
 CARGO_CRATE_DEPENDS+=	windows_aarch64_msvc-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_aarch64_msvc-0.53.0
 CARGO_CRATE_DEPENDS+=	windows_i686_gnu-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_i686_gnu-0.53.0
 CARGO_CRATE_DEPENDS+=	windows_i686_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_i686_gnullvm-0.53.0
 CARGO_CRATE_DEPENDS+=	windows_i686_msvc-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_i686_msvc-0.53.0
 CARGO_CRATE_DEPENDS+=	windows_x86_64_gnu-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnu-0.53.0
 CARGO_CRATE_DEPENDS+=	windows_x86_64_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_x86_64_gnullvm-0.53.0
 CARGO_CRATE_DEPENDS+=	windows_x86_64_msvc-0.52.6
-CARGO_CRATE_DEPENDS+=	windows_x86_64_msvc-0.53.0
+CARGO_CRATE_DEPENDS+=	zerocopy-0.8.42
+CARGO_CRATE_DEPENDS+=	zerocopy-derive-0.8.42
+CARGO_CRATE_DEPENDS+=	zmij-1.0.21
diff --git a/pdfrip/distinfo b/pdfrip/distinfo
index e11171166c..0ea39c04f7 100644
--- a/pdfrip/distinfo
+++ b/pdfrip/distinfo
@@ -6,81 +6,120 @@ Size (pdfrip/adler32-1.2.0.crate) = 6411 bytes
 BLAKE2s (pdfrip/aes-0.8.4.crate) = bfabccd28f30f123d1fc11e93a0b15cbae320dd880dedce642f76922c51138d2
 SHA512 (pdfrip/aes-0.8.4.crate) = 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79
 Size (pdfrip/aes-0.8.4.crate) = 124812 bytes
-BLAKE2s (pdfrip/aho-corasick-1.1.3.crate) = 36150b5dacb72fa7cd0d33aee15e14857914224878f0af76eabcb9daa68e3ae0
-SHA512 (pdfrip/aho-corasick-1.1.3.crate) = ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
-Size (pdfrip/aho-corasick-1.1.3.crate) = 183311 bytes
-BLAKE2s (pdfrip/anstream-0.6.19.crate) = 7b29be428f4fb4a071ee21dca3114bed5b74c387f5026b0e80adad32a0cc3209
-SHA512 (pdfrip/anstream-0.6.19.crate) = 75a27cd003f44c1dd74dec416f78e0d1027d7f6b0b9735d3fd60e8d7e07d1db870b1d1e037ae4093881854b300b95ccce47a3a7da9a4dd5d0ac1912e53f45175
-Size (pdfrip/anstream-0.6.19.crate) = 28767 bytes
-BLAKE2s (pdfrip/anstyle-1.0.11.crate) = fc265bc21d70a321d4b394605def254ed359a31958fc0815fea41ea8c54d5a40
-SHA512 (pdfrip/anstyle-1.0.11.crate) = 6f3bceb31874be790e92f9efd6b295b67c6f1a26a4e15eb8747572b4abdc2050c56a4bc4ec547917b5c2a5f213ce6bfebe4c6bf1639d2c6993de687b014ffca2
-Size (pdfrip/anstyle-1.0.11.crate) = 15880 bytes
-BLAKE2s (pdfrip/anstyle-parse-0.2.7.crate) = 33bc2bb73298e2c83655867b86d4cd074442efeda4c4cc5f820ba2d9452a5c7a
-SHA512 (pdfrip/anstyle-parse-0.2.7.crate) = 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
-Size (pdfrip/anstyle-parse-0.2.7.crate) = 21707 bytes
-BLAKE2s (pdfrip/anstyle-query-1.1.3.crate) = 6005bd880790a291d69ea76f7a53f0b7a48203ad62cfdc8f368d41ef3a550e8c
-SHA512 (pdfrip/anstyle-query-1.1.3.crate) = fcaf441fb8c44ef352cfc6a9b2f4d07e2dfef67a023e077dcd0c6da136661a1ba483d9146835848024259351e568e4946a16a7dcf0c6ae2baa871275c175eeae
-Size (pdfrip/anstyle-query-1.1.3.crate) = 10190 bytes
-BLAKE2s (pdfrip/anstyle-wincon-3.0.9.crate) = 5f00d45a766266726296ab7c2f9648428a7786cdcd43aa2ba48aee47dfcfc014
-SHA512 (pdfrip/anstyle-wincon-3.0.9.crate) = 41816e1fb4f962d4461589dca3c7787049992b11f3550e8753646b055234fe9f0339f6afc94a8edc7755e8c6921d8c232beb8b722148455a3f731c93d2c5a46f
-Size (pdfrip/anstyle-wincon-3.0.9.crate) = 12561 bytes
-BLAKE2s (pdfrip/anyhow-1.0.98.crate) = c06cc21bf6e30855eb79d728d407651d52bfcfc68d2e42cd845cd10446d0d244
-SHA512 (pdfrip/anyhow-1.0.98.crate) = 6affa8a4f148aefb5a20f193bbe93f694786bc1e707b298a3ccaae1a22d60898a46121532ad5ca5819fc180d4593a8ce2455d754315a9ab3b5c998a4cd20adc6
-Size (pdfrip/anyhow-1.0.98.crate) = 53334 bytes
-BLAKE2s (pdfrip/async-trait-0.1.88.crate) = fc105b3135c5825f66be76c6b7db258a6e97a4ff697e351db27b539e50610c36
-SHA512 (pdfrip/async-trait-0.1.88.crate) = 65ade824708497feadf6fdb788cfeb1b7f0aeaa56d860455dd016a5926d83d56b55c3a4b4ef9a319575d30f7a9a2a90d92180cc80f62d998e46a7caa53c4a648
-Size (pdfrip/async-trait-0.1.88.crate) = 32084 bytes
+BLAKE2s (pdfrip/aho-corasick-1.1.4.crate) = 1419308c5b0745af6cfa18dd4c9639f7078f564e9dacbe2b17b03df42c393409
+SHA512 (pdfrip/aho-corasick-1.1.4.crate) = c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+Size (pdfrip/aho-corasick-1.1.4.crate) = 184015 bytes
+BLAKE2s (pdfrip/allocator-api2-0.2.21.crate) = 19229533116e7c08961658159a3a9779307bf1241963efefbcb34168b00ed036
+SHA512 (pdfrip/allocator-api2-0.2.21.crate) = 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
+Size (pdfrip/allocator-api2-0.2.21.crate) = 63622 bytes
+BLAKE2s (pdfrip/anes-0.1.6.crate) = 51a3a431b53fc59bdeaf54f4dd87332d79d9c9cb47042879fb821b5a7afdfd9a
+SHA512 (pdfrip/anes-0.1.6.crate) = f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
+Size (pdfrip/anes-0.1.6.crate) = 23857 bytes
+BLAKE2s (pdfrip/anstream-1.0.0.crate) = c3bb7625e72107e5a94d89b190ded270e43459bf3f8af72799c3fd0f000b6ec7
+SHA512 (pdfrip/anstream-1.0.0.crate) = 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
+Size (pdfrip/anstream-1.0.0.crate) = 28916 bytes
+BLAKE2s (pdfrip/anstyle-1.0.14.crate) = 5334526abb8748eea5d51f6ea4dd298a218fac2ea11eeb1672ef5e5cd5fd86bf
+SHA512 (pdfrip/anstyle-1.0.14.crate) = 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
+Size (pdfrip/anstyle-1.0.14.crate) = 17787 bytes
+BLAKE2s (pdfrip/anstyle-parse-1.0.0.crate) = b2810111e00c4035563af531a1df5f41946ce4b4be4dbe3294b3ceb197503d6c
+SHA512 (pdfrip/anstyle-parse-1.0.0.crate) = 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
+Size (pdfrip/anstyle-parse-1.0.0.crate) = 22042 bytes
+BLAKE2s (pdfrip/anstyle-query-1.1.5.crate) = 2a8f99251376c10ac0878dd11bc376f10850e7ace2a9d34f5755c301bfb1bd90
+SHA512 (pdfrip/anstyle-query-1.1.5.crate) = 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d
+Size (pdfrip/anstyle-query-1.1.5.crate) = 10264 bytes
+BLAKE2s (pdfrip/anstyle-wincon-3.0.11.crate) = 071e18edcb1861915756f752dc9cee82ae2b70cb4836835fb8114fca1a5ffa8c
+SHA512 (pdfrip/anstyle-wincon-3.0.11.crate) = 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
+Size (pdfrip/anstyle-wincon-3.0.11.crate) = 12638 bytes
+BLAKE2s (pdfrip/anyhow-1.0.102.crate) = 26be8358bef190b04de5f1b7d362aaa57a257601ae31709ea515b461dc770f52
+SHA512 (pdfrip/anyhow-1.0.102.crate) = 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
+Size (pdfrip/anyhow-1.0.102.crate) = 48658 bytes
+BLAKE2s (pdfrip/async-trait-0.1.89.crate) = c41cdb1ae51b274cd96d3b8f326ae7d462a2eaaddd5de5bc95a37bcb9dc3ea85
+SHA512 (pdfrip/async-trait-0.1.89.crate) = deb15ae7b4250666a6ea79f682e1079f50965d6aba353f057747dc84b530140512782e040e97f2ffbd90abab1e470b18ce471aba17cd7c68eb434a0874052d27
+Size (pdfrip/async-trait-0.1.89.crate) = 32171 bytes
 BLAKE2s (pdfrip/autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
 SHA512 (pdfrip/autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
 Size (pdfrip/autocfg-1.5.0.crate) = 18729 bytes
 BLAKE2s (pdfrip/bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
 SHA512 (pdfrip/bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
 Size (pdfrip/bitflags-1.3.2.crate) = 23021 bytes
+BLAKE2s (pdfrip/bitflags-2.11.0.crate) = cec5149472f1a67672f4bd830d0cea28a3258f8feda5b464acef8a2c737cbefd
+SHA512 (pdfrip/bitflags-2.11.0.crate) = d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
+Size (pdfrip/bitflags-2.11.0.crate) = 48906 bytes
 BLAKE2s (pdfrip/block-buffer-0.10.4.crate) = 4422d2b2ea2e697a7339956a06cff79b3c5d6b263fbf51993c90fef1f9a0a9ef
 SHA512 (pdfrip/block-buffer-0.10.4.crate) = b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
 Size (pdfrip/block-buffer-0.10.4.crate) = 10538 bytes
 BLAKE2s (pdfrip/block-padding-0.3.3.crate) = 12e9fd670e48b8a78d89b50560fc0305ae4ba3969c142d7ffa0d0fc0cdd5b8b4
 SHA512 (pdfrip/block-padding-0.3.3.crate) = 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c
 Size (pdfrip/block-padding-0.3.3.crate) = 8504 bytes
-BLAKE2s (pdfrip/bumpalo-3.19.0.crate) = bdefc57ae010900dc81909430c791a7d4e7539a2c777fce3c252222e0cf14642
-SHA512 (pdfrip/bumpalo-3.19.0.crate) = 58db27a643c55adae07061100e3604dad0056bacd42ce1142bcc34249645e9313e886c3174a755593544684fcc632f134f9c6066752ac695254fb9ecd40878cf
-Size (pdfrip/bumpalo-3.19.0.crate) = 96414 bytes
+BLAKE2s (pdfrip/block2-0.6.2.crate) = 230721d026f101141d7a5339503297451f8ec2c25de86cee99bfee92138c4a81
+SHA512 (pdfrip/block2-0.6.2.crate) = 865a855e84c975d9a879159e888f097ce2314972c8e01506d2a3b3b65afc9dbe042d764da903df6746925cef6281cec93478bc13df3316ca112c901db8e3fc38
+Size (pdfrip/block2-0.6.2.crate) = 34505 bytes
+BLAKE2s (pdfrip/bumpalo-3.20.2.crate) = 1c169a9ea0cdd68b6d07273892294f6418aec6c962abc2d67bfcc2b93590433e
+SHA512 (pdfrip/bumpalo-3.20.2.crate) = 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60
+Size (pdfrip/bumpalo-3.20.2.crate) = 97696 bytes
 BLAKE2s (pdfrip/bytecount-0.6.9.crate) = 08ab8034e520d7b5a85e59743f84ff3d9b922d82d43da39c5f50e68e8b77595b
 SHA512 (pdfrip/bytecount-0.6.9.crate) = e77fa4d95ec0641f40e937ccfba4a560363284a63b79ededc00fba27080d076546bdaaa81eccf622332b924159328964dff017d017ec7d89b55427a7227975b5
 Size (pdfrip/bytecount-0.6.9.crate) = 18695 bytes
+BLAKE2s (pdfrip/cast-0.3.0.crate) = b7eb7925f63a001fded24ee7c24d6e990639a3b7af75e26b5534a59d91a45865
+SHA512 (pdfrip/cast-0.3.0.crate) = 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
+Size (pdfrip/cast-0.3.0.crate) = 11452 bytes
 BLAKE2s (pdfrip/cbc-0.1.2.crate) = cca264e301161462621b753a57215eca44667f2c1793fe2feeb35839473cb059
 SHA512 (pdfrip/cbc-0.1.2.crate) = d3b33deff64d839ad25141f1c3b5fbeaa21f71aee7b58dbed91e7d257f93e68073c8d4a63d4c4eb9775c20f00bb0ceeee714a8218e85a231f30cd7423022f820
 Size (pdfrip/cbc-0.1.2.crate) = 23501 bytes
-BLAKE2s (pdfrip/cfg-if-1.0.1.crate) = 49583828bd63de9e4722022bc5fd336ef8a4845879f0d29e2fb5e2744b9e0ba8
-SHA512 (pdfrip/cfg-if-1.0.1.crate) = 56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f
-Size (pdfrip/cfg-if-1.0.1.crate) = 8683 bytes
+BLAKE2s (pdfrip/cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9
+SHA512 (pdfrip/cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+Size (pdfrip/cfg-if-1.0.4.crate) = 9360 bytes
+BLAKE2s (pdfrip/cfg_aliases-0.2.1.crate) = 7a7bb366100bf1ad7c15cddb6443a31f372f4a9040ea3ccc49781f78efcc1721
+SHA512 (pdfrip/cfg_aliases-0.2.1.crate) = 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
+Size (pdfrip/cfg_aliases-0.2.1.crate) = 6355 bytes
+BLAKE2s (pdfrip/ciborium-0.2.2.crate) = 5a7c6daf9c91eb36de7ee4cd116fd8f1d5507a6df77ddccc9e91c2a28be166c3
+SHA512 (pdfrip/ciborium-0.2.2.crate) = 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1
+Size (pdfrip/ciborium-0.2.2.crate) = 35611 bytes
+BLAKE2s (pdfrip/ciborium-io-0.2.2.crate) = bdcb8814b317987f51ceb4cd1ac7559aa010dbe021d5f1e8329c72232080559f
+SHA512 (pdfrip/ciborium-io-0.2.2.crate) = 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106
+Size (pdfrip/ciborium-io-0.2.2.crate) = 6697 bytes
+BLAKE2s (pdfrip/ciborium-ll-0.2.2.crate) = 62616920a5b3603cdedda2d9f1ff7a13e0e652131622a0cd26ea686e3ffb1cd3
+SHA512 (pdfrip/ciborium-ll-0.2.2.crate) = 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
+Size (pdfrip/ciborium-ll-0.2.2.crate) = 14695 bytes
 BLAKE2s (pdfrip/cipher-0.4.4.crate) = b89fc3d1a0e0163587cade641cb64ccfee596232db70a771d67df1206b492054
 SHA512 (pdfrip/cipher-0.4.4.crate) = 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
 Size (pdfrip/cipher-0.4.4.crate) = 19073 bytes
-BLAKE2s (pdfrip/clap-4.5.41.crate) = aa7f9d3ba6efd27e470fb3b2863c9417e75740f3d3c4d0f3f99b82100d8564d3
-SHA512 (pdfrip/clap-4.5.41.crate) = ba440752e646bd3b0adab2ac13d36eb4fa12580b3e658bbd14431c77b5b34d5b7b5dbee45e370a8fd6a712eb0926e5e8ceb106eedf753bbf239c9ce4c910d482
-Size (pdfrip/clap-4.5.41.crate) = 58298 bytes
-BLAKE2s (pdfrip/clap_builder-4.5.41.crate) = 088f9f062519d11c13ff1d06bb3a240ada978cd26b2a4614fecfdee9a496310e
-SHA512 (pdfrip/clap_builder-4.5.41.crate) = a72fc3ccf75ce1265da39c2cb420544de5fa290dab90b447a188011e3b98869b0b75b650716860b0e81329015049834e291261fe2b8c760d9900ac40de66c1ac
-Size (pdfrip/clap_builder-4.5.41.crate) = 169633 bytes
-BLAKE2s (pdfrip/clap_derive-4.5.41.crate) = 73bacb23bbec56b868b0222e42aaca484127a17194acbca2724d9e4af1831799
-SHA512 (pdfrip/clap_derive-4.5.41.crate) = a6bb6198548b7f4d7de5845a0f262cdf2b385f653c7bb5720bd5cda9dd7ca371de7460505c6490bf4abf051341a92abf732b0e61728cac37ba829b29385a7533
-Size (pdfrip/clap_derive-4.5.41.crate) = 33493 bytes
-BLAKE2s (pdfrip/clap_lex-0.7.5.crate) = c0f454b7a0b52cea75c50a3795dc8f221f3aeb78d0146af8345b0f88afef3f9f
-SHA512 (pdfrip/clap_lex-0.7.5.crate) = bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0
-Size (pdfrip/clap_lex-0.7.5.crate) = 13469 bytes
-BLAKE2s (pdfrip/colorchoice-1.0.4.crate) = d53cfbeddd21111e0750bb2e39180c10758a35b003f1265a0be5c7a12dba31fa
-SHA512 (pdfrip/colorchoice-1.0.4.crate) = 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
-Size (pdfrip/colorchoice-1.0.4.crate) = 8196 bytes
+BLAKE2s (pdfrip/clap-4.6.0.crate) = 1c9c8b7f05ada2e70ec17bca7508554ba02e6eba3fc94737d84dc540fe3bb605
+SHA512 (pdfrip/clap-4.6.0.crate) = bc5641690f0a0ed2b660836590174641e568be3d2b92d5dc91a82581fdef0543640190fc3c8ffe765f0245a88c0f9809d4e136af156a3d480a680da28e8ae5f6
+Size (pdfrip/clap-4.6.0.crate) = 62930 bytes
+BLAKE2s (pdfrip/clap_builder-4.6.0.crate) = 5d7686f002e18c9bb10f76b283fde443f2c2c50eb9a221f796e085bafe2a231f
+SHA512 (pdfrip/clap_builder-4.6.0.crate) = 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
+Size (pdfrip/clap_builder-4.6.0.crate) = 171122 bytes
+BLAKE2s (pdfrip/clap_derive-4.6.0.crate) = 5f0a074f69e7ea9d8339e13631b30f4ea2e003576f49f5b063ad8504dc589760
+SHA512 (pdfrip/clap_derive-4.6.0.crate) = 4b642e4bda3af45b21fda189094f73b295c6890f2af533e1541be0df8669d1c7d8256a88dfd47f488ea6adab65012a213521d52dd902f9f11fd3b776923da1c7
+Size (pdfrip/clap_derive-4.6.0.crate) = 33435 bytes
+BLAKE2s (pdfrip/clap_lex-1.1.0.crate) = 65f0eba605c5d2d5eca07949e2c07a3486a7f09e263f8aca22b69f584c1d38ec
+SHA512 (pdfrip/clap_lex-1.1.0.crate) = d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
+Size (pdfrip/clap_lex-1.1.0.crate) = 13470 bytes
+BLAKE2s (pdfrip/colorchoice-1.0.5.crate) = a785eed27917a44f9fcabcc0f8f6cb60ab00ccc9938e9873d496041141c85445
+SHA512 (pdfrip/colorchoice-1.0.5.crate) = af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5
+Size (pdfrip/colorchoice-1.0.5.crate) = 8187 bytes
 BLAKE2s (pdfrip/colored-2.2.0.crate) = cc964f4afb513168ec7d45aeb56659a2b08956f2ada54df057c2af9b644233ce
 SHA512 (pdfrip/colored-2.2.0.crate) = 4e3266c498a18a464b6640c0b735519f91b30fc1e001236badd4885a7fad80fe230e262fed4a8d07d54b4eb7dd24df4daebce84cfc0a4f29b6582153e11df5ea
 Size (pdfrip/colored-2.2.0.crate) = 35062 bytes
-BLAKE2s (pdfrip/console-0.16.0.crate) = aa23fe07584355415e52ee884c30e3592c3bf00209bd8bd20357a21f15782d51
-SHA512 (pdfrip/console-0.16.0.crate) = ee66a23627e7865cb98ac34e261c7fb173eadb409097bf179a858eb5ab5f5e195547ae5f3f95c53573933e993ae8f84f67f1e1634c031d1898b487eb174bf9fb
-Size (pdfrip/console-0.16.0.crate) = 39107 bytes
+BLAKE2s (pdfrip/console-0.15.11.crate) = 49062b6f1ce4e62b0c5776323194144442bf7f2d1bc435638f76773d8ac65b3a
+SHA512 (pdfrip/console-0.15.11.crate) = ec294c8ba995d0b4769f2e71f3d1918d4c0ef884ee4118ab88f2567a2f0382be46e24eeb47d2bd7947a14c2a54e22760f3f2bac586a372236f25ddca7568c7e4
+Size (pdfrip/console-0.15.11.crate) = 37822 bytes
+BLAKE2s (pdfrip/core2-0.4.0.crate) = 4c7275ea455a3ee280a741b4eabac70878a85af79b9095d20e9f6a044b2fda82
+SHA512 (pdfrip/core2-0.4.0.crate) = 53c9d2599d87c37d8b6fc8b2293fc16928a97754240e35af770f7e969e4d91ffffe3afbb4e04312de828d1d43ca6c9b734e0725ac5ac9d74f252449ce296ab7b
+Size (pdfrip/core2-0.4.0.crate) = 37075 bytes
 BLAKE2s (pdfrip/cpufeatures-0.2.17.crate) = 538ea6858ea97fa842e755a24d183c1e7df1aeb6faa848126f8acc9932fb37a3
 SHA512 (pdfrip/cpufeatures-0.2.17.crate) = 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
 Size (pdfrip/cpufeatures-0.2.17.crate) = 13466 bytes
+BLAKE2s (pdfrip/crc32fast-1.5.0.crate) = 6e59f675b6404c35e422facb545e38c3e519f2a1268066914b7111ffc2ed6409
+SHA512 (pdfrip/crc32fast-1.5.0.crate) = 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e
+Size (pdfrip/crc32fast-1.5.0.crate) = 40723 bytes
+BLAKE2s (pdfrip/criterion-0.5.1.crate) = cfbc1d4fd6515994abdb76edbe8ff3c799885327026d20bf6de96f3e440ffe9d
+SHA512 (pdfrip/criterion-0.5.1.crate) = 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0
+Size (pdfrip/criterion-0.5.1.crate) = 110088 bytes
+BLAKE2s (pdfrip/criterion-plot-0.5.0.crate) = 9a23a058f721a6ec706b67811ad5ec389f2281bf2fedf2aee6669be3900e2bf7
+SHA512 (pdfrip/criterion-plot-0.5.0.crate) = 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14
+Size (pdfrip/criterion-plot-0.5.0.crate) = 22706 bytes
 BLAKE2s (pdfrip/crossbeam-0.8.4.crate) = f375337edabca37ea9bcf706ed8bc3721be18cb8a504f3f3519c9d985b344f09
 SHA512 (pdfrip/crossbeam-0.8.4.crate) = 63650fe2d46ff2e593342b398c153facd3cb7cd72dac9b057ee0aac5ef5e9dd9df0e71536d66879676c0edaa89787d1f365eea35c82604ca46090e527749f994
 Size (pdfrip/crossbeam-0.8.4.crate) = 10500 bytes
@@ -99,9 +138,18 @@ Size (pdfrip/crossbeam-queue-0.3.12.crate) = 16270 bytes
 BLAKE2s (pdfrip/crossbeam-utils-0.8.21.crate) = f1dc88d85d262e661db4f03e622bfea97e90e8b57766db804d8464255db80043
 SHA512 (pdfrip/crossbeam-utils-0.8.21.crate) = 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
 Size (pdfrip/crossbeam-utils-0.8.21.crate) = 42691 bytes
-BLAKE2s (pdfrip/crypto-common-0.1.6.crate) = 855d36a49ecab87b6f8a58c85a0360ab113d0615fa206f5e1bf200caa2fcbfd5
-SHA512 (pdfrip/crypto-common-0.1.6.crate) = 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
-Size (pdfrip/crypto-common-0.1.6.crate) = 8760 bytes
+BLAKE2s (pdfrip/crunchy-0.2.4.crate) = 514633c760697330e52c525809c73a37049903a415e979c70d42a20f7e26a236
+SHA512 (pdfrip/crunchy-0.2.4.crate) = 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
+Size (pdfrip/crunchy-0.2.4.crate) = 3887 bytes
+BLAKE2s (pdfrip/crypto-common-0.1.7.crate) = 917164761478458c50b863d4ab928c0d47b25de36c2b2e8834bc7df2da71809a
+SHA512 (pdfrip/crypto-common-0.1.7.crate) = dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
+Size (pdfrip/crypto-common-0.1.7.crate) = 9619 bytes
+BLAKE2s (pdfrip/ctrlc-3.5.2.crate) = 9876cdb38b2f5b3776d14c78b2911b968d189635715f7eee12f44ed43f3ad2aa
+SHA512 (pdfrip/ctrlc-3.5.2.crate) = 702e67489d9a77878b7da4aa7d5ffaaf169a2ff9602303d1b5a7b191f51b61b62218a2f9c11ac28784dc7a819659f87885678484866336dc7fdcfe01a0e4e4fc
+Size (pdfrip/ctrlc-3.5.2.crate) = 14194 bytes
+BLAKE2s (pdfrip/dary_heap-0.3.8.crate) = acd3b2a0424630295f8a99a8ddfaa452e32f3ac4facf5ab304ca0c1ecfa2c6eb
+SHA512 (pdfrip/dary_heap-0.3.8.crate) = e4f9bafe1224c5aacfc13dbf6d8e7a801fd653fd8aaa746d49ec8c68ec6016c5c75b50ddeb8f4042107a9a0d40e9a4366d2a3bbd0c2042ecb78073f12caafb44
+Size (pdfrip/dary_heap-0.3.8.crate) = 26544 bytes
 BLAKE2s (pdfrip/datasize-0.2.15.crate) = bd7c581d4e58e971b017c8d587091614592a44082a885e526568c7a8b71004b9
 SHA512 (pdfrip/datasize-0.2.15.crate) = 07a8d06f1ae64261dbc0b9691c3908b2cb8c8368f7312bcca3d640aa5764c0d77c029cdb0b2e5c713055f6e68ae56b6a82d30d8735ce8124a93ee4037f671c5e
 Size (pdfrip/datasize-0.2.15.crate) = 10414 bytes
@@ -114,9 +162,12 @@ Size (pdfrip/deflate-1.0.0.crate) = 62722 bytes
 BLAKE2s (pdfrip/digest-0.10.7.crate) = b911195b0979a1cd8687a4a5a2c1a8900c92fe823cdf2f1b439f759315061807
 SHA512 (pdfrip/digest-0.10.7.crate) = 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
 Size (pdfrip/digest-0.10.7.crate) = 19557 bytes
-BLAKE2s (pdfrip/doc-comment-0.3.3.crate) = 3c6c0c2b176af73b7f930c90bde1054195adccd234d74431050b27bcfefff615
-SHA512 (pdfrip/doc-comment-0.3.3.crate) = e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
-Size (pdfrip/doc-comment-0.3.3.crate) = 4123 bytes
+BLAKE2s (pdfrip/dispatch2-0.3.1.crate) = 70bdc3953e9ad86406a6d9f259c598b55424834ce69631279b2bbb324ee57acb
+SHA512 (pdfrip/dispatch2-0.3.1.crate) = 58c2c10ce8e6d68faba8d96b2553979dece0a0733d98ccd22354231611b431ba76e6781729ebbdc52b695c11cadda53e9d26a09a7e11ef4cf47a94902bada878
+Size (pdfrip/dispatch2-0.3.1.crate) = 55299 bytes
+BLAKE2s (pdfrip/doc-comment-0.3.4.crate) = 7cf355afeb523083b9270795039c1ef01ee43149b704a85d939cf69cad09ae97
+SHA512 (pdfrip/doc-comment-0.3.4.crate) = 765c37d1718f54f62c3114f56a7eb596eafb43f53c7b5ce44cf10df83f0cb019a0c7f147780f6b9277c26d6c5f81ba3c8e2ff6ba00ce30be3603be909ad3324d
+Size (pdfrip/doc-comment-0.3.4.crate) = 4341 bytes
 BLAKE2s (pdfrip/either-1.15.0.crate) = 7c84d6a0e5f2b2ab835c6a5a557e2b80af4b533e6d792d546a42ac2f5b846e22
 SHA512 (pdfrip/either-1.15.0.crate) = d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
 Size (pdfrip/either-1.15.0.crate) = 20114 bytes
@@ -126,18 +177,30 @@ Size (pdfrip/encode_unicode-1.0.0.crate) = 56986 bytes
 BLAKE2s (pdfrip/env_logger-0.10.2.crate) = 31aecfe0585ab552e7b9349f8da7a0b0e2971f957a0625c6f7995de346ee8b46
 SHA512 (pdfrip/env_logger-0.10.2.crate) = c44131efb703eed984d8f4edcf18c77ef14036edf013e8bf445703c74a4386e4c3f4b55a272490da1ccb47a692ccde4670772c74d35c5723601c870416144b69
 Size (pdfrip/env_logger-0.10.2.crate) = 36402 bytes
-BLAKE2s (pdfrip/fax-0.2.4.crate) = 3f0d4f1463106b86a8595428cc34f6b50376ad505f8922ab91844bac005ad4bc
-SHA512 (pdfrip/fax-0.2.4.crate) = 5c342102627697fe79bf220ed0c86ed37e5961f9c445a1500f5e06a2b268ea3e15bac3ccd8481fb79fb5b857080efe3fef333f7776663681f62c3340727e6751
-Size (pdfrip/fax-0.2.4.crate) = 12554 bytes
-BLAKE2s (pdfrip/fax_derive-0.1.0.crate) = 58eff8c02f7803ec335e4de1bbddd67da509e5515553883b6a74062c9f1b7344
-SHA512 (pdfrip/fax_derive-0.1.0.crate) = cfa99f9acf90549b88262f53020780620ace201914d5e68d564372cb6efde024c5848c63327c459cc0b95e697f5e32ebd4190d13f1c7c59db3589ef55770ef4c
-Size (pdfrip/fax_derive-0.1.0.crate) = 3974 bytes
+BLAKE2s (pdfrip/equivalent-1.0.2.crate) = ecc976834a05d886b02d4691be4fa79ccdc19070d8548d36b740fe8f3f137bd6
+SHA512 (pdfrip/equivalent-1.0.2.crate) = 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+Size (pdfrip/equivalent-1.0.2.crate) = 7419 bytes
+BLAKE2s (pdfrip/fax-0.2.6.crate) = 6bfa2c2142a6050a4204c29de72a3ebe2e0509142a100a213d0d1797fb3b910e
+SHA512 (pdfrip/fax-0.2.6.crate) = 7318282f1957d29384303b949f0a25c1ff9e666973472c1bdfdcfd1ad51ec053916d3b605ade9cb67f01777158555d83f4ef46a9c1b00716921e193204e26e3a
+Size (pdfrip/fax-0.2.6.crate) = 13279 bytes
+BLAKE2s (pdfrip/fax_derive-0.2.0.crate) = d72de7af55a7faa63459da0ce321e72da399de9437af8384db6fcf65cf937464
+SHA512 (pdfrip/fax_derive-0.2.0.crate) = b261805b67f0a4b4ba48105c8da206b8301de0b423432d175ddc70c82abeea8d85d87e65530d8832e192fd30d65356d1927b1e648b0d453dfcb7b3907b716b06
+Size (pdfrip/fax_derive-0.2.0.crate) = 4442 bytes
+BLAKE2s (pdfrip/foldhash-0.2.0.crate) = 093b2ace06b78950fe9cb5eb123449fc6b9454138ee56a7df3db9b9b46153560
+SHA512 (pdfrip/foldhash-0.2.0.crate) = 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
+Size (pdfrip/foldhash-0.2.0.crate) = 23329 bytes
 BLAKE2s (pdfrip/generic-array-0.14.7.crate) = 33b16435fa4f360b4b5548090f6bd5548cfc42c6c7415dd9fb884ba3a3b8b7c0
 SHA512 (pdfrip/generic-array-0.14.7.crate) = 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
 Size (pdfrip/generic-array-0.14.7.crate) = 15950 bytes
 BLAKE2s (pdfrip/globalcache-0.2.4.crate) = 0e0fd23623652cabc9583cff8a0d697758b2166a2c85b34b5fe26772dc676420
 SHA512 (pdfrip/globalcache-0.2.4.crate) = 4ad83769564adbe2c7e3ab9e423765dbe7c956dec91daa066332439186e3f7fd00eb1eda61fd0f777b2fb66620c4f366cd649f32bd58c987fbebadf176045c2c
 Size (pdfrip/globalcache-0.2.4.crate) = 4454 bytes
+BLAKE2s (pdfrip/half-2.7.1.crate) = 6dc03241ebe563191babc40781e79b04c3c79285330b7668158f50df4a4a562e
+SHA512 (pdfrip/half-2.7.1.crate) = f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
+Size (pdfrip/half-2.7.1.crate) = 61040 bytes
+BLAKE2s (pdfrip/hashbrown-0.16.1.crate) = 008312b14ac41a35952dfcc9eb9e7d5c89ab81567d4251ea5848b6615c7530f4
+SHA512 (pdfrip/hashbrown-0.16.1.crate) = 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
+Size (pdfrip/hashbrown-0.16.1.crate) = 147785 bytes
 BLAKE2s (pdfrip/heck-0.4.1.crate) = 2d8cd3bc30076ec6e8717de87da253e7d5e1aac22079242ff7d74fba5a4e1741
 SHA512 (pdfrip/heck-0.4.1.crate) = 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
 Size (pdfrip/heck-0.4.1.crate) = 11567 bytes
@@ -147,96 +210,150 @@ Size (pdfrip/heck-0.5.0.crate) = 11517 bytes
 BLAKE2s (pdfrip/hermit-abi-0.5.2.crate) = 21b3cc4de2925b458fc585a30e2262593681dd87bc051496a3ea82509b670a62
 SHA512 (pdfrip/hermit-abi-0.5.2.crate) = 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15
 Size (pdfrip/hermit-abi-0.5.2.crate) = 17435 bytes
-BLAKE2s (pdfrip/humantime-2.2.0.crate) = e0e00482dbd20b11290fb318578cf9b642c76729d3462536351a21e8f388657b
-SHA512 (pdfrip/humantime-2.2.0.crate) = caddecb807356aebe8efdb7681caa70b26f751a4dd6e67424405f04b63106ea1b55c647e999b2cba93a428aeb131dfb78a2f1322e5924550869c8efbe4c2439e
-Size (pdfrip/humantime-2.2.0.crate) = 20646 bytes
-BLAKE2s (pdfrip/indicatif-0.18.0.crate) = 9f75b48d26c037be25608d082ba312be3e7d52c153ff3a3acebdeba2e62cf82d
-SHA512 (pdfrip/indicatif-0.18.0.crate) = 75e1bafbc402a38966aa42df52bad901bc8b57ffa2bb2905e0599e4b280d2f2b8bedf2242a950ba0d7d26196ec958a2c371450456639fdbaa5fb034e385298bc
-Size (pdfrip/indicatif-0.18.0.crate) = 67969 bytes
-BLAKE2s (pdfrip/inflate-0.4.5.crate) = 5ab133b3d231d9a863b8501bc9b1ba9e36bb556d6d9841786303a9506ab2c7e2
-SHA512 (pdfrip/inflate-0.4.5.crate) = 1392402f72a8463dc5cdaf815d8933e8dfcc914fb3a91e69c38e54deb7d55b5211e157b640b7cfa999400fb4d2e233a4a1a678147594dfa0be300894126d17f2
-Size (pdfrip/inflate-0.4.5.crate) = 17715 bytes
+BLAKE2s (pdfrip/humantime-2.3.0.crate) = e1a20adb524d7cfb09e89da5037a2c7f0e6e573765c96b4cbc7aec9477678fb1
+SHA512 (pdfrip/humantime-2.3.0.crate) = 7d98eb3bab8876a7ca45a5964b0ecb1ed10fce991a53f12236221e654d1405d425a7841be110da3579f6d5a62c6840195f5605e55a951cc653b6926215d8fbea
+Size (pdfrip/humantime-2.3.0.crate) = 23242 bytes
+BLAKE2s (pdfrip/indexmap-2.13.0.crate) = 29f0bf07eeb7bed7e280d74103c0471770e29641f5be8a6478d3f2fcc7794ab8
+SHA512 (pdfrip/indexmap-2.13.0.crate) = f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
+Size (pdfrip/indexmap-2.13.0.crate) = 102206 bytes
+BLAKE2s (pdfrip/indicatif-0.17.11.crate) = 5f1b19250df6c1a8d63a4a108afaee7be80f237f8cb1f544dfb9a846eff32a7f
+SHA512 (pdfrip/indicatif-0.17.11.crate) = ffdb66747f6a59b9598d57d31a3da74d1d5a2d5df919fd363d72280f6d11ddce5fae0d3e26c3172516e5cd5033e41e2880151f96fc472115572e1032f278532a
+Size (pdfrip/indicatif-0.17.11.crate) = 66577 bytes
 BLAKE2s (pdfrip/inout-0.1.4.crate) = e2468bdbd44505c4e48fcd1b02c6543d8c6910744b20a1c25ed0d6ed641a617f
 SHA512 (pdfrip/inout-0.1.4.crate) = 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370
 Size (pdfrip/inout-0.1.4.crate) = 11280 bytes
-BLAKE2s (pdfrip/is-terminal-0.4.16.crate) = cb06477204449a42f6a6530edaf3e22bba9da68bc59d52bbee2d5146b4adb433
-SHA512 (pdfrip/is-terminal-0.4.16.crate) = 4dcb0d83a4d3370805fa575e5a11b72c6d8152fa252e0e0090087b0f31b6bc2dcc749180f263fe6b7748923988d3b70ade08e6b4d82fafc7fe9b9ffd7819baa5
-Size (pdfrip/is-terminal-0.4.16.crate) = 7811 bytes
-BLAKE2s (pdfrip/is_terminal_polyfill-1.70.1.crate) = 47eb2f9b4272a61547f99893687c2b423a88ceb4dfdde1fc8e11871abc82a2c6
-SHA512 (pdfrip/is_terminal_polyfill-1.70.1.crate) = 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
-Size (pdfrip/is_terminal_polyfill-1.70.1.crate) = 7492 bytes
+BLAKE2s (pdfrip/is-terminal-0.4.17.crate) = be944855c80a876b9eb503c1478dd875755293ffbe32ec73107e26a14ac249ce
+SHA512 (pdfrip/is-terminal-0.4.17.crate) = e11c73fdc237898d0296bcd6dfa9c8acac8cc5e1805f42f5b220d787dbb5192eb8bfa9da9ce724143f4a17ca873b234912f288f1c3a092fe8881a92697ee12e2
+Size (pdfrip/is-terminal-0.4.17.crate) = 7458 bytes
+BLAKE2s (pdfrip/is_terminal_polyfill-1.70.2.crate) = bf81ad2928a4aa1bca1bc5bbe0831dde124e4f36833e581a2c4fc3dc382d7a3f
+SHA512 (pdfrip/is_terminal_polyfill-1.70.2.crate) = d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
+Size (pdfrip/is_terminal_polyfill-1.70.2.crate) = 7548 bytes
 BLAKE2s (pdfrip/istring-0.3.4.crate) = d704a3ace995d1a8e1a131ee2c4708e8aef14b12cfba71593ad04d129d68ecfd
 SHA512 (pdfrip/istring-0.3.4.crate) = 420b586cae59b88f8dd556944f1a3bbb1e050a8357ef71770954c43ff85ef4ec864e12404c4ee453b87a22d5df89f9c6ae91bf6cb7d14779fc774186fc1f6b17
 Size (pdfrip/istring-0.3.4.crate) = 9292 bytes
 BLAKE2s (pdfrip/itertools-0.10.5.crate) = a445c07be8da5c4bdf8dd6fb0a92746438e9ee1767fc180b2da34b31daa4de8d
 SHA512 (pdfrip/itertools-0.10.5.crate) = d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
 Size (pdfrip/itertools-0.10.5.crate) = 115354 bytes
+BLAKE2s (pdfrip/itoa-1.0.17.crate) = 38c6bf0b0f809c5b4354ce5842776a00995e43db68118f978452c9584f542a25
+SHA512 (pdfrip/itoa-1.0.17.crate) = 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
+Size (pdfrip/itoa-1.0.17.crate) = 15905 bytes
 BLAKE2s (pdfrip/jpeg-decoder-0.3.2.crate) = 0d79763e5c4198be278f996b02e5a16b72c7a45047b2ef1a1f04f99f8cbf2122
 SHA512 (pdfrip/jpeg-decoder-0.3.2.crate) = 3ef6eb255ce7b5e007a0a20708de85dc4bcc9531c9a35fe1e939c031782a4184948f86cb89d66a922889d78b96e6a4d85d8f5cb8f4e7e9c19b78b1e07a5efab9
 Size (pdfrip/jpeg-decoder-0.3.2.crate) = 745371 bytes
-BLAKE2s (pdfrip/js-sys-0.3.77.crate) = 3e7de8eca10f0ac70a0005ad2f97142b7679fdaf982d26f11b522006dd96a4f2
-SHA512 (pdfrip/js-sys-0.3.77.crate) = d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255
-Size (pdfrip/js-sys-0.3.77.crate) = 55538 bytes
+BLAKE2s (pdfrip/js-sys-0.3.91.crate) = 0551fc9c904d510f781ff7adef5652abe587ab3cda3bec3350b640e87d1355fc
+SHA512 (pdfrip/js-sys-0.3.91.crate) = 526a53a373a964d04441cd918dd2af75c6dfbfd181d8847fec4442db2624ffce817e91fb5ad56d1e79dc5e8f120a8219d4deb2c625ddd93bcc767844ef978c45
+Size (pdfrip/js-sys-0.3.91.crate) = 91416 bytes
 BLAKE2s (pdfrip/lazy_static-1.5.0.crate) = e1c1f0f38c4bae0138784e2df43c1a683e7dc5a2fb3fc0c9f49e01c04b770b40
 SHA512 (pdfrip/lazy_static-1.5.0.crate) = 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
 Size (pdfrip/lazy_static-1.5.0.crate) = 14025 bytes
-BLAKE2s (pdfrip/libc-0.2.174.crate) = e838a056cf2a08791dc836497c99b2e3d64d3b8554cca6a5d0cc434df3a1ac1e
-SHA512 (pdfrip/libc-0.2.174.crate) = 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
-Size (pdfrip/libc-0.2.174.crate) = 779933 bytes
-BLAKE2s (pdfrip/log-0.4.27.crate) = adc848fff8d9c3a226236ff5827a4b39046421f74eb4c78dd76b763c4ceee42f
-SHA512 (pdfrip/log-0.4.27.crate) = 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
-Size (pdfrip/log-0.4.27.crate) = 48120 bytes
+BLAKE2s (pdfrip/libc-0.2.183.crate) = d551aec571280df3cc590bd988d57aae5baf80337a2ba1b9da32a4efb1ff2b7e
+SHA512 (pdfrip/libc-0.2.183.crate) = 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2
+Size (pdfrip/libc-0.2.183.crate) = 816918 bytes
+BLAKE2s (pdfrip/libflate-2.2.1.crate) = 78c23b7c54e0ea6704e48e24fee683f0def362954810f690fa4ed6bec323cc47
+SHA512 (pdfrip/libflate-2.2.1.crate) = b942668cac4d93cfda9e36225681c3dc58a84a26b63caa2dcba7823819d3de492eadede4acde1b7e861472a68d10b755e445a792405350128c18ba2652686279
+Size (pdfrip/libflate-2.2.1.crate) = 40550 bytes
+BLAKE2s (pdfrip/libflate_lz77-2.2.0.crate) = d0bd164c059b79cd9df72e3d446c3185990f7b0f6b45ac2df3b65b38c77518b3
+SHA512 (pdfrip/libflate_lz77-2.2.0.crate) = bbaec29efaafba3b5d9b5d265afca052b41ef2ded54e2f7e8371b9f2ff90f1754e41437357923c352da6c5048f48957938e46a39099543c6379dfb4186972c94
+Size (pdfrip/libflate_lz77-2.2.0.crate) = 7627 bytes
+BLAKE2s (pdfrip/log-0.4.19.crate) = 5a7ef8dfdbca92bfaff68a8daf39c8b50e960a67cbcd58f3369ba40f2c750259
+SHA512 (pdfrip/log-0.4.19.crate) = 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038
+Size (pdfrip/log-0.4.19.crate) = 38073 bytes
 BLAKE2s (pdfrip/md5-0.7.0.crate) = 41eb8e3b97a1df8a9c2da6d437dc4a7111293094a87263db68339455da128d28
 SHA512 (pdfrip/md5-0.7.0.crate) = 569c992eafe25986a1328666a428b2335ecc5cb7a5ba142c34d7abb1247f6768c0bb3dce790121686d4ebf1b4a1832d65315136552163dfba5f799f99551544a
 Size (pdfrip/md5-0.7.0.crate) = 6671 bytes
-BLAKE2s (pdfrip/memchr-2.7.5.crate) = 741834638b9ed49c5a8ab61a0aeac280a8d91d104fafe3c7219d313131694001
-SHA512 (pdfrip/memchr-2.7.5.crate) = 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1
-Size (pdfrip/memchr-2.7.5.crate) = 97603 bytes
+BLAKE2s (pdfrip/memchr-2.8.0.crate) = 9d6dade02bc948818801a90933500c8aecf86116a976d3c68dfc7e427b027efd
+SHA512 (pdfrip/memchr-2.8.0.crate) = 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+Size (pdfrip/memchr-2.8.0.crate) = 97780 bytes
+BLAKE2s (pdfrip/nix-0.31.2.crate) = 4e5a49607ef656e3b0ebd35e39477c1fe9fd42cce2708dab1149740a1a7079b8
+SHA512 (pdfrip/nix-0.31.2.crate) = a7b000095cb1616b24feb12880ef9da3212cce894d70a94501a2bb200ac1d0b7e4b9dd5b993b90ea93304b192b6d28e10dbdb4509d1919ec9252b1a3433592b8
+Size (pdfrip/nix-0.31.2.crate) = 346284 bytes
 BLAKE2s (pdfrip/num-traits-0.2.19.crate) = 3c64996b86a2f99ad0c535cac3e95e5ca227315695c078d5b17ca8e1b7e47244
 SHA512 (pdfrip/num-traits-0.2.19.crate) = 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
 Size (pdfrip/num-traits-0.2.19.crate) = 51631 bytes
-BLAKE2s (pdfrip/once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
-SHA512 (pdfrip/once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
-Size (pdfrip/once_cell-1.21.3.crate) = 34534 bytes
-BLAKE2s (pdfrip/once_cell_polyfill-1.70.1.crate) = 67f17c0129fc9f997e60ff4e6f1ecb81a7663dfd5f842d536fc19b20f8a3b171
-SHA512 (pdfrip/once_cell_polyfill-1.70.1.crate) = 3b75e153221eb045708a864b2e27c0b115dfc07373dd7db166050262f3aa9afe8f9b0742c770e06c2c1939fcb45f690c6e8b480bf527bd8e050d748710fc1343
-Size (pdfrip/once_cell_polyfill-1.70.1.crate) = 7510 bytes
-BLAKE2s (pdfrip/pdf-0.8.1.crate) = a1865dd719f94cfe874b038538263b21e8fe380273123c6d20af575b108a9f24
-SHA512 (pdfrip/pdf-0.8.1.crate) = 3f61dd3abf86a46c0eaed0dc95d7b09c53070a8de1109e522510dc601aded5fe138067d48ba495e1c704bd8d788bca4953c8cf4fca46ffd740f193c94c00e66e
-Size (pdfrip/pdf-0.8.1.crate) = 83247 bytes
-BLAKE2s (pdfrip/pdf_derive-0.1.22.crate) = 022ce8a986d5aa69627a1cffe90cda07320a9c4f145b4656926c1244a3e289d8
-SHA512 (pdfrip/pdf_derive-0.1.22.crate) = 70d0ed02a4458ae0b2d09347ba044f61db60093127828e17fdf6889d14163ad5497a874bbbc31266768e01b867702cf12f22e0015e8abb79bfc59b11b78556ee
-Size (pdfrip/pdf_derive-0.1.22.crate) = 6284 bytes
-BLAKE2s (pdfrip/pdfrip-2.0.1.tar.gz) = 945de629e75e40ba06ed489a8a1f6e3fbbe6e886f95296963e05ef6a2d92018f
-SHA512 (pdfrip/pdfrip-2.0.1.tar.gz) = 8f577dc2d41c3309439e01e58582929bcea2cc099a6a448e94ab20c994bdbd6079f450ba1e208b382c855770ae675c54168a8379585ec618d33464c69b806346
-Size (pdfrip/pdfrip-2.0.1.tar.gz) = 5524108 bytes
-BLAKE2s (pdfrip/portable-atomic-1.11.1.crate) = 3758e723fa680cf28dc6cc870b7f521f37f8a3abf788e07b7178f9c875a53d29
-SHA512 (pdfrip/portable-atomic-1.11.1.crate) = 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
-Size (pdfrip/portable-atomic-1.11.1.crate) = 185506 bytes
+BLAKE2s (pdfrip/number_prefix-0.4.0.crate) = e2e6caf7fd792ec56ec5665184ed1b66469de944c998ee8e0eee92eb0f7105b5
+SHA512 (pdfrip/number_prefix-0.4.0.crate) = a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df
+Size (pdfrip/number_prefix-0.4.0.crate) = 6922 bytes
+BLAKE2s (pdfrip/objc2-0.6.4.crate) = 03984ea4800cf1d8a2e90069a61b8f49d271f19910bbab0ac7d493f6d1646fc4
+SHA512 (pdfrip/objc2-0.6.4.crate) = 3176d8f44a3245d08972404b8c544962c02e6bb8f198660ee3bd532b376b5a2f7a5f5585f126968c414e58347011dc6ee919f881b78854a7a3d9bb3b190abae9
+Size (pdfrip/objc2-0.6.4.crate) = 275200 bytes
+BLAKE2s (pdfrip/objc2-encode-4.1.0.crate) = 7a02728c18dbb90b0f507103322f566851b14d29295c4a6e033083cbd9fe45be
+SHA512 (pdfrip/objc2-encode-4.1.0.crate) = 47a23fca26df26e1efa1045a9778322dc0b2cd232acc2be750a98a1ddaa7f264c39848b14a5d9821573495601dded2893a4bcbc36a0e21ae442b7c9de5c12303
+Size (pdfrip/objc2-encode-4.1.0.crate) = 21004 bytes
+BLAKE2s (pdfrip/once_cell-1.21.4.crate) = 5945879c1e46e46585a2692e5f3ac0beaa15f111aa45611e0419b50abb21fb4e
+SHA512 (pdfrip/once_cell-1.21.4.crate) = af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
+Size (pdfrip/once_cell-1.21.4.crate) = 35010 bytes
+BLAKE2s (pdfrip/once_cell_polyfill-1.70.2.crate) = 21c28e665d8742ba5822fab5a37878eae474e2f89880c45ea287281c7d242f0e
+SHA512 (pdfrip/once_cell_polyfill-1.70.2.crate) = 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
+Size (pdfrip/once_cell_polyfill-1.70.2.crate) = 7448 bytes
+BLAKE2s (pdfrip/oorandom-11.1.5.crate) = 07ed06daf37529f4a158aca356899f3e1ba11a1fbf65ca482f5fdaea4c4ecabc
+SHA512 (pdfrip/oorandom-11.1.5.crate) = 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6
+Size (pdfrip/oorandom-11.1.5.crate) = 23750 bytes
+BLAKE2s (pdfrip/pdf-0.9.0.crate) = 6e972b242a117eb1eadb3fec950f833c2bd7728bafefeac616421d4746c1fea3
+SHA512 (pdfrip/pdf-0.9.0.crate) = 6774ecae79d32a5ca9f7880f150de0d56c0dc61e6728df9d242572b0b83c2b2a9c101fa1f7ebc9e3d80232dfb3f881211e645a703f3256da99c69b7ca4143e8e
+Size (pdfrip/pdf-0.9.0.crate) = 92207 bytes
+BLAKE2s (pdfrip/pdf_derive-0.2.0.crate) = 75cc1740e4c5983b5ed29d9777bf82034b5d4ea16d1fbb88ca98cf3c077155a3
+SHA512 (pdfrip/pdf_derive-0.2.0.crate) = ebdc5987c17173c3e6559ad329136cc11bcaf3f67c135ad43ea00340cf52bd93edcf77483d04b0aceaccd5082d3bfdeb148a5e432efc968ef407caa21ec40a1d
+Size (pdfrip/pdf_derive-0.2.0.crate) = 7079 bytes
+BLAKE2s (pdfrip/pdfrip-3.0.0.tar.gz) = 3e1edb71c98a504b4613178cce152573c8332b4b7001375652d0299665705560
+SHA512 (pdfrip/pdfrip-3.0.0.tar.gz) = d43ed99e0ede11bcb25db6a996dd0d0df6ed147a6fe43ad465df850071c557aaf141c84a481eb7c23f113635208a09717c85a2aca5acbb46075bec266fc8e129
+Size (pdfrip/pdfrip-3.0.0.tar.gz) = 5593559 bytes
+BLAKE2s (pdfrip/plotters-0.3.7.crate) = bd46cb324b35ac16ad61e86992a2141f84d4d6e59f3bad69a6cd40a7c0fc77ef
+SHA512 (pdfrip/plotters-0.3.7.crate) = 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1
+Size (pdfrip/plotters-0.3.7.crate) = 149031 bytes
+BLAKE2s (pdfrip/plotters-backend-0.3.7.crate) = e6caa67cc4e7e39db83b06d692803c0c9ac7d0504500ebed29ac144dee8a8d3c
+SHA512 (pdfrip/plotters-backend-0.3.7.crate) = 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3
+Size (pdfrip/plotters-backend-0.3.7.crate) = 13709 bytes
+BLAKE2s (pdfrip/plotters-svg-0.3.7.crate) = 45ce997f301f84f7ef5810aa286bd004ce184d74f9837d23b4d768ef4707ae1b
+SHA512 (pdfrip/plotters-svg-0.3.7.crate) = 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6
+Size (pdfrip/plotters-svg-0.3.7.crate) = 6715 bytes
+BLAKE2s (pdfrip/portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11
+SHA512 (pdfrip/portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+Size (pdfrip/portable-atomic-1.13.1.crate) = 197001 bytes
 BLAKE2s (pdfrip/pretty_env_logger-0.5.0.crate) = a0fb07b9aaa02c58e61384eecbac7ec2915115d3851cbdfdd7ce05c880a7d746
 SHA512 (pdfrip/pretty_env_logger-0.5.0.crate) = fcfd3e8465fda1879083f9a3bb4f12bbb4c93d326a7db672226510e6cf9ac49ccfe469d16d7a00b9e25c9caec36a81ddaae28d7d1c4b423c76ee1e909a5d87d4
 Size (pdfrip/pretty_env_logger-0.5.0.crate) = 9810 bytes
-BLAKE2s (pdfrip/proc-macro2-1.0.95.crate) = 10a961c76b99a4c9d351bcaa5e728fb70d0a9e23a2d8845734ea54598c5c82f6
-SHA512 (pdfrip/proc-macro2-1.0.95.crate) = f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
-Size (pdfrip/proc-macro2-1.0.95.crate) = 51820 bytes
-BLAKE2s (pdfrip/quote-1.0.40.crate) = 6df5708ef6ae35b5b97462fb548aac6ab410bec8f3b9fadf6c1e437d0ecb4d2b
-SHA512 (pdfrip/quote-1.0.40.crate) = 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
-Size (pdfrip/quote-1.0.40.crate) = 31063 bytes
-BLAKE2s (pdfrip/regex-1.11.1.crate) = 2e52b6d4d2cca62934696819bce5650fa491e177536e77615ab8837f8a70e563
-SHA512 (pdfrip/regex-1.11.1.crate) = d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
-Size (pdfrip/regex-1.11.1.crate) = 254170 bytes
-BLAKE2s (pdfrip/regex-automata-0.4.9.crate) = 8ebba73e81a749b6172353bffb32b1b8b55a5ac2123ead2c0553bbeb30bfea6b
-SHA512 (pdfrip/regex-automata-0.4.9.crate) = 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
-Size (pdfrip/regex-automata-0.4.9.crate) = 618525 bytes
-BLAKE2s (pdfrip/regex-syntax-0.8.5.crate) = a64af5c9a6aceb9d4e37b662d7c8b599d4179b3642f92cb8b511ba3f650b93e5
-SHA512 (pdfrip/regex-syntax-0.8.5.crate) = 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
-Size (pdfrip/regex-syntax-0.8.5.crate) = 357541 bytes
-BLAKE2s (pdfrip/serde-1.0.219.crate) = 3385d14c789f343566721ebd56545ca426c8ab7ecbdd924a3c2afe3faf7fd720
-SHA512 (pdfrip/serde-1.0.219.crate) = 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
-Size (pdfrip/serde-1.0.219.crate) = 78983 bytes
-BLAKE2s (pdfrip/serde_derive-1.0.219.crate) = 871c98d0a22904b21fc4ed9b6f67689ffd45b15bfaef16d7b9853542fcf568c8
-SHA512 (pdfrip/serde_derive-1.0.219.crate) = 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
-Size (pdfrip/serde_derive-1.0.219.crate) = 57798 bytes
+BLAKE2s (pdfrip/proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
+SHA512 (pdfrip/proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+Size (pdfrip/proc-macro2-1.0.106.crate) = 59765 bytes
+BLAKE2s (pdfrip/quote-1.0.45.crate) = 20533b49c424d16a57b48d77fd05ff08c31355221b3dd0d6fd917c60da7f748b
+SHA512 (pdfrip/quote-1.0.45.crate) = df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
+Size (pdfrip/quote-1.0.45.crate) = 31564 bytes
+BLAKE2s (pdfrip/rayon-1.11.0.crate) = 52e9d0ff01112efebcc0907e79f621485ac609f26b452d19ba58f47522d9751d
+SHA512 (pdfrip/rayon-1.11.0.crate) = 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
+Size (pdfrip/rayon-1.11.0.crate) = 182470 bytes
+BLAKE2s (pdfrip/rayon-core-1.13.0.crate) = f384b31095000823ff894534a3e0461fa85eef727177a52cf699ff9bcafbcbd7
+SHA512 (pdfrip/rayon-core-1.13.0.crate) = dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
+Size (pdfrip/rayon-core-1.13.0.crate) = 73151 bytes
+BLAKE2s (pdfrip/regex-1.12.3.crate) = b1a49b0967c35b376a28040bf064a2f904f55eb3861a24cea49e9669507eae85
+SHA512 (pdfrip/regex-1.12.3.crate) = 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000
+Size (pdfrip/regex-1.12.3.crate) = 153392 bytes
+BLAKE2s (pdfrip/regex-automata-0.4.14.crate) = db6e26a850671bb6e76cafa2bd631093c92119fd8b4df006574b833101b4614d
+SHA512 (pdfrip/regex-automata-0.4.14.crate) = 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0
+Size (pdfrip/regex-automata-0.4.14.crate) = 618012 bytes
+BLAKE2s (pdfrip/regex-syntax-0.8.10.crate) = e2ae5809632d9dadfe451ea51eef4cc65796237eb50568db33594de2e308b06f
+SHA512 (pdfrip/regex-syntax-0.8.10.crate) = ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3
+Size (pdfrip/regex-syntax-0.8.10.crate) = 358781 bytes
+BLAKE2s (pdfrip/rle-decode-fast-1.0.3.crate) = e766d81a782d226b466712741b10e0462ca31728cf5c2b38bd7f45bead4aca2f
+SHA512 (pdfrip/rle-decode-fast-1.0.3.crate) = f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a
+Size (pdfrip/rle-decode-fast-1.0.3.crate) = 62086 bytes
+BLAKE2s (pdfrip/rustversion-1.0.22.crate) = 94885d422b9c942ceab679e86d0a2b8e6f322f655091475a6a475f0b796f48b9
+SHA512 (pdfrip/rustversion-1.0.22.crate) = 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
+Size (pdfrip/rustversion-1.0.22.crate) = 21096 bytes
+BLAKE2s (pdfrip/same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
+SHA512 (pdfrip/same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+Size (pdfrip/same-file-1.0.6.crate) = 10183 bytes
+BLAKE2s (pdfrip/serde-1.0.228.crate) = 6d35ddc61aef1dd8524d6730c719753730adcf3b2ecc0bb3f54af53f74384a99
+SHA512 (pdfrip/serde-1.0.228.crate) = 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
+Size (pdfrip/serde-1.0.228.crate) = 83652 bytes
+BLAKE2s (pdfrip/serde_core-1.0.228.crate) = c3ea455d91e83c2bd00cc5627f0c256b89e4defeacb70b76aa1f21ed33aabbec
+SHA512 (pdfrip/serde_core-1.0.228.crate) = 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
+Size (pdfrip/serde_core-1.0.228.crate) = 63111 bytes
+BLAKE2s (pdfrip/serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c
+SHA512 (pdfrip/serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
+Size (pdfrip/serde_derive-1.0.228.crate) = 59605 bytes
+BLAKE2s (pdfrip/serde_json-1.0.149.crate) = 2d8799691eba81211f3c93711b5afe6f051948eb7ed4d813d2e4dba1b4e95ed0
+SHA512 (pdfrip/serde_json-1.0.149.crate) = 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
+Size (pdfrip/serde_json-1.0.149.crate) = 155994 bytes
 BLAKE2s (pdfrip/sha2-0.10.9.crate) = b0b7a333d767acd0419a8fa55bd26673d2d2b82a30ce17d140d9cd25f4d2a8d9
 SHA512 (pdfrip/sha2-0.10.9.crate) = 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
 Size (pdfrip/sha2-0.10.9.crate) = 29271 bytes
@@ -255,132 +372,117 @@ Size (pdfrip/strsim-0.11.1.crate) = 14266 bytes
 BLAKE2s (pdfrip/syn-1.0.109.crate) = 90f44fe8c2ae4039ac3ca0c29fbd3eb6820b5b3c163491885ed7dc0d096b593e
 SHA512 (pdfrip/syn-1.0.109.crate) = 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
 Size (pdfrip/syn-1.0.109.crate) = 237611 bytes
-BLAKE2s (pdfrip/syn-2.0.104.crate) = dc86e60e2bc366f3c2b26397756117d9928a445e6721eea48ac7db9dfb53f142
-SHA512 (pdfrip/syn-2.0.104.crate) = da532fa362266161b5604c821c913f8f990eb32c18e18c0a360b7147b9f71ae008e208f377cb203e85818bd5db926951122a971fa97563a10678f0ba4671e64f
-Size (pdfrip/syn-2.0.104.crate) = 299699 bytes
+BLAKE2s (pdfrip/syn-2.0.117.crate) = 03f50444ef7a3b5f28a72c59696d1676df1b8f5c334b19648d2755927e8b2f43
+SHA512 (pdfrip/syn-2.0.117.crate) = 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
+Size (pdfrip/syn-2.0.117.crate) = 306011 bytes
 BLAKE2s (pdfrip/termcolor-1.4.1.crate) = 052eddf6925aee94ddd6422f049b834dfc769ebd3b40553e579a82895d10a253
 SHA512 (pdfrip/termcolor-1.4.1.crate) = b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
 Size (pdfrip/termcolor-1.4.1.crate) = 18773 bytes
-BLAKE2s (pdfrip/tinyvec-1.9.0.crate) = dedae2625687bd48d8060e9c5513541c48d89fd14c428de554cbd395d812c1bc
-SHA512 (pdfrip/tinyvec-1.9.0.crate) = 5f42811be51c58c72b80fe9a7199250fb6176f5766dc774b39ff656ae5ebead0d9c91ed7db1046288b8e05e20edba36455e4cc6fc0766c60898187f30c232aab
-Size (pdfrip/tinyvec-1.9.0.crate) = 54137 bytes
+BLAKE2s (pdfrip/tinytemplate-1.2.1.crate) = 0027e7b337b79cd45257e3b79454dc579ec1bd97811fd74824268704e3aa7454
+SHA512 (pdfrip/tinytemplate-1.2.1.crate) = 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
+Size (pdfrip/tinytemplate-1.2.1.crate) = 26490 bytes
+BLAKE2s (pdfrip/tinyvec-1.11.0.crate) = ad90ac02d0fd3007a73240bf6539a9f43f0a7f74c6057a4977f257bf8fa1aeb4
+SHA512 (pdfrip/tinyvec-1.11.0.crate) = 5b07b93f5fa38a4e5512ba38a424df38582e5dbf39bec11b8b486d2b5b0726bad9b2c4b43ed1312b2ab6c8debc6bf78c48c05eb9c1c9c8187220f60a3c6f748f
+Size (pdfrip/tinyvec-1.11.0.crate) = 53096 bytes
 BLAKE2s (pdfrip/tinyvec_macros-0.1.1.crate) = a5a60bcbbb0c2a122c9318e1791fdaa0a8b95e8e6ae1af4460495bfeabad07ec
 SHA512 (pdfrip/tinyvec_macros-0.1.1.crate) = 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
 Size (pdfrip/tinyvec_macros-0.1.1.crate) = 5865 bytes
 BLAKE2s (pdfrip/tuple-0.5.2.crate) = 2f6d6fdb9a1e394722e8351665971cd60c70ecc5d9a90cf0f1dde504ebbbcfff
 SHA512 (pdfrip/tuple-0.5.2.crate) = 6ae98c6987eb577647eb9c935abc85668d7970f76399d5448a23234ee92964ff55aa45b2066a268d2f6799bb02bdd7d9adbb3b39fbfed9a679726c9cc388a1a1
 Size (pdfrip/tuple-0.5.2.crate) = 10289 bytes
-BLAKE2s (pdfrip/typenum-1.18.0.crate) = 1a434fe2dfb443ad255d75cec9f9e1c018f86294d5b8fdf71908d736fc273c5e
-SHA512 (pdfrip/typenum-1.18.0.crate) = c30ca78f8ba2e3e1bbfb3472c01974a0aeecb4471640ef373ddbef984ab37bca87ad4eced8193e5db6206d35ead31ebc25cdfe958f371625eeb97b6664f9c9e3
-Size (pdfrip/typenum-1.18.0.crate) = 74871 bytes
+BLAKE2s (pdfrip/typenum-1.19.0.crate) = 80b44dc55e4bf94091b8882ffecd8b65b421bee8fec93e878f36eab55aa58f68
+SHA512 (pdfrip/typenum-1.19.0.crate) = 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
+Size (pdfrip/typenum-1.19.0.crate) = 76414 bytes
 BLAKE2s (pdfrip/unicode-bidi-0.3.18.crate) = 46bb8f49bb10ddd2cfbcb73b3b92b167c3f6ab8664720971f9f8ef979633b3db
 SHA512 (pdfrip/unicode-bidi-0.3.18.crate) = 69b5f220cfe8b7b36471fb0adc7d7852a8c40c497b8a81eacd1293b72c46e09c39c2e0a7218b58f0cb62c5ced397a8eda2c5f358eacdfe5d18aba2bc14afe2bd
 Size (pdfrip/unicode-bidi-0.3.18.crate) = 58300 bytes
-BLAKE2s (pdfrip/unicode-ident-1.0.18.crate) = 797ae7e88496d91ecc3b2ed7617cca6ddb03b78963d156ef9d698575783721a3
-SHA512 (pdfrip/unicode-ident-1.0.18.crate) = d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
-Size (pdfrip/unicode-ident-1.0.18.crate) = 47743 bytes
-BLAKE2s (pdfrip/unicode-normalization-0.1.24.crate) = a63276102ce80876c9935e47a021585a09dda0cfaded0a735006161fd5927509
-SHA512 (pdfrip/unicode-normalization-0.1.24.crate) = f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754
-Size (pdfrip/unicode-normalization-0.1.24.crate) = 126536 bytes
-BLAKE2s (pdfrip/unicode-properties-0.1.3.crate) = e2fd1d75ad199a292cfe177c9d9e2e4d33d12c79189ad0f46beab23a04cd85cb
-SHA512 (pdfrip/unicode-properties-0.1.3.crate) = 1825cb20913ec343dbbca7a2b1062c8e4bd2dd514b57598bb6f5a6545e8142b5f16377dbb3b821e9b999a1b0fc08e671b16e1d4f6b7a953ea40e8196b51744a2
-Size (pdfrip/unicode-properties-0.1.3.crate) = 42252 bytes
-BLAKE2s (pdfrip/unicode-width-0.2.1.crate) = 7970834184d74484579a2a88ae6faa6455ba70382c40c5a1dbdff72c358f479d
-SHA512 (pdfrip/unicode-width-0.2.1.crate) = 705ce2ca2964761d9fcf014ef5ad9af2973b5f7c0c3561fece10378d817135afc5f24b9ac16290b98edecab77a01ddee9ec8dca5bd2b4eaec1f3124065ab8708
-Size (pdfrip/unicode-width-0.2.1.crate) = 279344 bytes
-BLAKE2s (pdfrip/unit-prefix-0.5.1.crate) = b09d5dd38ec053c610747259c4d58306e5932e04a874e269caf9b89ffc884835
-SHA512 (pdfrip/unit-prefix-0.5.1.crate) = ceffc0a250d17eb08edd4ad07411834dfcef275c1f5bfa4085f16852133a8b3467be3e8e696336da4a9901b235da66f04ecd9616395b6dd0d9ea88b66000a5a0
-Size (pdfrip/unit-prefix-0.5.1.crate) = 7627 bytes
+BLAKE2s (pdfrip/unicode-ident-1.0.24.crate) = 48314ea8c9272549000bbd39fab6a52df9a467bedfcdcda02f183d7549b620b2
+SHA512 (pdfrip/unicode-ident-1.0.24.crate) = 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+Size (pdfrip/unicode-ident-1.0.24.crate) = 49298 bytes
+BLAKE2s (pdfrip/unicode-normalization-0.1.25.crate) = 758229336ec2bf7bf7ce3b70fb14692cd656e7bda23100e34ce3ef1f77b118e3
+SHA512 (pdfrip/unicode-normalization-0.1.25.crate) = 265f8088e46d445174cdddba0203457acb329c4ab20b039caccd8739968b50a76f253e2a82ebe3873237fbda1f6228e127f147f546af0512471a368ab0973727
+Size (pdfrip/unicode-normalization-0.1.25.crate) = 128462 bytes
+BLAKE2s (pdfrip/unicode-properties-0.1.4.crate) = dba8ab2888c4ec71a8d8da993711de3bd3923a3eae44a6f84ab1970b02a237ea
+SHA512 (pdfrip/unicode-properties-0.1.4.crate) = f0b974b88d0177738abc76979ef24a7a6506ef77b67291c8cdf9347f93b7a68b402ba012312f9bebc450bb21981f6b3a7a420f4e417e1ed9ca23e18bc130ad3e
+Size (pdfrip/unicode-properties-0.1.4.crate) = 42752 bytes
+BLAKE2s (pdfrip/unicode-width-0.2.2.crate) = 770d8dc1245680ff01e5014e31cd470f221eded531e5ffdd84823bcd5ceaf62a
+SHA512 (pdfrip/unicode-width-0.2.2.crate) = a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
+Size (pdfrip/unicode-width-0.2.2.crate) = 282768 bytes
 BLAKE2s (pdfrip/utf8parse-0.2.2.crate) = f323328af7b902180d7a9a03012ebc187b6f38e313bed41fba569ee9e402fa85
 SHA512 (pdfrip/utf8parse-0.2.2.crate) = f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
 Size (pdfrip/utf8parse-0.2.2.crate) = 13499 bytes
 BLAKE2s (pdfrip/version_check-0.9.5.crate) = 7db65df351b4ee3b22c2160742d0e3888659f56f84217198ae842260cf55171e
 SHA512 (pdfrip/version_check-0.9.5.crate) = d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
 Size (pdfrip/version_check-0.9.5.crate) = 15554 bytes
-BLAKE2s (pdfrip/wasm-bindgen-0.2.100.crate) = 11e9478df1e84925faba31b24c81bf17d1bdab37d390b63eedc4d72955aa1d24
-SHA512 (pdfrip/wasm-bindgen-0.2.100.crate) = 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3
-Size (pdfrip/wasm-bindgen-0.2.100.crate) = 48288 bytes
-BLAKE2s (pdfrip/wasm-bindgen-backend-0.2.100.crate) = 5629fcb72b5d4644caea8477e7d541c76f5408dad21314fa4fff265f13c69420
-SHA512 (pdfrip/wasm-bindgen-backend-0.2.100.crate) = a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770
-Size (pdfrip/wasm-bindgen-backend-0.2.100.crate) = 32111 bytes
-BLAKE2s (pdfrip/wasm-bindgen-macro-0.2.100.crate) = 1d6e65329509472319b57f8e056849a2314bf4efebb8e0d1bb8010f1029d68b2
-SHA512 (pdfrip/wasm-bindgen-macro-0.2.100.crate) = a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42
-Size (pdfrip/wasm-bindgen-macro-0.2.100.crate) = 9663 bytes
-BLAKE2s (pdfrip/wasm-bindgen-macro-support-0.2.100.crate) = eec09a417b82a3b49974d855fb78e4742b840a7b4a4d3758049411995afaced1
-SHA512 (pdfrip/wasm-bindgen-macro-support-0.2.100.crate) = 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf
-Size (pdfrip/wasm-bindgen-macro-support-0.2.100.crate) = 26243 bytes
-BLAKE2s (pdfrip/wasm-bindgen-shared-0.2.100.crate) = a14afb24be38fd15e999c040cf1d13de2525ac6c138d15f182a48da67be34a6d
-SHA512 (pdfrip/wasm-bindgen-shared-0.2.100.crate) = 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61
-Size (pdfrip/wasm-bindgen-shared-0.2.100.crate) = 8570 bytes
+BLAKE2s (pdfrip/walkdir-2.5.0.crate) = cdca816b58618429084d9471946f73d668cb8ef2960edd8edbefcf29390ba926
+SHA512 (pdfrip/walkdir-2.5.0.crate) = da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+Size (pdfrip/walkdir-2.5.0.crate) = 23951 bytes
+BLAKE2s (pdfrip/wasm-bindgen-0.2.114.crate) = 3f4278dd83a11a256e855558910f88bc7785365d762a9f09de5057ed3dae3818
+SHA512 (pdfrip/wasm-bindgen-0.2.114.crate) = c6e9f49013b390a1037292b53bdd79dfae07b17b6750f8ac013efc5d37532253f8e63af091b6bde52c133a3933266630e76c059cf7fc7eb694e4c72d55144a4d
+Size (pdfrip/wasm-bindgen-0.2.114.crate) = 59350 bytes
+BLAKE2s (pdfrip/wasm-bindgen-macro-0.2.114.crate) = a7100259e6155e402ffb92a374749eb14d0b9a5e7718ed11376b0ba7c880d398
+SHA512 (pdfrip/wasm-bindgen-macro-0.2.114.crate) = e44de567c0e00a2ad451199402e178fa99a576b26466869f85f651d9258ed713bbe33f003981adaf85f4b5068bc0950222ad83b09b385e243b6556da98e7fadb
+Size (pdfrip/wasm-bindgen-macro-0.2.114.crate) = 9289 bytes
+BLAKE2s (pdfrip/wasm-bindgen-macro-support-0.2.114.crate) = 3838b28a9a4b50d12bf76a39d59335b89c2f3be1b852d293379e2a6b82c97992
+SHA512 (pdfrip/wasm-bindgen-macro-support-0.2.114.crate) = 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243
+Size (pdfrip/wasm-bindgen-macro-support-0.2.114.crate) = 63445 bytes
+BLAKE2s (pdfrip/wasm-bindgen-shared-0.2.114.crate) = ff221b4aff391c3c63358d1f78b34140825c70aa0536452fc88c9f83cfb7a57f
+SHA512 (pdfrip/wasm-bindgen-shared-0.2.114.crate) = 532c8599710ead05d318d7d30c410bf1cf92e4b6c6bd1848155330dd3cfe430755387827612d6d757a87506ca54892456802244e04ad440975bd8dd7efe38969
+Size (pdfrip/wasm-bindgen-shared-0.2.114.crate) = 10538 bytes
+BLAKE2s (pdfrip/web-sys-0.3.91.crate) = a73b57aa78b5516137065ea037a8c377c7bef8aa9ef7e5b9c2cccbda59982734
+SHA512 (pdfrip/web-sys-0.3.91.crate) = 2cac32dd1c4d22d5106e5ba21deb1f4b3592469aa1f2e14792df2f1759a6251c247597f250aa649a87f4d0a11daec2f0ccb1b0cb9ce4561a1aac85f6a3b1ff45
+Size (pdfrip/web-sys-0.3.91.crate) = 669788 bytes
 BLAKE2s (pdfrip/web-time-1.1.0.crate) = 9c36644abce7ba1ddc0bdc98622e1ef801daa6ae7f862e033f2c446162686892
 SHA512 (pdfrip/web-time-1.1.0.crate) = 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
 Size (pdfrip/web-time-1.1.0.crate) = 18026 bytes
-BLAKE2s (pdfrip/weezl-0.1.10.crate) = 5c413a9743a948117c6b252a5f8a598aee92020c43eb75e8fce9a910ce663dc5
-SHA512 (pdfrip/weezl-0.1.10.crate) = 12b01fcbb51ef270be3b9bedf2c117e570fb37745a402f1d29bab430dbc899cfb9341b3f2813ec34e27b889c4ccc3b8f8d744a01fd75444888041f95282a4e47
-Size (pdfrip/weezl-0.1.10.crate) = 46418 bytes
-BLAKE2s (pdfrip/winapi-util-0.1.9.crate) = 7cc1d153b6749f3f4f4afc0ab493851d26e55f5ca98b0e5aa803e93d6fef7ab5
-SHA512 (pdfrip/winapi-util-0.1.9.crate) = c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
-Size (pdfrip/winapi-util-0.1.9.crate) = 12464 bytes
+BLAKE2s (pdfrip/weezl-0.1.12.crate) = 713b60fa883cdbfa0dd8c286ac601ee264de4068ef8dc97dd82d83b3cb36fa0b
+SHA512 (pdfrip/weezl-0.1.12.crate) = a660275ecac3ceb6ee511c85a537bc8e2a9267438ca048dcd522fa5a1e7d046c82d98b2c905c50caa9a9a1d44159d1090da18aaf17ad7bcad2b81aa979480655
+Size (pdfrip/weezl-0.1.12.crate) = 46045 bytes
+BLAKE2s (pdfrip/winapi-util-0.1.11.crate) = 2f2e40ee4fe0683c2629d04b366f9b7498d7fc096183a40c9a279168f65a71e0
+SHA512 (pdfrip/winapi-util-0.1.11.crate) = cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
+Size (pdfrip/winapi-util-0.1.11.crate) = 13368 bytes
+BLAKE2s (pdfrip/windows-link-0.2.1.crate) = b399f8b2d800cac2bef8e258bd19baf94c010ce1b58723ccfda65f4451b8f1a2
+SHA512 (pdfrip/windows-link-0.2.1.crate) = afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
+Size (pdfrip/windows-link-0.2.1.crate) = 6133 bytes
 BLAKE2s (pdfrip/windows-sys-0.59.0.crate) = 5d2e4c909fd9f3bde5e2eb73f2e77acec19a71a0f60d12047657922b583cbb26
 SHA512 (pdfrip/windows-sys-0.59.0.crate) = d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
 Size (pdfrip/windows-sys-0.59.0.crate) = 2387323 bytes
-BLAKE2s (pdfrip/windows-sys-0.60.2.crate) = daf2bbdf7df252ef06247d9f47faaeb11f0514958a9b8892555986ca2b30fb66
-SHA512 (pdfrip/windows-sys-0.60.2.crate) = a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
-Size (pdfrip/windows-sys-0.60.2.crate) = 2518479 bytes
+BLAKE2s (pdfrip/windows-sys-0.61.2.crate) = 88f1c3307e8ff43ad37316780e5d3e475be394aade0aacac6857e305c6120f6e
+SHA512 (pdfrip/windows-sys-0.61.2.crate) = e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
+Size (pdfrip/windows-sys-0.61.2.crate) = 2517186 bytes
 BLAKE2s (pdfrip/windows-targets-0.52.6.crate) = fed2bcf4841033cc3a74ee335a8e3914c4857457f829c88977081182cc6498b9
 SHA512 (pdfrip/windows-targets-0.52.6.crate) = d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
 Size (pdfrip/windows-targets-0.52.6.crate) = 6403 bytes
-BLAKE2s (pdfrip/windows-targets-0.53.2.crate) = 21c0b48238df55f2e98551fb50c618e1f3ee0f89fa04a388e82dcc17ccf39432
-SHA512 (pdfrip/windows-targets-0.53.2.crate) = 9a1f236aabf0b1f2a649f926825e1dba54b1257ed4eb494a8c01a21114d945f57ca4371230693b90e0fd3e1bf48be7c31abc7818b3ec65ce1553e6cdf97b9963
-Size (pdfrip/windows-targets-0.53.2.crate) = 7046 bytes
 BLAKE2s (pdfrip/windows_aarch64_gnullvm-0.52.6.crate) = 22fddd2aa2d7419001b540e1cb9c3702ae4fb2972cd94448e325c00729033c87
 SHA512 (pdfrip/windows_aarch64_gnullvm-0.52.6.crate) = f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
 Size (pdfrip/windows_aarch64_gnullvm-0.52.6.crate) = 435718 bytes
-BLAKE2s (pdfrip/windows_aarch64_gnullvm-0.53.0.crate) = 6a9f18f52ef36b86576d9807aea22c4134833a605060e0dacd090875b2443be8
-SHA512 (pdfrip/windows_aarch64_gnullvm-0.53.0.crate) = 185d1a63f3c00a4acd1a14701fd12ebcd715d6e709d6e40e6423e832fda0336463a8746f8eb5e3f81c9fbf26ed0de2332c04bd4d057c57ff67dd43e6a07fa9ac
-Size (pdfrip/windows_aarch64_gnullvm-0.53.0.crate) = 782443 bytes
 BLAKE2s (pdfrip/windows_aarch64_msvc-0.52.6.crate) = 8f50e782f7ff109325620b809e13c08b948f85e0519cf249f70c5b605866d07c
 SHA512 (pdfrip/windows_aarch64_msvc-0.52.6.crate) = a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
 Size (pdfrip/windows_aarch64_msvc-0.52.6.crate) = 832615 bytes
-BLAKE2s (pdfrip/windows_aarch64_msvc-0.53.0.crate) = f203b7ed4012cf5685ec895e71d08d3f07ab8dad78fb48951b5dbabbd5caeff0
-SHA512 (pdfrip/windows_aarch64_msvc-0.53.0.crate) = 32d56f60b2327e334552f7554e67adc042b3c8e79f6b69237d83fa28f768cbee232b1e783430dad1b437dbaf2d7e1f1ae5c53e2cacf3021b99498148ac964cb3
-Size (pdfrip/windows_aarch64_msvc-0.53.0.crate) = 834446 bytes
 BLAKE2s (pdfrip/windows_i686_gnu-0.52.6.crate) = 2bf3eede03990415b9bd6ab49e4d91d962d8ebe6303560848a2e9ef9f316331a
 SHA512 (pdfrip/windows_i686_gnu-0.52.6.crate) = a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
 Size (pdfrip/windows_i686_gnu-0.52.6.crate) = 880402 bytes
-BLAKE2s (pdfrip/windows_i686_gnu-0.53.0.crate) = ca52c9e6205622f28c53d0ca26a49d421b7c8aa42f0c5421232c11d923be612f
-SHA512 (pdfrip/windows_i686_gnu-0.53.0.crate) = 676ec6ed73672e418913078d8bae9b74679db02a3b5bee9cc72c62452fb70d87f7dd1e2b2a7e4e6058f4bc536c15075f929c38c7261d7f47872099a397fb5ca3
-Size (pdfrip/windows_i686_gnu-0.53.0.crate) = 936973 bytes
 BLAKE2s (pdfrip/windows_i686_gnullvm-0.52.6.crate) = eafa7c3fdf8ce35ecee51ebf161ba59c582395537555921b94b8af952c9dd38c
 SHA512 (pdfrip/windows_i686_gnullvm-0.52.6.crate) = 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
 Size (pdfrip/windows_i686_gnullvm-0.52.6.crate) = 475940 bytes
-BLAKE2s (pdfrip/windows_i686_gnullvm-0.53.0.crate) = c4fed2231b94942a6a5b4d14c721d19324fc926fb21ba187d5853ca6b737e8fc
-SHA512 (pdfrip/windows_i686_gnullvm-0.53.0.crate) = ec830a4c7b5d3be4948d788971f034c53e4bda7351ceb9aeb5a0af24868fe8c8383f96b1736de27832b113d2a679d5fa8764db2fe2db5942e25bccd036e96232
-Size (pdfrip/windows_i686_gnullvm-0.53.0.crate) = 854056 bytes
 BLAKE2s (pdfrip/windows_i686_msvc-0.52.6.crate) = 085f4ed29405a0351ecf62874780f2692e011dc0cedbd945270fe7d1f032987a
 SHA512 (pdfrip/windows_i686_msvc-0.52.6.crate) = ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
 Size (pdfrip/windows_i686_msvc-0.52.6.crate) = 901163 bytes
-BLAKE2s (pdfrip/windows_i686_msvc-0.53.0.crate) = 1ffd2de9b10482c9e70051d93e779ced391e089447c144ef8dc9982be133c1af
-SHA512 (pdfrip/windows_i686_msvc-0.53.0.crate) = 9f7f6df98e47895e0824dd70af7b6dd5017b65a6904f0b0c6cba8df59f8162489754c6437f87b281fc8c34da2557e21eb33c89ef505f1b3fbcf60f5152191342
-Size (pdfrip/windows_i686_msvc-0.53.0.crate) = 903450 bytes
 BLAKE2s (pdfrip/windows_x86_64_gnu-0.52.6.crate) = 72ec3c98937b6cb854cb09a78dabd88a71f56e96cdc99a3b46d4641b395f81ec
 SHA512 (pdfrip/windows_x86_64_gnu-0.52.6.crate) = c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
 Size (pdfrip/windows_x86_64_gnu-0.52.6.crate) = 836363 bytes
-BLAKE2s (pdfrip/windows_x86_64_gnu-0.53.0.crate) = 02b5695e1969fbb9cc0a69209ab7fe959608260236caca021aa1c57cd946d0fc
-SHA512 (pdfrip/windows_x86_64_gnu-0.53.0.crate) = 9856a67c32c9969100ff4f730047f92ecdf8a19e003553b3d9cbfd847f376a20c72a1202071a36f3640afbb6ff45f95c83579ce4a45a2b64485c980fc06b65ab
-Size (pdfrip/windows_x86_64_gnu-0.53.0.crate) = 902585 bytes
 BLAKE2s (pdfrip/windows_x86_64_gnullvm-0.52.6.crate) = ad13afdffbbdfe4ac64f82de4ee71ba660793294c737412ddc7aa3f47109ddb3
 SHA512 (pdfrip/windows_x86_64_gnullvm-0.52.6.crate) = 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
 Size (pdfrip/windows_x86_64_gnullvm-0.52.6.crate) = 435707 bytes
-BLAKE2s (pdfrip/windows_x86_64_gnullvm-0.53.0.crate) = 471d25cc70968b97d790a77c29a21243544f593c189c6c9678b3440fcd9ee2cf
-SHA512 (pdfrip/windows_x86_64_gnullvm-0.53.0.crate) = bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f
-Size (pdfrip/windows_x86_64_gnullvm-0.53.0.crate) = 782434 bytes
 BLAKE2s (pdfrip/windows_x86_64_msvc-0.52.6.crate) = 5b8f356fbbd3d304c939f19f79a10b72a39c1b27decca9b0449a4af3761e9a79
 SHA512 (pdfrip/windows_x86_64_msvc-0.52.6.crate) = 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
 Size (pdfrip/windows_x86_64_msvc-0.52.6.crate) = 832564 bytes
-BLAKE2s (pdfrip/windows_x86_64_msvc-0.53.0.crate) = 3ba46ed17efb773061940db7b301e9af158b498109d5ffc6ad9780aeff7a455d
-SHA512 (pdfrip/windows_x86_64_msvc-0.53.0.crate) = 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707
-Size (pdfrip/windows_x86_64_msvc-0.53.0.crate) = 834400 bytes
-SHA1 (patch-Cargo.lock) = 95537543a5440d2b74ff3e58908a243f453f5bb9
-SHA1 (patch-Cargo.toml) = 73f0c5054c9dfc9d0503434c42b802108b874b85
-SHA1 (patch-src_core_engine.rs) = ec6c654872c44b343658a923a1a6fe0fbc4dd364
+BLAKE2s (pdfrip/zerocopy-0.8.42.crate) = 3704a983e95a49a9cb3228c7498ea57d75389e3726318f5505b232c94bea4b2f
+SHA512 (pdfrip/zerocopy-0.8.42.crate) = 91ede88a166354b337779d59d968521a75c0860d1299b8deea410f07d67a91b006fd4eee3193b9e08764b6fc6e559ec3532d3524d3a304d8ce7ab86d88aac65a
+Size (pdfrip/zerocopy-0.8.42.crate) = 275035 bytes
+BLAKE2s (pdfrip/zerocopy-derive-0.8.42.crate) = 0843c5732caccf4161a01a9f26b1583d1643bb5c6c282433d8f6238232e25c4e
+SHA512 (pdfrip/zerocopy-derive-0.8.42.crate) = 655af2071aa0cba0c1862574b0fe8883273c79741a46a8204fc20fb6deab7bde304f9f2267c57c70432b590a3a247b219bd03bc879f479b87ab09059da36903d
+Size (pdfrip/zerocopy-derive-0.8.42.crate) = 97730 bytes
+BLAKE2s (pdfrip/zmij-1.0.21.crate) = a2d1e7214230c8f4e8c946d28215765c131da3aac89f1001daf534335307648e
+SHA512 (pdfrip/zmij-1.0.21.crate) = a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
+Size (pdfrip/zmij-1.0.21.crate) = 26665 bytes
diff --git a/pdfrip/patches/patch-Cargo.lock b/pdfrip/patches/patch-Cargo.lock
deleted file mode 100644
index 15c3533df4..0000000000
--- a/pdfrip/patches/patch-Cargo.lock
+++ /dev/null
@@ -1,1110 +0,0 @@
-$NetBSD$
-
-Generate the Cargo.lock
-
---- Cargo.lock.orig	2025-07-27 21:26:12.699983721 +0000
-+++ Cargo.lock
-@@ -0,0 +1,1103 @@
-+# This file is automatically @generated by Cargo.
-+# It is not intended for manual editing.
-+version = 4
-+
-+[[package]]
-+name = "adler32"
-+version = "1.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
-+
-+[[package]]
-+name = "aes"
-+version = "0.8.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
-+dependencies = [
-+ "cfg-if",
-+ "cipher",
-+ "cpufeatures",
-+]
-+
-+[[package]]
-+name = "aho-corasick"
-+version = "1.1.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
-+dependencies = [
-+ "memchr",
-+]
-+
-+[[package]]
-+name = "anstream"
-+version = "0.6.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933"
-+dependencies = [
-+ "anstyle",
-+ "anstyle-parse",
-+ "anstyle-query",
-+ "anstyle-wincon",
-+ "colorchoice",
-+ "is_terminal_polyfill",
-+ "utf8parse",
-+]
-+
-+[[package]]
-+name = "anstyle"
-+version = "1.0.11"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
-+
-+[[package]]
-+name = "anstyle-parse"
-+version = "0.2.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
-+dependencies = [
-+ "utf8parse",
-+]
-+
-+[[package]]
-+name = "anstyle-query"
-+version = "1.1.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9"
-+dependencies = [
-+ "windows-sys 0.59.0",
-+]
-+
-+[[package]]
-+name = "anstyle-wincon"
-+version = "3.0.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882"
-+dependencies = [
-+ "anstyle",
-+ "once_cell_polyfill",
-+ "windows-sys 0.59.0",
-+]
-+
-+[[package]]
-+name = "anyhow"
-+version = "1.0.98"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
-+
-+[[package]]
-+name = "async-trait"
-+version = "0.1.88"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn 2.0.104",
-+]
-+
-+[[package]]
-+name = "autocfg"
-+version = "1.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
-+
-+[[package]]
-+name = "bitflags"
-+version = "1.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
-+
-+[[package]]
-+name = "block-buffer"
-+version = "0.10.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
-+dependencies = [
-+ "generic-array",
-+]
-+
-+[[package]]
-+name = "block-padding"
-+version = "0.3.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
-+dependencies = [
-+ "generic-array",
-+]
-+
-+[[package]]
-+name = "bumpalo"
-+version = "3.19.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
-+
-+[[package]]
-+name = "bytecount"
-+version = "0.6.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e"
-+
-+[[package]]
-+name = "cbc"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
-+dependencies = [
-+ "cipher",
-+]
-+
-+[[package]]
-+name = "cfg-if"
-+version = "1.0.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
-+
-+[[package]]
-+name = "cipher"
-+version = "0.4.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
-+dependencies = [
-+ "crypto-common",
-+ "inout",
-+]
-+
-+[[package]]
-+name = "clap"
-+version = "4.5.41"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9"
-+dependencies = [
-+ "clap_builder",
-+ "clap_derive",
-+]
-+
-+[[package]]
-+name = "clap_builder"
-+version = "4.5.41"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d"
-+dependencies = [
-+ "anstream",
-+ "anstyle",
-+ "clap_lex",
-+ "strsim",
-+]
-+
-+[[package]]
-+name = "clap_derive"
-+version = "4.5.41"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491"
-+dependencies = [
-+ "heck 0.5.0",
-+ "proc-macro2",
-+ "quote",
-+ "syn 2.0.104",
-+]
-+
-+[[package]]
-+name = "clap_lex"
-+version = "0.7.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675"
-+
-+[[package]]
-+name = "colorchoice"
-+version = "1.0.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
-+
-+[[package]]
-+name = "colored"
-+version = "2.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
-+dependencies = [
-+ "lazy_static",
-+ "windows-sys 0.59.0",
-+]
-+
-+[[package]]
-+name = "console"
-+version = "0.16.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d"
-+dependencies = [
-+ "encode_unicode",
-+ "libc",
-+ "once_cell",
-+ "unicode-width",
-+ "windows-sys 0.60.2",
-+]
-+
-+[[package]]
-+name = "cpufeatures"
-+version = "0.2.17"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "crossbeam"
-+version = "0.8.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8"
-+dependencies = [
-+ "crossbeam-channel",
-+ "crossbeam-deque",
-+ "crossbeam-epoch",
-+ "crossbeam-queue",
-+ "crossbeam-utils",
-+]
-+
-+[[package]]
-+name = "crossbeam-channel"
-+version = "0.5.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
-+dependencies = [
-+ "crossbeam-utils",
-+]
-+
-+[[package]]
-+name = "crossbeam-deque"
-+version = "0.8.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
-+dependencies = [
-+ "crossbeam-epoch",
-+ "crossbeam-utils",
-+]
-+
-+[[package]]
-+name = "crossbeam-epoch"
-+version = "0.9.18"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
-+dependencies = [
-+ "crossbeam-utils",
-+]
-+
-+[[package]]
-+name = "crossbeam-queue"
-+version = "0.3.12"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115"
-+dependencies = [
-+ "crossbeam-utils",
-+]
-+
-+[[package]]
-+name = "crossbeam-utils"
-+version = "0.8.21"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
-+
-+[[package]]
-+name = "crypto-common"
-+version = "0.1.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
-+dependencies = [
-+ "generic-array",
-+ "typenum",
-+]
-+
-+[[package]]
-+name = "datasize"
-+version = "0.2.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "e65c07d59e45d77a8bda53458c24a828893a99ac6cdd9c84111e09176ab739a2"
-+dependencies = [
-+ "datasize_derive",
-+]
-+
-+[[package]]
-+name = "datasize_derive"
-+version = "0.2.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "613e4ee15899913285b7612004bbd490abd605be7b11d35afada5902fb6b91d5"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn 1.0.109",
-+]
-+
-+[[package]]
-+name = "deflate"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f"
-+dependencies = [
-+ "adler32",
-+]
-+
-+[[package]]
-+name = "digest"
-+version = "0.10.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
-+dependencies = [
-+ "block-buffer",
-+ "crypto-common",
-+]
-+
-+[[package]]
-+name = "doc-comment"
-+version = "0.3.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
-+
-+[[package]]
-+name = "either"
-+version = "1.15.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
-+
-+[[package]]
-+name = "encode_unicode"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"
-+
-+[[package]]
-+name = "env_logger"
-+version = "0.10.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"
-+dependencies = [
-+ "humantime",
-+ "is-terminal",
-+ "log",
-+ "regex",
-+ "termcolor",
-+]
-+
-+[[package]]
-+name = "fax"
-+version = "0.2.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "b03e33ad0e71af414ef9d2b0a94d23ff59115bb068e6a6a06c0952f2c22ffd77"
-+dependencies = [
-+ "fax_derive",
-+]
-+
-+[[package]]
-+name = "fax_derive"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "3c1d7ffc9f2dc8316348c75281a99c8fdc60c1ddf4f82a366d117bf1b74d5a39"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn 1.0.109",
-+]
-+
-+[[package]]
-+name = "generic-array"
-+version = "0.14.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
-+dependencies = [
-+ "typenum",
-+ "version_check",
-+]
-+
-+[[package]]
-+name = "globalcache"
-+version = "0.2.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "240a3059d86f2ba6859ac79f95ff94e65606abc775c1bc0ecf9b6590fb35dc04"
-+dependencies = [
-+ "async-trait",
-+ "tuple",
-+ "web-time",
-+]
-+
-+[[package]]
-+name = "heck"
-+version = "0.4.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
-+
-+[[package]]
-+name = "heck"
-+version = "0.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
-+
-+[[package]]
-+name = "hermit-abi"
-+version = "0.5.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
-+
-+[[package]]
-+name = "humantime"
-+version = "2.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f"
-+
-+[[package]]
-+name = "indicatif"
-+version = "0.18.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "70a646d946d06bedbbc4cac4c218acf4bbf2d87757a784857025f4d447e4e1cd"
-+dependencies = [
-+ "console",
-+ "portable-atomic",
-+ "unicode-width",
-+ "unit-prefix",
-+ "web-time",
-+]
-+
-+[[package]]
-+name = "inflate"
-+version = "0.4.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff"
-+dependencies = [
-+ "adler32",
-+]
-+
-+[[package]]
-+name = "inout"
-+version = "0.1.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
-+dependencies = [
-+ "block-padding",
-+ "generic-array",
-+]
-+
-+[[package]]
-+name = "is-terminal"
-+version = "0.4.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9"
-+dependencies = [
-+ "hermit-abi",
-+ "libc",
-+ "windows-sys 0.59.0",
-+]
-+
-+[[package]]
-+name = "is_terminal_polyfill"
-+version = "1.70.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
-+
-+[[package]]
-+name = "istring"
-+version = "0.3.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "875cc6fb9aecbc1a9bd736f2d18b12e0756b4c80c5e35e28262154abcb077a39"
-+dependencies = [
-+ "datasize",
-+]
-+
-+[[package]]
-+name = "itertools"
-+version = "0.10.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
-+dependencies = [
-+ "either",
-+]
-+
-+[[package]]
-+name = "jpeg-decoder"
-+version = "0.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07"
-+
-+[[package]]
-+name = "js-sys"
-+version = "0.3.77"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
-+dependencies = [
-+ "once_cell",
-+ "wasm-bindgen",
-+]
-+
-+[[package]]
-+name = "lazy_static"
-+version = "1.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
-+
-+[[package]]
-+name = "libc"
-+version = "0.2.174"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
-+
-+[[package]]
-+name = "log"
-+version = "0.4.27"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
-+
-+[[package]]
-+name = "md5"
-+version = "0.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
-+
-+[[package]]
-+name = "memchr"
-+version = "2.7.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
-+
-+[[package]]
-+name = "num-traits"
-+version = "0.2.19"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
-+dependencies = [
-+ "autocfg",
-+]
-+
-+[[package]]
-+name = "once_cell"
-+version = "1.21.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
-+
-+[[package]]
-+name = "once_cell_polyfill"
-+version = "1.70.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad"
-+
-+[[package]]
-+name = "pdf"
-+version = "0.8.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "e375ec076445f61d4dbc4636e9e788f841d279c65d6fea8a3875caddd4f2dd82"
-+dependencies = [
-+ "aes",
-+ "bitflags",
-+ "cbc",
-+ "datasize",
-+ "deflate",
-+ "fax",
-+ "globalcache",
-+ "inflate",
-+ "istring",
-+ "itertools",
-+ "jpeg-decoder",
-+ "log",
-+ "md5",
-+ "once_cell",
-+ "pdf_derive",
-+ "sha2",
-+ "snafu",
-+ "stringprep",
-+ "weezl",
-+]
-+
-+[[package]]
-+name = "pdf_derive"
-+version = "0.1.22"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "7f4007262775d0798de87b15cbc64cf1aed5f7ee87eec847e297b69d8ed4b4f8"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn 1.0.109",
-+]
-+
-+[[package]]
-+name = "pdfrip"
-+version = "2.0.1"
-+dependencies = [
-+ "anyhow",
-+ "bytecount",
-+ "clap",
-+ "colored",
-+ "crossbeam",
-+ "indicatif",
-+ "log",
-+ "pdf",
-+ "pretty_env_logger",
-+]
-+
-+[[package]]
-+name = "portable-atomic"
-+version = "1.11.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
-+
-+[[package]]
-+name = "pretty_env_logger"
-+version = "0.5.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c"
-+dependencies = [
-+ "env_logger",
-+ "log",
-+]
-+
-+[[package]]
-+name = "proc-macro2"
-+version = "1.0.95"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
-+dependencies = [
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "quote"
-+version = "1.0.40"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
-+dependencies = [
-+ "proc-macro2",
-+]
-+
-+[[package]]
-+name = "regex"
-+version = "1.11.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
-+dependencies = [
-+ "aho-corasick",
-+ "memchr",
-+ "regex-automata",
-+ "regex-syntax",
-+]
-+
-+[[package]]
-+name = "regex-automata"
-+version = "0.4.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
-+dependencies = [
-+ "aho-corasick",
-+ "memchr",
-+ "regex-syntax",
-+]
-+
-+[[package]]
-+name = "regex-syntax"
-+version = "0.8.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
-+
-+[[package]]
-+name = "serde"
-+version = "1.0.219"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
-+dependencies = [
-+ "serde_derive",
-+]
-+
-+[[package]]
-+name = "serde_derive"
-+version = "1.0.219"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn 2.0.104",
-+]
-+
-+[[package]]
-+name = "sha2"
-+version = "0.10.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
-+dependencies = [
-+ "cfg-if",
-+ "cpufeatures",
-+ "digest",
-+]
-+
-+[[package]]
-+name = "snafu"
-+version = "0.7.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6"
-+dependencies = [
-+ "doc-comment",
-+ "snafu-derive",
-+]
-+
-+[[package]]
-+name = "snafu-derive"
-+version = "0.7.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf"
-+dependencies = [
-+ "heck 0.4.1",
-+ "proc-macro2",
-+ "quote",
-+ "syn 1.0.109",
-+]
-+
-+[[package]]
-+name = "stringprep"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1"
-+dependencies = [
-+ "unicode-bidi",
-+ "unicode-normalization",
-+ "unicode-properties",
-+]
-+
-+[[package]]
-+name = "strsim"
-+version = "0.11.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
-+
-+[[package]]
-+name = "syn"
-+version = "1.0.109"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "syn"
-+version = "2.0.104"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "termcolor"
-+version = "1.4.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
-+dependencies = [
-+ "winapi-util",
-+]
-+
-+[[package]]
-+name = "tinyvec"
-+version = "1.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71"
-+dependencies = [
-+ "tinyvec_macros",
-+]
-+
-+[[package]]
-+name = "tinyvec_macros"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-+
-+[[package]]
-+name = "tuple"
-+version = "0.5.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "9bb9f6bd73479481158ba8ee3edf17aca93354623d13f02e96a2014fdbc1c37e"
-+dependencies = [
-+ "num-traits",
-+ "serde",
-+]
-+
-+[[package]]
-+name = "typenum"
-+version = "1.18.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
-+
-+[[package]]
-+name = "unicode-bidi"
-+version = "0.3.18"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5"
-+
-+[[package]]
-+name = "unicode-ident"
-+version = "1.0.18"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
-+
-+[[package]]
-+name = "unicode-normalization"
-+version = "0.1.24"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
-+dependencies = [
-+ "tinyvec",
-+]
-+
-+[[package]]
-+name = "unicode-properties"
-+version = "0.1.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"
-+
-+[[package]]
-+name = "unicode-width"
-+version = "0.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c"
-+
-+[[package]]
-+name = "unit-prefix"
-+version = "0.5.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "323402cff2dd658f39ca17c789b502021b3f18707c91cdf22e3838e1b4023817"
-+
-+[[package]]
-+name = "utf8parse"
-+version = "0.2.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
-+
-+[[package]]
-+name = "version_check"
-+version = "0.9.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
-+
-+[[package]]
-+name = "wasm-bindgen"
-+version = "0.2.100"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
-+dependencies = [
-+ "cfg-if",
-+ "once_cell",
-+ "wasm-bindgen-macro",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-backend"
-+version = "0.2.100"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
-+dependencies = [
-+ "bumpalo",
-+ "log",
-+ "proc-macro2",
-+ "quote",
-+ "syn 2.0.104",
-+ "wasm-bindgen-shared",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-macro"
-+version = "0.2.100"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
-+dependencies = [
-+ "quote",
-+ "wasm-bindgen-macro-support",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-macro-support"
-+version = "0.2.100"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn 2.0.104",
-+ "wasm-bindgen-backend",
-+ "wasm-bindgen-shared",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-shared"
-+version = "0.2.100"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
-+dependencies = [
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "web-time"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
-+dependencies = [
-+ "js-sys",
-+ "wasm-bindgen",
-+]
-+
-+[[package]]
-+name = "weezl"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3"
-+
-+[[package]]
-+name = "winapi-util"
-+version = "0.1.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
-+dependencies = [
-+ "windows-sys 0.59.0",
-+]
-+
-+[[package]]
-+name = "windows-sys"
-+version = "0.59.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
-+dependencies = [
-+ "windows-targets 0.52.6",
-+]
-+
-+[[package]]
-+name = "windows-sys"
-+version = "0.60.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
-+dependencies = [
-+ "windows-targets 0.53.2",
-+]
-+
-+[[package]]
-+name = "windows-targets"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
-+dependencies = [
-+ "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",
-+]
-+
-+[[package]]
-+name = "windows-targets"
-+version = "0.53.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef"
-+dependencies = [
-+ "windows_aarch64_gnullvm 0.53.0",
-+ "windows_aarch64_msvc 0.53.0",
-+ "windows_i686_gnu 0.53.0",
-+ "windows_i686_gnullvm 0.53.0",
-+ "windows_i686_msvc 0.53.0",
-+ "windows_x86_64_gnu 0.53.0",
-+ "windows_x86_64_gnullvm 0.53.0",
-+ "windows_x86_64_msvc 0.53.0",
-+]
-+
-+[[package]]
-+name = "windows_aarch64_gnullvm"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
-+
-+[[package]]
-+name = "windows_aarch64_gnullvm"
-+version = "0.53.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
-+
-+[[package]]
-+name = "windows_aarch64_msvc"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
-+
-+[[package]]
-+name = "windows_aarch64_msvc"
-+version = "0.53.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
-+
-+[[package]]
-+name = "windows_i686_gnu"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
-+
-+[[package]]
-+name = "windows_i686_gnu"
-+version = "0.53.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
-+
-+[[package]]
-+name = "windows_i686_gnullvm"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
-+
-+[[package]]
-+name = "windows_i686_gnullvm"
-+version = "0.53.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
-+
-+[[package]]
-+name = "windows_i686_msvc"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
-+
-+[[package]]
-+name = "windows_i686_msvc"
-+version = "0.53.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
-+
-+[[package]]
-+name = "windows_x86_64_gnu"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
-+
-+[[package]]
-+name = "windows_x86_64_gnu"
-+version = "0.53.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
-+
-+[[package]]
-+name = "windows_x86_64_gnullvm"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
-+
-+[[package]]
-+name = "windows_x86_64_gnullvm"
-+version = "0.53.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
-+
-+[[package]]
-+name = "windows_x86_64_msvc"
-+version = "0.52.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
-+
-+[[package]]
-+name = "windows_x86_64_msvc"
-+version = "0.53.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index";
-+checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
diff --git a/pdfrip/patches/patch-Cargo.toml b/pdfrip/patches/patch-Cargo.toml
deleted file mode 100644
index 5c244b1096..0000000000
--- a/pdfrip/patches/patch-Cargo.toml
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD$
-
-Update the broken dependency.
-
---- Cargo.toml.orig	2025-07-27 21:22:42.263433360 +0000
-+++ Cargo.toml
-@@ -5,7 +5,7 @@ edition = "2021"
- authors = ["Mufeed VH <mufeed@lyminal.space>", "Pommaq"]
- 
- [dependencies]
--indicatif = "0.16.2"
-+indicatif = "0.18.0"
- log = "0.4.19"
- anyhow = "1.0.72"
- crossbeam = "0.8.2"
diff --git a/pdfrip/patches/patch-src_core_engine.rs b/pdfrip/patches/patch-src_core_engine.rs
deleted file mode 100644
index bf34c53f14..0000000000
--- a/pdfrip/patches/patch-src_core_engine.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD$
-
-Update the method to match library update.
-
---- src/core/engine.rs.orig	2025-07-27 21:23:20.568823121 +0000
-+++ src/core/engine.rs
-@@ -48,9 +48,9 @@ pub fn crack_file(
-     let mut success = None;
- 
-     let progress_bar = ProgressBar::new(producer.size() as u64);
--    progress_bar.set_draw_delta(1000);
-     progress_bar.set_style(ProgressStyle::default_bar()
--        .template("{spinner:.green} [{elapsed_precise}] [{bar:40.cyan/blue}] {pos:>7}/{len:7} {percent}% {per_sec} ETA: {eta}"));
-+        .template("{spinner:.green} [{elapsed_precise}] [{bar:40.cyan/blue}] {pos:>7}/{len:7} {percent}% {per_sec} ETA: {eta}")
-+        .unwrap());
- 
-     loop {
-         match success_reader.try_recv() {


Home | Main Index | Thread Index | Old Index