Last active
December 11, 2024 00:15
-
-
Save cdxker/e916e526cc79b92ef3619fafb278d8c0 to your computer and use it in GitHub Desktop.
Pagefind with rust
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # This file is automatically @generated by Cargo. | |
| # It is not intended for manual editing. | |
| version = 3 | |
| [[package]] | |
| name = "actix-codec" | |
| version = "0.5.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a" | |
| dependencies = [ | |
| "bitflags 2.6.0", | |
| "bytes", | |
| "futures-core", | |
| "futures-sink", | |
| "memchr", | |
| "pin-project-lite", | |
| "tokio", | |
| "tokio-util", | |
| "tracing", | |
| ] | |
| [[package]] | |
| name = "actix-files" | |
| version = "0.6.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0773d59061dedb49a8aed04c67291b9d8cf2fe0b60130a381aab53c6dd86e9be" | |
| dependencies = [ | |
| "actix-http", | |
| "actix-service", | |
| "actix-utils", | |
| "actix-web", | |
| "bitflags 2.6.0", | |
| "bytes", | |
| "derive_more", | |
| "futures-core", | |
| "http-range", | |
| "log", | |
| "mime", | |
| "mime_guess", | |
| "percent-encoding", | |
| "pin-project-lite", | |
| "v_htmlescape", | |
| ] | |
| [[package]] | |
| name = "actix-http" | |
| version = "3.9.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d48f96fc3003717aeb9856ca3d02a8c7de502667ad76eeacd830b48d2e91fac4" | |
| dependencies = [ | |
| "actix-codec", | |
| "actix-rt", | |
| "actix-service", | |
| "actix-utils", | |
| "ahash", | |
| "base64 0.22.1", | |
| "bitflags 2.6.0", | |
| "brotli", | |
| "bytes", | |
| "bytestring", | |
| "derive_more", | |
| "encoding_rs", | |
| "flate2", | |
| "futures-core", | |
| "h2", | |
| "http", | |
| "httparse", | |
| "httpdate", | |
| "itoa 1.0.14", | |
| "language-tags", | |
| "local-channel", | |
| "mime", | |
| "percent-encoding", | |
| "pin-project-lite", | |
| "rand 0.8.5", | |
| "sha1", | |
| "smallvec", | |
| "tokio", | |
| "tokio-util", | |
| "tracing", | |
| "zstd", | |
| ] | |
| [[package]] | |
| name = "actix-macros" | |
| version = "0.2.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" | |
| dependencies = [ | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "actix-router" | |
| version = "0.5.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "13d324164c51f63867b57e73ba5936ea151b8a41a1d23d1031eeb9f70d0236f8" | |
| dependencies = [ | |
| "bytestring", | |
| "cfg-if", | |
| "http", | |
| "regex", | |
| "regex-lite", | |
| "serde", | |
| "tracing", | |
| ] | |
| [[package]] | |
| name = "actix-rt" | |
| version = "2.10.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208" | |
| dependencies = [ | |
| "futures-core", | |
| "tokio", | |
| ] | |
| [[package]] | |
| name = "actix-server" | |
| version = "2.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7ca2549781d8dd6d75c40cf6b6051260a2cc2f3c62343d761a969a0640646894" | |
| dependencies = [ | |
| "actix-rt", | |
| "actix-service", | |
| "actix-utils", | |
| "futures-core", | |
| "futures-util", | |
| "mio", | |
| "socket2", | |
| "tokio", | |
| "tracing", | |
| ] | |
| [[package]] | |
| name = "actix-service" | |
| version = "2.0.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "3b894941f818cfdc7ccc4b9e60fa7e53b5042a2e8567270f9147d5591893373a" | |
| dependencies = [ | |
| "futures-core", | |
| "paste", | |
| "pin-project-lite", | |
| ] | |
| [[package]] | |
| name = "actix-utils" | |
| version = "3.0.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8" | |
| dependencies = [ | |
| "local-waker", | |
| "pin-project-lite", | |
| ] | |
| [[package]] | |
| name = "actix-web" | |
| version = "4.9.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9180d76e5cc7ccbc4d60a506f2c727730b154010262df5b910eb17dbe4b8cb38" | |
| dependencies = [ | |
| "actix-codec", | |
| "actix-http", | |
| "actix-macros", | |
| "actix-router", | |
| "actix-rt", | |
| "actix-server", | |
| "actix-service", | |
| "actix-utils", | |
| "actix-web-codegen", | |
| "ahash", | |
| "bytes", | |
| "bytestring", | |
| "cfg-if", | |
| "cookie", | |
| "derive_more", | |
| "encoding_rs", | |
| "futures-core", | |
| "futures-util", | |
| "impl-more", | |
| "itoa 1.0.14", | |
| "language-tags", | |
| "log", | |
| "mime", | |
| "once_cell", | |
| "pin-project-lite", | |
| "regex", | |
| "regex-lite", | |
| "serde", | |
| "serde_json", | |
| "serde_urlencoded", | |
| "smallvec", | |
| "socket2", | |
| "time", | |
| "url", | |
| ] | |
| [[package]] | |
| name = "actix-web-codegen" | |
| version = "4.3.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f591380e2e68490b5dfaf1dd1aa0ebe78d84ba7067078512b4ea6e4492d622b8" | |
| dependencies = [ | |
| "actix-router", | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "addr2line" | |
| version = "0.24.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" | |
| dependencies = [ | |
| "gimli", | |
| ] | |
| [[package]] | |
| name = "adler2" | |
| version = "2.0.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" | |
| [[package]] | |
| name = "ahash" | |
| version = "0.8.11" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" | |
| dependencies = [ | |
| "cfg-if", | |
| "getrandom 0.2.15", | |
| "once_cell", | |
| "version_check", | |
| "zerocopy", | |
| ] | |
| [[package]] | |
| name = "aho-corasick" | |
| version = "1.1.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" | |
| dependencies = [ | |
| "memchr", | |
| ] | |
| [[package]] | |
| name = "alloc-no-stdlib" | |
| version = "2.0.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" | |
| [[package]] | |
| name = "alloc-stdlib" | |
| version = "0.2.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" | |
| dependencies = [ | |
| "alloc-no-stdlib", | |
| ] | |
| [[package]] | |
| name = "anstream" | |
| version = "0.6.18" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" | |
| dependencies = [ | |
| "anstyle", | |
| "anstyle-parse", | |
| "anstyle-query", | |
| "anstyle-wincon", | |
| "colorchoice", | |
| "is_terminal_polyfill", | |
| "utf8parse", | |
| ] | |
| [[package]] | |
| name = "anstyle" | |
| version = "1.0.10" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" | |
| [[package]] | |
| name = "anstyle-parse" | |
| version = "0.2.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" | |
| dependencies = [ | |
| "utf8parse", | |
| ] | |
| [[package]] | |
| name = "anstyle-query" | |
| version = "1.1.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" | |
| dependencies = [ | |
| "windows-sys 0.59.0", | |
| ] | |
| [[package]] | |
| name = "anstyle-wincon" | |
| version = "3.0.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" | |
| dependencies = [ | |
| "anstyle", | |
| "windows-sys 0.59.0", | |
| ] | |
| [[package]] | |
| name = "anyhow" | |
| version = "1.0.94" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" | |
| [[package]] | |
| name = "arrayvec" | |
| version = "0.7.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" | |
| [[package]] | |
| name = "async-compression" | |
| version = "0.4.18" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522" | |
| dependencies = [ | |
| "flate2", | |
| "futures-core", | |
| "memchr", | |
| "pin-project-lite", | |
| "tokio", | |
| ] | |
| [[package]] | |
| name = "autocfg" | |
| version = "1.4.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" | |
| [[package]] | |
| name = "backtrace" | |
| version = "0.3.74" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" | |
| dependencies = [ | |
| "addr2line", | |
| "cfg-if", | |
| "libc", | |
| "miniz_oxide", | |
| "object", | |
| "rustc-demangle", | |
| "windows-targets", | |
| ] | |
| [[package]] | |
| name = "base64" | |
| version = "0.21.7" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" | |
| [[package]] | |
| name = "base64" | |
| version = "0.22.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" | |
| [[package]] | |
| name = "bit-set" | |
| version = "0.5.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" | |
| dependencies = [ | |
| "bit-vec", | |
| ] | |
| [[package]] | |
| name = "bit-vec" | |
| version = "0.6.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" | |
| [[package]] | |
| name = "bitflags" | |
| version = "1.3.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | |
| [[package]] | |
| name = "bitflags" | |
| version = "2.6.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" | |
| [[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 = "brotli" | |
| version = "6.0.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" | |
| dependencies = [ | |
| "alloc-no-stdlib", | |
| "alloc-stdlib", | |
| "brotli-decompressor", | |
| ] | |
| [[package]] | |
| name = "brotli-decompressor" | |
| version = "4.0.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" | |
| dependencies = [ | |
| "alloc-no-stdlib", | |
| "alloc-stdlib", | |
| ] | |
| [[package]] | |
| name = "brownstone" | |
| version = "3.0.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c5839ee4f953e811bfdcf223f509cb2c6a3e1447959b0bff459405575bc17f22" | |
| dependencies = [ | |
| "arrayvec", | |
| ] | |
| [[package]] | |
| name = "bstr" | |
| version = "0.2.17" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" | |
| dependencies = [ | |
| "lazy_static", | |
| "memchr", | |
| "regex-automata 0.1.10", | |
| ] | |
| [[package]] | |
| name = "byteorder" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" | |
| [[package]] | |
| name = "bytes" | |
| version = "1.9.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" | |
| [[package]] | |
| name = "bytestring" | |
| version = "1.4.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f" | |
| dependencies = [ | |
| "bytes", | |
| ] | |
| [[package]] | |
| name = "cc" | |
| version = "1.2.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" | |
| dependencies = [ | |
| "jobserver", | |
| "libc", | |
| "shlex", | |
| ] | |
| [[package]] | |
| name = "cfg-if" | |
| version = "1.0.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | |
| [[package]] | |
| name = "clap" | |
| version = "4.5.23" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" | |
| dependencies = [ | |
| "clap_builder", | |
| "clap_derive", | |
| ] | |
| [[package]] | |
| name = "clap_builder" | |
| version = "4.5.23" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" | |
| dependencies = [ | |
| "anstream", | |
| "anstyle", | |
| "clap_lex", | |
| "strsim", | |
| ] | |
| [[package]] | |
| name = "clap_derive" | |
| version = "4.5.18" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" | |
| dependencies = [ | |
| "heck 0.5.0", | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "clap_lex" | |
| version = "0.7.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" | |
| [[package]] | |
| name = "colorchoice" | |
| version = "1.0.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" | |
| [[package]] | |
| name = "config-derive" | |
| version = "0.11.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7329955b015b82dbcf7bf217f85cbcc016a1a825bf3b074093cd39a5c071a60c" | |
| dependencies = [ | |
| "heck 0.4.1", | |
| "proc-macro2", | |
| "quote", | |
| "syn 1.0.109", | |
| ] | |
| [[package]] | |
| name = "console" | |
| version = "0.15.8" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" | |
| dependencies = [ | |
| "encode_unicode", | |
| "lazy_static", | |
| "libc", | |
| "unicode-width", | |
| "windows-sys 0.52.0", | |
| ] | |
| [[package]] | |
| name = "const_format" | |
| version = "0.2.34" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" | |
| dependencies = [ | |
| "const_format_proc_macros", | |
| ] | |
| [[package]] | |
| name = "const_format_proc_macros" | |
| version = "0.2.34" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "unicode-xid", | |
| ] | |
| [[package]] | |
| name = "convert_case" | |
| version = "0.4.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" | |
| [[package]] | |
| name = "convert_case" | |
| version = "0.6.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" | |
| dependencies = [ | |
| "unicode-segmentation", | |
| ] | |
| [[package]] | |
| name = "cookie" | |
| version = "0.16.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb" | |
| dependencies = [ | |
| "percent-encoding", | |
| "time", | |
| "version_check", | |
| ] | |
| [[package]] | |
| name = "cpufeatures" | |
| version = "0.2.16" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" | |
| dependencies = [ | |
| "libc", | |
| ] | |
| [[package]] | |
| name = "crc32fast" | |
| version = "1.4.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" | |
| dependencies = [ | |
| "cfg-if", | |
| ] | |
| [[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 = "cssparser" | |
| version = "0.27.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" | |
| dependencies = [ | |
| "cssparser-macros", | |
| "dtoa-short", | |
| "itoa 0.4.8", | |
| "matches", | |
| "phf 0.8.0", | |
| "proc-macro2", | |
| "quote", | |
| "smallvec", | |
| "syn 1.0.109", | |
| ] | |
| [[package]] | |
| name = "cssparser-macros" | |
| version = "0.6.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" | |
| dependencies = [ | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "deranged" | |
| version = "0.3.11" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" | |
| dependencies = [ | |
| "powerfmt", | |
| ] | |
| [[package]] | |
| name = "derive_more" | |
| version = "0.99.18" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" | |
| dependencies = [ | |
| "convert_case 0.4.0", | |
| "proc-macro2", | |
| "quote", | |
| "rustc_version", | |
| "syn 2.0.90", | |
| ] | |
| [[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 = "displaydoc" | |
| version = "0.2.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "dtoa" | |
| version = "1.0.9" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" | |
| [[package]] | |
| name = "dtoa-short" | |
| version = "0.3.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" | |
| dependencies = [ | |
| "dtoa", | |
| ] | |
| [[package]] | |
| name = "either" | |
| version = "1.13.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" | |
| [[package]] | |
| name = "emojis" | |
| version = "0.6.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "99e1f1df1f181f2539bac8bf027d31ca5ffbf9e559e3f2d09413b9107b5c02f4" | |
| dependencies = [ | |
| "phf 0.11.2", | |
| ] | |
| [[package]] | |
| name = "encode_unicode" | |
| version = "0.3.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" | |
| [[package]] | |
| name = "encoding_rs" | |
| version = "0.8.35" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" | |
| dependencies = [ | |
| "cfg-if", | |
| ] | |
| [[package]] | |
| name = "envy" | |
| version = "0.4.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "3f47e0157f2cb54f5ae1bd371b30a2ae4311e1c028f575cd4e81de7353215965" | |
| dependencies = [ | |
| "serde", | |
| ] | |
| [[package]] | |
| name = "equivalent" | |
| version = "1.0.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" | |
| [[package]] | |
| name = "flate2" | |
| version = "1.0.35" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" | |
| dependencies = [ | |
| "crc32fast", | |
| "miniz_oxide", | |
| ] | |
| [[package]] | |
| name = "fnv" | |
| version = "1.0.7" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" | |
| [[package]] | |
| name = "form_urlencoded" | |
| version = "1.2.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" | |
| dependencies = [ | |
| "percent-encoding", | |
| ] | |
| [[package]] | |
| name = "futures" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" | |
| dependencies = [ | |
| "futures-channel", | |
| "futures-core", | |
| "futures-executor", | |
| "futures-io", | |
| "futures-sink", | |
| "futures-task", | |
| "futures-util", | |
| ] | |
| [[package]] | |
| name = "futures-channel" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" | |
| dependencies = [ | |
| "futures-core", | |
| "futures-sink", | |
| ] | |
| [[package]] | |
| name = "futures-core" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" | |
| [[package]] | |
| name = "futures-executor" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" | |
| dependencies = [ | |
| "futures-core", | |
| "futures-task", | |
| "futures-util", | |
| ] | |
| [[package]] | |
| name = "futures-io" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" | |
| [[package]] | |
| name = "futures-macro" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "futures-sink" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" | |
| [[package]] | |
| name = "futures-task" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" | |
| [[package]] | |
| name = "futures-util" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" | |
| dependencies = [ | |
| "futures-channel", | |
| "futures-core", | |
| "futures-io", | |
| "futures-macro", | |
| "futures-sink", | |
| "futures-task", | |
| "memchr", | |
| "pin-project-lite", | |
| "pin-utils", | |
| "slab", | |
| ] | |
| [[package]] | |
| name = "fxhash" | |
| version = "0.2.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" | |
| dependencies = [ | |
| "byteorder", | |
| ] | |
| [[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 = "getrandom" | |
| version = "0.1.16" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" | |
| dependencies = [ | |
| "cfg-if", | |
| "libc", | |
| "wasi 0.9.0+wasi-snapshot-preview1", | |
| ] | |
| [[package]] | |
| name = "getrandom" | |
| version = "0.2.15" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" | |
| dependencies = [ | |
| "cfg-if", | |
| "libc", | |
| "wasi 0.11.0+wasi-snapshot-preview1", | |
| ] | |
| [[package]] | |
| name = "gimli" | |
| version = "0.31.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" | |
| [[package]] | |
| name = "h2" | |
| version = "0.3.26" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" | |
| dependencies = [ | |
| "bytes", | |
| "fnv", | |
| "futures-core", | |
| "futures-sink", | |
| "futures-util", | |
| "http", | |
| "indexmap 2.7.0", | |
| "slab", | |
| "tokio", | |
| "tokio-util", | |
| "tracing", | |
| ] | |
| [[package]] | |
| name = "hashbrown" | |
| version = "0.12.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" | |
| [[package]] | |
| name = "hashbrown" | |
| version = "0.13.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" | |
| dependencies = [ | |
| "ahash", | |
| "serde", | |
| ] | |
| [[package]] | |
| name = "hashbrown" | |
| version = "0.15.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" | |
| [[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 = "html-escape" | |
| version = "0.2.13" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476" | |
| dependencies = [ | |
| "utf8-width", | |
| ] | |
| [[package]] | |
| name = "http" | |
| version = "0.2.12" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" | |
| dependencies = [ | |
| "bytes", | |
| "fnv", | |
| "itoa 1.0.14", | |
| ] | |
| [[package]] | |
| name = "http-range" | |
| version = "0.1.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" | |
| [[package]] | |
| name = "httparse" | |
| version = "1.9.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" | |
| [[package]] | |
| name = "httpdate" | |
| version = "1.0.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" | |
| [[package]] | |
| name = "icu_collections" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" | |
| dependencies = [ | |
| "displaydoc", | |
| "yoke", | |
| "zerofrom", | |
| "zerovec", | |
| ] | |
| [[package]] | |
| name = "icu_locid" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" | |
| dependencies = [ | |
| "displaydoc", | |
| "litemap", | |
| "tinystr", | |
| "writeable", | |
| "zerovec", | |
| ] | |
| [[package]] | |
| name = "icu_locid_transform" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" | |
| dependencies = [ | |
| "displaydoc", | |
| "icu_locid", | |
| "icu_locid_transform_data", | |
| "icu_provider", | |
| "tinystr", | |
| "zerovec", | |
| ] | |
| [[package]] | |
| name = "icu_locid_transform_data" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" | |
| [[package]] | |
| name = "icu_normalizer" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" | |
| dependencies = [ | |
| "displaydoc", | |
| "icu_collections", | |
| "icu_normalizer_data", | |
| "icu_properties", | |
| "icu_provider", | |
| "smallvec", | |
| "utf16_iter", | |
| "utf8_iter", | |
| "write16", | |
| "zerovec", | |
| ] | |
| [[package]] | |
| name = "icu_normalizer_data" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" | |
| [[package]] | |
| name = "icu_properties" | |
| version = "1.5.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" | |
| dependencies = [ | |
| "displaydoc", | |
| "icu_collections", | |
| "icu_locid_transform", | |
| "icu_properties_data", | |
| "icu_provider", | |
| "tinystr", | |
| "zerovec", | |
| ] | |
| [[package]] | |
| name = "icu_properties_data" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" | |
| [[package]] | |
| name = "icu_provider" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" | |
| dependencies = [ | |
| "displaydoc", | |
| "icu_locid", | |
| "icu_provider_macros", | |
| "stable_deref_trait", | |
| "tinystr", | |
| "writeable", | |
| "yoke", | |
| "zerofrom", | |
| "zerovec", | |
| ] | |
| [[package]] | |
| name = "icu_provider_macros" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "idna" | |
| version = "1.0.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" | |
| dependencies = [ | |
| "idna_adapter", | |
| "smallvec", | |
| "utf8_iter", | |
| ] | |
| [[package]] | |
| name = "idna_adapter" | |
| version = "1.2.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" | |
| dependencies = [ | |
| "icu_normalizer", | |
| "icu_properties", | |
| ] | |
| [[package]] | |
| name = "impl-more" | |
| version = "0.1.8" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "aae21c3177a27788957044151cc2800043d127acaa460a47ebb9b84dfa2c6aa0" | |
| [[package]] | |
| name = "include_dir" | |
| version = "0.7.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" | |
| dependencies = [ | |
| "include_dir_macros", | |
| ] | |
| [[package]] | |
| name = "include_dir_macros" | |
| version = "0.7.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| ] | |
| [[package]] | |
| name = "indent_write" | |
| version = "2.2.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0cfe9645a18782869361d9c8732246be7b410ad4e919d3609ebabdac00ba12c3" | |
| [[package]] | |
| name = "indexmap" | |
| version = "1.9.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" | |
| dependencies = [ | |
| "autocfg", | |
| "hashbrown 0.12.3", | |
| ] | |
| [[package]] | |
| name = "indexmap" | |
| version = "2.7.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" | |
| dependencies = [ | |
| "equivalent", | |
| "hashbrown 0.15.2", | |
| ] | |
| [[package]] | |
| name = "is_terminal_polyfill" | |
| version = "1.70.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" | |
| [[package]] | |
| name = "itertools" | |
| version = "0.10.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" | |
| dependencies = [ | |
| "either", | |
| ] | |
| [[package]] | |
| name = "itoa" | |
| version = "0.4.8" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" | |
| [[package]] | |
| name = "itoa" | |
| version = "1.0.14" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" | |
| [[package]] | |
| name = "jobserver" | |
| version = "0.1.32" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" | |
| dependencies = [ | |
| "libc", | |
| ] | |
| [[package]] | |
| name = "joinery" | |
| version = "2.1.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "72167d68f5fce3b8655487b8038691a3c9984ee769590f93f2a631f4ad64e4f5" | |
| [[package]] | |
| name = "language-tags" | |
| version = "0.3.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388" | |
| [[package]] | |
| name = "lazy_static" | |
| version = "1.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" | |
| [[package]] | |
| name = "lazycell" | |
| version = "1.3.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" | |
| [[package]] | |
| name = "lexical-core" | |
| version = "0.8.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46" | |
| dependencies = [ | |
| "lexical-parse-float", | |
| "lexical-parse-integer", | |
| "lexical-util", | |
| "lexical-write-float", | |
| "lexical-write-integer", | |
| ] | |
| [[package]] | |
| name = "lexical-parse-float" | |
| version = "0.8.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f" | |
| dependencies = [ | |
| "lexical-parse-integer", | |
| "lexical-util", | |
| "static_assertions", | |
| ] | |
| [[package]] | |
| name = "lexical-parse-integer" | |
| version = "0.8.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9" | |
| dependencies = [ | |
| "lexical-util", | |
| "static_assertions", | |
| ] | |
| [[package]] | |
| name = "lexical-util" | |
| version = "0.8.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc" | |
| dependencies = [ | |
| "static_assertions", | |
| ] | |
| [[package]] | |
| name = "lexical-write-float" | |
| version = "0.8.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "accabaa1c4581f05a3923d1b4cfd124c329352288b7b9da09e766b0668116862" | |
| dependencies = [ | |
| "lexical-util", | |
| "lexical-write-integer", | |
| "static_assertions", | |
| ] | |
| [[package]] | |
| name = "lexical-write-integer" | |
| version = "0.8.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e1b6f3d1f4422866b68192d62f77bc5c700bee84f3069f2469d7bc8c77852446" | |
| dependencies = [ | |
| "lexical-util", | |
| "static_assertions", | |
| ] | |
| [[package]] | |
| name = "libc" | |
| version = "0.2.168" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" | |
| [[package]] | |
| name = "linked-hash-map" | |
| version = "0.5.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" | |
| [[package]] | |
| name = "litemap" | |
| version = "0.7.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" | |
| [[package]] | |
| name = "local-channel" | |
| version = "0.1.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b6cbc85e69b8df4b8bb8b89ec634e7189099cea8927a276b7384ce5488e53ec8" | |
| dependencies = [ | |
| "futures-core", | |
| "futures-sink", | |
| "local-waker", | |
| ] | |
| [[package]] | |
| name = "local-waker" | |
| version = "0.1.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487" | |
| [[package]] | |
| name = "lock_api" | |
| version = "0.4.12" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" | |
| dependencies = [ | |
| "autocfg", | |
| "scopeguard", | |
| ] | |
| [[package]] | |
| name = "log" | |
| version = "0.4.22" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" | |
| [[package]] | |
| name = "lol_html" | |
| version = "0.4.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1610d7994d67a05bb35861cd733b069b1171de8693bc8452849c59361a1bb87b" | |
| dependencies = [ | |
| "bitflags 2.6.0", | |
| "cfg-if", | |
| "cssparser", | |
| "encoding_rs", | |
| "hashbrown 0.13.2", | |
| "lazy_static", | |
| "lazycell", | |
| "memchr", | |
| "mime", | |
| "safemem", | |
| "selectors", | |
| "thiserror", | |
| ] | |
| [[package]] | |
| name = "make_indexes" | |
| version = "0.1.0" | |
| dependencies = [ | |
| "hashbrown 0.13.2", | |
| "pagefind", | |
| "serde", | |
| "serde_json", | |
| "tokio", | |
| ] | |
| [[package]] | |
| name = "matches" | |
| version = "0.1.10" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" | |
| [[package]] | |
| name = "memchr" | |
| version = "2.7.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" | |
| [[package]] | |
| name = "mime" | |
| version = "0.3.17" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" | |
| [[package]] | |
| name = "mime_guess" | |
| version = "2.0.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" | |
| dependencies = [ | |
| "mime", | |
| "unicase", | |
| ] | |
| [[package]] | |
| name = "minicbor" | |
| version = "0.19.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d7005aaf257a59ff4de471a9d5538ec868a21586534fff7f85dd97d4043a6139" | |
| dependencies = [ | |
| "minicbor-derive", | |
| ] | |
| [[package]] | |
| name = "minicbor-derive" | |
| version = "0.13.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1154809406efdb7982841adb6311b3d095b46f78342dd646736122fe6b19e267" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 1.0.109", | |
| ] | |
| [[package]] | |
| name = "minifier" | |
| version = "0.2.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "5394aa376422b4b2b6c02fd9cfcb657e4ec544ae98e43d7d5d785fd0d042fd6d" | |
| [[package]] | |
| name = "minimal-lexical" | |
| version = "0.2.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" | |
| [[package]] | |
| name = "miniz_oxide" | |
| version = "0.8.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" | |
| dependencies = [ | |
| "adler2", | |
| ] | |
| [[package]] | |
| name = "mio" | |
| version = "1.0.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" | |
| dependencies = [ | |
| "libc", | |
| "log", | |
| "wasi 0.11.0+wasi-snapshot-preview1", | |
| "windows-sys 0.52.0", | |
| ] | |
| [[package]] | |
| name = "nodrop" | |
| version = "0.1.14" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" | |
| [[package]] | |
| name = "nom" | |
| version = "7.1.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" | |
| dependencies = [ | |
| "memchr", | |
| "minimal-lexical", | |
| ] | |
| [[package]] | |
| name = "nom-supreme" | |
| version = "0.8.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2bd3ae6c901f1959588759ff51c95d24b491ecb9ff91aa9c2ef4acc5b1dcab27" | |
| dependencies = [ | |
| "brownstone", | |
| "indent_write", | |
| "joinery", | |
| "memchr", | |
| "nom", | |
| ] | |
| [[package]] | |
| name = "num-conv" | |
| version = "0.1.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" | |
| [[package]] | |
| name = "object" | |
| version = "0.36.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" | |
| dependencies = [ | |
| "memchr", | |
| ] | |
| [[package]] | |
| name = "once_cell" | |
| version = "1.20.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" | |
| [[package]] | |
| name = "pagefind" | |
| version = "0.0.0" | |
| dependencies = [ | |
| "actix-files", | |
| "actix-web", | |
| "anyhow", | |
| "async-compression", | |
| "base64 0.21.7", | |
| "bit-set", | |
| "clap", | |
| "console", | |
| "convert_case 0.6.0", | |
| "either", | |
| "emojis", | |
| "flate2", | |
| "futures", | |
| "hashbrown 0.13.2", | |
| "html-escape", | |
| "include_dir", | |
| "lazy_static", | |
| "lexical-core", | |
| "lol_html", | |
| "minicbor", | |
| "minifier", | |
| "pagefind_stem", | |
| "path-slash", | |
| "portpicker", | |
| "regex", | |
| "rust-patch", | |
| "serde", | |
| "serde_json", | |
| "sha-1", | |
| "tokio", | |
| "twelf", | |
| "unicode-segmentation", | |
| "wax", | |
| ] | |
| [[package]] | |
| name = "pagefind_stem" | |
| version = "0.2.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "70b9cf5d3cd867dd32e54385d85ecfda45c6f2f896a9d464426ab564e7391467" | |
| [[package]] | |
| name = "parking_lot" | |
| version = "0.12.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" | |
| dependencies = [ | |
| "lock_api", | |
| "parking_lot_core", | |
| ] | |
| [[package]] | |
| name = "parking_lot_core" | |
| version = "0.9.10" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" | |
| dependencies = [ | |
| "cfg-if", | |
| "libc", | |
| "redox_syscall", | |
| "smallvec", | |
| "windows-targets", | |
| ] | |
| [[package]] | |
| name = "paste" | |
| version = "1.0.15" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" | |
| [[package]] | |
| name = "path-slash" | |
| version = "0.2.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" | |
| [[package]] | |
| name = "percent-encoding" | |
| version = "2.3.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" | |
| [[package]] | |
| name = "phf" | |
| version = "0.8.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" | |
| dependencies = [ | |
| "phf_macros", | |
| "phf_shared 0.8.0", | |
| "proc-macro-hack", | |
| ] | |
| [[package]] | |
| name = "phf" | |
| version = "0.11.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" | |
| dependencies = [ | |
| "phf_shared 0.11.2", | |
| ] | |
| [[package]] | |
| name = "phf_codegen" | |
| version = "0.8.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" | |
| dependencies = [ | |
| "phf_generator", | |
| "phf_shared 0.8.0", | |
| ] | |
| [[package]] | |
| name = "phf_generator" | |
| version = "0.8.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" | |
| dependencies = [ | |
| "phf_shared 0.8.0", | |
| "rand 0.7.3", | |
| ] | |
| [[package]] | |
| name = "phf_macros" | |
| version = "0.8.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" | |
| dependencies = [ | |
| "phf_generator", | |
| "phf_shared 0.8.0", | |
| "proc-macro-hack", | |
| "proc-macro2", | |
| "quote", | |
| "syn 1.0.109", | |
| ] | |
| [[package]] | |
| name = "phf_shared" | |
| version = "0.8.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" | |
| dependencies = [ | |
| "siphasher", | |
| ] | |
| [[package]] | |
| name = "phf_shared" | |
| version = "0.11.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" | |
| dependencies = [ | |
| "siphasher", | |
| ] | |
| [[package]] | |
| name = "pin-project-lite" | |
| version = "0.2.15" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" | |
| [[package]] | |
| name = "pin-utils" | |
| version = "0.1.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" | |
| [[package]] | |
| name = "pkg-config" | |
| version = "0.3.31" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" | |
| [[package]] | |
| name = "pori" | |
| version = "0.0.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "a4a63d338dec139f56dacc692ca63ad35a6be6a797442479b55acd611d79e906" | |
| dependencies = [ | |
| "nom", | |
| ] | |
| [[package]] | |
| name = "portpicker" | |
| version = "0.1.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "be97d76faf1bfab666e1375477b23fde79eccf0276e9b63b92a39d676a889ba9" | |
| dependencies = [ | |
| "rand 0.8.5", | |
| ] | |
| [[package]] | |
| name = "powerfmt" | |
| version = "0.2.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" | |
| [[package]] | |
| name = "ppv-lite86" | |
| version = "0.2.20" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" | |
| dependencies = [ | |
| "zerocopy", | |
| ] | |
| [[package]] | |
| name = "precomputed-hash" | |
| version = "0.1.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" | |
| [[package]] | |
| name = "proc-macro-error" | |
| version = "1.0.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" | |
| dependencies = [ | |
| "proc-macro-error-attr", | |
| "proc-macro2", | |
| "quote", | |
| "syn 1.0.109", | |
| "version_check", | |
| ] | |
| [[package]] | |
| name = "proc-macro-error-attr" | |
| version = "1.0.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "version_check", | |
| ] | |
| [[package]] | |
| name = "proc-macro-hack" | |
| version = "0.5.20+deprecated" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" | |
| [[package]] | |
| name = "proc-macro2" | |
| version = "1.0.92" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" | |
| dependencies = [ | |
| "unicode-ident", | |
| ] | |
| [[package]] | |
| name = "quote" | |
| version = "1.0.37" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" | |
| dependencies = [ | |
| "proc-macro2", | |
| ] | |
| [[package]] | |
| name = "rand" | |
| version = "0.7.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" | |
| dependencies = [ | |
| "getrandom 0.1.16", | |
| "libc", | |
| "rand_chacha 0.2.2", | |
| "rand_core 0.5.1", | |
| "rand_hc", | |
| "rand_pcg", | |
| ] | |
| [[package]] | |
| name = "rand" | |
| version = "0.8.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" | |
| dependencies = [ | |
| "libc", | |
| "rand_chacha 0.3.1", | |
| "rand_core 0.6.4", | |
| ] | |
| [[package]] | |
| name = "rand_chacha" | |
| version = "0.2.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" | |
| dependencies = [ | |
| "ppv-lite86", | |
| "rand_core 0.5.1", | |
| ] | |
| [[package]] | |
| name = "rand_chacha" | |
| version = "0.3.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" | |
| dependencies = [ | |
| "ppv-lite86", | |
| "rand_core 0.6.4", | |
| ] | |
| [[package]] | |
| name = "rand_core" | |
| version = "0.5.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" | |
| dependencies = [ | |
| "getrandom 0.1.16", | |
| ] | |
| [[package]] | |
| name = "rand_core" | |
| version = "0.6.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" | |
| dependencies = [ | |
| "getrandom 0.2.15", | |
| ] | |
| [[package]] | |
| name = "rand_hc" | |
| version = "0.2.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" | |
| dependencies = [ | |
| "rand_core 0.5.1", | |
| ] | |
| [[package]] | |
| name = "rand_pcg" | |
| version = "0.2.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" | |
| dependencies = [ | |
| "rand_core 0.5.1", | |
| ] | |
| [[package]] | |
| name = "redox_syscall" | |
| version = "0.5.7" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" | |
| dependencies = [ | |
| "bitflags 2.6.0", | |
| ] | |
| [[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 0.4.9", | |
| "regex-syntax", | |
| ] | |
| [[package]] | |
| name = "regex-automata" | |
| version = "0.1.10" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" | |
| [[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-lite" | |
| version = "0.1.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" | |
| [[package]] | |
| name = "regex-syntax" | |
| version = "0.8.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" | |
| [[package]] | |
| name = "rust-patch" | |
| version = "0.1.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "4076837f5df7460d37d1e245c966e64f6aaeeb59a76f186f352ca91d6087fb43" | |
| dependencies = [ | |
| "rust-patch-derive", | |
| ] | |
| [[package]] | |
| name = "rust-patch-derive" | |
| version = "0.1.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b9927610a0a7c3e3dece1e89a114c31e435f27db01b1d630e81eb02ecd820f0b" | |
| dependencies = [ | |
| "proc-macro-error", | |
| "proc-macro2", | |
| "quote", | |
| "syn 1.0.109", | |
| ] | |
| [[package]] | |
| name = "rustc-demangle" | |
| version = "0.1.24" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" | |
| [[package]] | |
| name = "rustc_version" | |
| version = "0.4.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" | |
| dependencies = [ | |
| "semver", | |
| ] | |
| [[package]] | |
| name = "ryu" | |
| version = "1.0.18" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" | |
| [[package]] | |
| name = "safemem" | |
| version = "0.3.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" | |
| [[package]] | |
| name = "same-file" | |
| version = "1.0.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" | |
| dependencies = [ | |
| "winapi-util", | |
| ] | |
| [[package]] | |
| name = "scopeguard" | |
| version = "1.2.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" | |
| [[package]] | |
| name = "selectors" | |
| version = "0.22.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" | |
| dependencies = [ | |
| "bitflags 1.3.2", | |
| "cssparser", | |
| "derive_more", | |
| "fxhash", | |
| "log", | |
| "matches", | |
| "phf 0.8.0", | |
| "phf_codegen", | |
| "precomputed-hash", | |
| "servo_arc", | |
| "smallvec", | |
| "thin-slice", | |
| ] | |
| [[package]] | |
| name = "semver" | |
| version = "1.0.23" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" | |
| [[package]] | |
| name = "serde" | |
| version = "1.0.215" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" | |
| dependencies = [ | |
| "serde_derive", | |
| ] | |
| [[package]] | |
| name = "serde_derive" | |
| version = "1.0.215" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "serde_json" | |
| version = "1.0.133" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" | |
| dependencies = [ | |
| "itoa 1.0.14", | |
| "memchr", | |
| "ryu", | |
| "serde", | |
| ] | |
| [[package]] | |
| name = "serde_urlencoded" | |
| version = "0.7.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" | |
| dependencies = [ | |
| "form_urlencoded", | |
| "itoa 1.0.14", | |
| "ryu", | |
| "serde", | |
| ] | |
| [[package]] | |
| name = "serde_yaml" | |
| version = "0.8.26" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" | |
| dependencies = [ | |
| "indexmap 1.9.3", | |
| "ryu", | |
| "serde", | |
| "yaml-rust", | |
| ] | |
| [[package]] | |
| name = "servo_arc" | |
| version = "0.1.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" | |
| dependencies = [ | |
| "nodrop", | |
| "stable_deref_trait", | |
| ] | |
| [[package]] | |
| name = "sha-1" | |
| version = "0.10.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" | |
| dependencies = [ | |
| "cfg-if", | |
| "cpufeatures", | |
| "digest", | |
| ] | |
| [[package]] | |
| name = "sha1" | |
| version = "0.10.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" | |
| dependencies = [ | |
| "cfg-if", | |
| "cpufeatures", | |
| "digest", | |
| ] | |
| [[package]] | |
| name = "shlex" | |
| version = "1.3.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" | |
| [[package]] | |
| name = "signal-hook-registry" | |
| version = "1.4.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" | |
| dependencies = [ | |
| "libc", | |
| ] | |
| [[package]] | |
| name = "siphasher" | |
| version = "0.3.11" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" | |
| [[package]] | |
| name = "slab" | |
| version = "0.4.9" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" | |
| dependencies = [ | |
| "autocfg", | |
| ] | |
| [[package]] | |
| name = "smallvec" | |
| version = "1.13.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" | |
| [[package]] | |
| name = "socket2" | |
| version = "0.5.8" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" | |
| dependencies = [ | |
| "libc", | |
| "windows-sys 0.52.0", | |
| ] | |
| [[package]] | |
| name = "stable_deref_trait" | |
| version = "1.2.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" | |
| [[package]] | |
| name = "static_assertions" | |
| version = "1.1.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" | |
| [[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.90" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "unicode-ident", | |
| ] | |
| [[package]] | |
| name = "synstructure" | |
| version = "0.13.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "thin-slice" | |
| version = "0.1.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" | |
| [[package]] | |
| name = "thiserror" | |
| version = "1.0.69" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" | |
| dependencies = [ | |
| "thiserror-impl", | |
| ] | |
| [[package]] | |
| name = "thiserror-impl" | |
| version = "1.0.69" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "time" | |
| version = "0.3.37" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" | |
| dependencies = [ | |
| "deranged", | |
| "itoa 1.0.14", | |
| "num-conv", | |
| "powerfmt", | |
| "serde", | |
| "time-core", | |
| "time-macros", | |
| ] | |
| [[package]] | |
| name = "time-core" | |
| version = "0.1.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" | |
| [[package]] | |
| name = "time-macros" | |
| version = "0.2.19" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" | |
| dependencies = [ | |
| "num-conv", | |
| "time-core", | |
| ] | |
| [[package]] | |
| name = "tinystr" | |
| version = "0.7.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" | |
| dependencies = [ | |
| "displaydoc", | |
| "zerovec", | |
| ] | |
| [[package]] | |
| name = "tokio" | |
| version = "1.42.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" | |
| dependencies = [ | |
| "backtrace", | |
| "bytes", | |
| "libc", | |
| "mio", | |
| "parking_lot", | |
| "pin-project-lite", | |
| "signal-hook-registry", | |
| "socket2", | |
| "tokio-macros", | |
| "windows-sys 0.52.0", | |
| ] | |
| [[package]] | |
| name = "tokio-macros" | |
| version = "2.4.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "tokio-util" | |
| version = "0.7.13" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" | |
| dependencies = [ | |
| "bytes", | |
| "futures-core", | |
| "futures-sink", | |
| "pin-project-lite", | |
| "tokio", | |
| ] | |
| [[package]] | |
| name = "toml" | |
| version = "0.5.11" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" | |
| dependencies = [ | |
| "serde", | |
| ] | |
| [[package]] | |
| name = "tracing" | |
| version = "0.1.41" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" | |
| dependencies = [ | |
| "log", | |
| "pin-project-lite", | |
| "tracing-core", | |
| ] | |
| [[package]] | |
| name = "tracing-core" | |
| version = "0.1.33" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" | |
| dependencies = [ | |
| "once_cell", | |
| ] | |
| [[package]] | |
| name = "twelf" | |
| version = "0.11.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0f6b76f0d5feab6eeb6a36900c5e1f6867f5061ce87917acc3d1c2d985db5212" | |
| dependencies = [ | |
| "clap", | |
| "config-derive", | |
| "envy", | |
| "log", | |
| "serde", | |
| "serde_json", | |
| "serde_yaml", | |
| "thiserror", | |
| "toml", | |
| ] | |
| [[package]] | |
| name = "typenum" | |
| version = "1.17.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" | |
| [[package]] | |
| name = "unicase" | |
| version = "2.8.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" | |
| [[package]] | |
| name = "unicode-ident" | |
| version = "1.0.14" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" | |
| [[package]] | |
| name = "unicode-segmentation" | |
| version = "1.12.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" | |
| [[package]] | |
| name = "unicode-width" | |
| version = "0.1.14" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" | |
| [[package]] | |
| name = "unicode-xid" | |
| version = "0.2.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" | |
| [[package]] | |
| name = "url" | |
| version = "2.5.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" | |
| dependencies = [ | |
| "form_urlencoded", | |
| "idna", | |
| "percent-encoding", | |
| ] | |
| [[package]] | |
| name = "utf16_iter" | |
| version = "1.0.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" | |
| [[package]] | |
| name = "utf8-width" | |
| version = "0.1.7" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" | |
| [[package]] | |
| name = "utf8_iter" | |
| version = "1.0.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" | |
| [[package]] | |
| name = "utf8parse" | |
| version = "0.2.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" | |
| [[package]] | |
| name = "v_htmlescape" | |
| version = "0.15.8" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" | |
| [[package]] | |
| name = "version_check" | |
| version = "0.9.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" | |
| [[package]] | |
| name = "walkdir" | |
| version = "2.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" | |
| dependencies = [ | |
| "same-file", | |
| "winapi-util", | |
| ] | |
| [[package]] | |
| name = "wasi" | |
| version = "0.9.0+wasi-snapshot-preview1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" | |
| [[package]] | |
| name = "wasi" | |
| version = "0.11.0+wasi-snapshot-preview1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" | |
| [[package]] | |
| name = "wax" | |
| version = "0.5.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "06c7a3bac6110ac062b7b422a442b7ee23e07209e2784a036654cab1e71bbafc" | |
| dependencies = [ | |
| "bstr", | |
| "const_format", | |
| "itertools", | |
| "nom", | |
| "nom-supreme", | |
| "pori", | |
| "regex", | |
| "smallvec", | |
| "thiserror", | |
| "walkdir", | |
| ] | |
| [[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.52.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" | |
| dependencies = [ | |
| "windows-targets", | |
| ] | |
| [[package]] | |
| name = "windows-sys" | |
| version = "0.59.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" | |
| dependencies = [ | |
| "windows-targets", | |
| ] | |
| [[package]] | |
| name = "windows-targets" | |
| version = "0.52.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" | |
| dependencies = [ | |
| "windows_aarch64_gnullvm", | |
| "windows_aarch64_msvc", | |
| "windows_i686_gnu", | |
| "windows_i686_gnullvm", | |
| "windows_i686_msvc", | |
| "windows_x86_64_gnu", | |
| "windows_x86_64_gnullvm", | |
| "windows_x86_64_msvc", | |
| ] | |
| [[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_msvc" | |
| version = "0.52.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" | |
| [[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_gnullvm" | |
| version = "0.52.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" | |
| [[package]] | |
| name = "windows_i686_msvc" | |
| version = "0.52.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" | |
| [[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_gnullvm" | |
| version = "0.52.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" | |
| [[package]] | |
| name = "windows_x86_64_msvc" | |
| version = "0.52.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" | |
| [[package]] | |
| name = "write16" | |
| version = "1.0.0" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" | |
| [[package]] | |
| name = "writeable" | |
| version = "0.5.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" | |
| [[package]] | |
| name = "yaml-rust" | |
| version = "0.4.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" | |
| dependencies = [ | |
| "linked-hash-map", | |
| ] | |
| [[package]] | |
| name = "yoke" | |
| version = "0.7.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" | |
| dependencies = [ | |
| "serde", | |
| "stable_deref_trait", | |
| "yoke-derive", | |
| "zerofrom", | |
| ] | |
| [[package]] | |
| name = "yoke-derive" | |
| version = "0.7.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| "synstructure", | |
| ] | |
| [[package]] | |
| name = "zerocopy" | |
| version = "0.7.35" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" | |
| dependencies = [ | |
| "byteorder", | |
| "zerocopy-derive", | |
| ] | |
| [[package]] | |
| name = "zerocopy-derive" | |
| version = "0.7.35" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "zerofrom" | |
| version = "0.1.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" | |
| dependencies = [ | |
| "zerofrom-derive", | |
| ] | |
| [[package]] | |
| name = "zerofrom-derive" | |
| version = "0.1.5" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| "synstructure", | |
| ] | |
| [[package]] | |
| name = "zerovec" | |
| version = "0.10.4" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" | |
| dependencies = [ | |
| "yoke", | |
| "zerofrom", | |
| "zerovec-derive", | |
| ] | |
| [[package]] | |
| name = "zerovec-derive" | |
| version = "0.10.3" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" | |
| dependencies = [ | |
| "proc-macro2", | |
| "quote", | |
| "syn 2.0.90", | |
| ] | |
| [[package]] | |
| name = "zstd" | |
| version = "0.13.2" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" | |
| dependencies = [ | |
| "zstd-safe", | |
| ] | |
| [[package]] | |
| name = "zstd-safe" | |
| version = "7.2.1" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" | |
| dependencies = [ | |
| "zstd-sys", | |
| ] | |
| [[package]] | |
| name = "zstd-sys" | |
| version = "2.0.13+zstd.1.5.6" | |
| source = "registry+https://github.com/rust-lang/crates.io-index" | |
| checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" | |
| dependencies = [ | |
| "cc", | |
| "pkg-config", | |
| ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [package] | |
| name = "make_indexes" | |
| version = "0.1.0" | |
| edition = "2021" | |
| [dependencies] | |
| hashbrown = { version = "0.13.2", features = ["serde"] } | |
| pagefind = { path = "../pagefind/pagefind/" } | |
| serde = { version = "1.0", features = ["derive"] } | |
| serde_json = "1.0.133" | |
| tokio = { version = "1.0", features = ["full"] } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "id": "a462d996-0139-47aa-9a3d-b82a23524ccf", | |
| "link": "https://gymshark.com/products/gymshark-apollo-long-sleeve-t-shirt-light-grey-marl-aw22?variant=39787375427786", | |
| "created_at": "2024-11-21T02:49:49.851828", | |
| "updated_at": "2024-11-21T02:49:49.851828", | |
| "chunk_html": "<div><h1>Gymshark Apollo Long Sleeve T-Shirt - Light Grey Marl - Extra Small</h1><p><strong>A TRUE GYMSHARK ORIGINAL</strong></p>\n<p><br data-mce-fragment=\"1\">A design that’s a true part of the Gymshark story, the Apollo collection is a classic. A cotton-base with a light elastane content, you can be sure of comfort and stretch however, or wherever, you train.</p>\n<p> </p>\n<p><br data-mce-fragment=\"1\">- Muscle fit<br data-mce-fragment=\"1\">- Tapered shape<br data-mce-fragment=\"1\">- Fitted long raglan sleeves<br data-mce-fragment=\"1\">- Straight hem and crew neck<br data-mce-fragment=\"1\">- Printed Gymshark logo to chest<br data-mce-fragment=\"1\">- 95% Cotton, 5% Elastane<br data-mce-fragment=\"1\">- We've cut down on our use of swing tags, so this product comes without one<br data-mce-fragment=\"1\">- Model is <meta charset=\"utf-8\"><span data-usefontface=\"true\" data-contrast=\"none\" class=\"TextRun SCXP252649204 BCX0\" lang=\"EN-US\" data-mce-fragment=\"1\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXP252649204 BCX0\" data-mce-fragment=\"1\">6'0\" and wears size S</span></span><br data-mce-fragment=\"1\">- SKU: <meta charset=\"utf-8\">A4A4M-GBFG</p></div>\n\n<div><span>Men</span></div>", | |
| "metadata": { | |
| "body_html": "<p><strong>A TRUE GYMSHARK ORIGINAL</strong></p>\n<p><br data-mce-fragment=\"1\">A design that’s a true part of the Gymshark story, the Apollo collection is a classic. A cotton-base with a light elastane content, you can be sure of comfort and stretch however, or wherever, you train.</p>\n<p> </p>\n<p><br data-mce-fragment=\"1\">- Muscle fit<br data-mce-fragment=\"1\">- Tapered shape<br data-mce-fragment=\"1\">- Fitted long raglan sleeves<br data-mce-fragment=\"1\">- Straight hem and crew neck<br data-mce-fragment=\"1\">- Printed Gymshark logo to chest<br data-mce-fragment=\"1\">- 95% Cotton, 5% Elastane<br data-mce-fragment=\"1\">- We've cut down on our use of swing tags, so this product comes without one<br data-mce-fragment=\"1\">- Model is <meta charset=\"utf-8\"><span data-usefontface=\"true\" data-contrast=\"none\" class=\"TextRun SCXP252649204 BCX0\" lang=\"EN-US\" data-mce-fragment=\"1\" xml:lang=\"EN-US\"><span class=\"NormalTextRun SCXP252649204 BCX0\" data-mce-fragment=\"1\">6'0\" and wears size S</span></span><br data-mce-fragment=\"1\">- SKU: <meta charset=\"utf-8\">A4A4M-GBFG</p>", | |
| "handle": "gymshark-apollo-long-sleeve-t-shirt-light-grey-marl-aw22", | |
| "id": 6805022048458, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloMuscleFitLsT-ShirtLightGreyMarlA4A4M-GBFG.jpg?v=1664868171" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloMuscleFitLsT-ShirtLightGreyMarlA4A4M-GBFG1.jpg?v=1664868171" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloMuscleFitLsT-ShirtLightGreyMarlA4A4M-GBFG2.jpg?v=1664868172" | |
| } | |
| ], | |
| "tags": [ | |
| "06/10/22", | |
| "20EXTRA", | |
| "4-20-23-sale", | |
| "activity: lifting", | |
| "all-products", | |
| "apollo", | |
| "AW22", | |
| "bfcm24", | |
| "build-your-wishlist", | |
| "category:Ls Tops", | |
| "division:Apparel", | |
| "essentials", | |
| "filter-colour: Grey", | |
| "filter-size:l", | |
| "filter-size:m", | |
| "filter-size:s", | |
| "filter-size:xl", | |
| "filter-size:xs", | |
| "filter-size:xxl", | |
| "fit:muscle fit", | |
| "instock:l", | |
| "instock:s", | |
| "instock:xl", | |
| "instock:xs", | |
| "instock:xxl", | |
| "lifting", | |
| "long-sleeve", | |
| "lower-bucket", | |
| "member-exclusive-just-in-case", | |
| "member-sale-republish", | |
| "Mens", | |
| "no-returns:2023-04-20T09:00:00_2023-04-26T09:00:00", | |
| "no-returns:2023-04-26T09:00:00_2023-05-01T15:00:00", | |
| "no-returns:2024-07-05T01:00:00_2024-07-08T08:00:00", | |
| "not-cyber-deals", | |
| "outlet-30-2", | |
| "range:Gfx Apollo", | |
| "seamtype:C&S", | |
| "segmentation:Lifting", | |
| "sizeguide:top", | |
| "ss-20", | |
| "ss-2023", | |
| "subcategory:T-Shirt", | |
| "Sync App Draft", | |
| "t-shirts-tops", | |
| "tier:3" | |
| ], | |
| "title": "Gymshark Apollo Long Sleeve T-Shirt - Light Grey Marl", | |
| "variants": [ | |
| { | |
| "id": 39787375427786, | |
| "price": "26.00", | |
| "product_id": 6805022048458, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39787375558858, | |
| "price": "26.00", | |
| "product_id": 6805022048458, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39787375689930, | |
| "price": "26.00", | |
| "product_id": 6805022048458, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39787375821002, | |
| "price": "26.00", | |
| "product_id": 6805022048458, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39787375952074, | |
| "price": "26.00", | |
| "product_id": 6805022048458, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39787376050378, | |
| "price": "26.00", | |
| "product_id": 6805022048458, | |
| "title": "Extra Extra Large" | |
| }, | |
| { | |
| "id": 39787376181450, | |
| "price": "26.00", | |
| "product_id": 6805022048458, | |
| "title": "Extra Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39787375427786", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloMuscleFitLsT-ShirtLightGreyMarlA4A4M-GBFG.jpg?v=1664868171", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloMuscleFitLsT-ShirtLightGreyMarlA4A4M-GBFG1.jpg?v=1664868171", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloMuscleFitLsT-ShirtLightGreyMarlA4A4M-GBFG2.jpg?v=1664868172" | |
| ], | |
| "tag_set": [ | |
| "instock:xl", | |
| "activity: lifting", | |
| "bfcm24", | |
| "ss-2023", | |
| "4-20-23-sale", | |
| "no-returns:2023-04-20T09:00:00_2023-04-26T09:00:00", | |
| "instock:l", | |
| "filter-size:xl", | |
| "category:Ls Tops", | |
| "fit:muscle fit", | |
| "filter-size:s", | |
| "AW22", | |
| "instock:s", | |
| "filter-colour: Grey", | |
| "subcategory:T-Shirt", | |
| "no-returns:2024-07-05T01:00:00_2024-07-08T08:00:00", | |
| "filter-size:l", | |
| "sizeguide:top", | |
| "ss-20", | |
| "outlet-30-2", | |
| "lower-bucket", | |
| "20EXTRA", | |
| "range:Gfx Apollo", | |
| "filter-size:xxl", | |
| "instock:xxl", | |
| "t-shirts-tops", | |
| "build-your-wishlist", | |
| "not-cyber-deals", | |
| "Sync App Draft", | |
| "Mens", | |
| "division:Apparel", | |
| "long-sleeve", | |
| "segmentation:Lifting", | |
| "instock:xs", | |
| "apollo", | |
| "seamtype:C&S", | |
| "member-sale-republish", | |
| "no-returns:2023-04-26T09:00:00_2023-05-01T15:00:00", | |
| "lifting", | |
| "tier:3", | |
| "filter-size:xs", | |
| "member-exclusive-just-in-case", | |
| "06/10/22", | |
| "filter-size:m", | |
| "essentials", | |
| "all-products" | |
| ], | |
| "num_value": 26 | |
| }, | |
| { | |
| "id": "8ffa19ba-27ae-4403-a853-968d522cc086", | |
| "link": "https://gymshark.com/products/gymshark-rest-day-washed-t-shirt-lido-green-ss24?variant=39790565458122", | |
| "created_at": "2024-11-21T02:48:22.635617", | |
| "updated_at": "2024-11-21T02:48:22.635617", | |
| "chunk_html": "<div><h1>Gymshark Rest Day Washed T-Shirt - Lido Green - Medium</h1><p><strong>AT YOUR LEISURE</strong></p>\n<p><br data-mce-fragment=\"1\">Relaxed silhouettes, super comfortable materials and sleek yet chilled-out designs. It’s your down time, switched up.</p>\n<p><br></p>\n<p>• Premium, heavyweight fabric for full comfort<br data-mce-fragment=\"1\">• Get an elevated style with ribbed paneling under the arms and a triangle detail to centre of collar<br data-mce-fragment=\"1\">• Dropped back hem with side splits for extra movement<br data-mce-fragment=\"1\">• Washed fabric</p>\n<p><br data-mce-fragment=\"1\"><strong>SIZE & FIT</strong><br data-mce-fragment=\"1\">• Extreme Oversized fit<br data-mce-fragment=\"1\">• Model is 6'0\" and wears size M</p>\n<p><br data-mce-fragment=\"1\"><strong>MATERIALS & CARE</strong><br data-mce-fragment=\"1\">• Main: 100% Cotton<br data-mce-fragment=\"1\">• Rib: 95% Cotton, 5% Elastane<br data-mce-fragment=\"1\">• 220gsm, heavyweight fabric<br>• Due to the nature of this product, avoid contact with light coloured fabrics, surfaces, and upholstery</p>\n<p><br data-mce-fragment=\"1\">SKU: A5A5F-ECJ5</p></div>\n\n<div><span>Men</span></div>", | |
| "metadata": { | |
| "body_html": "<p><strong>AT YOUR LEISURE</strong></p>\n<p><br data-mce-fragment=\"1\">Relaxed silhouettes, super comfortable materials and sleek yet chilled-out designs. It’s your down time, switched up.</p>\n<p><br></p>\n<p>• Premium, heavyweight fabric for full comfort<br data-mce-fragment=\"1\">• Get an elevated style with ribbed paneling under the arms and a triangle detail to centre of collar<br data-mce-fragment=\"1\">• Dropped back hem with side splits for extra movement<br data-mce-fragment=\"1\">• Washed fabric</p>\n<p><br data-mce-fragment=\"1\"><strong>SIZE & FIT</strong><br data-mce-fragment=\"1\">• Extreme Oversized fit<br data-mce-fragment=\"1\">• Model is 6'0\" and wears size M</p>\n<p><br data-mce-fragment=\"1\"><strong>MATERIALS & CARE</strong><br data-mce-fragment=\"1\">• Main: 100% Cotton<br data-mce-fragment=\"1\">• Rib: 95% Cotton, 5% Elastane<br data-mce-fragment=\"1\">• 220gsm, heavyweight fabric<br>• Due to the nature of this product, avoid contact with light coloured fabrics, surfaces, and upholstery</p>\n<p><br data-mce-fragment=\"1\">SKU: A5A5F-ECJ5</p>", | |
| "handle": "gymshark-rest-day-washed-t-shirt-lido-green-ss24", | |
| "id": 6805547450570, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1053.jpg?v=1709107922" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1070.jpg?v=1709107922" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1060.jpg?v=1709107922" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1082.jpg?v=1709107922" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1076.jpg?v=1709107923" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1073.jpg?v=1709107922" | |
| } | |
| ], | |
| "tags": [ | |
| "29/02/24", | |
| "activity: rest day", | |
| "all-products", | |
| "bf-highdiscounts", | |
| "bf-highstocks", | |
| "bfcm24", | |
| "build-your-wishlist", | |
| "bundles", | |
| "category:Ss Tops", | |
| "concert-ready", | |
| "created_by:product-service", | |
| "division:Apparel", | |
| "festival-ready", | |
| "filter-colour:Green", | |
| "fit:Extreme Oversized Fit", | |
| "garmentLength:Regular Fit", | |
| "get-the-look:A5A5F-ECJ5", | |
| "get-the-look:A6A2G-BB2J", | |
| "get-the-look:I3A3P-WB57", | |
| "INTL-29/02/24", | |
| "loungewear", | |
| "lower-bucket", | |
| "Mens", | |
| "NAM-29/02/24", | |
| "NAM-29/02/24NPD", | |
| "next-gen", | |
| "outlet-70", | |
| "over-40-off", | |
| "over-50-off", | |
| "over-60-off", | |
| "oversized", | |
| "oversized-t-shirts", | |
| "range:Rest Day", | |
| "rest-day", | |
| "seamtype:C&S", | |
| "segmentation:Rest Day", | |
| "short-sleeve", | |
| "sizeguide:top", | |
| "SS24", | |
| "subcategory:T-Shirt", | |
| "t-shirts-tops", | |
| "tier:1" | |
| ], | |
| "title": "Gymshark Rest Day Washed T-Shirt - Lido Green", | |
| "variants": [ | |
| { | |
| "id": 39790577287370, | |
| "price": "44.00", | |
| "product_id": 6805547450570, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39790572896458, | |
| "price": "44.00", | |
| "product_id": 6805547450570, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39790565458122, | |
| "price": "44.00", | |
| "product_id": 6805547450570, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39790570438858, | |
| "price": "44.00", | |
| "product_id": 6805547450570, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39790569947338, | |
| "price": "44.00", | |
| "product_id": 6805547450570, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39790576074954, | |
| "price": "44.00", | |
| "product_id": 6805547450570, | |
| "title": "Extra Extra Large" | |
| }, | |
| { | |
| "id": 39790573486282, | |
| "price": "44.00", | |
| "product_id": 6805547450570, | |
| "title": "Extra Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39790565458122", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1053.jpg?v=1709107922", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1070.jpg?v=1709107922", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1060.jpg?v=1709107922", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1082.jpg?v=1709107922", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1076.jpg?v=1709107923", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/RestDayWashedT-ShirtGSLidoGreen-TABLETACIDWASHA5A5F-ECJ5-1073.jpg?v=1709107922" | |
| ], | |
| "tag_set": [ | |
| "range:Rest Day", | |
| "NAM-29/02/24", | |
| "Mens", | |
| "division:Apparel", | |
| "29/02/24", | |
| "oversized-t-shirts", | |
| "over-50-off", | |
| "segmentation:Rest Day", | |
| "bundles", | |
| "seamtype:C&S", | |
| "sizeguide:top", | |
| "lower-bucket", | |
| "category:Ss Tops", | |
| "over-40-off", | |
| "rest-day", | |
| "bf-highstocks", | |
| "bf-highdiscounts", | |
| "t-shirts-tops", | |
| "build-your-wishlist", | |
| "SS24", | |
| "get-the-look:I3A3P-WB57", | |
| "short-sleeve", | |
| "festival-ready", | |
| "get-the-look:A6A2G-BB2J", | |
| "over-60-off", | |
| "filter-colour:Green", | |
| "outlet-70", | |
| "bfcm24", | |
| "fit:Extreme Oversized Fit", | |
| "get-the-look:A5A5F-ECJ5", | |
| "concert-ready", | |
| "loungewear", | |
| "all-products", | |
| "INTL-29/02/24", | |
| "garmentLength:Regular Fit", | |
| "created_by:product-service", | |
| "NAM-29/02/24NPD", | |
| "tier:1", | |
| "next-gen", | |
| "activity: rest day", | |
| "oversized", | |
| "subcategory:T-Shirt" | |
| ], | |
| "num_value": 44 | |
| }, | |
| { | |
| "id": "b2fbb0c2-af17-4308-ba32-90f8f51e2ecc", | |
| "link": "https://gymshark.com/products/gymshark-knit-shorts-silhouette-grey-aw23?variant=39788647645386", | |
| "created_at": "2024-11-21T02:49:24.869114", | |
| "updated_at": "2024-11-21T02:49:24.869114", | |
| "chunk_html": "<div><h1>Gymshark Knit Shorts - Silhouette Grey - Large</h1><p><strong>ON THE GO</strong></p>\n<p><br data-mce-fragment=\"1\">Whether it’s active recovery or a day just out and about, these Knit styles will move with you.</p>\n<p> </p>\n<p><br data-mce-fragment=\"1\">• Zipped pockets to store your stuff<br data-mce-fragment=\"1\">• Comfortable design with premium textured spacer fabric<br data-mce-fragment=\"1\">• Internal drawcord waist for adjustability</p>\n<p><br data-mce-fragment=\"1\"><strong>SIZE & FIT</strong><br data-mce-fragment=\"1\">• Regular fit<br data-mce-fragment=\"1\">• Model is 6'1\" and wears size M<br><meta charset=\"utf-8\"><span data-mce-fragment=\"1\">• 7\" inseam based on size M</span><br></p>\n<p><br data-mce-fragment=\"1\"><strong>MATERIALS & CARE</strong><br data-mce-fragment=\"1\">• 44% Polyester , 32% Polyester, 19% Cotton, 5% Elastane</p>\n<p><br data-mce-fragment=\"1\">SKU: A5A1Z-GBP4</p></div>\n\n<div><span>Men</span></div>", | |
| "metadata": { | |
| "body_html": "<p><strong>ON THE GO</strong></p>\n<p><br data-mce-fragment=\"1\">Whether it’s active recovery or a day just out and about, these Knit styles will move with you.</p>\n<p> </p>\n<p><br data-mce-fragment=\"1\">• Zipped pockets to store your stuff<br data-mce-fragment=\"1\">• Comfortable design with premium textured spacer fabric<br data-mce-fragment=\"1\">• Internal drawcord waist for adjustability</p>\n<p><br data-mce-fragment=\"1\"><strong>SIZE & FIT</strong><br data-mce-fragment=\"1\">• Regular fit<br data-mce-fragment=\"1\">• Model is 6'1\" and wears size M<br><meta charset=\"utf-8\"><span data-mce-fragment=\"1\">• 7\" inseam based on size M</span><br></p>\n<p><br data-mce-fragment=\"1\"><strong>MATERIALS & CARE</strong><br data-mce-fragment=\"1\">• 44% Polyester , 32% Polyester, 19% Cotton, 5% Elastane</p>\n<p><br data-mce-fragment=\"1\">SKU: A5A1Z-GBP4</p>", | |
| "handle": "gymshark-knit-shorts-silhouette-grey-aw23", | |
| "id": 6805226979530, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1083.jpg?v=1693557465" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1089.jpg?v=1693557467" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1085.jpg?v=1693557468" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1075.jpg?v=1693557468" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1093.jpg?v=1693557466" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-0856.jpg?v=1693557469" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1091.jpg?v=1693557466" | |
| } | |
| ], | |
| "tags": [ | |
| "14th-retail", | |
| "20EXTRA", | |
| "26/07/23", | |
| "26/07/23-DG", | |
| "26/07/23-DG-non-rebuy", | |
| "activity: conditioning", | |
| "algolia", | |
| "all-products", | |
| "AW23", | |
| "bf-23", | |
| "build-your-wishlist", | |
| "category:Shorts", | |
| "conditioning", | |
| "created_by:product-service", | |
| "division:Apparel", | |
| "feature:adjustable-waistbands", | |
| "feature:pockets", | |
| "filter-colour: Grey", | |
| "fit:Regular", | |
| "garmentLength:7'", | |
| "grey-shorts", | |
| "july", | |
| "Mens", | |
| "no-return: 2023-11-24T01:00:00_2023-11-27T01:00:01", | |
| "no-return: 2024-04-25T08:00:00_2023-05-07T01:00:01", | |
| "no-return: 2024-08-29T08:00:00_2024-09-03T08:00:01", | |
| "no-returns: 2023-11-27T08:00:00_2023-11-29T00:00:01", | |
| "no-returns:2024-02-15T08:00:00_2024-02-20T012:00:00", | |
| "no-returns:2024-04-01T07:00:00_2024-04-02T01:00:00", | |
| "no-returns:2024-10-31T9:00:00_2024-11-08T09:00:00", | |
| "no-returns:2024-10-31T9:00:00_2024-11-12T01:00:00", | |
| "no-returns:2024-11-12T9:00:00_2024-11-20T09:00:00", | |
| "pockets", | |
| "range:Key Items", | |
| "seamless-shorts", | |
| "seamtype:C&S", | |
| "segmentation:Conditioning", | |
| "Shorts", | |
| "sizeguide:bottom", | |
| "spanish-aw23-dg", | |
| "spanish-done", | |
| "sport-shorts", | |
| "subcategory:Lifestyle", | |
| "tier:1", | |
| "use code CYBER20" | |
| ], | |
| "title": "Gymshark Knit Shorts - Silhouette Grey", | |
| "variants": [ | |
| { | |
| "id": 39788581781706, | |
| "price": "44.00", | |
| "product_id": 6805226979530, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39788669370570, | |
| "price": "44.00", | |
| "product_id": 6805226979530, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39788712853706, | |
| "price": "44.00", | |
| "product_id": 6805226979530, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39788647645386, | |
| "price": "44.00", | |
| "product_id": 6805226979530, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39788713377994, | |
| "price": "44.00", | |
| "product_id": 6805226979530, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39788650758346, | |
| "price": "44.00", | |
| "product_id": 6805226979530, | |
| "title": "Extra Extra Large" | |
| }, | |
| { | |
| "id": 39788575490250, | |
| "price": "44.00", | |
| "product_id": 6805226979530, | |
| "title": "Extra Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39788647645386", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1083.jpg?v=1693557465", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1089.jpg?v=1693557467", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1085.jpg?v=1693557468", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1075.jpg?v=1693557468", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1093.jpg?v=1693557466", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-0856.jpg?v=1693557469", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/KnitShort-SilhouetteGrey-A5A1Z-GBP4-1091.jpg?v=1693557466" | |
| ], | |
| "tag_set": [ | |
| "tier:1", | |
| "no-returns:2024-11-12T9:00:00_2024-11-20T09:00:00", | |
| "build-your-wishlist", | |
| "fit:Regular", | |
| "grey-shorts", | |
| "range:Key Items", | |
| "bf-23", | |
| "spanish-aw23-dg", | |
| "feature:pockets", | |
| "AW23", | |
| "26/07/23", | |
| "sizeguide:bottom", | |
| "20EXTRA", | |
| "no-returns: 2023-11-27T08:00:00_2023-11-29T00:00:01", | |
| "spanish-done", | |
| "no-returns:2024-02-15T08:00:00_2024-02-20T012:00:00", | |
| "seamtype:C&S", | |
| "no-return: 2023-11-24T01:00:00_2023-11-27T01:00:01", | |
| "26/07/23-DG-non-rebuy", | |
| "no-return: 2024-04-25T08:00:00_2023-05-07T01:00:01", | |
| "division:Apparel", | |
| "Mens", | |
| "algolia", | |
| "14th-retail", | |
| "filter-colour: Grey", | |
| "no-returns:2024-10-31T9:00:00_2024-11-12T01:00:00", | |
| "sport-shorts", | |
| "no-return: 2024-08-29T08:00:00_2024-09-03T08:00:01", | |
| "26/07/23-DG", | |
| "july", | |
| "pockets", | |
| "category:Shorts", | |
| "Shorts", | |
| "use code CYBER20", | |
| "garmentLength:7'", | |
| "no-returns:2024-10-31T9:00:00_2024-11-08T09:00:00", | |
| "feature:adjustable-waistbands", | |
| "conditioning", | |
| "activity: conditioning", | |
| "all-products", | |
| "no-returns:2024-04-01T07:00:00_2024-04-02T01:00:00", | |
| "created_by:product-service", | |
| "subcategory:Lifestyle", | |
| "seamless-shorts", | |
| "segmentation:Conditioning" | |
| ], | |
| "num_value": 44 | |
| }, | |
| { | |
| "id": "9125fd85-343d-402d-9d7f-6a8a61b7a2e3", | |
| "link": "https://gymshark.com/products/gymshark-apex-seamless-t-shirt-soft-brown-taupe-brown-aw23?variant=39788486394058", | |
| "created_at": "2024-11-21T02:49:21.742667", | |
| "updated_at": "2024-11-21T02:49:21.742667", | |
| "chunk_html": "<div><h1>Gymshark Apex Seamless T-Shirt - Soft Brown/Taupe Brown - Extra Large</h1><meta charset=\"utf-8\">\n<p data-mce-fragment=\"1\"><strong data-mce-fragment=\"1\">STEP UP IN APEX</strong></p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">Apex is built to keep you cool so you're free to focus on your best performance yet: no distractions, no exceptions.</p>\n<p data-mce-fragment=\"1\"> </p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">• BRZE™️ technology’s efficient ventilation and breathability keeps you cool when your training heats up<br data-mce-fragment=\"1\">• Heat- and sweat-mapping ventilation you can see and feel<br data-mce-fragment=\"1\">• Sweat-wicking tech to keep you dry<br data-mce-fragment=\"1\">• Seamless construction for increased comfort and maximum focus<br data-mce-fragment=\"1\">• Lightweight material for zero distractions</p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><strong data-mce-fragment=\"1\">SIZE & FIT</strong><br data-mce-fragment=\"1\">• Slim fit<br data-mce-fragment=\"1\">• Model is <meta charset=\"utf-8\"><span data-usefontface=\"true\" data-contrast=\"none\" class=\"TextRun BCX0 SCXP205175643\" lang=\"EN-US\" data-mce-fragment=\"1\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX0 SCXP205175643\" data-mce-fragment=\"1\">6'1\" and wears size M</span></span></p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><strong data-mce-fragment=\"1\">MATERIALS & CARE</strong><br data-mce-fragment=\"1\">• Premium BRZE™️ technology<br data-mce-fragment=\"1\">• 83% Nylon, 17% Polyester</p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">SKU: A3A7U-NB1X</p></div>\n\n<div><span>Men</span></div>", | |
| "metadata": { | |
| "body_html": "<meta charset=\"utf-8\">\n<p data-mce-fragment=\"1\"><strong data-mce-fragment=\"1\">STEP UP IN APEX</strong></p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">Apex is built to keep you cool so you're free to focus on your best performance yet: no distractions, no exceptions.</p>\n<p data-mce-fragment=\"1\"> </p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">• BRZE™️ technology’s efficient ventilation and breathability keeps you cool when your training heats up<br data-mce-fragment=\"1\">• Heat- and sweat-mapping ventilation you can see and feel<br data-mce-fragment=\"1\">• Sweat-wicking tech to keep you dry<br data-mce-fragment=\"1\">• Seamless construction for increased comfort and maximum focus<br data-mce-fragment=\"1\">• Lightweight material for zero distractions</p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><strong data-mce-fragment=\"1\">SIZE & FIT</strong><br data-mce-fragment=\"1\">• Slim fit<br data-mce-fragment=\"1\">• Model is <meta charset=\"utf-8\"><span data-usefontface=\"true\" data-contrast=\"none\" class=\"TextRun BCX0 SCXP205175643\" lang=\"EN-US\" data-mce-fragment=\"1\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX0 SCXP205175643\" data-mce-fragment=\"1\">6'1\" and wears size M</span></span></p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><strong data-mce-fragment=\"1\">MATERIALS & CARE</strong><br data-mce-fragment=\"1\">• Premium BRZE™️ technology<br data-mce-fragment=\"1\">• 83% Nylon, 17% Polyester</p>\n<p data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">SKU: A3A7U-NB1X</p>", | |
| "handle": "gymshark-apex-seamless-t-shirt-soft-brown-taupe-brown-aw23", | |
| "id": 6805207056586, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0466_311c6f17-2c7c-4526-a37f-ac17c9533db9.jpg?v=1692885055" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0491_a1c047c8-4cc2-4929-9c9e-7ea53c980471.jpg?v=1692885054" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0479_c79ff3db-6049-4c2a-8751-7fb2420f8073.jpg?v=1692885054" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0503_9e789606-bcbf-4df1-a89c-ec73de0f6efd.jpg?v=1692885054" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0493_f04618a6-546e-48c0-b259-acdff2d0ecc8.jpg?v=1692885055" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0496_db884d13-18ac-4ca6-9d78-4bd924a4effd.jpg?v=1692885055" | |
| } | |
| ], | |
| "tags": [ | |
| "20EXTRA", | |
| "31/08/23", | |
| "activity: conditioning", | |
| "algolia", | |
| "all-products", | |
| "apex", | |
| "apex-t-shirt", | |
| "AW23", | |
| "bf-23", | |
| "bfcm24", | |
| "build-your-wishlist", | |
| "category:Ss Tops", | |
| "compression-fit-shirts", | |
| "compression-shirts", | |
| "conditioning", | |
| "created_by:product-service", | |
| "division:Apparel", | |
| "feature:lightweight", | |
| "feature:sweat-wicking", | |
| "filter-colour: Brown", | |
| "fit:slim fit", | |
| "garmentLength:Regular Fit", | |
| "higher-bucket", | |
| "INTL-31/08/23", | |
| "Mens", | |
| "mens-short-sleeve", | |
| "muscle-fit-shirts", | |
| "NAM-31/08/23", | |
| "no-return: 2024-04-25T08:00:00_2023-05-07T01:00:01", | |
| "no-return: 2024-08-29T08:00:00_2024-09-03T08:00:01", | |
| "no-returns:2024-03-19T12:10:00_2024-03-19T08:00:00", | |
| "no-returns:2024-10-31T9:00:00_2024-11-08T09:00:00", | |
| "no-returns:2024-10-31T9:00:00_2024-11-12T01:00:00", | |
| "no-returns:2024-11-12T9:00:00_2024-11-20T09:00:00", | |
| "outlet-30-2", | |
| "range:Apex", | |
| "running-shirts", | |
| "seamtype:Seamless", | |
| "segmentation:Conditioning", | |
| "short-sleeve", | |
| "sizeguide:top", | |
| "spanish-aw23-dg", | |
| "spanish-done", | |
| "subcategory:T-Shirt", | |
| "t-shirts-tops", | |
| "tier:1", | |
| "use code CYBER20" | |
| ], | |
| "title": "Gymshark Apex Seamless T-Shirt - Soft Brown/Taupe Brown", | |
| "variants": [ | |
| { | |
| "id": 39788483281098, | |
| "price": "46.00", | |
| "product_id": 6805207056586, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39788498911434, | |
| "price": "46.00", | |
| "product_id": 6805207056586, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39788479873226, | |
| "price": "46.00", | |
| "product_id": 6805207056586, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39788498616522, | |
| "price": "46.00", | |
| "product_id": 6805207056586, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39788486394058, | |
| "price": "46.00", | |
| "product_id": 6805207056586, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39788481839306, | |
| "price": "46.00", | |
| "product_id": 6805207056586, | |
| "title": "Extra Extra Large" | |
| }, | |
| { | |
| "id": 39788486230218, | |
| "price": "46.00", | |
| "product_id": 6805207056586, | |
| "title": "Extra Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39788486394058", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0466_311c6f17-2c7c-4526-a37f-ac17c9533db9.jpg?v=1692885055", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0491_a1c047c8-4cc2-4929-9c9e-7ea53c980471.jpg?v=1692885054", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0479_c79ff3db-6049-4c2a-8751-7fb2420f8073.jpg?v=1692885054", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0503_9e789606-bcbf-4df1-a89c-ec73de0f6efd.jpg?v=1692885054", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0493_f04618a6-546e-48c0-b259-acdff2d0ecc8.jpg?v=1692885055", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/ApexSeamlessT-Shirt-GSSoftBrown-GSTaupeBrown-A3A7U-NB1X-0496_db884d13-18ac-4ca6-9d78-4bd924a4effd.jpg?v=1692885055" | |
| ], | |
| "tag_set": [ | |
| "feature:sweat-wicking", | |
| "segmentation:Conditioning", | |
| "created_by:product-service", | |
| "garmentLength:Regular Fit", | |
| "all-products", | |
| "activity: conditioning", | |
| "conditioning", | |
| "bfcm24", | |
| "no-returns:2024-10-31T9:00:00_2024-11-08T09:00:00", | |
| "higher-bucket", | |
| "no-returns:2024-03-19T12:10:00_2024-03-19T08:00:00", | |
| "use code CYBER20", | |
| "fit:slim fit", | |
| "no-return: 2024-08-29T08:00:00_2024-09-03T08:00:01", | |
| "NAM-31/08/23", | |
| "short-sleeve", | |
| "no-returns:2024-10-31T9:00:00_2024-11-12T01:00:00", | |
| "tier:1", | |
| "range:Apex", | |
| "mens-short-sleeve", | |
| "subcategory:T-Shirt", | |
| "outlet-30-2", | |
| "algolia", | |
| "Mens", | |
| "division:Apparel", | |
| "no-return: 2024-04-25T08:00:00_2023-05-07T01:00:01", | |
| "filter-colour: Brown", | |
| "apex", | |
| "compression-fit-shirts", | |
| "spanish-done", | |
| "feature:lightweight", | |
| "sizeguide:top", | |
| "20EXTRA", | |
| "compression-shirts", | |
| "category:Ss Tops", | |
| "AW23", | |
| "apex-t-shirt", | |
| "spanish-aw23-dg", | |
| "bf-23", | |
| "31/08/23", | |
| "INTL-31/08/23", | |
| "seamtype:Seamless", | |
| "running-shirts", | |
| "t-shirts-tops", | |
| "build-your-wishlist", | |
| "muscle-fit-shirts", | |
| "no-returns:2024-11-12T9:00:00_2024-11-20T09:00:00" | |
| ], | |
| "num_value": 46 | |
| }, | |
| { | |
| "id": "23963422-db57-44d5-8038-8626ec0cd983", | |
| "link": "https://gymshark.com/products/gymshark-apex-seamless-tank-papaya-orange-onyx-grey-ss22?variant=39786447765706", | |
| "created_at": "2024-11-21T02:49:03.552936", | |
| "updated_at": "2024-11-21T02:49:03.552936", | |
| "chunk_html": "<div><h1>Gymshark Apex Seamless Tank - Papaya Orange/Onyx Grey - Large</h1><p><strong>WHEN YOU PUT IN THE OVERTIME, APEX STEPS UP EVERY TIME.</strong><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"></p>\n<p><br data-mce-fragment=\"1\">Intense training requires durable, reliable performance wear. That's why Apex is designed with strategically placed heat-mapping zones to keep you cool and dry throughout your training.</p>\n<p><br data-mce-fragment=\"1\">But don't just take our word for it; rely on technology you can actually see. The ventilation holes on each Apex piece are visible, and each one is a specific size engineered to match where you heat up the most. Each piece in the collection works in harmony, so you can layer your Apex look and always experience premium breathability.<br data-mce-fragment=\"1\"></p>\n<p><br data-mce-fragment=\"1\">The engineered heat-mapping of Apex means that you're free to focus on your best performance yet - no distractions, no exceptions. Because when you put in the overtime, Apex steps up every time.<br data-mce-fragment=\"1\"></p>\n<p> </p>\n<p><br data-mce-fragment=\"1\">- Slim fit<br data-mce-fragment=\"1\">- Seamless construction<br data-mce-fragment=\"1\">- Visible heat and sweat mapping ventilation<br data-mce-fragment=\"1\">- Lightweight material<br data-mce-fragment=\"1\">- Breathable fabric<br data-mce-fragment=\"1\">- Sweat-wicking<br data-mce-fragment=\"1\">- Gymshark logo to chest<br data-mce-fragment=\"1\">- Gymshark heat seal logo to back<br data-mce-fragment=\"1\">- Jacquard Gymshark to internal neck.<br data-mce-fragment=\"1\">- 82% Nylon, 18% Polyester<br data-mce-fragment=\"1\">- We've cut down our use of swing tags, so this product comes without one<br data-mce-fragment=\"1\">- Model is <meta charset=\"utf-8\"><span data-usefontface=\"true\" data-contrast=\"none\" class=\"TextRun BCX0 SCXP180489473\" lang=\"EN-US\" data-mce-fragment=\"1\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX0 SCXP180489473\" data-mce-fragment=\"1\">5'10\" and wears size M</span></span><br data-mce-fragment=\"1\">- SKU: A1A8S-OBFJ</p></div>\n\n<div><span>Men</span></div>", | |
| "metadata": { | |
| "body_html": "<p><strong>WHEN YOU PUT IN THE OVERTIME, APEX STEPS UP EVERY TIME.</strong><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"></p>\n<p><br data-mce-fragment=\"1\">Intense training requires durable, reliable performance wear. That's why Apex is designed with strategically placed heat-mapping zones to keep you cool and dry throughout your training.</p>\n<p><br data-mce-fragment=\"1\">But don't just take our word for it; rely on technology you can actually see. The ventilation holes on each Apex piece are visible, and each one is a specific size engineered to match where you heat up the most. Each piece in the collection works in harmony, so you can layer your Apex look and always experience premium breathability.<br data-mce-fragment=\"1\"></p>\n<p><br data-mce-fragment=\"1\">The engineered heat-mapping of Apex means that you're free to focus on your best performance yet - no distractions, no exceptions. Because when you put in the overtime, Apex steps up every time.<br data-mce-fragment=\"1\"></p>\n<p> </p>\n<p><br data-mce-fragment=\"1\">- Slim fit<br data-mce-fragment=\"1\">- Seamless construction<br data-mce-fragment=\"1\">- Visible heat and sweat mapping ventilation<br data-mce-fragment=\"1\">- Lightweight material<br data-mce-fragment=\"1\">- Breathable fabric<br data-mce-fragment=\"1\">- Sweat-wicking<br data-mce-fragment=\"1\">- Gymshark logo to chest<br data-mce-fragment=\"1\">- Gymshark heat seal logo to back<br data-mce-fragment=\"1\">- Jacquard Gymshark to internal neck.<br data-mce-fragment=\"1\">- 82% Nylon, 18% Polyester<br data-mce-fragment=\"1\">- We've cut down our use of swing tags, so this product comes without one<br data-mce-fragment=\"1\">- Model is <meta charset=\"utf-8\"><span data-usefontface=\"true\" data-contrast=\"none\" class=\"TextRun BCX0 SCXP180489473\" lang=\"EN-US\" data-mce-fragment=\"1\" xml:lang=\"EN-US\"><span class=\"NormalTextRun BCX0 SCXP180489473\" data-mce-fragment=\"1\">5'10\" and wears size M</span></span><br data-mce-fragment=\"1\">- SKU: A1A8S-OBFJ</p>", | |
| "handle": "gymshark-apex-seamless-tank-papaya-orange-onyx-grey-ss22", | |
| "id": 6804861190346, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.A_ZH_ZH.jpg?v=1666102007" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.B_ZH_ZH.jpg?v=1666102007" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.C_ZH_ZH.jpg?v=1666102009" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.D1_ZH_ZH.jpg?v=1666102006" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.D2_ZH_ZH.jpg?v=1666102007" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.D3_ZH_ZH.jpg?v=1666102009" | |
| } | |
| ], | |
| "tags": [ | |
| "10/03/22", | |
| "activity: conditioning", | |
| "algolia", | |
| "all-products", | |
| "apex", | |
| "apex-t-shirt", | |
| "bfcm24", | |
| "category:Sleeveless Tops", | |
| "conditioning", | |
| "division:Apparel", | |
| "DNU-oct-24", | |
| "filter-colour: Grey", | |
| "filter-colour: multi", | |
| "filter-colour: Orange", | |
| "filter-size:l", | |
| "filter-size:m", | |
| "filter-size:s", | |
| "filter-size:xl", | |
| "filter-size:xs", | |
| "filter-size:xxl", | |
| "fit:slim fit", | |
| "functional-fitness", | |
| "garmentLength:Regular Fit", | |
| "instock:l", | |
| "instock:s", | |
| "instock:xl", | |
| "instock:xs", | |
| "instock:xxl", | |
| "lower-bucket", | |
| "march", | |
| "Mens", | |
| "outlet-30-1", | |
| "plural-removal", | |
| "range:Apex", | |
| "running", | |
| "s-sale22", | |
| "seamless", | |
| "seamtype:Seamless", | |
| "segmentation:Conditioning", | |
| "sizeguide:top", | |
| "SS22", | |
| "student-event", | |
| "subcategory:Tanks", | |
| "t-shirts-tops", | |
| "Tanks", | |
| "tier:1", | |
| "willrestock:false", | |
| "write-off-bf" | |
| ], | |
| "title": "Gymshark Apex Seamless Tank - Papaya Orange/Onyx Grey", | |
| "variants": [ | |
| { | |
| "id": 39786447569098, | |
| "price": "40.00", | |
| "product_id": 6804861190346, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39786447634634, | |
| "price": "40.00", | |
| "product_id": 6804861190346, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39786447700170, | |
| "price": "40.00", | |
| "product_id": 6804861190346, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39786447765706, | |
| "price": "40.00", | |
| "product_id": 6804861190346, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39786447798474, | |
| "price": "40.00", | |
| "product_id": 6804861190346, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39786447831242, | |
| "price": "40.00", | |
| "product_id": 6804861190346, | |
| "title": "Extra Extra Large" | |
| }, | |
| { | |
| "id": 39786447864010, | |
| "price": "40.00", | |
| "product_id": 6804861190346, | |
| "title": "Extra Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39786447765706", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.A_ZH_ZH.jpg?v=1666102007", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.B_ZH_ZH.jpg?v=1666102007", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.C_ZH_ZH.jpg?v=1666102009", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.D1_ZH_ZH.jpg?v=1666102006", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.D2_ZH_ZH.jpg?v=1666102007", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApexTankPapayaOrange-OnyxGrey-A1A8S-A1A8S-OBFJ.D3_ZH_ZH.jpg?v=1666102009" | |
| ], | |
| "tag_set": [ | |
| "march", | |
| "segmentation:Conditioning", | |
| "filter-size:xs", | |
| "10/03/22", | |
| "filter-size:m", | |
| "garmentLength:Regular Fit", | |
| "willrestock:false", | |
| "all-products", | |
| "activity: conditioning", | |
| "conditioning", | |
| "instock:xl", | |
| "category:Sleeveless Tops", | |
| "bfcm24", | |
| "filter-colour: multi", | |
| "instock:l", | |
| "filter-size:xl", | |
| "subcategory:Tanks", | |
| "fit:slim fit", | |
| "Tanks", | |
| "functional-fitness", | |
| "filter-size:s", | |
| "tier:1", | |
| "range:Apex", | |
| "instock:s", | |
| "filter-colour: Grey", | |
| "filter-size:l", | |
| "plural-removal", | |
| "algolia", | |
| "running", | |
| "Mens", | |
| "division:Apparel", | |
| "instock:xs", | |
| "apex", | |
| "seamless", | |
| "SS22", | |
| "s-sale22", | |
| "sizeguide:top", | |
| "lower-bucket", | |
| "write-off-bf", | |
| "DNU-oct-24", | |
| "filter-colour: Orange", | |
| "filter-size:xxl", | |
| "apex-t-shirt", | |
| "instock:xxl", | |
| "seamtype:Seamless", | |
| "t-shirts-tops", | |
| "student-event", | |
| "outlet-30-1" | |
| ], | |
| "num_value": 40 | |
| }, | |
| { | |
| "id": "5aed35fc-f2cf-4fb1-9e59-0629bfc84104", | |
| "link": "https://gymshark.com/products/gymshark-collegiate-1-4-zip-silhouette-grey-ss23?variant=39788333301962", | |
| "created_at": "2024-11-21T02:49:54.290549", | |
| "updated_at": "2024-11-21T02:49:54.290549", | |
| "chunk_html": "<div><h1>Gymshark Collegiate 1/4 Zip - Silhouette Grey - Small</h1><p><strong>FOR WORK & PLAY</strong></p>\n<p><br>Gymshark Collegiate is the bold yet versatile collection made up of oversized ‘fits and casual, comfy silhouettes that can be worn for work and play.<br></p>\n<p> </p>\n<p><br>• 1/4 zip design<br>• Ribbed hem and cuffs<br>• Printed front graphic<br>• Sharkhead to sleeve<br>• Sharkhead to sleeve to centre back neck<br></p>\n<p><br><strong>SIZE & FIT</strong><br>• Oversized fit<br>• Model is 5'6\" and wears size S<br></p>\n<p><br><strong>MATERIALS & CARE</strong><br>• 80% Cotton, 20% Polyester loopback<br><br>SKU: <span>B5A4M-GCCC</span></p></div>\n\n<div><span>Women</span></div>", | |
| "metadata": { | |
| "body_html": "<p><strong>FOR WORK & PLAY</strong></p>\n<p><br>Gymshark Collegiate is the bold yet versatile collection made up of oversized ‘fits and casual, comfy silhouettes that can be worn for work and play.<br></p>\n<p> </p>\n<p><br>• 1/4 zip design<br>• Ribbed hem and cuffs<br>• Printed front graphic<br>• Sharkhead to sleeve<br>• Sharkhead to sleeve to centre back neck<br></p>\n<p><br><strong>SIZE & FIT</strong><br>• Oversized fit<br>• Model is 5'6\" and wears size S<br></p>\n<p><br><strong>MATERIALS & CARE</strong><br>• 80% Cotton, 20% Polyester loopback<br><br>SKU: <span>B5A4M-GCCC</span></p>", | |
| "handle": "gymshark-collegiate-1-4-zip-silhouette-grey-ss23", | |
| "id": 6805182480586, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC336_75085142-507a-4401-9878-a5e99aa4ada6.jpg?v=1685607685" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC337_40083ff0-1080-4947-83ce-827d6a881824.jpg?v=1685607684" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC339_fc115018-ff5d-4a6e-aef7-9a9e2ba06877.jpg?v=1685607685" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC340_dffd81f8-d7a2-4677-8986-4ce04852986e.jpg?v=1685607684" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC338_056c40aa-2043-4775-94c3-9e68b319426f.jpg?v=1685607685" | |
| } | |
| ], | |
| "tags": [ | |
| "20EXTRA", | |
| "27/04/23", | |
| "activity: rest day", | |
| "airport-outfits", | |
| "algolia", | |
| "all-products", | |
| "bf-23", | |
| "build-your-wishlist", | |
| "category:Pullovers", | |
| "collegiate", | |
| "created_by:product-service", | |
| "division:Apparel", | |
| "filter-colour: Grey", | |
| "fit:Oversized Fit", | |
| "garmentLength:Regular Fit", | |
| "graphic-collection", | |
| "hattie-bourn", | |
| "hoodies-jackets", | |
| "mss-pullovers", | |
| "no-return: 2023-11-24T01:00:00_2023-11-27T01:00:01", | |
| "not-cyber-deals", | |
| "pullovers", | |
| "range:Gfx Collegiate", | |
| "rest-day", | |
| "rest-day-styling", | |
| "seamtype:C&S", | |
| "segmentation:Rest Day", | |
| "sizeguide:top", | |
| "spanish-done", | |
| "spanish-ss23-dg", | |
| "ss-2023", | |
| "SS23", | |
| "subcategory:1/4 Zip", | |
| "summer-styling", | |
| "tier:2", | |
| "Womens" | |
| ], | |
| "title": "Gymshark Collegiate 1/4 Zip - Silhouette Grey", | |
| "variants": [ | |
| { | |
| "id": 39788333236426, | |
| "price": "56.00", | |
| "product_id": 6805182480586, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39788333301962, | |
| "price": "56.00", | |
| "product_id": 6805182480586, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39788333367498, | |
| "price": "56.00", | |
| "product_id": 6805182480586, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39788333400266, | |
| "price": "56.00", | |
| "product_id": 6805182480586, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39788333465802, | |
| "price": "56.00", | |
| "product_id": 6805182480586, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39788333531338, | |
| "price": "56.00", | |
| "product_id": 6805182480586, | |
| "title": "Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39788333301962", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC336_75085142-507a-4401-9878-a5e99aa4ada6.jpg?v=1685607685", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC337_40083ff0-1080-4947-83ce-827d6a881824.jpg?v=1685607684", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC339_fc115018-ff5d-4a6e-aef7-9a9e2ba06877.jpg?v=1685607685", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC340_dffd81f8-d7a2-4677-8986-4ce04852986e.jpg?v=1685607684", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/GfxCollegiate1-4ZipSilhouetteGrey-ACIDWASHSMALLBALLB5A4M-GCCC338_056c40aa-2043-4775-94c3-9e68b319426f.jpg?v=1685607685" | |
| ], | |
| "tag_set": [ | |
| "build-your-wishlist", | |
| "subcategory:1/4 Zip", | |
| "rest-day", | |
| "bf-23", | |
| "pullovers", | |
| "20EXTRA", | |
| "sizeguide:top", | |
| "rest-day-styling", | |
| "spanish-done", | |
| "collegiate", | |
| "seamtype:C&S", | |
| "segmentation:Rest Day", | |
| "no-return: 2023-11-24T01:00:00_2023-11-27T01:00:01", | |
| "division:Apparel", | |
| "algolia", | |
| "fit:Oversized Fit", | |
| "not-cyber-deals", | |
| "hoodies-jackets", | |
| "category:Pullovers", | |
| "filter-colour: Grey", | |
| "SS23", | |
| "activity: rest day", | |
| "mss-pullovers", | |
| "Womens", | |
| "garmentLength:Regular Fit", | |
| "hattie-bourn", | |
| "airport-outfits", | |
| "all-products", | |
| "ss-2023", | |
| "spanish-ss23-dg", | |
| "range:Gfx Collegiate", | |
| "27/04/23", | |
| "tier:2", | |
| "summer-styling", | |
| "created_by:product-service", | |
| "graphic-collection" | |
| ], | |
| "num_value": 56 | |
| }, | |
| { | |
| "id": "b637d752-34c7-4f94-bcad-e0893e85899f", | |
| "link": "https://gymshark.com/products/gymshark-movin-metal-graphic-tank-slate-teal-ss24?variant=39792536486090", | |
| "created_at": "2024-11-21T02:47:51.229296", | |
| "updated_at": "2024-11-21T02:47:51.229296", | |
| "chunk_html": "<div><h1>Gymshark Movin' Metal Graphic Tank - Slate Teal - Extra Large</h1><p><strong>KEEP IT MOVIN’</strong></p>\n<p><br>Whether you’re at the gym or doing it at home, this roomy tee is made to keep you moving from barbells to bench press. </p>\n<p> </p>\n<p>• Made from pure cotton for ultimate comfort <br>• An oversized fit leaves you feeling unrestricted when you’re lifting (or relaxing) <br>• Old-school printed logo at back</p>\n<p><br><strong>SIZE & FIT</strong><br>• Oversized fit<br>• Model is 5'9\" and wears size L</p>\n<p><br><strong>MATERIALS & CARE</strong><br>• 100% Cotton</p>\n<p><br>SKU: A1C4A-TBNH</p>\n<!----></div>\n\n<div><span>Men</span></div>", | |
| "metadata": { | |
| "body_html": "<p><strong>KEEP IT MOVIN’</strong></p>\n<p><br>Whether you’re at the gym or doing it at home, this roomy tee is made to keep you moving from barbells to bench press. </p>\n<p> </p>\n<p>• Made from pure cotton for ultimate comfort <br>• An oversized fit leaves you feeling unrestricted when you’re lifting (or relaxing) <br>• Old-school printed logo at back</p>\n<p><br><strong>SIZE & FIT</strong><br>• Oversized fit<br>• Model is 5'9\" and wears size L</p>\n<p><br><strong>MATERIALS & CARE</strong><br>• 100% Cotton</p>\n<p><br>SKU: A1C4A-TBNH</p>\n<!---->", | |
| "handle": "gymshark-movin-metal-graphic-tank-slate-teal-ss24", | |
| "id": 6805862973642, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2160_2500df29-afd3-4f90-95bb-4af2a798f4cf.jpg?v=1726650915" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2168.jpg?v=1726650916" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2163.jpg?v=1726650916" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2189.jpg?v=1726650916" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2178.jpg?v=1726650916" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2172.jpg?v=1726650916" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2174.jpg?v=1726650917" | |
| } | |
| ], | |
| "tags": [ | |
| "01/08/24", | |
| "30/05/24", | |
| "all-products", | |
| "bfcm24", | |
| "category:Sleeveless Tops", | |
| "created_by:product-service", | |
| "division:Apparel", | |
| "filter-colour:Teal", | |
| "fit:Regular Fit", | |
| "garmentLength:Regular Fit", | |
| "graphic-collection", | |
| "INTL-06/06/24", | |
| "INTL-11/07/24", | |
| "INTL-30/05/24", | |
| "late-gfx-add-9.13.24", | |
| "lower-bucket", | |
| "Mens", | |
| "NAM-06/06/24", | |
| "NAM-11/07/24", | |
| "NAM-30/05/24", | |
| "npd-01/08/24", | |
| "outlet-70", | |
| "over-40-off", | |
| "over-50-off", | |
| "over-60-off", | |
| "range:Movin Metal", | |
| "seamtype:C&S", | |
| "segmentation:Rest Day", | |
| "sleeveless", | |
| "SS24", | |
| "subcategory:Tanks", | |
| "tank", | |
| "Tanks", | |
| "tier:2", | |
| "uk-active", | |
| "Unpub-9.23.24", | |
| "vest", | |
| "vests" | |
| ], | |
| "title": "Gymshark Movin' Metal Graphic Tank - Slate Teal", | |
| "variants": [ | |
| { | |
| "id": 39792536781002, | |
| "price": "28.00", | |
| "product_id": 6805862973642, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39792536617162, | |
| "price": "28.00", | |
| "product_id": 6805862973642, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39792536551626, | |
| "price": "28.00", | |
| "product_id": 6805862973642, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39792536060106, | |
| "price": "28.00", | |
| "product_id": 6805862973642, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39792536486090, | |
| "price": "28.00", | |
| "product_id": 6805862973642, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39792536191178, | |
| "price": "28.00", | |
| "product_id": 6805862973642, | |
| "title": "Extra Extra Large" | |
| }, | |
| { | |
| "id": 39792535961802, | |
| "price": "28.00", | |
| "product_id": 6805862973642, | |
| "title": "Extra Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39792536486090", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2160_2500df29-afd3-4f90-95bb-4af2a798f4cf.jpg?v=1726650915", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2168.jpg?v=1726650916", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2163.jpg?v=1726650916", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2189.jpg?v=1726650916", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2178.jpg?v=1726650916", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2172.jpg?v=1726650916", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/files/MovinMetalTankGFXGSSlateTealA1C4A-TBNH-2174.jpg?v=1726650917" | |
| ], | |
| "tag_set": [ | |
| "tier:2", | |
| "created_by:product-service", | |
| "graphic-collection", | |
| "garmentLength:Regular Fit", | |
| "NAM-11/07/24", | |
| "Unpub-9.23.24", | |
| "all-products", | |
| "category:Sleeveless Tops", | |
| "vest", | |
| "bfcm24", | |
| "sleeveless", | |
| "filter-colour:Teal", | |
| "outlet-70", | |
| "over-60-off", | |
| "subcategory:Tanks", | |
| "01/08/24", | |
| "INTL-06/06/24", | |
| "Tanks", | |
| "NAM-06/06/24", | |
| "uk-active", | |
| "30/05/24", | |
| "late-gfx-add-9.13.24", | |
| "lower-bucket", | |
| "INTL-11/07/24", | |
| "seamtype:C&S", | |
| "INTL-30/05/24", | |
| "segmentation:Rest Day", | |
| "range:Movin Metal", | |
| "over-50-off", | |
| "npd-01/08/24", | |
| "SS24", | |
| "NAM-30/05/24", | |
| "Mens", | |
| "tank", | |
| "over-40-off", | |
| "fit:Regular Fit", | |
| "vests", | |
| "division:Apparel" | |
| ], | |
| "num_value": 28 | |
| }, | |
| { | |
| "id": "88ac97f0-d248-4c7d-a13d-b752cbbf36ab", | |
| "link": "https://gymshark.com/products/gymshark-apollo-long-sleeve-muscle-fit-t-shirt-atlantic-blue-aw22?variant=39787129274570", | |
| "created_at": "2024-11-21T02:48:55.510864", | |
| "updated_at": "2024-11-21T02:48:55.510864", | |
| "chunk_html": "<div><h1>Gymshark Apollo Long Sleeve T-Shirt - Atlantic Blue - Medium</h1><p><strong>A TRUE GYMSHARK ORIGINAL</strong></p>\n<p><br data-mce-fragment=\"1\">With a large Gymshark logo sitting proudly on the chest, the Apollo collection is a true part of the Gymshark story, just like you’ll be when you put it on. Soft fabrics, classic styles and a range of fits mean Apollo is the perfect choice for everyday comfort, whether you’re training or resting.</p>\n<p> </p>\n<p><br data-mce-fragment=\"1\">- Muscle fit<br data-mce-fragment=\"1\">- Tapered shape<br data-mce-fragment=\"1\">- Fitted long raglan sleeves<br data-mce-fragment=\"1\">- Straight hem and crew neck<br data-mce-fragment=\"1\">- Heat-sealed Gymshark wordmark to chest<br data-mce-fragment=\"1\">- 95% Cotton, 5% Elastane<br data-mce-fragment=\"1\">- We've cut down on our use of swing tags, so this product comes without one<br data-mce-fragment=\"1\">- Model is 6'2\" and wears size M<br data-mce-fragment=\"1\">- SKU: A1A1N-UBPH</p></div>\n\n<div><span>Men</span></div>", | |
| "metadata": { | |
| "body_html": "<p><strong>A TRUE GYMSHARK ORIGINAL</strong></p>\n<p><br data-mce-fragment=\"1\">With a large Gymshark logo sitting proudly on the chest, the Apollo collection is a true part of the Gymshark story, just like you’ll be when you put it on. Soft fabrics, classic styles and a range of fits mean Apollo is the perfect choice for everyday comfort, whether you’re training or resting.</p>\n<p> </p>\n<p><br data-mce-fragment=\"1\">- Muscle fit<br data-mce-fragment=\"1\">- Tapered shape<br data-mce-fragment=\"1\">- Fitted long raglan sleeves<br data-mce-fragment=\"1\">- Straight hem and crew neck<br data-mce-fragment=\"1\">- Heat-sealed Gymshark wordmark to chest<br data-mce-fragment=\"1\">- 95% Cotton, 5% Elastane<br data-mce-fragment=\"1\">- We've cut down on our use of swing tags, so this product comes without one<br data-mce-fragment=\"1\">- Model is 6'2\" and wears size M<br data-mce-fragment=\"1\">- SKU: A1A1N-UBPH</p>", | |
| "handle": "gymshark-apollo-long-sleeve-muscle-fit-t-shirt-atlantic-blue-aw22", | |
| "id": 6804976271562, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloLSMuscleFitT-Shirt-AtlanticBlueA1A1N-UBPH3.jpg?v=1660721977" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloLSMuscleFitT-Shirt-AtlanticBlueA1A1N-UBPH7.jpg?v=1660721977" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloLSMuscleFitT-Shirt-AtlanticBlueA1A1N-UBPH29.jpg?v=1660721977" | |
| } | |
| ], | |
| "tags": [ | |
| "18/08/22", | |
| "20EXTRA", | |
| "3-15-remove", | |
| "activity: lifting", | |
| "algolia", | |
| "all-products", | |
| "apollo", | |
| "AW22", | |
| "bf-23", | |
| "BFCM24-Republish", | |
| "build-your-wishlist", | |
| "category:Ls Tops", | |
| "division:Apparel", | |
| "filter-colour: Blue", | |
| "filter-size:l", | |
| "filter-size:m", | |
| "filter-size:s", | |
| "filter-size:xl", | |
| "filter-size:xs", | |
| "filter-size:xxl", | |
| "fit:muscle fit", | |
| "garmentLength:Regular Fit", | |
| "lifting", | |
| "long-sleeve", | |
| "lq-republish", | |
| "lq-republish-12/22", | |
| "Mens", | |
| "no-return: 2024-03-11T08:00:00_2024-03-21T08:00:01", | |
| "no-returns: 2023-11-30T1:00:00_2025-07-10T13:00:01", | |
| "no-returns:2022-10-18T14:00:00_2023-10-18T14:00:00", | |
| "no-returns:2022-11-17T08:00:00_2022-12-01T12:00:00", | |
| "no-returns:2022-12-01T09:00:00_2023-12-01T12:00:00", | |
| "no-returns:2022-12-22T01:00:00_2023-12-21T12:00:00", | |
| "no-returns:2023-05-18T09:00:00_2023-05-30T09:00:00", | |
| "no-returns:2023-07-10T15:00:00_2032-05-30T09:00:00", | |
| "no-returns:2023-11-16T00:01:00_2023-12-01T12:00", | |
| "no-returns:2024-03-19T12:10:00_2024-03-19T08:00:00", | |
| "no-returns:2024-04-25T08:10:00_2024-04-25T08:00:00", | |
| "no-returns:2024-07-08T08:00:00_2032-07-02T08:00:00", | |
| "not-cyber-deals", | |
| "plural-removal", | |
| "range:Gfx Apollo", | |
| "seamtype:C&S", | |
| "segmentation:Lifting", | |
| "sizeguide:top", | |
| "subcategory:T-Shirt", | |
| "systems-draft", | |
| "t-shirts-tops", | |
| "tier:3", | |
| "us-lq-3-24" | |
| ], | |
| "title": "Gymshark Apollo Long Sleeve T-Shirt - Atlantic Blue", | |
| "variants": [ | |
| { | |
| "id": 39787129209034, | |
| "price": "26.00", | |
| "product_id": 6804976271562, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39787129241802, | |
| "price": "26.00", | |
| "product_id": 6804976271562, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39787129274570, | |
| "price": "26.00", | |
| "product_id": 6804976271562, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39787129307338, | |
| "price": "26.00", | |
| "product_id": 6804976271562, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39787129372874, | |
| "price": "26.00", | |
| "product_id": 6804976271562, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39787129405642, | |
| "price": "26.00", | |
| "product_id": 6804976271562, | |
| "title": "Extra Extra Large" | |
| }, | |
| { | |
| "id": 39787129503946, | |
| "price": "26.00", | |
| "product_id": 6804976271562, | |
| "title": "Extra Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39787129274570", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloLSMuscleFitT-Shirt-AtlanticBlueA1A1N-UBPH3.jpg?v=1660721977", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloLSMuscleFitT-Shirt-AtlanticBlueA1A1N-UBPH7.jpg?v=1660721977", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/ApolloLSMuscleFitT-Shirt-AtlanticBlueA1A1N-UBPH29.jpg?v=1660721977" | |
| ], | |
| "tag_set": [ | |
| "3-15-remove", | |
| "18/08/22", | |
| "BFCM24-Republish", | |
| "us-lq-3-24", | |
| "filter-size:s", | |
| "no-returns:2024-04-25T08:10:00_2024-04-25T08:00:00", | |
| "no-return: 2024-03-11T08:00:00_2024-03-21T08:00:01", | |
| "AW22", | |
| "no-returns:2022-12-22T01:00:00_2023-12-21T12:00:00", | |
| "filter-colour: Blue", | |
| "bf-23", | |
| "filter-size:xxl", | |
| "systems-draft", | |
| "range:Gfx Apollo", | |
| "20EXTRA", | |
| "sizeguide:top", | |
| "seamtype:C&S", | |
| "apollo", | |
| "segmentation:Lifting", | |
| "no-returns:2023-07-10T15:00:00_2032-05-30T09:00:00", | |
| "long-sleeve", | |
| "division:Apparel", | |
| "Mens", | |
| "no-returns:2022-11-17T08:00:00_2022-12-01T12:00:00", | |
| "algolia", | |
| "not-cyber-deals", | |
| "plural-removal", | |
| "filter-size:l", | |
| "subcategory:T-Shirt", | |
| "no-returns:2022-12-01T09:00:00_2023-12-01T12:00:00", | |
| "no-returns:2024-07-08T08:00:00_2032-07-02T08:00:00", | |
| "tier:3", | |
| "filter-size:xs", | |
| "filter-size:m", | |
| "garmentLength:Regular Fit", | |
| "all-products", | |
| "activity: lifting", | |
| "no-returns:2022-10-18T14:00:00_2023-10-18T14:00:00", | |
| "lq-republish", | |
| "no-returns:2024-03-19T12:10:00_2024-03-19T08:00:00", | |
| "no-returns:2023-05-18T09:00:00_2023-05-30T09:00:00", | |
| "filter-size:xl", | |
| "category:Ls Tops", | |
| "fit:muscle fit", | |
| "lifting", | |
| "no-returns:2023-11-16T00:01:00_2023-12-01T12:00", | |
| "no-returns: 2023-11-30T1:00:00_2025-07-10T13:00:01", | |
| "build-your-wishlist", | |
| "t-shirts-tops", | |
| "lq-republish-12/22" | |
| ], | |
| "num_value": 26 | |
| }, | |
| { | |
| "id": "bfe35f09-19fb-4675-9e09-5e01aab8ba89", | |
| "link": "https://gymshark.com/products/gymshark-studio-mat-strap-and-band-black-ss22?variant=39786684580042", | |
| "created_at": "2024-11-21T02:49:34.014913", | |
| "updated_at": "2024-11-21T02:49:34.014913", | |
| "chunk_html": "<div><h1>Gymshark Studio Mat Strap and Band - Black - Default Title</h1><p><strong>MASTER YOUR MOBILITY</strong></p>\n<p> </p>\n<p>Yoga is all about finding tranquility, so you’ll want to arrive to your session with ease. The Studio Mat Strap and Band allows you to carry your yoga mat comfortably, and the adjustable handles will make sure it stays in place, whatever your pace.</p>\n<p><br></p>\n<p>- Raised rubber Gymshark logo to the front <br>- Stitched down loop handles <br data-mce-fragment=\"1\">- 100% Polyester <br data-mce-fragment=\"1\">- 155cm x 40cm<br>- SKU: I1A6K-BBBB</p></div>\n\n<div></div>", | |
| "metadata": { | |
| "body_html": "<p><strong>MASTER YOUR MOBILITY</strong></p>\n<p> </p>\n<p>Yoga is all about finding tranquility, so you’ll want to arrive to your session with ease. The Studio Mat Strap and Band allows you to carry your yoga mat comfortably, and the adjustable handles will make sure it stays in place, whatever your pace.</p>\n<p><br></p>\n<p>- Raised rubber Gymshark logo to the front <br>- Stitched down loop handles <br data-mce-fragment=\"1\">- 100% Polyester <br data-mce-fragment=\"1\">- 155cm x 40cm<br>- SKU: I1A6K-BBBB</p>", | |
| "handle": "gymshark-studio-mat-strap-and-band-black-ss22", | |
| "id": 6804900479178, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/StudioMatStrapandBandBlackI1A6K-BBBB1_ZH_ZH.jpg?v=1650453225" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/StudioMatStrapandBandBlackI1A6K-BBBB2_ZH_ZH.jpg?v=1650453226" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/StudioMatStrapandBandBlackI1A6K-BBBB4_ZH_ZH.jpg?v=1650453226" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/StudioMatStrapandBandBlackI1A6K-BBBB_ZH_ZH.jpg?v=1650453226" | |
| } | |
| ], | |
| "tags": [ | |
| "20EXTRA", | |
| "21/04/22", | |
| "3-15-remove", | |
| "acc-lower-bucket", | |
| "Accessories", | |
| "activity: conditioning", | |
| "algolia", | |
| "all-products", | |
| "bf-23", | |
| "bfcm24", | |
| "black-staples", | |
| "build-your-wishlist", | |
| "category:Equipment", | |
| "conditioning", | |
| "division:Accessories", | |
| "equipment", | |
| "filter-colour: Black", | |
| "lower-bucket", | |
| "no-return: 2024-03-11T08:00:00_2024-03-21T08:00:01", | |
| "no-return: 2024-04-25T08:00:00_2023-05-07T01:00:01", | |
| "no-return: 2024-08-29T08:00:00_2024-09-03T08:00:01", | |
| "no-returns: 2023-24-20T10:40:00_2024-01-02T012:00:00", | |
| "no-returns:2024-02-15T08:00:00_2024-02-20T012:00:00", | |
| "no-returns:2024-03-19T12:10:00_2024-03-19T08:00:00", | |
| "no-returns:2024-04-01T07:00:00_2024-04-02T01:00:00", | |
| "no-returns:2024-10-31T9:00:00_2024-11-08T09:00:00", | |
| "no-returns:2024-10-31T9:00:00_2024-11-12T01:00:00", | |
| "no-returns:2024-11-12T9:00:00_2024-11-20T09:00:00", | |
| "nosizeguide", | |
| "not-cyber-deals", | |
| "outlet-30-1", | |
| "range:Studio", | |
| "segmentation:Conditioning", | |
| "SS22", | |
| "subcategory:Studio / Recovery", | |
| "tier:2", | |
| "us-oos-removal" | |
| ], | |
| "title": "Gymshark Studio Mat Strap and Band - Black", | |
| "variants": [ | |
| { | |
| "id": 39786684580042, | |
| "price": "16.00", | |
| "product_id": 6804900479178, | |
| "title": "Default Title" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39786684580042", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/StudioMatStrapandBandBlackI1A6K-BBBB1_ZH_ZH.jpg?v=1650453225", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/StudioMatStrapandBandBlackI1A6K-BBBB2_ZH_ZH.jpg?v=1650453226", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/StudioMatStrapandBandBlackI1A6K-BBBB4_ZH_ZH.jpg?v=1650453226", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/StudioMatStrapandBandBlackI1A6K-BBBB_ZH_ZH.jpg?v=1650453226" | |
| ], | |
| "tag_set": [ | |
| "no-returns: 2023-24-20T10:40:00_2024-01-02T012:00:00", | |
| "equipment", | |
| "no-returns:2024-02-15T08:00:00_2024-02-20T012:00:00", | |
| "SS22", | |
| "us-oos-removal", | |
| "category:Equipment", | |
| "lower-bucket", | |
| "20EXTRA", | |
| "bf-23", | |
| "build-your-wishlist", | |
| "outlet-30-1", | |
| "no-returns:2024-11-12T9:00:00_2024-11-20T09:00:00", | |
| "activity: conditioning", | |
| "all-products", | |
| "no-returns:2024-04-01T07:00:00_2024-04-02T01:00:00", | |
| "filter-colour: Black", | |
| "tier:2", | |
| "segmentation:Conditioning", | |
| "black-staples", | |
| "conditioning", | |
| "bfcm24", | |
| "nosizeguide", | |
| "no-returns:2024-10-31T9:00:00_2024-11-08T09:00:00", | |
| "no-returns:2024-03-19T12:10:00_2024-03-19T08:00:00", | |
| "division:Accessories", | |
| "21/04/22", | |
| "3-15-remove", | |
| "subcategory:Studio / Recovery", | |
| "no-return: 2024-08-29T08:00:00_2024-09-03T08:00:01", | |
| "acc-lower-bucket", | |
| "no-returns:2024-10-31T9:00:00_2024-11-12T01:00:00", | |
| "no-return: 2024-03-11T08:00:00_2024-03-21T08:00:01", | |
| "Accessories", | |
| "range:Studio", | |
| "not-cyber-deals", | |
| "algolia", | |
| "no-return: 2024-04-25T08:00:00_2023-05-07T01:00:01" | |
| ], | |
| "num_value": 16 | |
| }, | |
| { | |
| "id": "1f7d9965-f399-48b2-957b-07c0243a21e3", | |
| "link": "https://gymshark.com/products/gymshark-whitney-eyelash-knit-bandeau-cement-brown-ss23?variant=39787854725322", | |
| "created_at": "2024-11-21T02:50:14.534646", | |
| "updated_at": "2024-11-21T02:50:14.534646", | |
| "chunk_html": "<div><h1>Gymshark Whitney Eyelash Knit Bandeau - Cement Brown - Small</h1><strong>GYMSHARK X WHITNEY SIMMONS: THE FINAL COLLECTION</strong><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">Over the past four collections, we’ve all been on a journey of growth and change alongside Whitney. Now, her fifth and final collection showcases just how far we’ve all come. We can’t wait to see where our journey takes us in the future. The Gymshark x Whitney Simmons collection is back with its famous buttery, supple fabric and a few new ultra soft true knit additions to make every rest day your cosiest. Shaping, resting or reflecting, this collection is here to help you feel beautiful every step of your journey. Embrace your journey and continue to shape the you of tomorrow in the fifth and final Gymshark x Whitney Simmons collection.<br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><strong>Care instructions: Gentle wash inside out with similar colours at 30ºC max. Don't dry clean, bleach, tumble dry or iron. Dry flat.</strong><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"> <br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">- Light support bandeau<br data-mce-fragment=\"1\">- New ultra soft true knit material, perfect for rest day<br data-mce-fragment=\"1\">- Subtle branding for a sleek, stylish finish<br data-mce-fragment=\"1\">- Straps are embossed with Gymshark x Whitney Simmons<br data-mce-fragment=\"1\">- Gymshark x Whitney Simmons woven tab branding to centre back hem<br data-mce-fragment=\"1\">- 96% Nylon, 4% Elastane<br data-mce-fragment=\"1\">- We’ve cut down on our use of swing tags, so this product comes without one.<br data-mce-fragment=\"1\">- Model is 5'9\" and wears size S<br data-mce-fragment=\"1\">- Video model is 5'10\" and wears size XS<br data-mce-fragment=\"1\">- SKU: B4A4Z-NBH2<meta charset=\"utf-8\"></div>\n\n<div><span>Women</span></div>", | |
| "metadata": { | |
| "body_html": "<strong>GYMSHARK X WHITNEY SIMMONS: THE FINAL COLLECTION</strong><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">Over the past four collections, we’ve all been on a journey of growth and change alongside Whitney. Now, her fifth and final collection showcases just how far we’ve all come. We can’t wait to see where our journey takes us in the future. The Gymshark x Whitney Simmons collection is back with its famous buttery, supple fabric and a few new ultra soft true knit additions to make every rest day your cosiest. Shaping, resting or reflecting, this collection is here to help you feel beautiful every step of your journey. Embrace your journey and continue to shape the you of tomorrow in the fifth and final Gymshark x Whitney Simmons collection.<br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><strong>Care instructions: Gentle wash inside out with similar colours at 30ºC max. Don't dry clean, bleach, tumble dry or iron. Dry flat.</strong><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"> <br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\"><br data-mce-fragment=\"1\">- Light support bandeau<br data-mce-fragment=\"1\">- New ultra soft true knit material, perfect for rest day<br data-mce-fragment=\"1\">- Subtle branding for a sleek, stylish finish<br data-mce-fragment=\"1\">- Straps are embossed with Gymshark x Whitney Simmons<br data-mce-fragment=\"1\">- Gymshark x Whitney Simmons woven tab branding to centre back hem<br data-mce-fragment=\"1\">- 96% Nylon, 4% Elastane<br data-mce-fragment=\"1\">- We’ve cut down on our use of swing tags, so this product comes without one.<br data-mce-fragment=\"1\">- Model is 5'9\" and wears size S<br data-mce-fragment=\"1\">- Video model is 5'10\" and wears size XS<br data-mce-fragment=\"1\">- SKU: B4A4Z-NBH2<meta charset=\"utf-8\">", | |
| "handle": "gymshark-whitney-eyelash-knit-bandeau-cement-brown-ss23", | |
| "id": 6805108129994, | |
| "images": [ | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1265.391.jpg?v=1673861287" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1280.392.jpg?v=1673861288" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1252.390.jpg?v=1673861287" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1213.389.jpg?v=1673861287" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1290.393.jpg?v=1673861288" | |
| }, | |
| { | |
| "src": "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1297.394.jpg?v=1673861287" | |
| } | |
| ], | |
| "tags": [ | |
| "19/01/23", | |
| "20EXTRA", | |
| "activity: rest day", | |
| "algolia", | |
| "all-products", | |
| "bf-23", | |
| "bf-highdiscounts", | |
| "bfcm24", | |
| "brasupport:Light Support", | |
| "build-your-wishlist", | |
| "category:Sports Bras", | |
| "cement-brown", | |
| "cts:B4A3Z-NBH2", | |
| "division:Apparel", | |
| "eyelash-bandeau", | |
| "filter-colour: Brown", | |
| "filter-size:l", | |
| "filter-size:m", | |
| "filter-size:s", | |
| "filter-size:xl", | |
| "filter-size:xs", | |
| "filter-size:xxl", | |
| "fit:Light Support", | |
| "garmentLength:Regular Fit", | |
| "get-the-look:B4A4Z-NBH2", | |
| "instock:l", | |
| "instock:m", | |
| "instock:s", | |
| "instock:xl", | |
| "instock:xs", | |
| "instock:xxl", | |
| "loungewear", | |
| "low-support", | |
| "low-support-sports-bras", | |
| "lower-bucket", | |
| "no returns: no-return: 2023-09-21T08:00:00_2023-09-25T08:00:01", | |
| "no-return: 2023-11-27T08:00:00_2023-11-29T08:00:01", | |
| "no-return: 2023-12-19T08:00:00_2032-09-05T08:00:01", | |
| "no-return: 2024-09-26T08:00:00_2024-10-07T00:00:01", | |
| "no-returns: 2023-11-30T1:00:00_2025-07-10T13:00:01", | |
| "no-returns:2023-11-16T00:01:00_2023-12-01T12:00", | |
| "no-returns:2024-03-19T12:10:00_2024-03-19T08:00:00", | |
| "no-returns:2024-04-25T08:10:00_2024-04-25T08:00:00", | |
| "no-returns:2024-06-27T08:00:00_2024-07-08T08:00:00", | |
| "no-returns:2024-07-08T08:00:00_2032-07-02T08:00:00", | |
| "outlet-70", | |
| "over-40-off", | |
| "over-50-off", | |
| "over-60-off", | |
| "range:Gs X Ws", | |
| "rest-day", | |
| "seamtype:Knit", | |
| "segmentation:Rest Day", | |
| "sizeguide:sportsbra", | |
| "sports-bras", | |
| "ss-2023", | |
| "ss-35", | |
| "SS23", | |
| "subcategory:Square Neck", | |
| "tier:1", | |
| "use code CYBER20", | |
| "whitney-v5", | |
| "Womens" | |
| ], | |
| "title": "Gymshark Whitney Eyelash Knit Bandeau - Cement Brown", | |
| "variants": [ | |
| { | |
| "id": 39787854692554, | |
| "price": "44.00", | |
| "product_id": 6805108129994, | |
| "title": "Extra Small" | |
| }, | |
| { | |
| "id": 39787854725322, | |
| "price": "44.00", | |
| "product_id": 6805108129994, | |
| "title": "Small" | |
| }, | |
| { | |
| "id": 39787854790858, | |
| "price": "44.00", | |
| "product_id": 6805108129994, | |
| "title": "Medium" | |
| }, | |
| { | |
| "id": 39787854823626, | |
| "price": "44.00", | |
| "product_id": 6805108129994, | |
| "title": "Large" | |
| }, | |
| { | |
| "id": 39787854856394, | |
| "price": "44.00", | |
| "product_id": 6805108129994, | |
| "title": "Extra Large" | |
| }, | |
| { | |
| "id": 39787854889162, | |
| "price": "44.00", | |
| "product_id": 6805108129994, | |
| "title": "Extra Extra Large" | |
| } | |
| ] | |
| }, | |
| "tracking_id": "39787854725322", | |
| "time_stamp": null, | |
| "dataset_id": "e3671fb1-18e3-4c3f-be9e-9254e04c8e56", | |
| "weight": 0, | |
| "location": null, | |
| "image_urls": [ | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1265.391.jpg?v=1673861287", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1280.392.jpg?v=1673861288", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1252.390.jpg?v=1673861287", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1213.389.jpg?v=1673861287", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1290.393.jpg?v=1673861288", | |
| "https://cdn.shopify.com/s/files/1/0156/6146/products/GsXWhitneySimmonsEyelashKnitBandeauBraletteCementBrownB4A4Z-NBH2-1297.394.jpg?v=1673861287" | |
| ], | |
| "tag_set": [ | |
| "over-60-off", | |
| "sizeguide:sportsbra", | |
| "instock:l", | |
| "filter-size:xl", | |
| "Womens", | |
| "eyelash-bandeau", | |
| "filter-size:s", | |
| "no-returns:2024-04-25T08:10:00_2024-04-25T08:00:00", | |
| "fit:Light Support", | |
| "tier:1", | |
| "sports-bras", | |
| "activity: rest day", | |
| "ss-35", | |
| "instock:s", | |
| "SS23", | |
| "subcategory:Square Neck", | |
| "filter-size:l", | |
| "algolia", | |
| "division:Apparel", | |
| "get-the-look:B4A4Z-NBH2", | |
| "brasupport:Light Support", | |
| "whitney-v5", | |
| "no-return: 2023-11-27T08:00:00_2023-11-29T08:00:01", | |
| "over-50-off", | |
| "no-return: 2023-12-19T08:00:00_2032-09-05T08:00:01", | |
| "filter-colour: Brown", | |
| "instock:xs", | |
| "cts:B4A3Z-NBH2", | |
| "low-support-sports-bras", | |
| "segmentation:Rest Day", | |
| "lower-bucket", | |
| "instock:m", | |
| "20EXTRA", | |
| "cement-brown", | |
| "no-return: 2024-09-26T08:00:00_2024-10-07T00:00:01", | |
| "filter-size:xxl", | |
| "no-returns:2024-06-27T08:00:00_2024-07-08T08:00:00", | |
| "bf-23", | |
| "instock:xxl", | |
| "over-40-off", | |
| "rest-day", | |
| "bf-highdiscounts", | |
| "category:Sports Bras", | |
| "build-your-wishlist", | |
| "no-returns: 2023-11-30T1:00:00_2025-07-10T13:00:01", | |
| "no-returns:2023-11-16T00:01:00_2023-12-01T12:00", | |
| "low-support", | |
| "range:Gs X Ws", | |
| "no-returns:2024-07-08T08:00:00_2032-07-02T08:00:00", | |
| "filter-size:xs", | |
| "filter-size:m", | |
| "garmentLength:Regular Fit", | |
| "all-products", | |
| "instock:xl", | |
| "loungewear", | |
| "bfcm24", | |
| "outlet-70", | |
| "ss-2023", | |
| "no returns: no-return: 2023-09-21T08:00:00_2023-09-25T08:00:01", | |
| "seamtype:Knit", | |
| "no-returns:2024-03-19T12:10:00_2024-03-19T08:00:00", | |
| "19/01/23", | |
| "use code CYBER20" | |
| ], | |
| "num_value": 44 | |
| } | |
| ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Document</title> | |
| <link href="/pagefind/pagefind-ui.css" rel="stylesheet"> | |
| <script src="/pagefind/pagefind-ui.js"></script> | |
| </head> | |
| <body> | |
| <div id="search"></div> | |
| <script> | |
| window.addEventListener('DOMContentLoaded', (event) => { | |
| new PagefindUI({ element: "#search", showSubResults: true }); | |
| }); | |
| </script> | |
| <div> | |
| <h1>Hi How are you man</h1> | |
| <h3>Would you like to search</h3> | |
| </div> | |
| </body> | |
| </html> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| use hashbrown::HashMap; | |
| use pagefind::{Fossicker, SearchState}; | |
| pub fn new_index(config: pagefind::PagefindInboundConfig) -> Option<SearchState> { | |
| match pagefind::SearchOptions::load(config) { | |
| Ok(opts) => Some(SearchState::new(opts)), | |
| Err(_) => None, | |
| } | |
| } | |
| pub async fn add_record( | |
| index: &mut SearchState, | |
| url: String, | |
| content: String, | |
| language: String, | |
| meta: Option<HashMap<String, String>>, | |
| filters: Option<HashMap<String, Vec<String>>>, | |
| sort: Option<HashMap<String, String>>, | |
| ) -> Result<pagefind::FossickedData, ()> { | |
| let data = pagefind::fossick::parser::DomParserResult { | |
| digest: content, | |
| filters: filters.unwrap_or_default(), | |
| sort: sort.unwrap_or_default(), | |
| meta: meta.unwrap_or_default(), | |
| anchor_content: HashMap::new(), | |
| has_custom_body: false, | |
| force_inclusion: true, | |
| has_html_element: true, | |
| has_old_bundle_reference: false, | |
| language: index.options.force_language.clone().unwrap_or(language), | |
| }; | |
| let file = Fossicker::new_with_data(url, data); | |
| index.fossick_one(file).await | |
| } | |
| pub async fn write_files(index: &mut SearchState, output_path: Option<String>) { | |
| index.build_indexes().await; | |
| index.write_files(output_path.map(Into::into)).await; | |
| } | |
| pub async fn get_files(index: &mut SearchState) -> Vec<pagefind::SyntheticFile> { | |
| index.build_indexes().await; | |
| index.get_files().await | |
| } | |
| #[tokio::main] | |
| pub async fn main() { | |
| // read from file data.json | |
| let data = std::fs::read_to_string("data.json").unwrap(); | |
| let json_value: serde_json::Value = serde_json::from_str(&data).unwrap(); | |
| let mut search_index = new_index(pagefind::PagefindInboundConfig { | |
| source: "source".into(), | |
| site: "site".into(), | |
| bundle_dir: None, | |
| output_subdir: None, | |
| output_path: None, | |
| root_selector: "root_selector".into(), | |
| exclude_selectors: vec![], | |
| glob: "**/*.{html}".into(), | |
| force_language: None, | |
| serve: false, | |
| verbose: false, | |
| logfile: None, | |
| keep_index_url: false, | |
| service: false, | |
| }) | |
| .unwrap(); | |
| if let serde_json::Value::Array(items) = &json_value { | |
| for item in items { | |
| // If you want to treat each item as an object | |
| if let serde_json::Value::Object(obj) = item { | |
| // Iterate over the key-value pairs in the object | |
| let chunk_html = &obj["chunk_html"]; | |
| let link = &obj["link"]; | |
| // get metadata from the object | |
| let metadata = &obj["metadata"]; | |
| match add_record( | |
| &mut search_index, | |
| link.to_string(), | |
| chunk_html.to_string(), | |
| "en".to_string(), | |
| metadata.as_object().map(|m| { | |
| m.iter() | |
| .map(|(k, v)| (k.to_string(), v.to_string())) | |
| .collect() | |
| }), | |
| None, | |
| None, | |
| ) | |
| .await | |
| { | |
| Ok(_) => { | |
| println!("Successfully added record"); | |
| } | |
| Err(_) => { | |
| println!("Failed to add record"); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| // write_files(&mut search_index, Some("static/pagefind".to_string())).await; | |
| let files = get_files(&mut search_index).await; | |
| for file in files.iter() { | |
| println!("file {:?}", file.filename); | |
| println!("content {:?}", file.contents); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment