diff --git a/apps/backend/.env b/apps/backend/.env index 61b05b2..e127cac 100755 --- a/apps/backend/.env +++ b/apps/backend/.env @@ -1,6 +1,6 @@ ENV_MODE=PROD -# DATABASE_URL=postgresql://postgres:meatfarmer_master_password@57.128.212.174:7447/meatfarmer #technocracy -DATABASE_URL=postgres://postgres:meatfarmer_master_password@5.223.55.14:7447/meatfarmer #hetzner +DATABASE_URL=postgresql://postgres:meatfarmer_master_password@57.128.212.174:7447/meatfarmer #technocracy +# DATABASE_URL=postgres://postgres:meatfarmer_master_password@5.223.55.14:7447/meatfarmer #hetzner PHONE_PE_BASE_URL=https://api-preprod.phonepe.com/ PHONE_PE_CLIENT_ID=TEST-M23F2IGP34ZAR_25090 PHONE_PE_CLIENT_VERSION=1 @@ -22,7 +22,8 @@ EXPO_ACCESS_TOKEN=Asvpy8cByRh6T4ksnWScO6PLcio2n35-BwES5zK- JWT_SECRET=my_meatfarmer_jwt_secret_key ASSETS_DOMAIN=https://assets.freshyo.in/ API_CACHE_KEY=api-cache-dev -CLOUDFLARE_API_TOKEN=I8Vp4E9TX58E8qEDeH0nTFDS2d2zXNYiXvbs4Ckj +# CLOUDFLARE_API_TOKEN=I8Vp4E9TX58E8qEDeH0nTFDS2d2zXNYiXvbs4Ckj +CLOUDFLARE_API_TOKEN=N7jAg5X-RUj_fVfMW6zbfJ8qIYc81TSIKKlbZ6oh CLOUDFLARE_ZONE_ID=edefbf750bfc3ff26ccd11e8e28dc8d7 # REDIS_URL=redis://default:redis_shafi_password@5.223.55.14:6379 REDIS_URL=redis://default:redis_shafi_password@57.128.212.174:6379 diff --git a/apps/backend/assets/signed-url-cache.json b/apps/backend/assets/signed-url-cache.json index 516e5f8..90e713b 100644 --- a/apps/backend/assets/signed-url-cache.json +++ b/apps/backend/assets/signed-url-cache.json @@ -1 +1 @@ -{"originalToSigned":{"store-images/1770281046297.jpg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/store-images/1770281046297.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260309%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260309T193417Z&X-Amz-Expires=259200&X-Amz-Signature=271c0272ba9048bfd6785da9284c96ed15cd8f139aac094acc8883513c9adcb1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773343997623},"store-images/1770429593455.jpg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/store-images/1770429593455.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260309%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260309T193417Z&X-Amz-Expires=259200&X-Amz-Signature=e28f8c17df312e020caad9b63a4af47d1c299be263bf6a2289e1755ce37a5f46&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773343997623},"tags/1773132996598-1773119837289-8c93f343-2885-415e-b545-dcaa1dc88857.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260310%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260310T051718Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3D22358087a6f102caf7eb7a4b3cfd455df9aca13685fff8bb751d3c3d813b9d72%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1773132996598-1773119837289-8c93f343-2885-415e-b545-dcaa1dc88857.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260310%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260310T051718Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253D22358087a6f102caf7eb7a4b3cfd455df9aca13685fff8bb751d3c3d813b9d72%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260310%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260310T091443Z&X-Amz-Expires=259200&X-Amz-Signature=b107b388b2c1507b70d611c1c91dcdda5450083e7f8888ad99572b770b7efcf1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773393223027},"profile-images/1766160314135-1000000018.jpg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/profile-images/1766160314135-1000000018.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260310%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260310T091448Z&X-Amz-Expires=259200&X-Amz-Signature=e2595e57f41d7b66b08c23ab6a5a89631eb9c69c323dd558743938e7673cceda&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773393228306},"tags/1763835253683-c9c3e293-0bef-4c58-a976-dd49c050cd36.jpeg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1763835253683-c9c3e293-0bef-4c58-a976-dd49c050cd36.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=367a176f8a688457d85db22252a80caabb39a1bdd63ea3cdc72f66bf9af29a01&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486537225},"tags/1763835293899-43b3fbe1-9b5b-441c-b4d4-d1691c3f02f3.webp":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1763835293899-43b3fbe1-9b5b-441c-b4d4-d1691c3f02f3.webp?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=437a86c8b956eda8929f72ce76d19bc510463774d5a7c20b09ff84c228ae90c1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486537444},"tags/1768709725124-ebf421c5-ad52-49a9-b65c-1de008110b8a.png":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1768709725124-ebf421c5-ad52-49a9-b65c-1de008110b8a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=12c0135edfd884a1df1f0e6baa411804b2ede5824c34148d59eba203a546662f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486537653},"tags/1770321659633-1763869265110-e22b6d94-dac9-499f-babb-1e944d90b01a.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260205%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260205T195535Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3D917db15bcc60cab7ac5cd5e49d85d13a960fe77b4a5e327dd449048870494cf9%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770321659633-1763869265110-e22b6d94-dac9-499f-babb-1e944d90b01a.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260205%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260205T195535Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253D917db15bcc60cab7ac5cd5e49d85d13a960fe77b4a5e327dd449048870494cf9%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=0ffa59d8343863e574d71cb6cbf244436ef634e5a543cc925e0425e8a1b513a5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486537862},"tags/1770323410499-1763869436182-bf82f7b4-a1f3-4113-985b-96311b7a910e.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260205%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260205T202804Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3Dea436390b277935d843cae6b5cfa62aeed5799cb4a962ab31a0be4b132ca4b30%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770323410499-1763869436182-bf82f7b4-a1f3-4113-985b-96311b7a910e.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260205%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260205T202804Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253Dea436390b277935d843cae6b5cfa62aeed5799cb4a962ab31a0be4b132ca4b30%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110958Z&X-Amz-Expires=259200&X-Amz-Signature=989b84cfdf4b05ea954e9f56d1751e33d406c71f0ae1fb877c0884ba188a5b7c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486538258},"tags/1770323560823-fd0ec463-bed0-474e-aa14-dc6480ce36af.jpeg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770323560823-fd0ec463-bed0-474e-aa14-dc6480ce36af.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110958Z&X-Amz-Expires=259200&X-Amz-Signature=b004857f0563e5bb4694a28f5ec7827f8cf710d31f40ea62c155e9339d79f144&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486538972}},"signedToOriginal":{"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/store-images/1770281046297.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260309%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260309T193417Z&X-Amz-Expires=259200&X-Amz-Signature=271c0272ba9048bfd6785da9284c96ed15cd8f139aac094acc8883513c9adcb1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"store-images/1770281046297.jpg","expiresAt":1773343997623},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/store-images/1770429593455.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260309%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260309T193417Z&X-Amz-Expires=259200&X-Amz-Signature=e28f8c17df312e020caad9b63a4af47d1c299be263bf6a2289e1755ce37a5f46&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"store-images/1770429593455.jpg","expiresAt":1773343997623},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1773132996598-1773119837289-8c93f343-2885-415e-b545-dcaa1dc88857.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260310%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260310T051718Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253D22358087a6f102caf7eb7a4b3cfd455df9aca13685fff8bb751d3c3d813b9d72%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260310%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260310T091443Z&X-Amz-Expires=259200&X-Amz-Signature=b107b388b2c1507b70d611c1c91dcdda5450083e7f8888ad99572b770b7efcf1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1773132996598-1773119837289-8c93f343-2885-415e-b545-dcaa1dc88857.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260310%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260310T051718Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3D22358087a6f102caf7eb7a4b3cfd455df9aca13685fff8bb751d3c3d813b9d72%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject","expiresAt":1773393223027},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/profile-images/1766160314135-1000000018.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260310%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260310T091448Z&X-Amz-Expires=259200&X-Amz-Signature=e2595e57f41d7b66b08c23ab6a5a89631eb9c69c323dd558743938e7673cceda&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"profile-images/1766160314135-1000000018.jpg","expiresAt":1773393228306},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1763835253683-c9c3e293-0bef-4c58-a976-dd49c050cd36.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=367a176f8a688457d85db22252a80caabb39a1bdd63ea3cdc72f66bf9af29a01&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1763835253683-c9c3e293-0bef-4c58-a976-dd49c050cd36.jpeg","expiresAt":1773486537225},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1763835293899-43b3fbe1-9b5b-441c-b4d4-d1691c3f02f3.webp?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=437a86c8b956eda8929f72ce76d19bc510463774d5a7c20b09ff84c228ae90c1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1763835293899-43b3fbe1-9b5b-441c-b4d4-d1691c3f02f3.webp","expiresAt":1773486537444},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1768709725124-ebf421c5-ad52-49a9-b65c-1de008110b8a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=12c0135edfd884a1df1f0e6baa411804b2ede5824c34148d59eba203a546662f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1768709725124-ebf421c5-ad52-49a9-b65c-1de008110b8a.png","expiresAt":1773486537653},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770321659633-1763869265110-e22b6d94-dac9-499f-babb-1e944d90b01a.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260205%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260205T195535Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253D917db15bcc60cab7ac5cd5e49d85d13a960fe77b4a5e327dd449048870494cf9%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=0ffa59d8343863e574d71cb6cbf244436ef634e5a543cc925e0425e8a1b513a5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1770321659633-1763869265110-e22b6d94-dac9-499f-babb-1e944d90b01a.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260205%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260205T195535Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3D917db15bcc60cab7ac5cd5e49d85d13a960fe77b4a5e327dd449048870494cf9%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject","expiresAt":1773486537862},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770323410499-1763869436182-bf82f7b4-a1f3-4113-985b-96311b7a910e.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260205%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260205T202804Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253Dea436390b277935d843cae6b5cfa62aeed5799cb4a962ab31a0be4b132ca4b30%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110958Z&X-Amz-Expires=259200&X-Amz-Signature=989b84cfdf4b05ea954e9f56d1751e33d406c71f0ae1fb877c0884ba188a5b7c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1770323410499-1763869436182-bf82f7b4-a1f3-4113-985b-96311b7a910e.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260205%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260205T202804Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3Dea436390b277935d843cae6b5cfa62aeed5799cb4a962ab31a0be4b132ca4b30%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject","expiresAt":1773486538258},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770323560823-fd0ec463-bed0-474e-aa14-dc6480ce36af.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110958Z&X-Amz-Expires=259200&X-Amz-Signature=b004857f0563e5bb4694a28f5ec7827f8cf710d31f40ea62c155e9339d79f144&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1770323560823-fd0ec463-bed0-474e-aa14-dc6480ce36af.jpeg","expiresAt":1773486538972}}} \ No newline at end of file +{"originalToSigned":{"store-images/1770281046297.jpg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/store-images/1770281046297.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260309%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260309T193417Z&X-Amz-Expires=259200&X-Amz-Signature=271c0272ba9048bfd6785da9284c96ed15cd8f139aac094acc8883513c9adcb1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773343997623},"store-images/1770429593455.jpg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/store-images/1770429593455.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260309%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260309T193417Z&X-Amz-Expires=259200&X-Amz-Signature=e28f8c17df312e020caad9b63a4af47d1c299be263bf6a2289e1755ce37a5f46&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773343997623},"tags/1773132996598-1773119837289-8c93f343-2885-415e-b545-dcaa1dc88857.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260310%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260310T051718Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3D22358087a6f102caf7eb7a4b3cfd455df9aca13685fff8bb751d3c3d813b9d72%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1773132996598-1773119837289-8c93f343-2885-415e-b545-dcaa1dc88857.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260310%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260310T051718Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253D22358087a6f102caf7eb7a4b3cfd455df9aca13685fff8bb751d3c3d813b9d72%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260310%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260310T091443Z&X-Amz-Expires=259200&X-Amz-Signature=b107b388b2c1507b70d611c1c91dcdda5450083e7f8888ad99572b770b7efcf1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773393223027},"profile-images/1766160314135-1000000018.jpg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/profile-images/1766160314135-1000000018.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260310%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260310T091448Z&X-Amz-Expires=259200&X-Amz-Signature=e2595e57f41d7b66b08c23ab6a5a89631eb9c69c323dd558743938e7673cceda&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773393228306},"tags/1763835253683-c9c3e293-0bef-4c58-a976-dd49c050cd36.jpeg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1763835253683-c9c3e293-0bef-4c58-a976-dd49c050cd36.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=367a176f8a688457d85db22252a80caabb39a1bdd63ea3cdc72f66bf9af29a01&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486537225},"tags/1763835293899-43b3fbe1-9b5b-441c-b4d4-d1691c3f02f3.webp":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1763835293899-43b3fbe1-9b5b-441c-b4d4-d1691c3f02f3.webp?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=437a86c8b956eda8929f72ce76d19bc510463774d5a7c20b09ff84c228ae90c1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486537444},"tags/1768709725124-ebf421c5-ad52-49a9-b65c-1de008110b8a.png":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1768709725124-ebf421c5-ad52-49a9-b65c-1de008110b8a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=12c0135edfd884a1df1f0e6baa411804b2ede5824c34148d59eba203a546662f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486537653},"tags/1770321659633-1763869265110-e22b6d94-dac9-499f-babb-1e944d90b01a.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260205%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260205T195535Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3D917db15bcc60cab7ac5cd5e49d85d13a960fe77b4a5e327dd449048870494cf9%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770321659633-1763869265110-e22b6d94-dac9-499f-babb-1e944d90b01a.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260205%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260205T195535Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253D917db15bcc60cab7ac5cd5e49d85d13a960fe77b4a5e327dd449048870494cf9%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=0ffa59d8343863e574d71cb6cbf244436ef634e5a543cc925e0425e8a1b513a5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486537862},"tags/1770323410499-1763869436182-bf82f7b4-a1f3-4113-985b-96311b7a910e.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260205%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260205T202804Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3Dea436390b277935d843cae6b5cfa62aeed5799cb4a962ab31a0be4b132ca4b30%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770323410499-1763869436182-bf82f7b4-a1f3-4113-985b-96311b7a910e.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260205%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260205T202804Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253Dea436390b277935d843cae6b5cfa62aeed5799cb4a962ab31a0be4b132ca4b30%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110958Z&X-Amz-Expires=259200&X-Amz-Signature=989b84cfdf4b05ea954e9f56d1751e33d406c71f0ae1fb877c0884ba188a5b7c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486538258},"tags/1770323560823-fd0ec463-bed0-474e-aa14-dc6480ce36af.jpeg":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770323560823-fd0ec463-bed0-474e-aa14-dc6480ce36af.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110958Z&X-Amz-Expires=259200&X-Amz-Signature=b004857f0563e5bb4694a28f5ec7827f8cf710d31f40ea62c155e9339d79f144&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773486538972},"product-images/1768643354251-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768643354251-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ef6a17e48db27bb68c01705b91f1b98ac67bd90c2ec7be23236f210ab4e5db93&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768641988607-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768641988607-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c4ad1216fc341043ff2d7b4946bcd88dfd4ff8fe530ba601b224930f699cf150&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768832690994-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768832690994-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e33eda83f892668e9802fc1fb4af4e3a292bc792cf6e792abba0a4f42d68d686&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768640936747-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640936747-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=d604f6610f4448638fa898b97581b2be8f36aaf80b391531ce565dc1e2a21d6a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1769397372526-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769397372526-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=5f691bce657a514afbce880fa9ad93f810ade4e07867976d5b8a81cd167147be&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768640009078-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640009078-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ea31722e5109b605156a96404ffef72daff6abeb216c424630f8952e28fdd6d5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1771411526889-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1771411526889-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=2e43db553d19273199cfda5ed46c7d2a776e0f69656c6947f3723da70f98345f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768710434326-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768710434326-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ee3f42d9631fed584125a11874a678fd9d0edec0232357d21f9995dcae02107d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768726783083-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768726783083-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=765414504af83b12c74ade7a31d68fce874f0bf005a7dc5f470e62e7b67ba8e1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768654740988-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768654740988-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c7067a891da628bd21b790eb0f9fc12d263ff0e0b160c1e63a3e90cb9ecaf23a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768649454994-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768649454994-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=3e3b10a530ae5f0dad8372ec2e88bb91b164dae5a6839252edcd9376a2351062&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768823985921-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768823985921-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ae776633db173978d2eb645f2d8dfdb180bbf24c6cdefb0ce077418886688c3e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768639645423-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639645423-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=38daa65706e2bbc6526b84999e2897d7ed65789a1b47d70d42bdb2ec0967c83d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768709567040-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768709567040-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c67b0458cb1c0d8eb9fa0668644f41d843f8d76056894aee0425d385f8b2441f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768710760133-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768710760133-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=19b30ce5e842ff6a4107b2076bc033e42f4a1b91068ae3237af560812b24a8ba&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768712093829-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768712093829-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c3831ec4adc92f15c908a8719a9a608435efb6e0ea074bafd65bf335900e0517&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768711261174-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768711261174-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c87908b3818ceb6ebd4fa41e5d6585c792ab21d188c69dc97d8ef6b132cc7857&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768484106870-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768484106870-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b5eabd261483dd1f1958baf9ed44e09ae246cabe57fccc523782ac32ca5c713b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768397780093-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768397780093-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=84847c3c2f67df809ab33e9fa067f8fcbe7cd9c0bf181bc4b5ccc9dae8bd0e3d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768479562478-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768479562478-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=5d38315a92b35798c73ad442f4c8c3909c262921d381d72ca8d7c8bd00f46a8e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768393778962-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768393778962-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=a03381376108fa6f5f49490e53605709d04f35cee253bc9de12a6e0105d77cb1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768477813647-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768477813647-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=8efbd85bf92e1961d3f1795c532d59407ec3d34472028a63ae49a3909782b881&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768477813648-1":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768477813648-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=10fe09253f4ea61798ed41e9c002969b0f6b16d02fc86e56c6c9a7d48e87692c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768390245969-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768390245969-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e10a0249d9715b00e53799e24d2cf87b993394ef19d3c8596cb488e690035d9d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768413754684-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768413754684-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=caa95e30c478f32f8ef490c2c325ea403c145b101a53e098087d6e38306cd30a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768478127128-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768478127128-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=1aa8a9f228c3bb5f2855767b78c14765092453ab12a26cf3cab10b5f26cc8b07&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768478472220-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768478472220-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=47c398167dc21fdd1f46ef9bf849c8ff821499e4a54897b8535713d668a0a4a5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768475599800-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768475599800-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=bc7c90f063e9e6cd05148248c5e2bd938330a0aeb595c030f4d54d7f073b0466&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768307047191-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768307047191-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c5fedc8c5ef3646cfcb9e758d986b085f36d866908aeaf133e792d6cd3e5c9ec&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1767637606890-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1767637606890-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=3938c4cb056963960d25cea72d4ef48d2bd9c696436bf82ea906e186ebb73f9c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1767635527063-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1767635527063-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=8c91a54eee5c2c3963cdec2b990f6965ff72f904be9e99ac4bcdc1fe076bc373&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1773127805418-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773127805418-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ab5db4b3178616df27d591995a1161a941a404570d1e1724bab26db6f6bae7bd&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768718685357-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768718685357-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=afde4548fa52ca278064e0f0a39216deda354faab578e257a110022209a234bf&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768727264220-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768727264220-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=983dc5bfe3288b9e315376ee82a2e0e73103d4c63fc5f894825ea5f5b49ab0ab&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1771249922306-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1771249922306-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=38358cecf6f1ba6926914cd5abed9e9740ad9e6f046cddb957596ebfccb5680f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1769063336125-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769063336125-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=2ade945f8d20b3139ff43d1d4a561201e7b2a00562dd1d5e40f031649384e2d6&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768710099841-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768710099841-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=69e469909196c099f4ce27377d060f9e3477bb1d8f88153f0a6c165d196685d9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768713206145-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768713206145-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=19d086e3e27b80cc46c923609023b1a33abfb918f0ad183f6b17ed22492fb156&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1769571978680-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769571978680-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9005cd6838f68312ec8d61a3e9ca8b16f3a9b14690ddea41817ba10fbdb2f336&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1766636589779-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1766636589779-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=3d74dae63047d2bd14153fda1e2fb5dd2119d291370b8280cb2315f170190642&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768713886512-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768713886512-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=2f495abab35028f8c0252bd5d55429336e0ea25d0e8113c3db42ce02bb97ee1a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1768640645444-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640645444-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=66b7a7a63f7b1d3e885d224324516f63084c882a9874fa40a9d3f7944faed7ec&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1769399617573-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769399617573-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9c0a94169286e37d91f38b4014dbcf8f07b46839574258831b667b97cb79b84c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1773129061191-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773129061191-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=572dbb7dd60e469d2758846d2c34d493c0d3aca7a56dbf6651f176239ede2f14&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616689},"product-images/1773130741608-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773130741608-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9599f39beec30a6c696ee701f456a6d5217f05fe0d240b4d2d807aeb3c485269&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773209103816-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773209103816-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9032c0c1157de7c4d300eadf0ba6dfddf477b2ecad88185f90cb5c18f046d1c9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773222507937-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773222507937-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=77bfd51201ace4f2f8da1480deeff6a71557e04a8b4963cc57bd040b0208245f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773126524403-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773126524403-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=1b0c1abeee41df128fce14f1a8986cfcf079ce654d07faf9424608c96e299aec&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773208909509-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773208909509-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b2116a692bbd848df535c7085c8af39f8e13567ecb3fc2439cf94def45119201&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773128056033-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773128056033-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=30bf71994e81c9614a1cd625ffbe0032b1863de7d7d0afcd38d553a6a982f428&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773224238549-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773224238549-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=4f0508b36d153a02857b2a0be0f0152329ea2833c57069589ac35bf14df6f760&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773207859878-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773207859878-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=856678ba8e9943aa3fae9bff9cc43d2a1c75c134232b56691affdca69a7fd684&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773128303272-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773128303272-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ddae8d025e8ace66cde1f957162fe9f845c172972c2c285760bb51d30099f411&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773208255512-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773208255512-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=12c467b1e96b240e959e7dc4bbe02fa37ead9d968f2e180b48a1d962eb617d83&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1769063660493-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769063660493-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=fd0553b1e07f5bc6d37502a17a760c41b04ec90279686eb1cfb89f28e4034967&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773129209100-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773129209100-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=dd2d5b61b51c09e396b41354c6db0369c0d0eb8750d97d8d7be180963f494c66&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1773129907627-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773129907627-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=fc19d750bc7f244400ff9ba2e80c687dc66de50432faa56457f0fa7ef76fa4df&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1769571810861-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769571810861-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c4e1ec262f86a81e706b49c8648432b76b69b18e02bb2b12890d0c678d4e7ed5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616690},"product-images/1769396724595-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769396724595-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=63ab7dda9c47f0d7cdd914e72e94c0e433e2cfd2119a8d8b8bd3dc84c178406b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768642455479-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768642455479-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=69fea7dd8249565653e612bef342d6906a274f212bd86c6a69cf477792f19029&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769241234003-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769241234003-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=0f1f6918dde69086f142fc9e1876920a3d2cc69a248273a6adc8e6dd7f91d9e1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1773126251435-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773126251435-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=34232ec21a98b2a58dfb51613a247bcda35417b204e7761c84cfdde837dd63b6&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768653997561-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768653997561-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=40649e785278d1ea20ba4986ec91dff064e8e34a190976e88e0baed326de6794&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769398710713-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769398710713-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=0b76722c5179ed6d8bf3dd4465cff4b898ef128ea2324d878162e265bac097cc&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768642724520-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768642724520-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ad18da2bf92a90dd4c7da6a4d1566de3459cad8bc4144475a76260e5d626ba1f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768646932088-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768646932088-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=4b6f97eba79c38f1c74c86220302df3eea21d7ecdd1b2b1e8a9d848bb027847a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769398103853-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769398103853-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b5b6e3c905a816bc9f8ab51765621036d7eae249bb4d87cdf12b33f23b87b485&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1770212631435-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1770212631435-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=a8aa57eb9509807bd7fc4431daf8acd0ab8645f63012fd66576941a3fb266dcd&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768639090932-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639090932-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=f0679a2332d7fde3ac5956c451fd24d49417b947b0d8319bbed1ed7458f6ca7e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768647119198-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768647119198-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=463860fd2fbe2e6f17cff4c2d9c8593747e56c148cf72284f2e31f5afaa111ce&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769574792720-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769574792720-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=6766ac8eeb77a0c023a741a57462b8055b66e8c9af551d6e39d3adba1b9de157&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1764500702143-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1764500702143-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9f252805d6a97d77b17dc76f7fef924505fa21f66bd64a15bf27c917c27014dc&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1764500702144-1":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1764500702144-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=160ef1148727f77b6e7d10749dcea523d253a21308e410b19100ddb7d0304cf3&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1766406273176-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1766406273176-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=63d5c2745c58b5386eda4bbe1bbd5845e2f4214da9790f92d2d5c148197689eb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1766406273178-1":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1766406273178-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=0b835752d5bd15c1aa71e04cd3f4854c8675a73a420961934ff9650be20c2d30&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769395184980-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769395184980-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=1b142cb32ac06c0e95a077db5e84d3ae54a580057c120dd02bbfb9d607162087&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768650081183-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768650081183-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e7a5e66ae1abb7cf0c9edf0494a6a800380e87275405299188b3dd214cd86e76&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768817786453-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768817786453-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=d37033864eb4fd9e666af38a8efe6fbc6edc15bce19bef0e0f232becb9c0e901&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768817786455-1":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768817786455-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=df807462edcf412dcc4c04c0455ab9f1361984cbbbdd24f9dda88bd244d80ee8&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768650709484-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768650709484-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=6383456d35171692a9c50ca5eabf4fbb71686e69384a8a38029070489d47ac9d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768651334320-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768651334320-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b9e3c691a9fd3f7e4486f7346b1999359577385f00d34102fe5648bde5baba8d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1767636171845-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1767636171845-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e001faacdf02472977ddd254102c336b94842674823f3f551bf877250f236e61&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769356702593-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769356702593-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=bf425c3a3ba525caedfa4b724c2e96b7dff06b11ab4d605033f3a6fd415e02bb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769356039418-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769356039418-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=f02e7234c87d1d5f75e3a1072db06602137c94c9cd86b6b452184c5416c2030b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768834170995-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768834170995-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=af2058a866a15d5e547f090bcafbfeb845a2fd269ec7561b2faffd818a29d7b0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769149707440-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769149707440-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=3fb8385c9a22aa3942c4a12e7ec4aee1b57ff8e2298167a41fd913da81325000&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769151216776-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769151216776-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=de206a3c962feccfbfc14d5faeb70901bb2db91b9fdb95184d36fca0d6240efd&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1770051810386-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1770051810386-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=966f1bd2233600be196a302499a0b4535ea3e477812a936c80cd88e71882d6a8&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1770051959669-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1770051959669-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ce3bb7df58f809836781e88939b392ebe5cfd805df37f8014ab16b8b0294f60b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769353802270-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769353802270-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=8fe82b0c230308d8855b5d450bdb5e020327a6b03f914b67a6b8787194098946&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1767636561867-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1767636561867-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=eb900be2361dba1d435431cd8243ce7dc5c2e3078fec7586d50a17e73f7a9403&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769150471654-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769150471654-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=d1f4d63fc1913144953c63bcf63391ef460090328d6ceef9b01b89e7fb037ba0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769150471655-1":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769150471655-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=7b26a2e0579e4f5c630b790ebf80148354554acd08f49ea489e3cbf69911153b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769151844424-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769151844424-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=37a30fb90bb4214877d882d271993a860f5705761362acc41690a890a4e598c1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768641635898-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768641635898-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=49dd19f4d3e0a52f47f94f4c16fc16a878e77b603b538eac1cbdf3a8a600c86d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769351976737-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769351976737-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=037725e4f9ad399f80739dbdc2c65d5e461ab7518fec917ec4c9f2270f353c20&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768652061701-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768652061701-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=7fe678b6d580f53ebe3f570f75c0a67da1bd3a57c0f983c5b4f0afd963897465&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768643138910-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768643138910-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e7d05dce6b57df25be8a9522d95665daf19822cfc55fcf80b8fe8e525924089d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768651774899-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768651774899-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b61537df9ac3ee7a57d5344363b4f3a72b3bb32b43d09288f2d3afd612481bfa&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769576743718-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769576743718-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=243c780a7f95f9fa7e28b9e6014057903251f675b430b788c823e69ee5722566&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768658094891-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768658094891-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=d027dd5368b1e8d54e4f845bf26bde28eedb9b40530a1b4b0af065798b9b52e6&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768639705530-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639705530-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=81c0ca304e5a51718706435841e9f19479e506b2a98cd2842be4c255ab23c071&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768639707515-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639707515-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=24c59fbd5835d4e4e3f2294d2b040d085b38b742de79a8bb51eda20b305f9f28&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769577010969-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769577010969-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=dc8469490a91261ad535da3940b4236e8553ada9b094d06c1b2b52d3a1c0467d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769394457296-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769394457296-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=94e8d62b01f0e27d7e58bab0e07b974255a586cc429d0c1598ea4a01e46016f9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768822893380-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768822893380-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=f19d1a02aa4ebdbf270753570563c96186ddceb93f56d47076482c03b0bca8a1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768654475850-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768654475850-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=48aca04ef98dddd70250a8577dbbcda0a268a0e8163d71af1eebdf2500d81a8f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769571126092-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769571126092-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=f4a4fcc16a6e84b4a597595c093b553dd7da7a0c4d0a27af492bf431a7468491&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1771647812442-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1771647812442-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=a1aa6676e0b6c55291aec43363acefbda9efec4a43f968487233e98d35aaf473&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769149204037-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769149204037-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=38a9f77881af3c37523a7b8ef5f5a305c1aa01b43daf2a8eeb999b85446e671f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768640403001-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640403001-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=44290f5774a34c61c73c4a8edb6ba231e5af081a1b0479ea1abb59c8a08c8c80&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768646295695-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768646295695-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=702c11b88b873bcb782f351a4830a6d517188069095e4b937d6b8e6199607cb3&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769396046557-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769396046557-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=589aefb2c8be677e765d3d9a7ef23980330cfa303eb4c02048a045a1c35460a7&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768713537512-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768713537512-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ac7cb348311d0527ff9d17ee0ea78df78c8ec8c0c2aab8c4fc620bb37452b029&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768638795991-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768638795991-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b08bddf8169794c05fbfb4c69f2d7a6bd2cbf10a3f5c8c7042c647a7fd82c114&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768646744949-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768646744949-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=8f4b95031d2ef6ad010a59e35415b25e5ae92dbd38b2a14a613eed1be4ed086a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768711919135-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768711919135-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=63d846726af60f7ae8b9b6dce8d6c112339ff0d5b4f850afb3ab03a7fa83a827&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1769063467386-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769063467386-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=229e7b216d5f479daaaace3e2f4c0663c3b446618e6cf885cb02ccebb4dd9f82&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768639292540-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639292540-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=079ae798658ae7cda9b4c17fe078906f4fad296194b93ca7511e27e95960433c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768640233068-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640233068-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=2c447a84a8f46b6ebc75995b18ffe12ad936a307fe5b46797c9c0aa124620c37&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768834996932-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768834996932-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b38e8e15f47e4f8ca914159d7135721661ebd73b9390a5dd37b1c287c762a8b2&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768653009851-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768653009851-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=573fab8024104315d909d806c11e6684c2072a6eba736b84e8ec542fb9bf8c23&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768649838027-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768649838027-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=664e4c8348b31544ec78324ca5374a2da9091f08492b6fc9f0c6db8f19633f0b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768712490280-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768712490280-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=a8df1c63e841d1a42fa0bdc93997777d0061a8cdc6e9309674e3c05f23cf7677&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768539930897-0":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768539930897-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=7b605406f22c1db6e6243ad7ff9714569780c3a4aedbf5202f83be93ba5788e1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691},"product-images/1768539930899-1":{"value":"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768539930899-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=10d579c2a9db644fab2efffca06a35ea64c1ff354180d9914dc44f6792e3c7be&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject","expiresAt":1773586616691}},"signedToOriginal":{"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/store-images/1770281046297.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260309%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260309T193417Z&X-Amz-Expires=259200&X-Amz-Signature=271c0272ba9048bfd6785da9284c96ed15cd8f139aac094acc8883513c9adcb1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"store-images/1770281046297.jpg","expiresAt":1773343997623},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/store-images/1770429593455.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260309%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260309T193417Z&X-Amz-Expires=259200&X-Amz-Signature=e28f8c17df312e020caad9b63a4af47d1c299be263bf6a2289e1755ce37a5f46&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"store-images/1770429593455.jpg","expiresAt":1773343997623},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1773132996598-1773119837289-8c93f343-2885-415e-b545-dcaa1dc88857.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260310%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260310T051718Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253D22358087a6f102caf7eb7a4b3cfd455df9aca13685fff8bb751d3c3d813b9d72%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260310%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260310T091443Z&X-Amz-Expires=259200&X-Amz-Signature=b107b388b2c1507b70d611c1c91dcdda5450083e7f8888ad99572b770b7efcf1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1773132996598-1773119837289-8c93f343-2885-415e-b545-dcaa1dc88857.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260310%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260310T051718Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3D22358087a6f102caf7eb7a4b3cfd455df9aca13685fff8bb751d3c3d813b9d72%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject","expiresAt":1773393223027},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/profile-images/1766160314135-1000000018.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260310%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260310T091448Z&X-Amz-Expires=259200&X-Amz-Signature=e2595e57f41d7b66b08c23ab6a5a89631eb9c69c323dd558743938e7673cceda&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"profile-images/1766160314135-1000000018.jpg","expiresAt":1773393228306},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1763835253683-c9c3e293-0bef-4c58-a976-dd49c050cd36.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=367a176f8a688457d85db22252a80caabb39a1bdd63ea3cdc72f66bf9af29a01&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1763835253683-c9c3e293-0bef-4c58-a976-dd49c050cd36.jpeg","expiresAt":1773486537225},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1763835293899-43b3fbe1-9b5b-441c-b4d4-d1691c3f02f3.webp?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=437a86c8b956eda8929f72ce76d19bc510463774d5a7c20b09ff84c228ae90c1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1763835293899-43b3fbe1-9b5b-441c-b4d4-d1691c3f02f3.webp","expiresAt":1773486537444},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1768709725124-ebf421c5-ad52-49a9-b65c-1de008110b8a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=12c0135edfd884a1df1f0e6baa411804b2ede5824c34148d59eba203a546662f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1768709725124-ebf421c5-ad52-49a9-b65c-1de008110b8a.png","expiresAt":1773486537653},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770321659633-1763869265110-e22b6d94-dac9-499f-babb-1e944d90b01a.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260205%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260205T195535Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253D917db15bcc60cab7ac5cd5e49d85d13a960fe77b4a5e327dd449048870494cf9%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110957Z&X-Amz-Expires=259200&X-Amz-Signature=0ffa59d8343863e574d71cb6cbf244436ef634e5a543cc925e0425e8a1b513a5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1770321659633-1763869265110-e22b6d94-dac9-499f-babb-1e944d90b01a.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260205%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260205T195535Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3D917db15bcc60cab7ac5cd5e49d85d13a960fe77b4a5e327dd449048870494cf9%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject","expiresAt":1773486537862},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770323410499-1763869436182-bf82f7b4-a1f3-4113-985b-96311b7a910e.jpeg%253FX-Amz-Algorithm%253DAWS4-HMAC-SHA256%2526X-Amz-Content-Sha256%253DUNSIGNED-PAYLOAD%2526X-Amz-Credential%253D8fab47503efb9547b50e4fb317e35cc7%25252F20260205%25252Fapac%25252Fs3%25252Faws4_request%2526X-Amz-Date%253D20260205T202804Z%2526X-Amz-Expires%253D259200%2526X-Amz-Signature%253Dea436390b277935d843cae6b5cfa62aeed5799cb4a962ab31a0be4b132ca4b30%2526X-Amz-SignedHeaders%253Dhost%2526x-amz-checksum-mode%253DENABLED%2526x-id%253DGetObject?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110958Z&X-Amz-Expires=259200&X-Amz-Signature=989b84cfdf4b05ea954e9f56d1751e33d406c71f0ae1fb877c0884ba188a5b7c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1770323410499-1763869436182-bf82f7b4-a1f3-4113-985b-96311b7a910e.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Content-Sha256%3DUNSIGNED-PAYLOAD%26X-Amz-Credential%3D8fab47503efb9547b50e4fb317e35cc7%252F20260205%252Fapac%252Fs3%252Faws4_request%26X-Amz-Date%3D20260205T202804Z%26X-Amz-Expires%3D259200%26X-Amz-Signature%3Dea436390b277935d843cae6b5cfa62aeed5799cb4a962ab31a0be4b132ca4b30%26X-Amz-SignedHeaders%3Dhost%26x-amz-checksum-mode%3DENABLED%26x-id%3DGetObject","expiresAt":1773486538258},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/tags/1770323560823-fd0ec463-bed0-474e-aa14-dc6480ce36af.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260311%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260311T110958Z&X-Amz-Expires=259200&X-Amz-Signature=b004857f0563e5bb4694a28f5ec7827f8cf710d31f40ea62c155e9339d79f144&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"tags/1770323560823-fd0ec463-bed0-474e-aa14-dc6480ce36af.jpeg","expiresAt":1773486538972},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768643354251-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ef6a17e48db27bb68c01705b91f1b98ac67bd90c2ec7be23236f210ab4e5db93&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768643354251-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768641988607-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c4ad1216fc341043ff2d7b4946bcd88dfd4ff8fe530ba601b224930f699cf150&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768641988607-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768832690994-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e33eda83f892668e9802fc1fb4af4e3a292bc792cf6e792abba0a4f42d68d686&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768832690994-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640936747-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=d604f6610f4448638fa898b97581b2be8f36aaf80b391531ce565dc1e2a21d6a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768640936747-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769397372526-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=5f691bce657a514afbce880fa9ad93f810ade4e07867976d5b8a81cd167147be&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769397372526-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640009078-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ea31722e5109b605156a96404ffef72daff6abeb216c424630f8952e28fdd6d5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768640009078-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1771411526889-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=2e43db553d19273199cfda5ed46c7d2a776e0f69656c6947f3723da70f98345f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1771411526889-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768710434326-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ee3f42d9631fed584125a11874a678fd9d0edec0232357d21f9995dcae02107d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768710434326-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768726783083-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=765414504af83b12c74ade7a31d68fce874f0bf005a7dc5f470e62e7b67ba8e1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768726783083-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768654740988-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c7067a891da628bd21b790eb0f9fc12d263ff0e0b160c1e63a3e90cb9ecaf23a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768654740988-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768649454994-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=3e3b10a530ae5f0dad8372ec2e88bb91b164dae5a6839252edcd9376a2351062&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768649454994-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768823985921-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ae776633db173978d2eb645f2d8dfdb180bbf24c6cdefb0ce077418886688c3e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768823985921-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639645423-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=38daa65706e2bbc6526b84999e2897d7ed65789a1b47d70d42bdb2ec0967c83d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768639645423-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768709567040-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c67b0458cb1c0d8eb9fa0668644f41d843f8d76056894aee0425d385f8b2441f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768709567040-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768710760133-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=19b30ce5e842ff6a4107b2076bc033e42f4a1b91068ae3237af560812b24a8ba&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768710760133-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768712093829-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c3831ec4adc92f15c908a8719a9a608435efb6e0ea074bafd65bf335900e0517&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768712093829-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768711261174-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c87908b3818ceb6ebd4fa41e5d6585c792ab21d188c69dc97d8ef6b132cc7857&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768711261174-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768484106870-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b5eabd261483dd1f1958baf9ed44e09ae246cabe57fccc523782ac32ca5c713b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768484106870-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768397780093-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=84847c3c2f67df809ab33e9fa067f8fcbe7cd9c0bf181bc4b5ccc9dae8bd0e3d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768397780093-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768479562478-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=5d38315a92b35798c73ad442f4c8c3909c262921d381d72ca8d7c8bd00f46a8e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768479562478-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768393778962-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=a03381376108fa6f5f49490e53605709d04f35cee253bc9de12a6e0105d77cb1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768393778962-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768477813647-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=8efbd85bf92e1961d3f1795c532d59407ec3d34472028a63ae49a3909782b881&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768477813647-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768477813648-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=10fe09253f4ea61798ed41e9c002969b0f6b16d02fc86e56c6c9a7d48e87692c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768477813648-1","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768390245969-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e10a0249d9715b00e53799e24d2cf87b993394ef19d3c8596cb488e690035d9d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768390245969-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768413754684-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=caa95e30c478f32f8ef490c2c325ea403c145b101a53e098087d6e38306cd30a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768413754684-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768478127128-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=1aa8a9f228c3bb5f2855767b78c14765092453ab12a26cf3cab10b5f26cc8b07&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768478127128-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768478472220-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=47c398167dc21fdd1f46ef9bf849c8ff821499e4a54897b8535713d668a0a4a5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768478472220-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768475599800-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=bc7c90f063e9e6cd05148248c5e2bd938330a0aeb595c030f4d54d7f073b0466&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768475599800-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768307047191-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c5fedc8c5ef3646cfcb9e758d986b085f36d866908aeaf133e792d6cd3e5c9ec&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768307047191-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1767637606890-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=3938c4cb056963960d25cea72d4ef48d2bd9c696436bf82ea906e186ebb73f9c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1767637606890-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1767635527063-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=8c91a54eee5c2c3963cdec2b990f6965ff72f904be9e99ac4bcdc1fe076bc373&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1767635527063-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773127805418-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ab5db4b3178616df27d591995a1161a941a404570d1e1724bab26db6f6bae7bd&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773127805418-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768718685357-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=afde4548fa52ca278064e0f0a39216deda354faab578e257a110022209a234bf&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768718685357-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768727264220-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=983dc5bfe3288b9e315376ee82a2e0e73103d4c63fc5f894825ea5f5b49ab0ab&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768727264220-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1771249922306-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=38358cecf6f1ba6926914cd5abed9e9740ad9e6f046cddb957596ebfccb5680f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1771249922306-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769063336125-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=2ade945f8d20b3139ff43d1d4a561201e7b2a00562dd1d5e40f031649384e2d6&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769063336125-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768710099841-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=69e469909196c099f4ce27377d060f9e3477bb1d8f88153f0a6c165d196685d9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768710099841-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768713206145-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=19d086e3e27b80cc46c923609023b1a33abfb918f0ad183f6b17ed22492fb156&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768713206145-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769571978680-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9005cd6838f68312ec8d61a3e9ca8b16f3a9b14690ddea41817ba10fbdb2f336&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769571978680-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1766636589779-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=3d74dae63047d2bd14153fda1e2fb5dd2119d291370b8280cb2315f170190642&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1766636589779-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768713886512-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=2f495abab35028f8c0252bd5d55429336e0ea25d0e8113c3db42ce02bb97ee1a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768713886512-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640645444-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=66b7a7a63f7b1d3e885d224324516f63084c882a9874fa40a9d3f7944faed7ec&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768640645444-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769399617573-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9c0a94169286e37d91f38b4014dbcf8f07b46839574258831b667b97cb79b84c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769399617573-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773129061191-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=572dbb7dd60e469d2758846d2c34d493c0d3aca7a56dbf6651f176239ede2f14&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773129061191-0","expiresAt":1773586616689},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773130741608-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9599f39beec30a6c696ee701f456a6d5217f05fe0d240b4d2d807aeb3c485269&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773130741608-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773209103816-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9032c0c1157de7c4d300eadf0ba6dfddf477b2ecad88185f90cb5c18f046d1c9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773209103816-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773222507937-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=77bfd51201ace4f2f8da1480deeff6a71557e04a8b4963cc57bd040b0208245f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773222507937-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773126524403-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=1b0c1abeee41df128fce14f1a8986cfcf079ce654d07faf9424608c96e299aec&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773126524403-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773208909509-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b2116a692bbd848df535c7085c8af39f8e13567ecb3fc2439cf94def45119201&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773208909509-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773128056033-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=30bf71994e81c9614a1cd625ffbe0032b1863de7d7d0afcd38d553a6a982f428&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773128056033-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773224238549-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=4f0508b36d153a02857b2a0be0f0152329ea2833c57069589ac35bf14df6f760&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773224238549-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773207859878-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=856678ba8e9943aa3fae9bff9cc43d2a1c75c134232b56691affdca69a7fd684&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773207859878-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773128303272-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ddae8d025e8ace66cde1f957162fe9f845c172972c2c285760bb51d30099f411&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773128303272-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773208255512-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=12c467b1e96b240e959e7dc4bbe02fa37ead9d968f2e180b48a1d962eb617d83&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773208255512-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769063660493-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=fd0553b1e07f5bc6d37502a17a760c41b04ec90279686eb1cfb89f28e4034967&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769063660493-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773129209100-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=dd2d5b61b51c09e396b41354c6db0369c0d0eb8750d97d8d7be180963f494c66&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773129209100-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773129907627-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=fc19d750bc7f244400ff9ba2e80c687dc66de50432faa56457f0fa7ef76fa4df&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773129907627-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769571810861-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=c4e1ec262f86a81e706b49c8648432b76b69b18e02bb2b12890d0c678d4e7ed5&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769571810861-0","expiresAt":1773586616690},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769396724595-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=63ab7dda9c47f0d7cdd914e72e94c0e433e2cfd2119a8d8b8bd3dc84c178406b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769396724595-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768642455479-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=69fea7dd8249565653e612bef342d6906a274f212bd86c6a69cf477792f19029&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768642455479-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769241234003-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=0f1f6918dde69086f142fc9e1876920a3d2cc69a248273a6adc8e6dd7f91d9e1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769241234003-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1773126251435-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=34232ec21a98b2a58dfb51613a247bcda35417b204e7761c84cfdde837dd63b6&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1773126251435-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768653997561-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=40649e785278d1ea20ba4986ec91dff064e8e34a190976e88e0baed326de6794&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768653997561-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769398710713-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=0b76722c5179ed6d8bf3dd4465cff4b898ef128ea2324d878162e265bac097cc&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769398710713-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768642724520-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ad18da2bf92a90dd4c7da6a4d1566de3459cad8bc4144475a76260e5d626ba1f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768642724520-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768646932088-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=4b6f97eba79c38f1c74c86220302df3eea21d7ecdd1b2b1e8a9d848bb027847a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768646932088-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769398103853-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b5b6e3c905a816bc9f8ab51765621036d7eae249bb4d87cdf12b33f23b87b485&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769398103853-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1770212631435-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=a8aa57eb9509807bd7fc4431daf8acd0ab8645f63012fd66576941a3fb266dcd&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1770212631435-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639090932-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=f0679a2332d7fde3ac5956c451fd24d49417b947b0d8319bbed1ed7458f6ca7e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768639090932-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768647119198-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=463860fd2fbe2e6f17cff4c2d9c8593747e56c148cf72284f2e31f5afaa111ce&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768647119198-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769574792720-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=6766ac8eeb77a0c023a741a57462b8055b66e8c9af551d6e39d3adba1b9de157&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769574792720-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1764500702143-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=9f252805d6a97d77b17dc76f7fef924505fa21f66bd64a15bf27c917c27014dc&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1764500702143-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1764500702144-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=160ef1148727f77b6e7d10749dcea523d253a21308e410b19100ddb7d0304cf3&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1764500702144-1","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1766406273176-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=63d5c2745c58b5386eda4bbe1bbd5845e2f4214da9790f92d2d5c148197689eb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1766406273176-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1766406273178-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=0b835752d5bd15c1aa71e04cd3f4854c8675a73a420961934ff9650be20c2d30&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1766406273178-1","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769395184980-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=1b142cb32ac06c0e95a077db5e84d3ae54a580057c120dd02bbfb9d607162087&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769395184980-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768650081183-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e7a5e66ae1abb7cf0c9edf0494a6a800380e87275405299188b3dd214cd86e76&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768650081183-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768817786453-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=d37033864eb4fd9e666af38a8efe6fbc6edc15bce19bef0e0f232becb9c0e901&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768817786453-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768817786455-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=df807462edcf412dcc4c04c0455ab9f1361984cbbbdd24f9dda88bd244d80ee8&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768817786455-1","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768650709484-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=6383456d35171692a9c50ca5eabf4fbb71686e69384a8a38029070489d47ac9d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768650709484-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768651334320-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b9e3c691a9fd3f7e4486f7346b1999359577385f00d34102fe5648bde5baba8d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768651334320-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1767636171845-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e001faacdf02472977ddd254102c336b94842674823f3f551bf877250f236e61&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1767636171845-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769356702593-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=bf425c3a3ba525caedfa4b724c2e96b7dff06b11ab4d605033f3a6fd415e02bb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769356702593-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769356039418-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=f02e7234c87d1d5f75e3a1072db06602137c94c9cd86b6b452184c5416c2030b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769356039418-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768834170995-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=af2058a866a15d5e547f090bcafbfeb845a2fd269ec7561b2faffd818a29d7b0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768834170995-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769149707440-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=3fb8385c9a22aa3942c4a12e7ec4aee1b57ff8e2298167a41fd913da81325000&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769149707440-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769151216776-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=de206a3c962feccfbfc14d5faeb70901bb2db91b9fdb95184d36fca0d6240efd&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769151216776-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1770051810386-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=966f1bd2233600be196a302499a0b4535ea3e477812a936c80cd88e71882d6a8&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1770051810386-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1770051959669-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ce3bb7df58f809836781e88939b392ebe5cfd805df37f8014ab16b8b0294f60b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1770051959669-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769353802270-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=8fe82b0c230308d8855b5d450bdb5e020327a6b03f914b67a6b8787194098946&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769353802270-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1767636561867-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=eb900be2361dba1d435431cd8243ce7dc5c2e3078fec7586d50a17e73f7a9403&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1767636561867-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769150471654-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=d1f4d63fc1913144953c63bcf63391ef460090328d6ceef9b01b89e7fb037ba0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769150471654-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769150471655-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=7b26a2e0579e4f5c630b790ebf80148354554acd08f49ea489e3cbf69911153b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769150471655-1","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769151844424-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=37a30fb90bb4214877d882d271993a860f5705761362acc41690a890a4e598c1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769151844424-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768641635898-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=49dd19f4d3e0a52f47f94f4c16fc16a878e77b603b538eac1cbdf3a8a600c86d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768641635898-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769351976737-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=037725e4f9ad399f80739dbdc2c65d5e461ab7518fec917ec4c9f2270f353c20&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769351976737-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768652061701-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=7fe678b6d580f53ebe3f570f75c0a67da1bd3a57c0f983c5b4f0afd963897465&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768652061701-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768643138910-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=e7d05dce6b57df25be8a9522d95665daf19822cfc55fcf80b8fe8e525924089d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768643138910-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768651774899-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b61537df9ac3ee7a57d5344363b4f3a72b3bb32b43d09288f2d3afd612481bfa&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768651774899-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769576743718-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=243c780a7f95f9fa7e28b9e6014057903251f675b430b788c823e69ee5722566&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769576743718-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768658094891-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=d027dd5368b1e8d54e4f845bf26bde28eedb9b40530a1b4b0af065798b9b52e6&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768658094891-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639705530-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=81c0ca304e5a51718706435841e9f19479e506b2a98cd2842be4c255ab23c071&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768639705530-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639707515-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=24c59fbd5835d4e4e3f2294d2b040d085b38b742de79a8bb51eda20b305f9f28&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768639707515-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769577010969-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=dc8469490a91261ad535da3940b4236e8553ada9b094d06c1b2b52d3a1c0467d&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769577010969-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769394457296-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=94e8d62b01f0e27d7e58bab0e07b974255a586cc429d0c1598ea4a01e46016f9&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769394457296-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768822893380-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=f19d1a02aa4ebdbf270753570563c96186ddceb93f56d47076482c03b0bca8a1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768822893380-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768654475850-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=48aca04ef98dddd70250a8577dbbcda0a268a0e8163d71af1eebdf2500d81a8f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768654475850-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769571126092-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=f4a4fcc16a6e84b4a597595c093b553dd7da7a0c4d0a27af492bf431a7468491&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769571126092-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1771647812442-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=a1aa6676e0b6c55291aec43363acefbda9efec4a43f968487233e98d35aaf473&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1771647812442-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769149204037-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=38a9f77881af3c37523a7b8ef5f5a305c1aa01b43daf2a8eeb999b85446e671f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769149204037-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640403001-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=44290f5774a34c61c73c4a8edb6ba231e5af081a1b0479ea1abb59c8a08c8c80&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768640403001-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768646295695-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=702c11b88b873bcb782f351a4830a6d517188069095e4b937d6b8e6199607cb3&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768646295695-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769396046557-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=589aefb2c8be677e765d3d9a7ef23980330cfa303eb4c02048a045a1c35460a7&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769396046557-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768713537512-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=ac7cb348311d0527ff9d17ee0ea78df78c8ec8c0c2aab8c4fc620bb37452b029&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768713537512-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768638795991-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b08bddf8169794c05fbfb4c69f2d7a6bd2cbf10a3f5c8c7042c647a7fd82c114&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768638795991-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768646744949-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=8f4b95031d2ef6ad010a59e35415b25e5ae92dbd38b2a14a613eed1be4ed086a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768646744949-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768711919135-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=63d846726af60f7ae8b9b6dce8d6c112339ff0d5b4f850afb3ab03a7fa83a827&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768711919135-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1769063467386-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=229e7b216d5f479daaaace3e2f4c0663c3b446618e6cf885cb02ccebb4dd9f82&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1769063467386-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768639292540-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=079ae798658ae7cda9b4c17fe078906f4fad296194b93ca7511e27e95960433c&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768639292540-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768640233068-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=2c447a84a8f46b6ebc75995b18ffe12ad936a307fe5b46797c9c0aa124620c37&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768640233068-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768834996932-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=b38e8e15f47e4f8ca914159d7135721661ebd73b9390a5dd37b1c287c762a8b2&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768834996932-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768653009851-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=573fab8024104315d909d806c11e6684c2072a6eba736b84e8ec542fb9bf8c23&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768653009851-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768649838027-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=664e4c8348b31544ec78324ca5374a2da9091f08492b6fc9f0c6db8f19633f0b&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768649838027-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768712490280-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=a8df1c63e841d1a42fa0bdc93997777d0061a8cdc6e9309674e3c05f23cf7677&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768712490280-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768539930897-0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=7b605406f22c1db6e6243ad7ff9714569780c3a4aedbf5202f83be93ba5788e1&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768539930897-0","expiresAt":1773586616691},"https://da9b1aa7c1951c23e2c0c3246ba68a58.r2.cloudflarestorage.com/meatfarmer/product-images/1768539930899-1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=8fab47503efb9547b50e4fb317e35cc7%2F20260312%2Fapac%2Fs3%2Faws4_request&X-Amz-Date=20260312T145756Z&X-Amz-Expires=259200&X-Amz-Signature=10d579c2a9db644fab2efffca06a35ea64c1ff354180d9914dc44f6792e3c7be&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject":{"value":"product-images/1768539930899-1","expiresAt":1773586616691}}} \ No newline at end of file diff --git a/apps/backend/src/apis/admin-apis/apis/product-tags.controller.ts b/apps/backend/src/apis/admin-apis/apis/product-tags.controller.ts index dd3a665..0c8ab6d 100644 --- a/apps/backend/src/apis/admin-apis/apis/product-tags.controller.ts +++ b/apps/backend/src/apis/admin-apis/apis/product-tags.controller.ts @@ -6,7 +6,7 @@ import { ApiError } from "@/src/lib/api-error"; import { imageUploadS3, generateSignedUrlFromS3Url } from "@/src/lib/s3-client"; import { deleteS3Image } from "@/src/lib/delete-image"; import { initializeAllStores } from '@/src/stores/store-initializer'; -import { createStoresFile } from '@/src/lib/cloud_cache'; + /** * Create a new product tag @@ -66,11 +66,6 @@ export const createTag = async (req: Request, res: Response) => { tag: newTag, message: "Tag created successfully", }); - - // Then regenerate stores cache (fire-and-forget) - createStoresFile().catch(error => { - console.error('Failed to regenerate stores cache after tag creation:', error) - }) }; /** @@ -191,11 +186,6 @@ export const updateTag = async (req: Request, res: Response) => { tag: updatedTag, message: "Tag updated successfully", }); - - // Then regenerate stores cache (fire-and-forget) - createStoresFile().catch(error => { - console.error('Failed to regenerate stores cache after tag update:', error) - }) }; /** @@ -233,9 +223,4 @@ export const deleteTag = async (req: Request, res: Response) => { res.status(200).json({ message: "Tag deleted successfully", }); - - // Then regenerate stores cache (fire-and-forget) - createStoresFile().catch(error => { - console.error('Failed to regenerate stores cache after tag deletion:', error) - }) }; \ No newline at end of file diff --git a/apps/backend/src/apis/admin-apis/apis/product.controller.ts b/apps/backend/src/apis/admin-apis/apis/product.controller.ts index b9db94a..925c41f 100644 --- a/apps/backend/src/apis/admin-apis/apis/product.controller.ts +++ b/apps/backend/src/apis/admin-apis/apis/product.controller.ts @@ -7,7 +7,7 @@ import { imageUploadS3, getOriginalUrlFromSignedUrl } from "@/src/lib/s3-client" import { deleteS3Image } from "@/src/lib/delete-image"; import type { SpecialDeal } from "@/src/db/types"; import { initializeAllStores } from '@/src/stores/store-initializer'; -import { createProductsFile } from '@/src/lib/cloud_cache'; + type CreateDeal = { quantity: number; @@ -117,11 +117,6 @@ export const createProduct = async (req: Request, res: Response) => { deals: createdDeals, message: "Product created successfully", }); - - // Then regenerate products cache (fire-and-forget) - createProductsFile().catch(error => { - console.error('Failed to regenerate products cache after create:', error) - }) }; /** @@ -308,9 +303,4 @@ export const updateProduct = async (req: Request, res: Response) => { product: updatedProduct, message: "Product updated successfully", }); - - // Then regenerate products cache (fire-and-forget) - createProductsFile().catch(error => { - console.error('Failed to regenerate products cache after update:', error) - }) }; \ No newline at end of file diff --git a/apps/backend/src/lib/cloud_cache.ts b/apps/backend/src/lib/cloud_cache.ts index dbf80b1..1db648d 100644 --- a/apps/backend/src/lib/cloud_cache.ts +++ b/apps/backend/src/lib/cloud_cache.ts @@ -193,6 +193,117 @@ export async function createAllStoresFiles(): Promise { return results } +export interface CreateAllCacheFilesResult { + products: string + essentialConsts: string + stores: string + slots: string + banners: string + individualStores: string[] +} + +export async function createAllCacheFiles(): Promise { + console.log('Starting creation of all cache files...') + + // Create all global cache files in parallel + const [ + productsKey, + essentialConstsKey, + storesKey, + slotsKey, + bannersKey, + individualStoreKeys, + ] = await Promise.all([ + createProductsFileInternal(), + createEssentialConstsFileInternal(), + createStoresFileInternal(), + createSlotsFileInternal(), + createBannersFileInternal(), + createAllStoresFilesInternal(), + ]) + + // Collect all URLs for batch cache purge + const urls = [ + constructCacheUrl(CACHE_FILENAMES.products), + constructCacheUrl(CACHE_FILENAMES.essentialConsts), + constructCacheUrl(CACHE_FILENAMES.stores), + constructCacheUrl(CACHE_FILENAMES.slots), + constructCacheUrl(CACHE_FILENAMES.banners), + ...individualStoreKeys.map((_, index) => constructCacheUrl(`stores/${index + 1}.json`)), + ] + + // Purge all caches in one batch with retry + try { + await retryWithExponentialBackoff(() => clearUrlCache(urls)) + console.log(`Cache purged for all ${urls.length} files`) + } catch (error) { + console.error(`Failed to purge cache for all files after 3 retries`, error) + } + + console.log('All cache files created successfully') + + return { + products: productsKey, + essentialConsts: essentialConstsKey, + stores: storesKey, + slots: slotsKey, + banners: bannersKey, + individualStores: individualStoreKeys, + } +} + +// Internal versions that skip cache purging (for batch operations) +async function createProductsFileInternal(): Promise { + const productsData = await scaffoldProducts() + const jsonContent = JSON.stringify(productsData, null, 2) + const buffer = Buffer.from(jsonContent, 'utf-8') + return await imageUploadS3(buffer, 'application/json', `${apiCacheKey}/${CACHE_FILENAMES.products}`) +} + +async function createEssentialConstsFileInternal(): Promise { + const essentialConstsData = await scaffoldEssentialConsts() + const jsonContent = JSON.stringify(essentialConstsData, null, 2) + const buffer = Buffer.from(jsonContent, 'utf-8') + return await imageUploadS3(buffer, 'application/json', `${apiCacheKey}/${CACHE_FILENAMES.essentialConsts}`) +} + +async function createStoresFileInternal(): Promise { + const storesData = await scaffoldStores() + const jsonContent = JSON.stringify(storesData, null, 2) + const buffer = Buffer.from(jsonContent, 'utf-8') + return await imageUploadS3(buffer, 'application/json', `${apiCacheKey}/${CACHE_FILENAMES.stores}`) +} + +async function createSlotsFileInternal(): Promise { + const slotsData = await scaffoldSlotsWithProducts() + const jsonContent = JSON.stringify(slotsData, null, 2) + const buffer = Buffer.from(jsonContent, 'utf-8') + return await imageUploadS3(buffer, 'application/json', `${apiCacheKey}/${CACHE_FILENAMES.slots}`) +} + +async function createBannersFileInternal(): Promise { + const bannersData = await scaffoldBanners() + const jsonContent = JSON.stringify(bannersData, null, 2) + const buffer = Buffer.from(jsonContent, 'utf-8') + return await imageUploadS3(buffer, 'application/json', `${apiCacheKey}/${CACHE_FILENAMES.banners}`) +} + +async function createAllStoresFilesInternal(): Promise { + const stores = await db.select({ id: storeInfo.id }).from(storeInfo) + const results: string[] = [] + + for (const store of stores) { + const storeData = await scaffoldStoreWithProducts(store.id) + const jsonContent = JSON.stringify(storeData, null, 2) + const buffer = Buffer.from(jsonContent, 'utf-8') + const s3Key = await imageUploadS3(buffer, 'application/json', `${apiCacheKey}/stores/${store.id}.json`) + results.push(s3Key) + } + + console.log(`Created ${results.length} store cache files`) + return results +} + export async function clearUrlCache(urls: string[]): Promise<{ success: boolean; errors?: string[] }> { if (!cloudflareApiToken || !cloudflareZoneId) { console.warn('Cloudflare credentials not configured, skipping cache clear') @@ -222,6 +333,7 @@ export async function clearUrlCache(urls: string[]): Promise<{ success: boolean; console.log(`Successfully purged ${urls.length} URLs from Cloudflare cache: ${urls.join(', ')}`) return { success: true } } catch (error) { + console.log(error) const errorMessage = error instanceof Error ? error.message : 'Unknown error' console.error(`Error clearing Cloudflare cache for URLs: ${urls.join(', ')}`, errorMessage) return { success: false, errors: [errorMessage] } @@ -261,4 +373,4 @@ export async function clearAllCache(): Promise<{ success: boolean; errors?: stri console.error('Error clearing Cloudflare cache:', errorMessage) return { success: false, errors: [errorMessage] } } -} \ No newline at end of file +} diff --git a/apps/backend/src/lib/init.ts b/apps/backend/src/lib/init.ts index f8f4688..14bb87c 100755 --- a/apps/backend/src/lib/init.ts +++ b/apps/backend/src/lib/init.ts @@ -3,7 +3,7 @@ import { initializeAllStores } from '@/src/stores/store-initializer' import { initializeUserNegativityStore } from '@/src/stores/user-negativity-store' import { startOrderHandler, startCancellationHandler, publishOrder } from '@/src/lib/post-order-handler' import { deleteOrders } from '@/src/lib/delete-orders' -import { createProductsFile, createEssentialConstsFile, createStoresFile, createSlotsFile, createBannersFile, createAllStoresFiles } from '@/src/lib/cloud_cache' +import { createAllCacheFiles } from '@/src/lib/cloud_cache' /** * Initialize all application services @@ -26,15 +26,8 @@ export const initFunc = async (): Promise => { startCancellationHandler(), ]); - // Create cache files in parallel after stores are initialized - await Promise.all([ - createProductsFile(), - createEssentialConstsFile(), - createStoresFile(), - createSlotsFile(), - createBannersFile(), - createAllStoresFiles(), - ]); + // Create all cache files after stores are initialized + await createAllCacheFiles(); console.log('Cache files created successfully'); console.log('Application initialization completed successfully'); diff --git a/apps/backend/src/stores/store-initializer.ts b/apps/backend/src/stores/store-initializer.ts index bb414f8..75846fb 100644 --- a/apps/backend/src/stores/store-initializer.ts +++ b/apps/backend/src/stores/store-initializer.ts @@ -4,6 +4,7 @@ import { initializeProducts } from '@/src/stores/product-store' import { initializeProductTagStore } from '@/src/stores/product-tag-store' import { initializeSlotStore } from '@/src/stores/slot-store' import { initializeBannerStore } from '@/src/stores/banner-store' +import { createAllCacheFiles } from '@/src/lib/cloud_cache' /** * Initialize all application stores @@ -29,6 +30,11 @@ export const initializeAllStores = async (): Promise => { ]); console.log('All application stores initialized successfully'); + + // Regenerate all cache files (fire-and-forget) + createAllCacheFiles().catch(error => { + console.error('Failed to regenerate cache files during store initialization:', error) + }) } catch (error) { console.error('Application stores initialization failed:', error); throw error; diff --git a/apps/backend/src/trpc/apis/admin-apis/apis/banner.ts b/apps/backend/src/trpc/apis/admin-apis/apis/banner.ts index f812430..2c9fa48 100644 --- a/apps/backend/src/trpc/apis/admin-apis/apis/banner.ts +++ b/apps/backend/src/trpc/apis/admin-apis/apis/banner.ts @@ -7,6 +7,7 @@ import { extractKeyFromPresignedUrl, generateSignedUrlFromS3Url } from '@/src/li import { ApiError } from '@/src/lib/api-error'; import { initializeAllStores } from '@/src/stores/store-initializer' + export const bannerRouter = router({ // Get all banners getBanners: protectedProcedure diff --git a/apps/backend/src/trpc/apis/admin-apis/apis/product.ts b/apps/backend/src/trpc/apis/admin-apis/apis/product.ts index 1fef358..f2e099c 100644 --- a/apps/backend/src/trpc/apis/admin-apis/apis/product.ts +++ b/apps/backend/src/trpc/apis/admin-apis/apis/product.ts @@ -8,7 +8,7 @@ import { imageUploadS3, generateSignedUrlsFromS3Urls, getOriginalUrlFromSignedUr import { deleteS3Image } from '@/src/lib/delete-image' import type { SpecialDeal } from '@/src/db/types' import { initializeAllStores } from '@/src/stores/store-initializer' -import { createProductsFile } from '@/src/lib/cloud_cache' + type CreateDeal = { quantity: number; @@ -105,11 +105,6 @@ export const productRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate products cache (fire-and-forget) - createProductsFile().catch(error => { - console.error('Failed to regenerate products cache after delete:', error) - }) - return { message: "Product deleted successfully", }; @@ -197,11 +192,6 @@ export const productRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate products cache (fire-and-forget) - createProductsFile().catch(error => { - console.error('Failed to regenerate products cache after slot products update:', error) - }) - return { message: "Slot products updated successfully", added: productsToAdd.length, @@ -404,11 +394,6 @@ export const productRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate products cache (fire-and-forget) - createProductsFile().catch(error => { - console.error('Failed to regenerate products cache after group creation:', error) - }) - return { group: newGroup, message: 'Group created successfully', @@ -457,11 +442,6 @@ export const productRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate products cache (fire-and-forget) - createProductsFile().catch(error => { - console.error('Failed to regenerate products cache after group update:', error) - }) - return { group: updatedGroup, message: 'Group updated successfully', @@ -491,12 +471,6 @@ export const productRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate products cache (non-blocking) - // Regenerate products cache (fire-and-forget) - createProductsFile().catch(error => { - console.error('Failed to regenerate products cache after group deletion:', error) - }) - return { message: 'Group deleted successfully', }; @@ -550,17 +524,12 @@ export const productRouter = router({ await Promise.all(updatePromises); - // Reinitialize stores to reflect changes - await initializeAllStores(); + // Reinitialize stores to reflect changes + await initializeAllStores(); - // Regenerate products cache (fire-and-forget) - createProductsFile().catch(error => { - console.error('Failed to regenerate products cache after price update:', error) - }) - - return { - message: `Updated prices for ${updates.length} product(s)`, - updatedCount: updates.length, - }; - }), - }); + return { + message: `Updated prices for ${updates.length} product(s)`, + updatedCount: updates.length, + }; + }), + }); diff --git a/apps/backend/src/trpc/apis/admin-apis/apis/slots.ts b/apps/backend/src/trpc/apis/admin-apis/apis/slots.ts index d958ccf..6fc2ffb 100644 --- a/apps/backend/src/trpc/apis/admin-apis/apis/slots.ts +++ b/apps/backend/src/trpc/apis/admin-apis/apis/slots.ts @@ -9,7 +9,7 @@ import { appUrl } from "@/src/lib/env-exporter" import redisClient from "@/src/lib/redis-client" import { getSlotSequenceKey } from "@/src/lib/redisKeyGetters" import { initializeAllStores } from '@/src/stores/store-initializer' -import { createSlotsFile } from '@/src/lib/cloud_cache' + interface CachedDeliverySequence { [userId: string]: number[]; @@ -218,11 +218,6 @@ export const slotsRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate slots cache (fire-and-forget) - createSlotsFile().catch(error => { - console.error('Failed to regenerate slots cache after slot products update:', error) - }) - return { message: "Slot products updated successfully", added: productsToAdd.length, @@ -306,11 +301,6 @@ export const slotsRouter = router({ // Reinitialize stores to reflect changes (outside transaction) await initializeAllStores(); - // Regenerate slots cache (fire-and-forget) - createSlotsFile().catch(error => { - console.error('Failed to regenerate slots cache after slot creation:', error) - }) - return result; }), @@ -470,11 +460,6 @@ export const slotsRouter = router({ // Reinitialize stores to reflect changes (outside transaction) await initializeAllStores(); - // Regenerate slots cache (fire-and-forget) - createSlotsFile().catch(error => { - console.error('Failed to regenerate slots cache after slot update:', error) - }) - return result; } catch(e) { @@ -505,11 +490,6 @@ export const slotsRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate slots cache (fire-and-forget) - createSlotsFile().catch(error => { - console.error('Failed to regenerate slots cache after slot deletion:', error) - }) - return { message: "Slot deleted successfully", }; @@ -590,11 +570,6 @@ export const slotsRouter = router({ console.warn('Redis cache write failed:', cacheError); } - // Regenerate slots cache (fire-and-forget) - createSlotsFile().catch(error => { - console.error('Failed to regenerate slots cache after delivery sequence update:', error) - }) - return { slot: updatedSlot, message: "Delivery sequence updated successfully", @@ -626,11 +601,6 @@ export const slotsRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate slots cache (fire-and-forget) - createSlotsFile().catch(error => { - console.error('Failed to regenerate slots cache after slot capacity update:', error) - }) - return { success: true, slot: updatedSlot, diff --git a/apps/backend/src/trpc/apis/admin-apis/apis/store.ts b/apps/backend/src/trpc/apis/admin-apis/apis/store.ts index 46f6ab8..4c4c0c5 100644 --- a/apps/backend/src/trpc/apis/admin-apis/apis/store.ts +++ b/apps/backend/src/trpc/apis/admin-apis/apis/store.ts @@ -7,7 +7,7 @@ import { ApiError } from '@/src/lib/api-error' import { extractKeyFromPresignedUrl, deleteImageUtil, generateSignedUrlFromS3Url } from '@/src/lib/s3-client' import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; import { initializeAllStores } from '@/src/stores/store-initializer' -import { createStoresFile } from '@/src/lib/cloud_cache' + export const storeRouter = router({ getStores: protectedProcedure @@ -88,11 +88,6 @@ export const storeRouter = router({ // Reinitialize stores to reflect changes await initializeAllStores(); - // Regenerate stores cache (fire-and-forget) - createStoresFile().catch(error => { - console.error('Failed to regenerate stores cache after store creation:', error) - }) - return { store: newStore, message: "Store created successfully", @@ -169,19 +164,14 @@ export const storeRouter = router({ } } - // Reinitialize stores to reflect changes - await initializeAllStores(); + // Reinitialize stores to reflect changes + await initializeAllStores(); - // Regenerate stores cache (fire-and-forget) - createStoresFile().catch(error => { - console.error('Failed to regenerate stores cache after store update:', error) - }) - - return { - store: updatedStore, - message: "Store updated successfully", - }; - }), + return { + store: updatedStore, + message: "Store updated successfully", + }; + }), deleteStore: protectedProcedure .input(z.object({ @@ -212,14 +202,9 @@ export const storeRouter = router({ }; }); - // Reinitialize stores to reflect changes (outside transaction) - await initializeAllStores(); + // Reinitialize stores to reflect changes (outside transaction) + await initializeAllStores(); - // Regenerate stores cache (fire-and-forget) - createStoresFile().catch(error => { - console.error('Failed to regenerate stores cache after store deletion:', error) - }) - - return result; - }), -}); \ No newline at end of file + return result; + }), + }); \ No newline at end of file diff --git a/apps/backend/src/trpc/apis/user-apis/apis/slots.ts b/apps/backend/src/trpc/apis/user-apis/apis/slots.ts index 858286f..92dd37f 100644 --- a/apps/backend/src/trpc/apis/user-apis/apis/slots.ts +++ b/apps/backend/src/trpc/apis/user-apis/apis/slots.ts @@ -7,7 +7,7 @@ import { productInfo, units, } from "@/src/db/schema"; -import { eq, and, gt, asc } from "drizzle-orm"; +import { eq, and } from "drizzle-orm"; import { getAllSlots as getAllSlotsFromCache, getSlotById as getSlotByIdFromCache } from "@/src/stores/slot-store"; import dayjs from 'dayjs'; @@ -84,26 +84,6 @@ export const slotsRouter = router({ return response; }), - nextMajorDelivery: publicProcedure.query(async () => { - const now = new Date(); - - // Find the next upcoming active delivery slot ID - const nextSlot = await db.query.deliverySlotInfo.findFirst({ - where: and( - eq(deliverySlotInfo.isActive, true), - gt(deliverySlotInfo.deliveryTime, now), - ), - orderBy: asc(deliverySlotInfo.deliveryTime), - }); - - if (!nextSlot) { - return null; // No upcoming delivery slots - } - - // Get formatted data using helper method - return await getSlotData(nextSlot.id); - }), - getSlotById: publicProcedure .input(z.object({ slotId: z.number() })) .query(async ({ input }) => { diff --git a/apps/user-ui/app/(drawer)/(tabs)/home/index.tsx b/apps/user-ui/app/(drawer)/(tabs)/home/index.tsx index 8dc08d2..8f692d7 100755 --- a/apps/user-ui/app/(drawer)/(tabs)/home/index.tsx +++ b/apps/user-ui/app/(drawer)/(tabs)/home/index.tsx @@ -24,6 +24,7 @@ import { trpc } from "@/src/trpc-client"; import { useAllProducts, useStores, useSlots, useGetEssentialConsts } from "@/src/hooks/prominent-api-hooks"; import { useProductSlotIdentifier } from "@/hooks/useProductSlotIdentifier"; import { useCentralSlotStore } from "@/src/store/centralSlotStore"; +import { useCentralProductStore } from "@/src/store/centralProductStore"; import FloatingCartBar from "@/components/floating-cart-bar"; import BannerCarousel from "@/components/BannerCarousel"; import { useUserDetails } from "@/src/contexts/AuthContext"; @@ -369,19 +370,20 @@ export default function Dashboard() { const { backgroundColor } = useStatusBarStore(); const { getQuickestSlot } = useProductSlotIdentifier(); const productSlotsMap = useCentralSlotStore((state) => state.productSlotsMap); + const refetchProducts = useCentralProductStore((state) => state.refetchProducts); + const refetchSlotsFromStore = useCentralSlotStore((state) => state.refetchSlots); const [isRefreshing, setIsRefreshing] = useState(false); const { data: productsData, isLoading, error, - refetch, } = useAllProducts(); const { data: essentialConsts, isLoading: isLoadingConsts, error: constsError, refetch: refetchConsts } = useGetEssentialConsts(); const { data: storesData, refetch: refetchStores } = useStores(); - const { data: slotsData, refetch: refetchSlots } = useSlots(); + const { data: slotsData } = useSlots(); const products = productsData?.products || []; @@ -440,11 +442,22 @@ export default function Dashboard() { const handleRefresh = useCallback(async () => { setIsRefreshing(true); try { - await Promise.all([refetch(), refetchStores(), refetchSlots(), refetchConsts()]); + const promises = []; + + if (refetchProducts) { + promises.push(refetchProducts()); + } + if (refetchSlotsFromStore) { + promises.push(refetchSlotsFromStore()); + } + promises.push(refetchStores()); + promises.push(refetchConsts()); + + await Promise.all(promises); } finally { setIsRefreshing(false); } - }, [refetch, refetchStores, refetchSlots, refetchConsts]); + }, [refetchProducts, refetchSlotsFromStore, refetchStores, refetchConsts]); useManualRefresh(() => { handleRefresh(); diff --git a/apps/user-ui/components/SlotSpecificView.tsx b/apps/user-ui/components/SlotSpecificView.tsx index 871e09c..2cb714c 100644 --- a/apps/user-ui/components/SlotSpecificView.tsx +++ b/apps/user-ui/components/SlotSpecificView.tsx @@ -7,9 +7,11 @@ import { useRouter, usePathname } from 'expo-router'; import MaterialIcons from '@expo/vector-icons/MaterialIcons'; import { tw, theme, MyText, MyTouchableOpacity, MyFlatList, AppContainer, MiniQuantifier } from 'common-ui'; import { trpc } from '@/src/trpc-client'; -import { useAllProducts } from '@/src/hooks/prominent-api-hooks'; +import { useAllProducts, useStores, useSlots } from '@/src/hooks/prominent-api-hooks'; +import { AllProductsApiType } from '@backend/trpc/router'; import { useQuickDeliveryStore } from '@/src/store/quickDeliveryStore'; import { useCentralSlotStore } from '@/src/store/centralSlotStore'; +import { useCentralProductStore } from '@/src/store/centralProductStore'; import { useAddToCart, useGetCart, useUpdateCartItem, useRemoveFromCart } from '@/hooks/cart-query-hooks'; import { useHideTabNav } from '@/src/hooks/useHideTabNav'; import CartIcon from '@/components/icons/CartIcon'; @@ -34,7 +36,7 @@ interface SlotLayoutProps { function CustomDrawerContent(baseUrl: string, drawerProps: DrawerContentComponentProps, slotIdParent?: number, storeIdParent?: number) { const router = useRouter(); const pathname = usePathname(); - const { data: storesData } = trpc.user.stores.getStores.useQuery(); + const { data: storesData } = useStores(); const setStoreId = useSlotStore(state => state.setStoreId); const { slotId, storeId } = useSlotStore(); @@ -181,17 +183,10 @@ export function SlotLayout({ slotId, storeId, baseUrl, isForFlashDelivery }: Slo router.replace(`${baseUrl}?slotId=${newSlotId}` as any); }; - const slotQuery = slotId - ? trpc.user.slots.getSlotById.useQuery({ slotId: Number(slotId) }) - : trpc.user.slots.nextMajorDelivery.useQuery(); - const deliveryTime = dayjs(slotQuery.data?.deliveryTime).format('DD MMM hh:mm A'); - - return ( <> state.productSlotsMap); - // const storeIdNum = storeId ? Number(storeId) : undefined; - - const slotQuery = trpc.user.slots.getSlotById.useQuery({ slotId: slotId! }, { enabled: !!slotId }); - - const productsQuery = useAllProducts(); + // Find the specific slot from cached data + const slot = slotsData?.slots?.find(s => s.id === slotId); const { addToCart = () => { } } = useAddToCart({ showSuccessAlert: false, showErrorAlert: false, refetchCart: true }, "regular") || {}; const handleAddToCart = (productId: number) => { setIsLoadingDialogOpen(true); - const item = filteredProducts.find((p: any) => p.id === productId); - const deliveryTime = slotQuery.data?.deliveryTime ? dayjs(slotQuery.data.deliveryTime).format('ddd, DD MMM • h:mm A') : ''; + const item = filteredProducts.find((p) => p.id === productId); + const deliveryTime = slot?.deliveryTime ? dayjs(slot.deliveryTime).format('ddd, DD MMM • h:mm A') : ''; addToCart(productId, 1, slotId || 0, () => { setIsLoadingDialogOpen(false); if (item) { @@ -368,7 +361,7 @@ export function SlotProducts({ slotId:slotIdParent, storeId:storeIdParent, baseU }); }; - if (slotQuery.isLoading || (storeIdNum && productsQuery?.isLoading)) { + if (slotsLoading) { return ( @@ -378,7 +371,7 @@ export function SlotProducts({ slotId:slotIdParent, storeId:storeIdParent, baseU ); } - if (slotQuery.error || (storeIdNum && productsQuery?.error)) { + if (slotsError) { return ( @@ -390,7 +383,7 @@ export function SlotProducts({ slotId:slotIdParent, storeId:storeIdParent, baseU ); } - if (!slotQuery.data) { + if (!slot) { return ( @@ -401,14 +394,16 @@ export function SlotProducts({ slotId:slotIdParent, storeId:storeIdParent, baseU ); } - // Create a Set of product IDs from slot data for O(1) lookup - const slotProductIds = new Set(slotQuery.data.products?.map((p: any) => p.id) || []); + // Get product details from central store using slot product IDs + // Filter: 1) Must exist in productsById, 2) Must not be out of stock (from slots data) + const slotProducts = slot.products + ?.map(p => productsById[p.id]) + ?.filter((product): product is NonNullable => product !== null && product !== undefined) + ?.filter(product => !productSlotsMap[product.id]?.isOutOfStock) || []; - const filteredProducts: any[] = storeIdNum - ? productsQuery?.data?.products?.filter(p => - p.storeId === storeIdNum && slotProductIds.has(p.id) - ) || [] - : slotQuery.data.products; + const filteredProducts = storeIdNum + ? slotProducts.filter(p => p.storeId === storeIdNum) + : slotProducts; return ( @@ -426,7 +421,7 @@ export function SlotProducts({ slotId:slotIdParent, storeId:storeIdParent, baseU keyExtractor={(item, index) => index.toString()} columnWrapperStyle={{ gap: 16, justifyContent: 'flex-start' }} contentContainerStyle={[tw`pb-24 px-4`, { gap: 16 }]} - onRefresh={() => slotQuery.refetch()} + onRefresh={() => {}} ListEmptyComponent={ storeIdNum ? ( @@ -491,7 +486,7 @@ export function FlashDeliveryProducts({ storeId:storeIdParent, baseUrl, onProduc } // Filter products to only include those eligible for flash delivery - let flashProducts: any[] = []; + let flashProducts: AllProductsApiType['products'][number][] = []; if (storeIdNum) { // Filter by store, flash availability, and stock status flashProducts = productsQuery?.data?.products?.filter(p => { diff --git a/apps/user-ui/src/store/centralProductStore.ts b/apps/user-ui/src/store/centralProductStore.ts index 6bccb14..a1b1b59 100644 --- a/apps/user-ui/src/store/centralProductStore.ts +++ b/apps/user-ui/src/store/centralProductStore.ts @@ -3,20 +3,21 @@ import { useEffect } from 'react' import { useAllProducts } from '@/src/hooks/prominent-api-hooks' import { AllProductsApiType } from '@backend/trpc/router' -type Product = AllProductsApiType['products'][number] & { - flashPrice?: number | null -} +type Product = AllProductsApiType['products'][number] interface CentralProductState { products: Product[] productsById: Record + refetchProducts: (() => Promise) | null setProducts: (products: Product[]) => void clearProducts: () => void + setRefetchProducts: (refetch: () => Promise) => void } export const useCentralProductStore = create((set) => ({ products: [], productsById: {}, + refetchProducts: null, setProducts: (products) => { const productsById: Record = {} @@ -27,15 +28,23 @@ export const useCentralProductStore = create((set) => ({ set({ products, productsById }) }, clearProducts: () => set({ products: [], productsById: {} }), + setRefetchProducts: (refetchProducts) => set({ refetchProducts }), })) export function useInitializeCentralProductStore() { - const { data: productsData } = useAllProducts() + const { data: productsData, refetch } = useAllProducts() const setProducts = useCentralProductStore((state) => state.setProducts) + const setRefetchProducts = useCentralProductStore((state) => state.setRefetchProducts) useEffect(() => { if (productsData?.products) { setProducts(productsData.products) } }, [productsData, setProducts]) + + useEffect(() => { + setRefetchProducts(async () => { + await refetch() + }) + }, [refetch, setRefetchProducts]) } diff --git a/apps/user-ui/src/store/centralSlotStore.ts b/apps/user-ui/src/store/centralSlotStore.ts index 7be29eb..483c680 100644 --- a/apps/user-ui/src/store/centralSlotStore.ts +++ b/apps/user-ui/src/store/centralSlotStore.ts @@ -15,13 +15,16 @@ interface ProductSlotInfo { interface CentralSlotState { slots: Slot[]; productSlotsMap: Record; + refetchSlots: (() => Promise) | null; setSlotsData: (slots: Slot[], productAvailability: ProductAvailability[]) => void; clearSlotsData: () => void; + setRefetchSlots: (refetch: () => Promise) => void; } export const useCentralSlotStore = create((set) => ({ slots: [], productSlotsMap: {}, + refetchSlots: null, setSlotsData: (slots, productAvailability) => { const productSlotsMap: Record = {}; @@ -46,15 +49,23 @@ export const useCentralSlotStore = create((set) => ({ set({ slots, productSlotsMap }); }, clearSlotsData: () => set({ slots: [], productSlotsMap: {} }), + setRefetchSlots: (refetchSlots) => set({ refetchSlots }), })); export function useInitializeCentralSlotStore() { - const { data: slotsData } = useSlots(); + const { data: slotsData, refetch } = useSlots(); const setSlotsData = useCentralSlotStore((state) => state.setSlotsData); + const setRefetchSlots = useCentralSlotStore((state) => state.setRefetchSlots); useEffect(() => { if (slotsData?.slots) { setSlotsData(slotsData.slots, slotsData.productAvailability || []); } }, [slotsData, setSlotsData]); + + useEffect(() => { + setRefetchSlots(async () => { + await refetch(); + }); + }, [refetch, setRefetchSlots]); } diff --git a/packages/ui/index.ts b/packages/ui/index.ts index 45428fc..ac64e7d 100755 --- a/packages/ui/index.ts +++ b/packages/ui/index.ts @@ -63,10 +63,10 @@ const isDevMode = Constants.executionEnvironment !== "standalone"; // const BASE_API_URL = API_URL; // const BASE_API_URL = 'http://10.0.2.2:4000'; // const BASE_API_URL = 'http://192.168.100.101:4000'; -const BASE_API_URL = 'http://192.168.1.5:4000'; +// const BASE_API_URL = 'http://192.168.1.5:4000'; // let BASE_API_URL = "https://mf.freshyo.in"; // let BASE_API_URL = "https://freshyo.technocracy.ovh"; -// let BASE_API_URL = 'http://192.168.100.107:4000'; +let BASE_API_URL = 'http://192.168.100.107:4000'; // let BASE_API_URL = 'http://192.168.29.176:4000'; // if(isDevMode) {