Date: Thu, 20 Jun 2024 11:26:32 +0700
Subject: [PATCH 03/16] Fix cy reconcile mangling snapshots.js
---
e2e/cy/reconcile | 15 ++-
e2e/snapshots.js | 233 ++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 246 insertions(+), 2 deletions(-)
diff --git a/e2e/cy/reconcile b/e2e/cy/reconcile
index 71c939a79..a4824b4eb 100755
--- a/e2e/cy/reconcile
+++ b/e2e/cy/reconcile
@@ -2,10 +2,23 @@
set -e
+port=8080
+
root="$(git rev-parse --show-toplevel)"
. "$root/scripts/cd-and-back.sh"
cd "$root/e2e"
echo "Reconciling the test snapshots..."
echo > snapshots.js
-./cy-test
+
+test () {
+ NODE_NO_WARNINGS=1 \
+ start-test "bundle exec pagy $app -p $port -q > /dev/null" "http://0.0.0.0:$port" \
+ "cypress run --quiet --config baseUrl=http://0.0.0.0:$port --spec cypress/e2e/$app.cy.ts"
+}
+
+for app in demo repro rails calendar
+do
+ port=$((port+1))
+ test
+done
diff --git a/e2e/snapshots.js b/e2e/snapshots.js
index 6a45bd52b..5818454f8 100644
--- a/e2e/snapshots.js
+++ b/e2e/snapshots.js
@@ -313,5 +313,236 @@ module.exports = {
"6": "Displaying items 981-1000 of 1000 in total "
}
},
- "__version": "13.12.0"
+ "__version": "13.12.0",
+ "[repro] Test helpers": {
+ "[repro] Test #nav": {
+ "1": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "2": "< 1 2 3 4 5 … 50 > ",
+ "3": "@records:\n 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
",
+ "4": "< 1 2 3 4 5 6 … 50 > ",
+ "5": "@records:\n 41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60
",
+ "6": "< 1 2 3 4 5 6 7 … 50 > ",
+ "7": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "8": "< 1 … 46 47 48 49 50 > ",
+ "9": "@records:\n 961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980\n
",
+ "10": "< 1 … 45 46 47 48 49 50 > "
+ },
+ "[repro] Test #nav-js": {
+ "1": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "2": "\n < 1 2 3 4 5 … 50 > ",
+ "3": "@records:\n 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
",
+ "4": "\n < 1 2 3 4 5 6 … 50 > ",
+ "5": "@records:\n 41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60
",
+ "6": "\n < 1 2 3 4 5 6 7 … 50 > ",
+ "7": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "8": "\n < 1 … 46 47 48 49 50 > ",
+ "9": "@records:\n 961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980\n
",
+ "10": "\n < 1 … 45 46 47 48 49 50 > "
+ },
+ "[repro] Test #nav-js-responsive": {
+ "1": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "2": "\n < 1 2 … 50 > ",
+ "3": "@records:\n 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
",
+ "4": "\n < 1 2 3 … 50 > ",
+ "5": "@records:\n 41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60
",
+ "6": "\n < 1 2 3 4 … 50 > ",
+ "7": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "8": "\n < 1 … 49 50 > ",
+ "9": "@records:\n 961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980\n
",
+ "10": "\n < 1 … 48 49 50 > ",
+ "11": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "12": "\n < 1 2 3 4 … 50 > ",
+ "13": "@records:\n 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
",
+ "14": "\n < 1 2 3 4 5 … 50 > ",
+ "15": "@records:\n 41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60
",
+ "16": "\n < 1 2 3 4 5 6 … 50 > ",
+ "17": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "18": "\n < 1 … 47 48 49 50 > ",
+ "19": "@records:\n 961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980\n
",
+ "20": "\n < 1 … 46 47 48 49 50 > ",
+ "21": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "22": "\n < 1 2 3 4 5 6 … 50 > ",
+ "23": "@records:\n 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
",
+ "24": "\n < 1 2 3 4 5 6 7 … 50 > ",
+ "25": "@records:\n 41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60
",
+ "26": "\n < 1 2 3 4 5 6 7 8 … 50 > ",
+ "27": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "28": "\n < 1 … 45 46 47 48 49 50 > ",
+ "29": "@records:\n 961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980\n
",
+ "30": "\n < 1 … 44 45 46 47 48 49 50 > ",
+ "31": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "32": "\n < 1 2 3 4 5 6 7 … 49 50 > ",
+ "33": "@records:\n 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
",
+ "34": "\n < 1 2 3 4 5 6 7 8 … 49 50 > ",
+ "35": "@records:\n 41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60
",
+ "36": "\n < 1 2 3 4 5 6 7 8 9 … 49 50 > ",
+ "37": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "38": "\n < 1 2 … 44 45 46 47 48 49 50 > ",
+ "39": "@records:\n 961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980\n
",
+ "40": "\n < 1 2 … 43 44 45 46 47 48 49 50 > "
+ },
+ "[repro] Test #combo-nav-js": {
+ "1": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "2": "< Page # of 50 > ",
+ "3": "@records:\n 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
",
+ "4": "< Page # of 50 > ",
+ "5": "@records:\n 41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60
",
+ "6": "< Page # of 50 > ",
+ "7": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "8": "< Page # of 50 > ",
+ "9": "@records:\n 961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980\n
",
+ "10": "< Page # of 50 > ",
+ "11": "@records:\n 941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960\n
",
+ "12": "< Page # of 50 > "
+ },
+ "[repro] Test #pagy-info": {
+ "1": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "2": "Displaying items 1-20 of 1000 in total ",
+ "3": "@records:\n 701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720\n
",
+ "4": "Displaying items 701-720 of 1000 in total ",
+ "5": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "6": "Displaying items 981-1000 of 1000 in total "
+ },
+ "[repro] Test #items-selector-js": {
+ "1": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
",
+ "2": "Show\n # items per page ",
+ "3": "@records: 1,2,3,4,5,6,7,8,9,10
",
+ "4": "Show\n # items per page ",
+ "5": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
",
+ "6": "Show\n # items per page ",
+ "7": "@records: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18
",
+ "8": "Show\n # items per page ",
+ "9": "@records:\n 701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720\n
",
+ "10": "Show\n # items per page ",
+ "11": "@records: 701,702,703,704,705,706,707,708,709,710
",
+ "12": "Show\n # items per page ",
+ "13": "@records:\n 698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714
",
+ "14": "Show\n # items per page ",
+ "15": "@records:\n 685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702
",
+ "16": "Show\n # items per page ",
+ "17": "@records:\n 981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000\n
",
+ "18": "Show\n # items per page ",
+ "19": "@records: 981,982,983,984,985,986,987,988,989,990
",
+ "20": "Show\n # items per page ",
+ "21": "@records:\n 970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986
",
+ "22": "Show\n # items per page ",
+ "23": "@records:\n 955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972
",
+ "24": "Show\n # items per page "
+ }
+ },
+ "[rails] Test helpers": {
+ "[rails] Test #nav": {
+ "1": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
",
+ "2": "< 1 2 3 > ",
+ "3": "\n
Comment 1 to Post 6
\n
Comment 2 to Post 6
\n
Comment 1 to Post 7
\n
Comment 2 to Post 7
\n
Comment 1 to Post 8
\n
Comment 2 to Post 8
\n
Comment 1 to Post 9
\n
Comment 2 to Post 9
\n
Comment 1 to Post 10
\n
Comment 2 to Post 10
\n
",
+ "4": "< 1 2 3 > ",
+ "5": "\n
Comment 1 to Post 11
\n
Comment 2 to Post 11
\n
",
+ "6": "< 1 2 3 > ",
+ "7": "\n
Comment 1 to Post 6
\n
Comment 2 to Post 6
\n
Comment 1 to Post 7
\n
Comment 2 to Post 7
\n
Comment 1 to Post 8
\n
Comment 2 to Post 8
\n
Comment 1 to Post 9
\n
Comment 2 to Post 9
\n
Comment 1 to Post 10
\n
Comment 2 to Post 10
\n
",
+ "8": "< 1 2 3 > "
+ },
+ "[rails] Test #nav-js": {
+ "1": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
",
+ "2": "\n < 1 2 3 > ",
+ "3": "\n
Comment 1 to Post 6
\n
Comment 2 to Post 6
\n
Comment 1 to Post 7
\n
Comment 2 to Post 7
\n
Comment 1 to Post 8
\n
Comment 2 to Post 8
\n
Comment 1 to Post 9
\n
Comment 2 to Post 9
\n
Comment 1 to Post 10
\n
Comment 2 to Post 10
\n
",
+ "4": "\n < 1 2 3 > ",
+ "5": "\n
Comment 1 to Post 11
\n
Comment 2 to Post 11
\n
",
+ "6": "\n < 1 2 3 > ",
+ "7": "\n
Comment 1 to Post 6
\n
Comment 2 to Post 6
\n
Comment 1 to Post 7
\n
Comment 2 to Post 7
\n
Comment 1 to Post 8
\n
Comment 2 to Post 8
\n
Comment 1 to Post 9
\n
Comment 2 to Post 9
\n
Comment 1 to Post 10
\n
Comment 2 to Post 10
\n
",
+ "8": "\n < 1 2 3 > "
+ },
+ "[rails] Test #combo-nav-js": {
+ "1": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
",
+ "2": "< Page # of 3 > ",
+ "3": "\n
Comment 1 to Post 6
\n
Comment 2 to Post 6
\n
Comment 1 to Post 7
\n
Comment 2 to Post 7
\n
Comment 1 to Post 8
\n
Comment 2 to Post 8
\n
Comment 1 to Post 9
\n
Comment 2 to Post 9
\n
Comment 1 to Post 10
\n
Comment 2 to Post 10
\n
",
+ "4": "< Page # of 3 > ",
+ "5": "\n
Comment 1 to Post 11
\n
Comment 2 to Post 11
\n
",
+ "6": "< Page # of 3 > ",
+ "7": "\n
Comment 1 to Post 11
\n
Comment 2 to Post 11
\n
",
+ "8": "< Page # of 3 > ",
+ "9": "\n
Comment 1 to Post 6
\n
Comment 2 to Post 6
\n
Comment 1 to Post 7
\n
Comment 2 to Post 7
\n
Comment 1 to Post 8
\n
Comment 2 to Post 8
\n
Comment 1 to Post 9
\n
Comment 2 to Post 9
\n
Comment 1 to Post 10
\n
Comment 2 to Post 10
\n
",
+ "10": "< Page # of 3 > ",
+ "11": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
",
+ "12": "< Page # of 3 > "
+ },
+ "[rails] Test #items-selector-js": {
+ "1": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
",
+ "2": "Show\n # items per page ",
+ "3": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
",
+ "4": "Show\n # items per page ",
+ "5": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
",
+ "6": "Show\n # items per page ",
+ "7": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
Comment 1 to Post 6
\n
",
+ "8": "Show\n # items per page ",
+ "9": "\n
",
+ "10": "Show\n # items per page ",
+ "11": "\n
",
+ "12": "Show\n # items per page ",
+ "13": "\n
",
+ "14": "Show\n # items per page ",
+ "15": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
Comment 1 to Post 6
\n
",
+ "16": "Show\n # items per page ",
+ "17": "\n
",
+ "18": "Show\n # items per page ",
+ "19": "\n
",
+ "20": "Show\n # items per page ",
+ "21": "\n
",
+ "22": "Show\n # items per page ",
+ "23": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
Comment 1 to Post 6
\n
",
+ "24": "Show\n # items per page "
+ },
+ "[rails] Test #pagy-info": {
+ "1": "\n
Comment 1 to Post 1
\n
Comment 2 to Post 1
\n
Comment 1 to Post 2
\n
Comment 2 to Post 2
\n
Comment 1 to Post 3
\n
Comment 2 to Post 3
\n
Comment 1 to Post 4
\n
Comment 2 to Post 4
\n
Comment 1 to Post 5
\n
Comment 2 to Post 5
\n
",
+ "2": "Displaying items 1-10 of 22 in total ",
+ "3": "\n
",
+ "4": "Displaying items 0-0 of 22 in total ",
+ "5": "\n
",
+ "6": "Displaying items 0-0 of 22 in total "
+ }
+ },
+ "[calendar] Test helpers": {
+ "[calendar] Test #toggle": {
+ "1": "\n
Event #1 - 2021-10-21 13:18:23 UTC
\n
Event #2 - 2021-10-21 23:14:50 UTC
\n
",
+ "2": "\n \n ",
+ "3": "\n \n ",
+ "4": "\n \n ",
+ "5": "Displaying 2 items ",
+ "6": "\n
Event #1 - 2021-10-21 13:18:23 UTC
\n
Event #2 - 2021-10-21 23:14:50 UTC
\n
Event #3 - 2021-10-23 01:06:02 UTC
\n
Event #4 - 2021-10-25 18:54:35 UTC
\n
Event #5 - 2021-10-26 02:22:17 UTC
\n
Event #6 - 2021-10-28 22:59:49 UTC
\n
Event #7 - 2021-10-30 15:02:25 UTC
\n
Event #8 - 2021-11-02 04:03:39 UTC
\n
Event #9 - 2021-11-04 22:41:23 UTC
\n
Event #10 - 2021-11-06 00:34:29 UTC
\n
Event #11 - 2021-11-06 23:56:16 UTC
\n
Event #12 - 2021-11-07 06:22:04 UTC
\n
Event #13 - 2021-11-07 19:46:08 UTC
\n
Event #14 - 2021-11-08 09:31:13 UTC
\n
Event #15 - 2021-11-09 17:22:03 UTC
\n
Event #16 - 2021-11-11 05:29:54 UTC
\n
Event #17 - 2021-11-13 09:41:04 UTC
\n
Event #18 - 2021-11-16 07:48:22 UTC
\n
Event #19 - 2021-11-16 12:43:44 UTC
\n
Event #20 - 2021-11-17 16:03:07 UTC
\n
",
+ "7": "\n \n ",
+ "8": "\n
Event #1 - 2021-10-21 13:18:23 UTC
\n
Event #2 - 2021-10-21 23:14:50 UTC
\n
",
+ "9": "\n \n ",
+ "10": "\n \n ",
+ "11": "\n \n ",
+ "12": "Displaying 2 items "
+ },
+ "[calendar] Test #go-to-day": {
+ "1": "\n
Event #86 - 2022-03-02 23:35:41 UTC
\n
",
+ "2": "\n \n ",
+ "3": "\n \n ",
+ "4": "\n \n ",
+ "5": "Displaying 1 item "
+ },
+ "[calendar] Test calendar navs": {
+ "1": "\n
Event #51 - 2022-01-01 19:18:06 UTC
\n
",
+ "2": "\n \n ",
+ "3": "\n \n ",
+ "4": "\n \n ",
+ "5": "Displaying 1 item ",
+ "6": "\n
Event #106 - 2022-04-01 15:35:47 UTC
\n
",
+ "7": "\n \n ",
+ "8": "\n \n ",
+ "9": "\n \n ",
+ "10": "Displaying 1 item ",
+ "11": "\n
",
+ "12": "\n \n ",
+ "13": "\n \n ",
+ "14": "\n \n ",
+ "15": "No items found ",
+ "16": "\n
Event #110 - 2022-04-06 10:59:32 UTC
\n
Event #111 - 2022-04-07 01:33:53 UTC
\n
",
+ "17": "\n \n ",
+ "18": "\n \n ",
+ "19": "\n \n ",
+ "20": "Displaying 2 items "
+ }
+ }
}
From 7fa0fd0f22d43ba50799a67241e1fdcbbf152ec4 Mon Sep 17 00:00:00 2001
From: Domizio Demichelis
Date: Fri, 21 Jun 2024 08:18:11 +0700
Subject: [PATCH 04/16] Remove redundant Warning
---
gem/lib/pagy/calendar.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gem/lib/pagy/calendar.rb b/gem/lib/pagy/calendar.rb
index 29fee04a6..98f751745 100644
--- a/gem/lib/pagy/calendar.rb
+++ b/gem/lib/pagy/calendar.rb
@@ -63,7 +63,7 @@ def page_at(time, **opts)
fit_time = fit_final
ordinal = 'last'
end
- Warning.warn "Pagy::Calendar#page_at: Rescued #{time} out of range by returning the #{ordinal} page."
+ warn "Pagy::Calendar#page_at: Rescued #{time} out of range by returning the #{ordinal} page."
end
offset = page_offset_at(fit_time) # offset starts from 0
@order == :asc ? offset + 1 : @last - offset
From ad6e88100b100d4d8a006d57ff628c63c6c7bd13 Mon Sep 17 00:00:00 2001
From: Domizio Demichelis
Date: Fri, 21 Jun 2024 08:19:06 +0700
Subject: [PATCH 05/16] Add code for calendar counts
---
docs/extras/calendar.md | 67 +-
gem/apps/calendar.ru | 1037 ++++++++++++++++---------------
gem/lib/pagy/extras/calendar.rb | 37 +-
3 files changed, 617 insertions(+), 524 deletions(-)
diff --git a/docs/extras/calendar.md b/docs/extras/calendar.md
index 1a6a67f28..aeee92d3a 100644
--- a/docs/extras/calendar.md
+++ b/docs/extras/calendar.md
@@ -35,21 +35,29 @@ require 'pagy/extras/calendar'
```
```ruby controller
-# e.g. application_controller.rb
+# REQUIRED: return the start and end limits of the collection as a 2 items array
def pagy_calendar_period(collection)
- return_period_array_using(collection)
+ starting = collection.minimum(:created_at)
+ ending = collection.maximum(:created_at)
+ [starting.in_time_zone, ending.in_time_zone]
end
-# e.g. application_controller.rb
+# REQUIRED: return the collection filtered by a time period
def pagy_calendar_filter(collection, from, to)
- return_filtered_collection_using(collection, from, to)
+ collection.where(created_at: from...to)
+end
+
+# OPTIONAL: return the array counts per time
+def pagy_calendar_counts(collection, unit, from, to)
+ collection.group_by_period(unit, :created_at, range: from...to).count.values
end
-# some action:
+# Example of usage
def index
- @calendar, @pagy, @records = pagy_calendar(collection, year: { size: [1, 1, 1, 1], ... },
- month: { size: [0, 12, 12, 0], ... },
- pagy: { items: 10, ... })
+ @calendar, @pagy, @records = pagy_calendar(collection,
+ year: {},
+ month: {},
+ pagy: {})
end
```
@@ -77,10 +85,11 @@ couple of simple methods in your app and configure the objects that it creates a
The whole usage boils down to these steps:
-1. Configure the [pagy_calendar](#pagy-calendar-collection-configuration) method in your action
+1. Configure the [pagy_calendar](#pagy-calendar-collection-configuration) in your action
2. Define the [pagy_calendar_period](#pagy-calendar-period-collection) method in your controller
3. Define the [pagy_calendar_filter](#pagy-calendar-filter-collection-from-to) method in your controller
-4. Use it in your UI
+4. Optionally define the [pagy_calendar_counts](#pagy-calendar-counts-collection-unit-from-to) in your controller
+5. Use it in your UI
[!button corners="pill" variant="success" text=":icon-play: Try it now!"](/playground.md#4-calendar-app)
@@ -242,8 +251,7 @@ Depending on the type of storage, the `collection` argument can contain a differ
If you use `ActiveRecord` the `collection` is going to be an `ActiveRecord::Relation` object that you can easily filter. Here is
an example with the `created_at` field again (but you can use anything, of course):
-```ruby controller
-
+```ruby Controller
def pagy_calendar_filter(collection, from, to)
collection.where(created_at: from...to) # 3-dots range excluding the end value
end
@@ -258,6 +266,41 @@ arguments that you passed to the `Model.pagy_search` method. That array is what
passing it to the standard `Model.search` method to do the actual search._
So in order to filter the actual search with the `from` and `to` local `TimeWithZone` objects, you should simply return the same array with the filtering added to its relevant item. Pagy will use it to do the actual (filtered) search.
+
+==- `pagy_calendar_counts(collection, unit, from, to)`
+
+!!!primary Optional implementation
+This method can be implemented by the application in order to add some UI feedback to the pagy nav links
+!!!
+
+If this method is defined, pagy will run it for each used calendar unit and will add an extra `empty-page`
+CSS class to the links to empty pages (that can be targeted to give a visual UI feedback). Pagy will also add a `title`
+attribute to display a tooltip info for each page link.
+
+The method receives the main `collection` the `unit` symbol, and must return the array of the counts grouped by unit using the
+`from` and `to` **local Time** objects.
+
+If your collection is an `ActiveRecord::Relation` object you won't have to do much: just add the
+[groupdate gem](https://github.com/ankane/groupdate) to your bundle and use the following one liner (just change the
+`:created_at` to the time field you need):
+
+```ruby
+def pagy_calendar_counts(collection, unit, from, to)
+ collection.group_by_period(unit, :created_at, range: from...to).count.values
+end
+```
+
+For other types of collection you should override the method.
+
+!!!warning Extra queries required
+
+The extra feedback triggered by this method executes one extra count query per unit, (e.g. with a year + month calendar
+there are 2 extra queries). That is usually OK for most environments, but it might be slow on others, so check
+it on your actual DB to evaluate the performance.
+
+If you want to use it dynamically, you can skip the extra query and the relative feedback by returning `nil` when you need it.
+!!!
+
===
## Customization
diff --git a/gem/apps/calendar.ru b/gem/apps/calendar.ru
index 895bd73f5..8f45bad18 100644
--- a/gem/apps/calendar.ru
+++ b/gem/apps/calendar.ru
@@ -61,6 +61,13 @@ require 'pagy/extras/calendar'
require 'pagy/extras/bootstrap'
Pagy::DEFAULT.freeze
+# Groupdate initializer (https://github.com/ankane/groupdate)
+# Groupdate does not support the time zone with sqlite, so for this demo we can live with UTC
+Groupdate.time_zone = false
+# Groupdate week_start default is :sunday, while rails and pagy default to :monday
+Groupdate.week_start = :monday
+
+# Activerecord initializer
ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: "#{dir}/tmp/calendar.sqlite3")
ActiveRecord::Schema.define do
create_table :events, force: true do |t|
@@ -70,8 +77,8 @@ ActiveRecord::Schema.define do
end
# Models
-class Event < ActiveRecord::Base # :nodoc:
-end # :nodoc:
+class Event < ActiveRecord::Base
+end
# Helpers
module EventsHelper
@@ -79,7 +86,7 @@ module EventsHelper
end
# Controllers
-class EventsController < ActionController::Base # :nodoc:
+class EventsController < ActionController::Base
include Rails.application.routes.url_helpers
include Pagy::Backend
@@ -98,9 +105,19 @@ class EventsController < ActionController::Base # :nodoc:
collection.where(time: from...to)
end
- def index
- Time.zone = 'EST' # convert the UTC storage time to time with zone 'EST'
+ # This method may optionally be implemented by the application.
+ # If present, pagy adds its result (as the vars[:counts] array) to each calendar unit pagy object
+ # The helpers use that info to add an "empty-page" class to the empty page lings
+ # and to provide the tooltip feedback about the count number per page
+ # This method must return an array of counts grouped by unit
+ def pagy_calendar_counts(collection, unit, from, to)
+ # group_by_period is provided by the groupdate gem
+ collection.group_by_period(unit, :time, range: from...to).count.values
+ end
+ def index
+ # We need UTC to work with the limitation of groupdate with sqlite
+ Time.zone = 'UTC'
# Default calendar
# The conf Hash defines the pagy objects variables keyed by calendar unit and the final pagy standard object
# The :skip is an optional and arbitrarily named param that skips the calendar pagination and uses only the pagy
@@ -203,511 +220,511 @@ TEMPLATE = <<~ERB
ERB
TIMES = <<~TIMES
- 2021-10-21 13:18:23
- 2021-10-21 23:14:50
- 2021-10-23 01:06:02
- 2021-10-25 18:54:35
- 2021-10-26 02:22:17
- 2021-10-28 22:59:49
- 2021-10-30 15:02:25
- 2021-11-02 04:03:39
- 2021-11-04 22:41:23
- 2021-11-06 00:34:29
- 2021-11-06 23:56:16
- 2021-11-07 06:22:04
- 2021-11-07 19:46:08
- 2021-11-08 09:31:13
- 2021-11-09 17:22:03
- 2021-11-11 05:29:54
- 2021-11-13 09:41:04
- 2021-11-16 07:48:22
- 2021-11-16 12:43:44
- 2021-11-17 16:03:07
- 2021-11-20 02:39:01
- 2021-11-21 02:01:24
- 2021-11-23 19:24:43
- 2021-11-26 11:47:22
- 2021-11-28 06:30:04
- 2021-12-01 00:13:55
- 2021-12-03 19:10:16
- 2021-12-04 00:43:47
- 2021-12-06 20:15:35
- 2021-12-09 16:27:07
- 2021-12-10 15:28:48
- 2021-12-10 23:08:16
- 2021-12-11 23:09:08
- 2021-12-14 04:56:58
- 2021-12-14 14:00:56
- 2021-12-15 22:58:51
- 2021-12-16 01:28:21
- 2021-12-16 20:16:54
- 2021-12-19 00:34:04
- 2021-12-19 06:58:41
- 2021-12-21 11:13:53
- 2021-12-23 07:28:50
- 2021-12-23 07:57:58
- 2021-12-23 18:32:13
- 2021-12-24 01:17:51
- 2021-12-25 05:36:16
- 2021-12-25 23:21:57
- 2021-12-27 12:18:57
- 2021-12-28 16:59:57
- 2021-12-31 15:10:23
- 2022-01-01 19:18:06
- 2022-01-03 08:36:27
- 2022-01-03 23:31:01
- 2022-01-05 02:14:57
- 2022-01-06 09:26:03
- 2022-01-07 20:22:22
- 2022-01-10 04:04:28
- 2022-01-11 17:17:55
- 2022-01-14 05:21:54
- 2022-01-16 01:18:58
- 2022-01-18 08:42:56
- 2022-01-19 00:45:04
- 2022-01-20 08:18:54
- 2022-01-22 05:26:38
- 2022-01-24 10:57:50
- 2022-01-26 09:47:02
- 2022-01-28 20:44:30
- 2022-01-31 16:19:50
- 2022-02-01 21:23:58
- 2022-02-04 14:41:57
- 2022-02-06 20:40:06
- 2022-02-07 23:03:50
- 2022-02-09 05:28:08
- 2022-02-10 02:19:12
- 2022-02-11 07:51:30
- 2022-02-12 13:46:16
- 2022-02-13 21:06:40
- 2022-02-15 11:37:50
- 2022-02-18 11:23:15
- 2022-02-20 08:01:49
- 2022-02-23 03:00:30
- 2022-02-24 21:52:25
- 2022-02-25 12:07:56
- 2022-02-27 04:20:20
- 2022-02-28 21:09:42
- 2022-03-02 23:35:41
- 2022-03-04 00:42:10
- 2022-03-05 00:59:10
- 2022-03-06 19:58:01
- 2022-03-07 07:48:09
- 2022-03-09 06:08:00
- 2022-03-10 05:45:08
- 2022-03-12 21:16:31
- 2022-03-15 08:17:44
- 2022-03-16 03:37:03
- 2022-03-18 05:07:54
- 2022-03-20 04:05:26
- 2022-03-22 10:52:33
- 2022-03-23 15:26:54
- 2022-03-24 09:01:04
- 2022-03-24 23:53:07
- 2022-03-27 13:45:17
- 2022-03-28 19:57:00
- 2022-03-29 15:42:35
- 2022-03-29 18:20:32
- 2022-04-01 15:35:47
- 2022-04-02 06:33:31
- 2022-04-03 18:27:19
- 2022-04-03 23:44:08
- 2022-04-06 10:59:32
- 2022-04-07 01:33:53
- 2022-04-08 10:26:34
- 2022-04-10 19:21:08
- 2022-04-12 01:50:04
- 2022-04-14 19:56:29
- 2022-04-15 09:08:22
- 2022-04-16 07:58:47
- 2022-04-17 16:31:40
- 2022-04-20 09:50:22
- 2022-04-23 04:24:22
- 2022-04-25 07:18:04
- 2022-04-27 16:57:48
- 2022-04-29 18:48:09
- 2022-04-29 20:30:25
- 2022-05-02 03:44:25
- 2022-05-03 15:27:57
- 2022-05-04 08:11:15
- 2022-05-07 00:42:14
- 2022-05-09 15:23:31
- 2022-05-10 19:11:49
- 2022-05-11 14:04:17
- 2022-05-14 12:09:34
- 2022-05-15 13:31:54
- 2022-05-17 21:21:37
- 2022-05-19 01:27:43
- 2022-05-21 04:34:59
- 2022-05-23 11:05:18
- 2022-05-23 19:14:50
- 2022-05-26 13:16:18
- 2022-05-27 11:39:35
- 2022-05-29 07:09:07
- 2022-05-30 15:13:23
- 2022-06-01 04:18:40
- 2022-06-01 11:11:51
- 2022-06-01 12:45:06
- 2022-06-03 07:08:31
- 2022-06-04 23:28:11
- 2022-06-07 12:14:01
- 2022-06-08 13:32:22
- 2022-06-10 18:56:37
- 2022-06-12 16:00:09
- 2022-06-15 13:28:55
- 2022-06-16 18:42:37
- 2022-06-17 00:36:21
- 2022-06-18 16:21:27
- 2022-06-20 13:50:27
- 2022-06-22 09:43:55
- 2022-06-25 09:43:17
- 2022-06-27 06:51:01
- 2022-06-28 09:10:53
- 2022-06-30 18:46:16
- 2022-07-01 16:05:14
- 2022-07-02 14:02:12
- 2022-07-05 11:08:11
- 2022-07-05 12:44:38
- 2022-07-08 03:55:17
- 2022-07-08 18:02:14
- 2022-07-09 09:41:17
- 2022-07-11 07:34:51
- 2022-07-13 05:11:19
- 2022-07-15 02:46:56
- 2022-07-16 15:40:39
- 2022-07-17 19:44:15
- 2022-07-19 00:31:12
- 2022-07-21 21:58:24
- 2022-07-22 05:25:48
- 2022-07-22 18:33:04
- 2022-07-24 07:42:24
- 2022-07-25 07:21:20
- 2022-07-27 12:02:44
- 2022-07-29 03:29:28
- 2022-07-29 11:35:43
- 2022-07-30 05:25:21
- 2022-07-30 19:39:10
- 2022-07-31 18:54:58
- 2022-08-03 11:18:44
- 2022-08-05 00:37:47
- 2022-08-05 12:08:08
- 2022-08-07 14:39:19
- 2022-08-08 09:52:59
- 2022-08-09 13:48:29
- 2022-08-11 19:03:04
- 2022-08-13 01:56:49
- 2022-08-15 11:33:09
- 2022-08-17 23:37:45
- 2022-08-19 00:47:19
- 2022-08-19 01:01:12
- 2022-08-21 07:37:55
- 2022-08-21 21:42:15
- 2022-08-23 10:55:39
- 2022-08-25 16:20:29
- 2022-08-27 06:28:14
- 2022-08-27 13:12:57
- 2022-08-28 23:00:13
- 2022-08-31 05:19:56
- 2022-09-02 18:00:18
- 2022-09-04 12:02:47
- 2022-09-06 00:57:21
- 2022-09-08 04:26:01
- 2022-09-09 04:55:45
- 2022-09-11 22:59:36
- 2022-09-12 00:54:25
- 2022-09-12 17:44:24
- 2022-09-12 20:47:30
- 2022-09-15 11:39:20
- 2022-09-16 07:54:15
- 2022-09-17 08:06:29
- 2022-09-18 07:17:17
- 2022-09-19 08:39:55
- 2022-09-22 06:32:56
- 2022-09-22 21:26:29
- 2022-09-24 16:06:50
- 2022-09-27 05:50:18
- 2022-09-28 12:12:13
- 2022-09-29 21:13:01
- 2022-09-30 00:09:29
- 2022-10-02 04:35:07
- 2022-10-02 16:30:20
- 2022-10-04 10:35:59
- 2022-10-04 23:39:37
- 2022-10-07 23:25:10
- 2022-10-08 20:31:14
- 2022-10-09 07:30:41
- 2022-10-11 07:29:41
- 2022-10-11 08:00:58
- 2022-10-14 03:22:26
- 2022-10-16 14:47:54
- 2022-10-17 00:28:32
- 2022-10-19 10:46:33
- 2022-10-21 02:39:31
- 2022-10-21 19:24:24
- 2022-10-23 05:38:26
- 2022-10-25 13:28:28
- 2022-10-26 20:26:31
- 2022-10-29 12:43:40
- 2022-10-31 11:21:43
- 2022-11-03 04:42:32
- 2022-11-04 20:26:28
- 2022-11-05 15:08:01
- 2022-11-06 10:55:38
- 2022-11-07 04:13:28
- 2022-11-08 03:42:59
- 2022-11-10 13:56:10
- 2022-11-13 13:01:38
- 2022-11-15 02:04:32
- 2022-11-17 09:10:48
- 2022-11-19 11:37:01
- 2022-11-20 06:15:33
- 2022-11-22 08:35:41
- 2022-11-24 20:42:50
- 2022-11-25 17:45:48
- 2022-11-28 06:16:15
- 2022-11-28 18:12:24
- 2022-11-30 20:09:46
- 2022-12-01 03:29:43
- 2022-12-02 03:58:02
- 2022-12-02 19:47:06
- 2022-12-04 14:54:02
- 2022-12-06 02:22:58
- 2022-12-06 09:29:06
- 2022-12-06 17:16:19
- 2022-12-09 14:10:12
- 2022-12-11 19:54:41
- 2022-12-11 23:48:45
- 2022-12-12 12:05:28
- 2022-12-12 21:37:48
- 2022-12-15 05:08:10
- 2022-12-16 19:06:39
- 2022-12-18 21:49:36
- 2022-12-20 00:54:09
- 2022-12-22 21:51:31
- 2022-12-25 08:40:02
- 2022-12-26 22:01:45
- 2022-12-29 18:46:07
- 2023-01-01 01:55:31
- 2023-01-01 17:34:53
- 2023-01-04 09:05:13
- 2023-01-05 01:57:33
- 2023-01-06 08:56:47
- 2023-01-07 18:52:12
- 2023-01-08 00:43:40
- 2023-01-10 13:28:23
- 2023-01-13 10:22:38
- 2023-01-15 01:43:06
- 2023-01-15 04:30:52
- 2023-01-16 23:13:04
- 2023-01-19 17:16:31
- 2023-01-21 09:25:58
- 2023-01-23 09:42:42
- 2023-01-24 11:13:59
- 2023-01-25 00:57:26
- 2023-01-27 10:31:18
- 2023-01-28 07:08:54
- 2023-01-28 09:46:16
- 2023-01-30 04:34:32
- 2023-01-30 05:30:26
- 2023-01-31 08:08:44
- 2023-02-03 01:02:02
- 2023-02-03 10:02:38
- 2023-02-05 02:22:53
- 2023-02-05 05:55:46
- 2023-02-07 06:18:28
- 2023-02-08 13:57:28
- 2023-02-08 17:53:12
- 2023-02-10 08:40:27
- 2023-02-10 10:28:23
- 2023-02-12 15:42:42
- 2023-02-14 06:11:35
- 2023-02-14 12:22:06
- 2023-02-16 14:43:29
- 2023-02-16 15:58:19
- 2023-02-17 08:36:37
- 2023-02-19 04:20:36
- 2023-02-21 03:27:07
- 2023-02-22 09:09:23
- 2023-02-24 10:19:14
- 2023-02-26 13:28:50
- 2023-02-27 15:33:38
- 2023-03-01 14:48:42
- 2023-03-02 19:17:52
- 2023-03-03 09:48:41
- 2023-03-04 12:44:18
- 2023-03-06 18:24:47
- 2023-03-09 13:55:36
- 2023-03-11 13:50:26
- 2023-03-14 05:57:47
- 2023-03-14 09:16:38
- 2023-03-14 12:34:22
- 2023-03-14 15:15:53
- 2023-03-16 18:34:04
- 2023-03-19 13:01:38
- 2023-03-19 15:24:32
- 2023-03-20 14:56:28
- 2023-03-21 12:32:45
- 2023-03-23 22:16:22
- 2023-03-24 01:05:24
- 2023-03-26 12:01:36
- 2023-03-29 07:45:17
- 2023-04-01 06:03:31
- 2023-04-02 20:45:43
- 2023-04-03 05:33:10
- 2023-04-03 16:15:11
- 2023-04-05 14:56:49
- 2023-04-06 22:21:46
- 2023-04-08 19:50:51
- 2023-04-09 06:14:30
- 2023-04-09 11:26:27
- 2023-04-11 21:34:04
- 2023-04-14 08:51:06
- 2023-04-16 15:58:05
- 2023-04-17 03:06:43
- 2023-04-18 16:28:30
- 2023-04-18 17:32:38
- 2023-04-19 20:34:45
- 2023-04-22 06:16:01
- 2023-04-22 12:00:25
- 2023-04-24 21:12:27
- 2023-04-27 15:19:36
- 2023-04-29 00:43:46
- 2023-04-29 17:50:02
- 2023-04-30 05:22:14
- 2023-05-01 07:20:17
- 2023-05-03 05:11:16
- 2023-05-05 00:13:31
- 2023-05-05 12:08:33
- 2023-05-05 16:26:19
- 2023-05-07 23:53:00
- 2023-05-10 17:41:27
- 2023-05-12 01:37:24
- 2023-05-14 08:18:36
- 2023-05-16 15:17:43
- 2023-05-16 18:24:55
- 2023-05-19 16:16:45
- 2023-05-21 00:48:36
- 2023-05-22 00:54:41
- 2023-05-24 05:36:25
- 2023-05-25 10:05:39
- 2023-05-26 16:09:51
- 2023-05-29 12:40:29
- 2023-05-29 13:15:05
- 2023-05-31 15:28:14
- 2023-06-02 02:05:21
- 2023-06-02 13:05:50
- 2023-06-04 11:12:19
- 2023-06-05 10:04:34
- 2023-06-06 02:47:22
- 2023-06-07 04:35:17
- 2023-06-07 16:20:27
- 2023-06-08 07:43:14
- 2023-06-10 17:55:59
- 2023-06-12 17:00:02
- 2023-06-14 08:37:14
- 2023-06-14 18:07:30
- 2023-06-16 12:07:26
- 2023-06-18 22:29:39
- 2023-06-19 02:32:54
- 2023-06-20 14:24:40
- 2023-06-22 09:27:59
- 2023-06-23 07:31:20
- 2023-06-23 21:06:55
- 2023-06-26 06:57:28
- 2023-06-28 17:08:12
- 2023-06-29 03:06:47
- 2023-06-30 12:25:41
- 2023-07-02 08:49:42
- 2023-07-03 20:09:26
- 2023-07-06 17:39:13
- 2023-07-09 00:18:52
- 2023-07-11 03:58:21
- 2023-07-12 22:37:00
- 2023-07-14 01:58:44
- 2023-07-16 20:21:13
- 2023-07-17 01:41:47
- 2023-07-19 10:06:35
- 2023-07-21 17:44:16
- 2023-07-22 02:46:04
- 2023-07-22 06:52:04
- 2023-07-23 04:53:49
- 2023-07-25 16:37:24
- 2023-07-27 18:34:33
- 2023-07-28 02:34:02
- 2023-07-29 19:53:32
- 2023-07-30 23:30:11
- 2023-08-02 17:46:22
- 2023-08-03 00:01:21
- 2023-08-03 03:57:56
- 2023-08-03 21:41:28
- 2023-08-04 23:37:31
- 2023-08-05 08:20:42
- 2023-08-07 21:01:55
- 2023-08-10 17:03:47
- 2023-08-11 21:06:31
- 2023-08-12 08:45:08
- 2023-08-13 07:09:39
- 2023-08-14 11:15:10
- 2023-08-16 04:15:48
- 2023-08-19 04:11:43
- 2023-08-19 10:10:27
- 2023-08-22 09:41:20
- 2023-08-24 10:27:08
- 2023-08-24 18:16:12
- 2023-08-25 17:02:28
- 2023-08-27 15:58:52
- 2023-08-27 23:29:53
- 2023-08-28 21:31:27
- 2023-08-29 03:35:29
- 2023-08-31 06:15:19
- 2023-09-01 21:56:52
- 2023-09-02 22:57:53
- 2023-09-05 03:28:30
- 2023-09-07 04:57:12
- 2023-09-09 19:16:05
- 2023-09-09 20:01:39
- 2023-09-11 03:23:22
- 2023-09-12 15:18:29
- 2023-09-13 14:14:43
- 2023-09-13 17:37:25
- 2023-09-14 18:17:49
- 2023-09-16 19:56:55
- 2023-09-18 14:21:02
- 2023-09-21 00:34:13
- 2023-09-23 07:14:06
- 2023-09-24 17:22:22
- 2023-09-27 12:42:54
- 2023-09-28 14:48:45
- 2023-10-01 11:54:24
- 2023-10-03 07:36:32
- 2023-10-05 05:13:57
- 2023-10-06 16:07:06
- 2023-10-09 00:03:52
- 2023-10-09 02:32:01
- 2023-10-10 16:39:07
- 2023-10-12 13:28:16
- 2023-10-14 04:29:14
- 2023-10-17 03:30:24
- 2023-10-20 03:13:15
- 2023-10-20 20:47:06
- 2023-10-21 13:59:34
- 2023-10-23 21:38:48
- 2023-10-24 06:07:13
- 2023-10-25 22:51:17
- 2023-10-26 21:12:50
- 2023-10-28 05:52:20
- 2023-10-29 22:11:01
- 2023-10-30 12:29:25
- 2023-11-02 02:52:55
- 2023-11-02 06:00:32
- 2023-11-03 08:39:06
- 2023-11-04 23:51:22
- 2023-11-07 16:11:33
- 2023-11-10 10:55:29
- 2023-11-12 01:20:18
- 2023-11-12 04:22:50
- 2023-11-12 08:38:58
- 2023-11-13 15:43:40
+ 2021-10-21 13:18:23 +0000
+ 2021-10-21 23:14:50 +0000
+ 2021-10-23 01:06:02 +0000
+ 2021-10-25 18:54:35 +0000
+ 2021-10-26 02:22:17 +0000
+ 2021-10-28 22:59:49 +0000
+ 2021-10-30 15:02:25 +0000
+ 2021-11-02 04:03:39 +0000
+ 2021-11-04 22:41:23 +0000
+ 2021-11-06 00:34:29 +0000
+ 2021-11-06 23:56:16 +0000
+ 2021-11-07 06:22:04 +0000
+ 2021-11-07 19:46:08 +0000
+ 2021-11-08 09:31:13 +0000
+ 2021-11-09 17:22:03 +0000
+ 2021-11-11 05:29:54 +0000
+ 2021-11-13 09:41:04 +0000
+ 2021-11-16 07:48:22 +0000
+ 2021-11-16 12:43:44 +0000
+ 2021-11-17 16:03:07 +0000
+ 2021-11-20 02:39:01 +0000
+ 2021-11-21 02:01:24 +0000
+ 2021-11-23 19:24:43 +0000
+ 2021-11-26 11:47:22 +0000
+ 2021-11-28 06:30:04 +0000
+ 2021-12-01 00:13:55 +0000
+ 2021-12-03 19:10:16 +0000
+ 2021-12-04 00:43:47 +0000
+ 2021-12-06 20:15:35 +0000
+ 2021-12-09 16:27:07 +0000
+ 2021-12-10 15:28:48 +0000
+ 2021-12-10 23:08:16 +0000
+ 2021-12-11 23:09:08 +0000
+ 2021-12-14 04:56:58 +0000
+ 2021-12-14 14:00:56 +0000
+ 2021-12-15 22:58:51 +0000
+ 2021-12-16 01:28:21 +0000
+ 2021-12-16 20:16:54 +0000
+ 2021-12-19 00:34:04 +0000
+ 2021-12-19 06:58:41 +0000
+ 2021-12-21 11:13:53 +0000
+ 2021-12-23 07:28:50 +0000
+ 2021-12-23 07:57:58 +0000
+ 2021-12-23 18:32:13 +0000
+ 2021-12-24 01:17:51 +0000
+ 2021-12-25 05:36:16 +0000
+ 2021-12-25 23:21:57 +0000
+ 2021-12-27 12:18:57 +0000
+ 2021-12-28 16:59:57 +0000
+ 2021-12-31 15:10:23 +0000
+ 2022-01-01 19:18:06 +0000
+ 2022-01-03 08:36:27 +0000
+ 2022-01-03 23:31:01 +0000
+ 2022-01-05 02:14:57 +0000
+ 2022-01-06 09:26:03 +0000
+ 2022-01-07 20:22:22 +0000
+ 2022-01-10 04:04:28 +0000
+ 2022-01-11 17:17:55 +0000
+ 2022-01-14 05:21:54 +0000
+ 2022-01-16 01:18:58 +0000
+ 2022-01-18 08:42:56 +0000
+ 2022-01-19 00:45:04 +0000
+ 2022-01-20 08:18:54 +0000
+ 2022-01-22 05:26:38 +0000
+ 2022-01-24 10:57:50 +0000
+ 2022-01-26 09:47:02 +0000
+ 2022-01-28 20:44:30 +0000
+ 2022-01-31 16:19:50 +0000
+ 2022-02-01 21:23:58 +0000
+ 2022-02-04 14:41:57 +0000
+ 2022-02-06 20:40:06 +0000
+ 2022-02-07 23:03:50 +0000
+ 2022-02-09 05:28:08 +0000
+ 2022-02-10 02:19:12 +0000
+ 2022-02-11 07:51:30 +0000
+ 2022-02-12 13:46:16 +0000
+ 2022-02-13 21:06:40 +0000
+ 2022-02-15 11:37:50 +0000
+ 2022-02-18 11:23:15 +0000
+ 2022-02-20 08:01:49 +0000
+ 2022-02-23 03:00:30 +0000
+ 2022-02-24 21:52:25 +0000
+ 2022-02-25 12:07:56 +0000
+ 2022-02-27 04:20:20 +0000
+ 2022-02-28 21:09:42 +0000
+ 2022-03-02 23:35:41 +0000
+ 2022-03-04 00:42:10 +0000
+ 2022-03-05 00:59:10 +0000
+ 2022-03-06 19:58:01 +0000
+ 2022-03-07 07:48:09 +0000
+ 2022-03-09 06:08:00 +0000
+ 2022-03-10 05:45:08 +0000
+ 2022-03-12 21:16:31 +0000
+ 2022-03-15 08:17:44 +0000
+ 2022-03-16 03:37:03 +0000
+ 2022-03-18 05:07:54 +0000
+ 2022-03-20 04:05:26 +0000
+ 2022-03-22 10:52:33 +0000
+ 2022-03-23 15:26:54 +0000
+ 2022-03-24 09:01:04 +0000
+ 2022-03-24 23:53:07 +0000
+ 2022-03-27 13:45:17 +0000
+ 2022-03-28 19:57:00 +0000
+ 2022-03-29 15:42:35 +0000
+ 2022-03-29 18:20:32 +0000
+ 2022-04-01 15:35:47 +0000
+ 2022-04-02 06:33:31 +0000
+ 2022-04-03 18:27:19 +0000
+ 2022-04-03 23:44:08 +0000
+ 2022-04-06 10:59:32 +0000
+ 2022-04-07 01:33:53 +0000
+ 2022-04-08 10:26:34 +0000
+ 2022-04-10 19:21:08 +0000
+ 2022-04-12 01:50:04 +0000
+ 2022-04-14 19:56:29 +0000
+ 2022-04-15 09:08:22 +0000
+ 2022-04-16 07:58:47 +0000
+ 2022-04-17 16:31:40 +0000
+ 2022-04-20 09:50:22 +0000
+ 2022-04-23 04:24:22 +0000
+ 2022-04-25 07:18:04 +0000
+ 2022-04-27 16:57:48 +0000
+ 2022-04-29 18:48:09 +0000
+ 2022-04-29 20:30:25 +0000
+ 2022-05-02 03:44:25 +0000
+ 2022-05-03 15:27:57 +0000
+ 2022-05-04 08:11:15 +0000
+ 2022-05-07 00:42:14 +0000
+ 2022-05-09 15:23:31 +0000
+ 2022-05-10 19:11:49 +0000
+ 2022-05-11 14:04:17 +0000
+ 2022-05-14 12:09:34 +0000
+ 2022-05-15 13:31:54 +0000
+ 2022-05-17 21:21:37 +0000
+ 2022-05-19 01:27:43 +0000
+ 2022-05-21 04:34:59 +0000
+ 2022-05-23 11:05:18 +0000
+ 2022-05-23 19:14:50 +0000
+ 2022-05-26 13:16:18 +0000
+ 2022-05-27 11:39:35 +0000
+ 2022-05-29 07:09:07 +0000
+ 2022-05-30 15:13:23 +0000
+ 2022-06-01 04:18:40 +0000
+ 2022-06-01 11:11:51 +0000
+ 2022-06-01 12:45:06 +0000
+ 2022-06-03 07:08:31 +0000
+ 2022-06-04 23:28:11 +0000
+ 2022-06-07 12:14:01 +0000
+ 2022-06-08 13:32:22 +0000
+ 2022-06-10 18:56:37 +0000
+ 2022-06-12 16:00:09 +0000
+ 2022-06-15 13:28:55 +0000
+ 2022-06-16 18:42:37 +0000
+ 2022-06-17 00:36:21 +0000
+ 2022-06-18 16:21:27 +0000
+ 2022-06-20 13:50:27 +0000
+ 2022-06-22 09:43:55 +0000
+ 2022-06-25 09:43:17 +0000
+ 2022-06-27 06:51:01 +0000
+ 2022-06-28 09:10:53 +0000
+ 2022-06-30 18:46:16 +0000
+ 2022-07-01 16:05:14 +0000
+ 2022-07-02 14:02:12 +0000
+ 2022-07-05 11:08:11 +0000
+ 2022-07-05 12:44:38 +0000
+ 2022-07-08 03:55:17 +0000
+ 2022-07-08 18:02:14 +0000
+ 2022-07-09 09:41:17 +0000
+ 2022-07-11 07:34:51 +0000
+ 2022-07-13 05:11:19 +0000
+ 2022-07-15 02:46:56 +0000
+ 2022-07-16 15:40:39 +0000
+ 2022-07-17 19:44:15 +0000
+ 2022-07-19 00:31:12 +0000
+ 2022-07-21 21:58:24 +0000
+ 2022-07-22 05:25:48 +0000
+ 2022-07-22 18:33:04 +0000
+ 2022-07-24 07:42:24 +0000
+ 2022-07-25 07:21:20 +0000
+ 2022-07-27 12:02:44 +0000
+ 2022-07-29 03:29:28 +0000
+ 2022-07-29 11:35:43 +0000
+ 2022-07-30 05:25:21 +0000
+ 2022-07-30 19:39:10 +0000
+ 2022-07-31 18:54:58 +0000
+ 2022-08-03 11:18:44 +0000
+ 2022-08-05 00:37:47 +0000
+ 2022-08-05 12:08:08 +0000
+ 2022-08-07 14:39:19 +0000
+ 2022-08-08 09:52:59 +0000
+ 2022-08-09 13:48:29 +0000
+ 2022-08-11 19:03:04 +0000
+ 2022-08-13 01:56:49 +0000
+ 2022-08-15 11:33:09 +0000
+ 2022-08-17 23:37:45 +0000
+ 2022-08-19 00:47:19 +0000
+ 2022-08-19 01:01:12 +0000
+ 2022-08-21 07:37:55 +0000
+ 2022-08-21 21:42:15 +0000
+ 2022-08-23 10:55:39 +0000
+ 2022-08-25 16:20:29 +0000
+ 2022-08-27 06:28:14 +0000
+ 2022-08-27 13:12:57 +0000
+ 2022-08-28 23:00:13 +0000
+ 2022-08-31 05:19:56 +0000
+ 2022-09-02 18:00:18 +0000
+ 2022-09-04 12:02:47 +0000
+ 2022-09-06 00:57:21 +0000
+ 2022-09-08 04:26:01 +0000
+ 2022-09-09 04:55:45 +0000
+ 2022-09-11 22:59:36 +0000
+ 2022-09-12 00:54:25 +0000
+ 2022-09-12 17:44:24 +0000
+ 2022-09-12 20:47:30 +0000
+ 2022-09-15 11:39:20 +0000
+ 2022-09-16 07:54:15 +0000
+ 2022-09-17 08:06:29 +0000
+ 2022-09-18 07:17:17 +0000
+ 2022-09-19 08:39:55 +0000
+ 2022-09-22 06:32:56 +0000
+ 2022-09-22 21:26:29 +0000
+ 2022-09-24 16:06:50 +0000
+ 2022-09-27 05:50:18 +0000
+ 2022-09-28 12:12:13 +0000
+ 2022-09-29 21:13:01 +0000
+ 2022-09-30 00:09:29 +0000
+ 2022-10-02 04:35:07 +0000
+ 2022-10-02 16:30:20 +0000
+ 2022-10-04 10:35:59 +0000
+ 2022-10-04 23:39:37 +0000
+ 2022-10-07 23:25:10 +0000
+ 2022-10-08 20:31:14 +0000
+ 2022-10-09 07:30:41 +0000
+ 2022-10-11 07:29:41 +0000
+ 2022-10-11 08:00:58 +0000
+ 2022-10-14 03:22:26 +0000
+ 2022-10-16 14:47:54 +0000
+ 2022-10-17 00:28:32 +0000
+ 2022-10-19 10:46:33 +0000
+ 2022-10-21 02:39:31 +0000
+ 2022-10-21 19:24:24 +0000
+ 2022-10-23 05:38:26 +0000
+ 2022-10-25 13:28:28 +0000
+ 2022-10-26 20:26:31 +0000
+ 2022-10-29 12:43:40 +0000
+ 2022-10-31 11:21:43 +0000
+ 2022-11-03 04:42:32 +0000
+ 2022-11-04 20:26:28 +0000
+ 2022-11-05 15:08:01 +0000
+ 2022-11-06 10:55:38 +0000
+ 2022-11-07 04:13:28 +0000
+ 2022-11-08 03:42:59 +0000
+ 2022-11-10 13:56:10 +0000
+ 2022-11-13 13:01:38 +0000
+ 2022-11-15 02:04:32 +0000
+ 2022-11-17 09:10:48 +0000
+ 2022-11-19 11:37:01 +0000
+ 2022-11-20 06:15:33 +0000
+ 2022-11-22 08:35:41 +0000
+ 2022-11-24 20:42:50 +0000
+ 2022-11-25 17:45:48 +0000
+ 2022-11-28 06:16:15 +0000
+ 2022-11-28 18:12:24 +0000
+ 2022-11-30 20:09:46 +0000
+ 2022-12-01 03:29:43 +0000
+ 2022-12-02 03:58:02 +0000
+ 2022-12-02 19:47:06 +0000
+ 2022-12-04 14:54:02 +0000
+ 2022-12-06 02:22:58 +0000
+ 2022-12-06 09:29:06 +0000
+ 2022-12-06 17:16:19 +0000
+ 2022-12-09 14:10:12 +0000
+ 2022-12-11 19:54:41 +0000
+ 2022-12-11 23:48:45 +0000
+ 2022-12-12 12:05:28 +0000
+ 2022-12-12 21:37:48 +0000
+ 2022-12-15 05:08:10 +0000
+ 2022-12-16 19:06:39 +0000
+ 2022-12-18 21:49:36 +0000
+ 2022-12-20 00:54:09 +0000
+ 2022-12-22 21:51:31 +0000
+ 2022-12-25 08:40:02 +0000
+ 2022-12-26 22:01:45 +0000
+ 2022-12-29 18:46:07 +0000
+ 2023-01-01 01:55:31 +0000
+ 2023-01-01 17:34:53 +0000
+ 2023-01-04 09:05:13 +0000
+ 2023-01-05 01:57:33 +0000
+ 2023-01-06 08:56:47 +0000
+ 2023-01-07 18:52:12 +0000
+ 2023-01-08 00:43:40 +0000
+ 2023-01-10 13:28:23 +0000
+ 2023-01-13 10:22:38 +0000
+ 2023-01-15 01:43:06 +0000
+ 2023-01-15 04:30:52 +0000
+ 2023-01-16 23:13:04 +0000
+ 2023-01-19 17:16:31 +0000
+ 2023-01-21 09:25:58 +0000
+ 2023-01-23 09:42:42 +0000
+ 2023-01-24 11:13:59 +0000
+ 2023-01-25 00:57:26 +0000
+ 2023-01-27 10:31:18 +0000
+ 2023-01-28 07:08:54 +0000
+ 2023-01-28 09:46:16 +0000
+ 2023-01-30 04:34:32 +0000
+ 2023-01-30 05:30:26 +0000
+ 2023-01-31 08:08:44 +0000
+ 2023-02-03 01:02:02 +0000
+ 2023-02-03 10:02:38 +0000
+ 2023-02-05 02:22:53 +0000
+ 2023-02-05 05:55:46 +0000
+ 2023-02-07 06:18:28 +0000
+ 2023-02-08 13:57:28 +0000
+ 2023-02-08 17:53:12 +0000
+ 2023-02-10 08:40:27 +0000
+ 2023-02-10 10:28:23 +0000
+ 2023-02-12 15:42:42 +0000
+ 2023-02-14 06:11:35 +0000
+ 2023-02-14 12:22:06 +0000
+ 2023-02-16 14:43:29 +0000
+ 2023-02-16 15:58:19 +0000
+ 2023-02-17 08:36:37 +0000
+ 2023-02-19 04:20:36 +0000
+ 2023-02-21 03:27:07 +0000
+ 2023-02-22 09:09:23 +0000
+ 2023-02-24 10:19:14 +0000
+ 2023-02-26 13:28:50 +0000
+ 2023-02-27 15:33:38 +0000
+ 2023-03-01 14:48:42 +0000
+ 2023-03-02 19:17:52 +0000
+ 2023-03-03 09:48:41 +0000
+ 2023-03-04 12:44:18 +0000
+ 2023-03-06 18:24:47 +0000
+ 2023-03-09 13:55:36 +0000
+ 2023-03-11 13:50:26 +0000
+ 2023-03-14 05:57:47 +0000
+ 2023-03-14 09:16:38 +0000
+ 2023-03-14 12:34:22 +0000
+ 2023-03-14 15:15:53 +0000
+ 2023-03-16 18:34:04 +0000
+ 2023-03-19 13:01:38 +0000
+ 2023-03-19 15:24:32 +0000
+ 2023-03-20 14:56:28 +0000
+ 2023-03-21 12:32:45 +0000
+ 2023-03-23 22:16:22 +0000
+ 2023-03-24 01:05:24 +0000
+ 2023-03-26 12:01:36 +0000
+ 2023-03-29 07:45:17 +0000
+ 2023-04-01 06:03:31 +0000
+ 2023-04-02 20:45:43 +0000
+ 2023-04-03 05:33:10 +0000
+ 2023-04-03 16:15:11 +0000
+ 2023-04-05 14:56:49 +0000
+ 2023-04-06 22:21:46 +0000
+ 2023-04-08 19:50:51 +0000
+ 2023-04-09 06:14:30 +0000
+ 2023-04-09 11:26:27 +0000
+ 2023-04-11 21:34:04 +0000
+ 2023-04-14 08:51:06 +0000
+ 2023-04-16 15:58:05 +0000
+ 2023-04-17 03:06:43 +0000
+ 2023-04-18 16:28:30 +0000
+ 2023-04-18 17:32:38 +0000
+ 2023-04-19 20:34:45 +0000
+ 2023-04-22 06:16:01 +0000
+ 2023-04-22 12:00:25 +0000
+ 2023-04-24 21:12:27 +0000
+ 2023-04-27 15:19:36 +0000
+ 2023-04-29 00:43:46 +0000
+ 2023-04-29 17:50:02 +0000
+ 2023-04-30 05:22:14 +0000
+ 2023-05-01 07:20:17 +0000
+ 2023-05-03 05:11:16 +0000
+ 2023-05-05 00:13:31 +0000
+ 2023-05-05 12:08:33 +0000
+ 2023-05-05 16:26:19 +0000
+ 2023-05-07 23:53:00 +0000
+ 2023-05-10 17:41:27 +0000
+ 2023-05-12 01:37:24 +0000
+ 2023-05-14 08:18:36 +0000
+ 2023-05-16 15:17:43 +0000
+ 2023-05-16 18:24:55 +0000
+ 2023-05-19 16:16:45 +0000
+ 2023-05-21 00:48:36 +0000
+ 2023-05-22 00:54:41 +0000
+ 2023-05-24 05:36:25 +0000
+ 2023-05-25 10:05:39 +0000
+ 2023-05-26 16:09:51 +0000
+ 2023-05-29 12:40:29 +0000
+ 2023-05-29 13:15:05 +0000
+ 2023-05-31 15:28:14 +0000
+ 2023-06-02 02:05:21 +0000
+ 2023-06-02 13:05:50 +0000
+ 2023-06-04 11:12:19 +0000
+ 2023-06-05 10:04:34 +0000
+ 2023-06-06 02:47:22 +0000
+ 2023-06-07 04:35:17 +0000
+ 2023-06-07 16:20:27 +0000
+ 2023-06-08 07:43:14 +0000
+ 2023-06-10 17:55:59 +0000
+ 2023-06-12 17:00:02 +0000
+ 2023-06-14 08:37:14 +0000
+ 2023-06-14 18:07:30 +0000
+ 2023-06-16 12:07:26 +0000
+ 2023-06-18 22:29:39 +0000
+ 2023-06-19 02:32:54 +0000
+ 2023-06-20 14:24:40 +0000
+ 2023-06-22 09:27:59 +0000
+ 2023-06-23 07:31:20 +0000
+ 2023-06-23 21:06:55 +0000
+ 2023-06-26 06:57:28 +0000
+ 2023-06-28 17:08:12 +0000
+ 2023-06-29 03:06:47 +0000
+ 2023-06-30 12:25:41 +0000
+ 2023-07-02 08:49:42 +0000
+ 2023-07-03 20:09:26 +0000
+ 2023-07-06 17:39:13 +0000
+ 2023-07-09 00:18:52 +0000
+ 2023-07-11 03:58:21 +0000
+ 2023-07-12 22:37:00 +0000
+ 2023-07-14 01:58:44 +0000
+ 2023-07-16 20:21:13 +0000
+ 2023-07-17 01:41:47 +0000
+ 2023-07-19 10:06:35 +0000
+ 2023-07-21 17:44:16 +0000
+ 2023-07-22 02:46:04 +0000
+ 2023-07-22 06:52:04 +0000
+ 2023-07-23 04:53:49 +0000
+ 2023-07-25 16:37:24 +0000
+ 2023-07-27 18:34:33 +0000
+ 2023-07-28 02:34:02 +0000
+ 2023-07-29 19:53:32 +0000
+ 2023-07-30 23:30:11 +0000
+ 2023-08-02 17:46:22 +0000
+ 2023-08-03 00:01:21 +0000
+ 2023-08-03 03:57:56 +0000
+ 2023-08-03 21:41:28 +0000
+ 2023-08-04 23:37:31 +0000
+ 2023-08-05 08:20:42 +0000
+ 2023-08-07 21:01:55 +0000
+ 2023-08-10 17:03:47 +0000
+ 2023-08-11 21:06:31 +0000
+ 2023-08-12 08:45:08 +0000
+ 2023-08-13 07:09:39 +0000
+ 2023-08-14 11:15:10 +0000
+ 2023-08-16 04:15:48 +0000
+ 2023-08-19 04:11:43 +0000
+ 2023-08-19 10:10:27 +0000
+ 2023-08-22 09:41:20 +0000
+ 2023-08-24 10:27:08 +0000
+ 2023-08-24 18:16:12 +0000
+ 2023-08-25 17:02:28 +0000
+ 2023-08-27 15:58:52 +0000
+ 2023-08-27 23:29:53 +0000
+ 2023-08-28 21:31:27 +0000
+ 2023-08-29 03:35:29 +0000
+ 2023-08-31 06:15:19 +0000
+ 2023-09-01 21:56:52 +0000
+ 2023-09-02 22:57:53 +0000
+ 2023-09-05 03:28:30 +0000
+ 2023-09-07 04:57:12 +0000
+ 2023-09-09 19:16:05 +0000
+ 2023-09-09 20:01:39 +0000
+ 2023-09-11 03:23:22 +0000
+ 2023-09-12 15:18:29 +0000
+ 2023-09-13 14:14:43 +0000
+ 2023-09-13 17:37:25 +0000
+ 2023-09-14 18:17:49 +0000
+ 2023-09-16 19:56:55 +0000
+ 2023-09-18 14:21:02 +0000
+ 2023-09-21 00:34:13 +0000
+ 2023-09-23 07:14:06 +0000
+ 2023-09-24 17:22:22 +0000
+ 2023-09-27 12:42:54 +0000
+ 2023-09-28 14:48:45 +0000
+ 2023-10-01 11:54:24 +0000
+ 2023-10-03 07:36:32 +0000
+ 2023-10-05 05:13:57 +0000
+ 2023-10-06 16:07:06 +0000
+ 2023-10-09 00:03:52 +0000
+ 2023-10-09 02:32:01 +0000
+ 2023-10-10 16:39:07 +0000
+ 2023-10-12 13:28:16 +0000
+ 2023-10-14 04:29:14 +0000
+ 2023-10-17 03:30:24 +0000
+ 2023-10-20 03:13:15 +0000
+ 2023-10-20 20:47:06 +0000
+ 2023-10-21 13:59:34 +0000
+ 2023-10-23 21:38:48 +0000
+ 2023-10-24 06:07:13 +0000
+ 2023-10-25 22:51:17 +0000
+ 2023-10-26 21:12:50 +0000
+ 2023-10-28 05:52:20 +0000
+ 2023-10-29 22:11:01 +0000
+ 2023-10-30 12:29:25 +0000
+ 2023-11-02 02:52:55 +0000
+ 2023-11-02 06:00:32 +0000
+ 2023-11-03 08:39:06 +0000
+ 2023-11-04 23:51:22 +0000
+ 2023-11-07 16:11:33 +0000
+ 2023-11-10 10:55:29 +0000
+ 2023-11-12 01:20:18 +0000
+ 2023-11-12 04:22:50 +0000
+ 2023-11-12 08:38:58 +0000
+ 2023-11-13 15:43:40 +0000
TIMES
# DB seed
diff --git a/gem/lib/pagy/extras/calendar.rb b/gem/lib/pagy/extras/calendar.rb
index a5f96b8ea..145f4eadf 100644
--- a/gem/lib/pagy/extras/calendar.rb
+++ b/gem/lib/pagy/extras/calendar.rb
@@ -21,7 +21,14 @@ def pagy_calendar(collection, conf)
conf[:pagy] ||= {}
unless conf.key?(:active) && !conf[:active]
calendar, from, to = Calendar::Helper.send(:init, conf, pagy_calendar_period(collection), params)
- collection = pagy_calendar_filter(collection, from, to)
+ if respond_to?(:pagy_calendar_counts)
+ calendar.each_key do |unit|
+ next unless Calendar::UNITS.include?(unit)
+
+ calendar[unit].vars[:counts] = pagy_calendar_counts(collection, unit, *calendar[unit].vars[:period])
+ end
+ end
+ collection = pagy_calendar_filter(collection, from, to)
end
pagy, results = send(conf[:pagy][:backend] || :pagy, collection, conf[:pagy]) # use backend: :pagy when omitted
[calendar, pagy, results]
@@ -40,6 +47,32 @@ def pagy_calendar_filter(*)
end
end
+ # Override the pagy_anchor
+ module FrontendOverride
+ # Consider the vars[:count]
+ def pagy_anchor(pagy)
+ return super unless (counts = pagy.vars[:counts])
+
+ a_string = pagy.vars[:anchor_string]
+ a_string = %( #{a_string}) if a_string
+ left, right = %(#{text} )
+ end
+ end
+ end
+
# Additions for the Frontend module
module UrlHelperAddOn
# Return the url for the calendar page at time
@@ -49,5 +82,5 @@ def pagy_calendar_url_at(calendar, time, **opts)
end
end
Backend.prepend CalendarExtra::BackendAddOn, CalendarExtra::UrlHelperAddOn
- Frontend.prepend CalendarExtra::UrlHelperAddOn
+ Frontend.prepend CalendarExtra::UrlHelperAddOn, CalendarExtra::FrontendOverride
end
From 0546420714326702408445f4938913b8e13b6f43 Mon Sep 17 00:00:00 2001
From: Domizio Demichelis
Date: Sat, 22 Jun 2024 16:27:58 +0700
Subject: [PATCH 06/16] Refactor calendar test environment to use activerecord
---
gem/apps/calendar.ru | 5 +-
gem/lib/pagy/frontend.rb | 2 +-
test/files/.gitignore | 1 +
test/files/calendar_collection.yml | 2022 -----------------------
test/files/db/calendar.sqlite3 | Bin 0 -> 53248 bytes
test/files/db/calendar.sqlite3-wal | Bin 0 -> 4120032 bytes
test/files/models.rb | 548 ++++++
test/mock_helpers/app.rb | 16 +-
test/mock_helpers/collection.rb | 28 -
test/pagy/extras/calendar_extra_test.rb | 198 ++-
test/pagy/extras/headers_test.rb | 21 +-
test/pagy/extras/items_test.rb | 1 -
test/pagy/extras/metadata_test.rb | 8 +-
13 files changed, 687 insertions(+), 2163 deletions(-)
create mode 100644 test/files/.gitignore
delete mode 100644 test/files/calendar_collection.yml
create mode 100644 test/files/db/calendar.sqlite3
create mode 100644 test/files/db/calendar.sqlite3-wal
create mode 100644 test/files/models.rb
diff --git a/gem/apps/calendar.ru b/gem/apps/calendar.ru
index 8f45bad18..644a391c9 100644
--- a/gem/apps/calendar.ru
+++ b/gem/apps/calendar.ru
@@ -728,9 +728,8 @@ TIMES = <<~TIMES
TIMES
# DB seed
-count = 0
-TIMES.each_line(chomp: true) do |time|
- Event.create(title: "Event ##{count += 1}", time:)
+TIMES.each_line(chomp: true).with_index do |time, i|
+ Event.create(title: "Event ##{i + 1}", time:)
end
# Down here to avoid logging the DB seed above at each restart
diff --git a/gem/lib/pagy/frontend.rb b/gem/lib/pagy/frontend.rb
index 772cc957f..69cd847f4 100644
--- a/gem/lib/pagy/frontend.rb
+++ b/gem/lib/pagy/frontend.rb
@@ -20,7 +20,7 @@ def pagy_nav(pagy, id: nil, aria_label: nil, **vars)
a = pagy_anchor(pagy)
html = %(#{
- prev_a(pagy, a)})
+ prev_a(pagy, a)})
pagy.series(**vars).each do |item| # series example: [1, :gap, 7, 8, "9", 10, 11, :gap, 36]
html << case item
when Integer
diff --git a/test/files/.gitignore b/test/files/.gitignore
new file mode 100644
index 000000000..0a3b55407
--- /dev/null
+++ b/test/files/.gitignore
@@ -0,0 +1 @@
+db/calendar.sqlite3-shm
diff --git a/test/files/calendar_collection.yml b/test/files/calendar_collection.yml
deleted file mode 100644
index 3bf83b941..000000000
--- a/test/files/calendar_collection.yml
+++ /dev/null
@@ -1,2022 +0,0 @@
----
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-10-21 13:18:23.000000000 Z
- zone: &1 !ruby/object:ActiveSupport::TimeZone
- name: GMT
- time: 2021-10-21 13:18:23.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-10-21 23:14:50.000000000 Z
- zone: *1
- time: 2021-10-21 23:14:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-10-23 01:06:02.000000000 Z
- zone: *1
- time: 2021-10-23 01:06:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-10-25 18:54:35.000000000 Z
- zone: *1
- time: 2021-10-25 18:54:35.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-10-26 02:22:17.000000000 Z
- zone: *1
- time: 2021-10-26 02:22:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-10-28 22:59:49.000000000 Z
- zone: *1
- time: 2021-10-28 22:59:49.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-10-30 15:02:25.000000000 Z
- zone: *1
- time: 2021-10-30 15:02:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-02 04:03:39.000000000 Z
- zone: *1
- time: 2021-11-02 04:03:39.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-04 22:41:23.000000000 Z
- zone: *1
- time: 2021-11-04 22:41:23.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-06 00:34:29.000000000 Z
- zone: *1
- time: 2021-11-06 00:34:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-06 23:56:16.000000000 Z
- zone: *1
- time: 2021-11-06 23:56:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-07 06:22:04.000000000 Z
- zone: *1
- time: 2021-11-07 06:22:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-07 19:46:08.000000000 Z
- zone: *1
- time: 2021-11-07 19:46:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-08 09:31:13.000000000 Z
- zone: *1
- time: 2021-11-08 09:31:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-09 17:22:03.000000000 Z
- zone: *1
- time: 2021-11-09 17:22:03.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-11 05:29:54.000000000 Z
- zone: *1
- time: 2021-11-11 05:29:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-13 09:41:04.000000000 Z
- zone: *1
- time: 2021-11-13 09:41:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-16 07:48:22.000000000 Z
- zone: *1
- time: 2021-11-16 07:48:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-16 12:43:44.000000000 Z
- zone: *1
- time: 2021-11-16 12:43:44.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-17 16:03:07.000000000 Z
- zone: *1
- time: 2021-11-17 16:03:07.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-20 02:39:01.000000000 Z
- zone: *1
- time: 2021-11-20 02:39:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-21 02:01:24.000000000 Z
- zone: *1
- time: 2021-11-21 02:01:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-23 19:24:43.000000000 Z
- zone: *1
- time: 2021-11-23 19:24:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-26 11:47:22.000000000 Z
- zone: *1
- time: 2021-11-26 11:47:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-11-28 06:30:04.000000000 Z
- zone: *1
- time: 2021-11-28 06:30:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-01 00:13:55.000000000 Z
- zone: *1
- time: 2021-12-01 00:13:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-03 19:10:16.000000000 Z
- zone: *1
- time: 2021-12-03 19:10:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-04 00:43:47.000000000 Z
- zone: *1
- time: 2021-12-04 00:43:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-06 20:15:35.000000000 Z
- zone: *1
- time: 2021-12-06 20:15:35.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-09 16:27:07.000000000 Z
- zone: *1
- time: 2021-12-09 16:27:07.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-10 15:28:48.000000000 Z
- zone: *1
- time: 2021-12-10 15:28:48.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-10 23:08:16.000000000 Z
- zone: *1
- time: 2021-12-10 23:08:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-11 23:09:08.000000000 Z
- zone: *1
- time: 2021-12-11 23:09:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-14 04:56:58.000000000 Z
- zone: *1
- time: 2021-12-14 04:56:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-14 14:00:56.000000000 Z
- zone: *1
- time: 2021-12-14 14:00:56.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-15 22:58:51.000000000 Z
- zone: *1
- time: 2021-12-15 22:58:51.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-16 01:28:21.000000000 Z
- zone: *1
- time: 2021-12-16 01:28:21.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-16 20:16:54.000000000 Z
- zone: *1
- time: 2021-12-16 20:16:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-19 00:34:04.000000000 Z
- zone: *1
- time: 2021-12-19 00:34:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-19 06:58:41.000000000 Z
- zone: *1
- time: 2021-12-19 06:58:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-21 11:13:53.000000000 Z
- zone: *1
- time: 2021-12-21 11:13:53.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-23 07:28:50.000000000 Z
- zone: *1
- time: 2021-12-23 07:28:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-23 07:57:58.000000000 Z
- zone: *1
- time: 2021-12-23 07:57:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-23 18:32:13.000000000 Z
- zone: *1
- time: 2021-12-23 18:32:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-24 01:17:51.000000000 Z
- zone: *1
- time: 2021-12-24 01:17:51.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-25 05:36:16.000000000 Z
- zone: *1
- time: 2021-12-25 05:36:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-25 23:21:57.000000000 Z
- zone: *1
- time: 2021-12-25 23:21:57.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-27 12:18:57.000000000 Z
- zone: *1
- time: 2021-12-27 12:18:57.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-28 16:59:57.000000000 Z
- zone: *1
- time: 2021-12-28 16:59:57.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2021-12-31 15:10:23.000000000 Z
- zone: *1
- time: 2021-12-31 15:10:23.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-01 19:18:06.000000000 Z
- zone: *1
- time: 2022-01-01 19:18:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-03 08:36:27.000000000 Z
- zone: *1
- time: 2022-01-03 08:36:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-03 23:31:01.000000000 Z
- zone: *1
- time: 2022-01-03 23:31:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-05 02:14:57.000000000 Z
- zone: *1
- time: 2022-01-05 02:14:57.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-06 09:26:03.000000000 Z
- zone: *1
- time: 2022-01-06 09:26:03.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-07 20:22:22.000000000 Z
- zone: *1
- time: 2022-01-07 20:22:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-10 04:04:28.000000000 Z
- zone: *1
- time: 2022-01-10 04:04:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-11 17:17:55.000000000 Z
- zone: *1
- time: 2022-01-11 17:17:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-14 05:21:54.000000000 Z
- zone: *1
- time: 2022-01-14 05:21:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-16 01:18:58.000000000 Z
- zone: *1
- time: 2022-01-16 01:18:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-18 08:42:56.000000000 Z
- zone: *1
- time: 2022-01-18 08:42:56.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-19 00:45:04.000000000 Z
- zone: *1
- time: 2022-01-19 00:45:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-20 08:18:54.000000000 Z
- zone: *1
- time: 2022-01-20 08:18:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-22 05:26:38.000000000 Z
- zone: *1
- time: 2022-01-22 05:26:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-24 10:57:50.000000000 Z
- zone: *1
- time: 2022-01-24 10:57:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-26 09:47:02.000000000 Z
- zone: *1
- time: 2022-01-26 09:47:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-28 20:44:30.000000000 Z
- zone: *1
- time: 2022-01-28 20:44:30.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-01-31 16:19:50.000000000 Z
- zone: *1
- time: 2022-01-31 16:19:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-01 21:23:58.000000000 Z
- zone: *1
- time: 2022-02-01 21:23:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-04 14:41:57.000000000 Z
- zone: *1
- time: 2022-02-04 14:41:57.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-06 20:40:06.000000000 Z
- zone: *1
- time: 2022-02-06 20:40:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-07 23:03:50.000000000 Z
- zone: *1
- time: 2022-02-07 23:03:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-09 05:28:08.000000000 Z
- zone: *1
- time: 2022-02-09 05:28:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-10 02:19:12.000000000 Z
- zone: *1
- time: 2022-02-10 02:19:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-11 07:51:30.000000000 Z
- zone: *1
- time: 2022-02-11 07:51:30.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-12 13:46:16.000000000 Z
- zone: *1
- time: 2022-02-12 13:46:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-13 21:06:40.000000000 Z
- zone: *1
- time: 2022-02-13 21:06:40.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-15 11:37:50.000000000 Z
- zone: *1
- time: 2022-02-15 11:37:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-18 11:23:15.000000000 Z
- zone: *1
- time: 2022-02-18 11:23:15.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-20 08:01:49.000000000 Z
- zone: *1
- time: 2022-02-20 08:01:49.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-23 03:00:30.000000000 Z
- zone: *1
- time: 2022-02-23 03:00:30.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-24 21:52:25.000000000 Z
- zone: *1
- time: 2022-02-24 21:52:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-25 12:07:56.000000000 Z
- zone: *1
- time: 2022-02-25 12:07:56.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-27 04:20:20.000000000 Z
- zone: *1
- time: 2022-02-27 04:20:20.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-02-28 21:09:42.000000000 Z
- zone: *1
- time: 2022-02-28 21:09:42.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-02 23:35:41.000000000 Z
- zone: *1
- time: 2022-03-02 23:35:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-04 00:42:10.000000000 Z
- zone: *1
- time: 2022-03-04 00:42:10.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-05 00:59:10.000000000 Z
- zone: *1
- time: 2022-03-05 00:59:10.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-06 19:58:01.000000000 Z
- zone: *1
- time: 2022-03-06 19:58:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-07 07:48:09.000000000 Z
- zone: *1
- time: 2022-03-07 07:48:09.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-09 06:08:00.000000000 Z
- zone: *1
- time: 2022-03-09 06:08:00.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-10 05:45:08.000000000 Z
- zone: *1
- time: 2022-03-10 05:45:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-12 21:16:31.000000000 Z
- zone: *1
- time: 2022-03-12 21:16:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-15 08:17:44.000000000 Z
- zone: *1
- time: 2022-03-15 08:17:44.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-16 03:37:03.000000000 Z
- zone: *1
- time: 2022-03-16 03:37:03.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-18 05:07:54.000000000 Z
- zone: *1
- time: 2022-03-18 05:07:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-20 04:05:26.000000000 Z
- zone: *1
- time: 2022-03-20 04:05:26.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-22 10:52:33.000000000 Z
- zone: *1
- time: 2022-03-22 10:52:33.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-23 15:26:54.000000000 Z
- zone: *1
- time: 2022-03-23 15:26:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-24 09:01:04.000000000 Z
- zone: *1
- time: 2022-03-24 09:01:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-24 23:53:07.000000000 Z
- zone: *1
- time: 2022-03-24 23:53:07.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-27 13:45:17.000000000 Z
- zone: *1
- time: 2022-03-27 13:45:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-28 19:57:00.000000000 Z
- zone: *1
- time: 2022-03-28 19:57:00.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-29 15:42:35.000000000 Z
- zone: *1
- time: 2022-03-29 15:42:35.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-03-29 18:20:32.000000000 Z
- zone: *1
- time: 2022-03-29 18:20:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-01 15:35:47.000000000 Z
- zone: *1
- time: 2022-04-01 15:35:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-02 06:33:31.000000000 Z
- zone: *1
- time: 2022-04-02 06:33:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-03 18:27:19.000000000 Z
- zone: *1
- time: 2022-04-03 18:27:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-03 23:44:08.000000000 Z
- zone: *1
- time: 2022-04-03 23:44:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-06 10:59:32.000000000 Z
- zone: *1
- time: 2022-04-06 10:59:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-07 01:33:53.000000000 Z
- zone: *1
- time: 2022-04-07 01:33:53.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-08 10:26:34.000000000 Z
- zone: *1
- time: 2022-04-08 10:26:34.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-10 19:21:08.000000000 Z
- zone: *1
- time: 2022-04-10 19:21:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-12 01:50:04.000000000 Z
- zone: *1
- time: 2022-04-12 01:50:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-14 19:56:29.000000000 Z
- zone: *1
- time: 2022-04-14 19:56:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-15 09:08:22.000000000 Z
- zone: *1
- time: 2022-04-15 09:08:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-16 07:58:47.000000000 Z
- zone: *1
- time: 2022-04-16 07:58:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-17 16:31:40.000000000 Z
- zone: *1
- time: 2022-04-17 16:31:40.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-20 09:50:22.000000000 Z
- zone: *1
- time: 2022-04-20 09:50:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-23 04:24:22.000000000 Z
- zone: *1
- time: 2022-04-23 04:24:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-25 07:18:04.000000000 Z
- zone: *1
- time: 2022-04-25 07:18:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-27 16:57:48.000000000 Z
- zone: *1
- time: 2022-04-27 16:57:48.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-29 18:48:09.000000000 Z
- zone: *1
- time: 2022-04-29 18:48:09.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-04-29 20:30:25.000000000 Z
- zone: *1
- time: 2022-04-29 20:30:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-02 03:44:25.000000000 Z
- zone: *1
- time: 2022-05-02 03:44:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-03 15:27:57.000000000 Z
- zone: *1
- time: 2022-05-03 15:27:57.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-04 08:11:15.000000000 Z
- zone: *1
- time: 2022-05-04 08:11:15.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-07 00:42:14.000000000 Z
- zone: *1
- time: 2022-05-07 00:42:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-09 15:23:31.000000000 Z
- zone: *1
- time: 2022-05-09 15:23:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-10 19:11:49.000000000 Z
- zone: *1
- time: 2022-05-10 19:11:49.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-11 14:04:17.000000000 Z
- zone: *1
- time: 2022-05-11 14:04:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-14 12:09:34.000000000 Z
- zone: *1
- time: 2022-05-14 12:09:34.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-15 13:31:54.000000000 Z
- zone: *1
- time: 2022-05-15 13:31:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-17 21:21:37.000000000 Z
- zone: *1
- time: 2022-05-17 21:21:37.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-19 01:27:43.000000000 Z
- zone: *1
- time: 2022-05-19 01:27:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-21 04:34:59.000000000 Z
- zone: *1
- time: 2022-05-21 04:34:59.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-23 11:05:18.000000000 Z
- zone: *1
- time: 2022-05-23 11:05:18.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-23 19:14:50.000000000 Z
- zone: *1
- time: 2022-05-23 19:14:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-26 13:16:18.000000000 Z
- zone: *1
- time: 2022-05-26 13:16:18.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-27 11:39:35.000000000 Z
- zone: *1
- time: 2022-05-27 11:39:35.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-29 07:09:07.000000000 Z
- zone: *1
- time: 2022-05-29 07:09:07.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-05-30 15:13:23.000000000 Z
- zone: *1
- time: 2022-05-30 15:13:23.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-01 04:18:40.000000000 Z
- zone: *1
- time: 2022-06-01 04:18:40.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-01 11:11:51.000000000 Z
- zone: *1
- time: 2022-06-01 11:11:51.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-01 12:45:06.000000000 Z
- zone: *1
- time: 2022-06-01 12:45:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-03 07:08:31.000000000 Z
- zone: *1
- time: 2022-06-03 07:08:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-04 23:28:11.000000000 Z
- zone: *1
- time: 2022-06-04 23:28:11.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-07 12:14:01.000000000 Z
- zone: *1
- time: 2022-06-07 12:14:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-08 13:32:22.000000000 Z
- zone: *1
- time: 2022-06-08 13:32:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-10 18:56:37.000000000 Z
- zone: *1
- time: 2022-06-10 18:56:37.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-12 16:00:09.000000000 Z
- zone: *1
- time: 2022-06-12 16:00:09.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-15 13:28:55.000000000 Z
- zone: *1
- time: 2022-06-15 13:28:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-16 18:42:37.000000000 Z
- zone: *1
- time: 2022-06-16 18:42:37.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-17 00:36:21.000000000 Z
- zone: *1
- time: 2022-06-17 00:36:21.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-18 16:21:27.000000000 Z
- zone: *1
- time: 2022-06-18 16:21:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-20 13:50:27.000000000 Z
- zone: *1
- time: 2022-06-20 13:50:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-22 09:43:55.000000000 Z
- zone: *1
- time: 2022-06-22 09:43:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-25 09:43:17.000000000 Z
- zone: *1
- time: 2022-06-25 09:43:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-27 06:51:01.000000000 Z
- zone: *1
- time: 2022-06-27 06:51:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-28 09:10:53.000000000 Z
- zone: *1
- time: 2022-06-28 09:10:53.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-06-30 18:46:16.000000000 Z
- zone: *1
- time: 2022-06-30 18:46:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-01 16:05:14.000000000 Z
- zone: *1
- time: 2022-07-01 16:05:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-02 14:02:12.000000000 Z
- zone: *1
- time: 2022-07-02 14:02:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-05 11:08:11.000000000 Z
- zone: *1
- time: 2022-07-05 11:08:11.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-05 12:44:38.000000000 Z
- zone: *1
- time: 2022-07-05 12:44:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-08 03:55:17.000000000 Z
- zone: *1
- time: 2022-07-08 03:55:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-08 18:02:14.000000000 Z
- zone: *1
- time: 2022-07-08 18:02:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-09 09:41:17.000000000 Z
- zone: *1
- time: 2022-07-09 09:41:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-11 07:34:51.000000000 Z
- zone: *1
- time: 2022-07-11 07:34:51.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-13 05:11:19.000000000 Z
- zone: *1
- time: 2022-07-13 05:11:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-15 02:46:56.000000000 Z
- zone: *1
- time: 2022-07-15 02:46:56.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-16 15:40:39.000000000 Z
- zone: *1
- time: 2022-07-16 15:40:39.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-17 19:44:15.000000000 Z
- zone: *1
- time: 2022-07-17 19:44:15.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-19 00:31:12.000000000 Z
- zone: *1
- time: 2022-07-19 00:31:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-21 21:58:24.000000000 Z
- zone: *1
- time: 2022-07-21 21:58:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-22 05:25:48.000000000 Z
- zone: *1
- time: 2022-07-22 05:25:48.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-22 18:33:04.000000000 Z
- zone: *1
- time: 2022-07-22 18:33:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-24 07:42:24.000000000 Z
- zone: *1
- time: 2022-07-24 07:42:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-25 07:21:20.000000000 Z
- zone: *1
- time: 2022-07-25 07:21:20.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-27 12:02:44.000000000 Z
- zone: *1
- time: 2022-07-27 12:02:44.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-29 03:29:28.000000000 Z
- zone: *1
- time: 2022-07-29 03:29:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-29 11:35:43.000000000 Z
- zone: *1
- time: 2022-07-29 11:35:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-30 05:25:21.000000000 Z
- zone: *1
- time: 2022-07-30 05:25:21.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-30 19:39:10.000000000 Z
- zone: *1
- time: 2022-07-30 19:39:10.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-07-31 18:54:58.000000000 Z
- zone: *1
- time: 2022-07-31 18:54:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-03 11:18:44.000000000 Z
- zone: *1
- time: 2022-08-03 11:18:44.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-05 00:37:47.000000000 Z
- zone: *1
- time: 2022-08-05 00:37:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-05 12:08:08.000000000 Z
- zone: *1
- time: 2022-08-05 12:08:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-07 14:39:19.000000000 Z
- zone: *1
- time: 2022-08-07 14:39:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-08 09:52:59.000000000 Z
- zone: *1
- time: 2022-08-08 09:52:59.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-09 13:48:29.000000000 Z
- zone: *1
- time: 2022-08-09 13:48:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-11 19:03:04.000000000 Z
- zone: *1
- time: 2022-08-11 19:03:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-13 01:56:49.000000000 Z
- zone: *1
- time: 2022-08-13 01:56:49.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-15 11:33:09.000000000 Z
- zone: *1
- time: 2022-08-15 11:33:09.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-17 23:37:45.000000000 Z
- zone: *1
- time: 2022-08-17 23:37:45.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-19 00:47:19.000000000 Z
- zone: *1
- time: 2022-08-19 00:47:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-19 01:01:12.000000000 Z
- zone: *1
- time: 2022-08-19 01:01:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-21 07:37:55.000000000 Z
- zone: *1
- time: 2022-08-21 07:37:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-21 21:42:15.000000000 Z
- zone: *1
- time: 2022-08-21 21:42:15.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-23 10:55:39.000000000 Z
- zone: *1
- time: 2022-08-23 10:55:39.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-25 16:20:29.000000000 Z
- zone: *1
- time: 2022-08-25 16:20:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-27 06:28:14.000000000 Z
- zone: *1
- time: 2022-08-27 06:28:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-27 13:12:57.000000000 Z
- zone: *1
- time: 2022-08-27 13:12:57.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-28 23:00:13.000000000 Z
- zone: *1
- time: 2022-08-28 23:00:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-08-31 05:19:56.000000000 Z
- zone: *1
- time: 2022-08-31 05:19:56.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-02 18:00:18.000000000 Z
- zone: *1
- time: 2022-09-02 18:00:18.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-04 12:02:47.000000000 Z
- zone: *1
- time: 2022-09-04 12:02:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-06 00:57:21.000000000 Z
- zone: *1
- time: 2022-09-06 00:57:21.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-08 04:26:01.000000000 Z
- zone: *1
- time: 2022-09-08 04:26:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-09 04:55:45.000000000 Z
- zone: *1
- time: 2022-09-09 04:55:45.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-11 22:59:36.000000000 Z
- zone: *1
- time: 2022-09-11 22:59:36.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-12 00:54:25.000000000 Z
- zone: *1
- time: 2022-09-12 00:54:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-12 17:44:24.000000000 Z
- zone: *1
- time: 2022-09-12 17:44:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-12 20:47:30.000000000 Z
- zone: *1
- time: 2022-09-12 20:47:30.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-15 11:39:20.000000000 Z
- zone: *1
- time: 2022-09-15 11:39:20.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-16 07:54:15.000000000 Z
- zone: *1
- time: 2022-09-16 07:54:15.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-17 08:06:29.000000000 Z
- zone: *1
- time: 2022-09-17 08:06:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-18 07:17:17.000000000 Z
- zone: *1
- time: 2022-09-18 07:17:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-19 08:39:55.000000000 Z
- zone: *1
- time: 2022-09-19 08:39:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-22 06:32:56.000000000 Z
- zone: *1
- time: 2022-09-22 06:32:56.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-22 21:26:29.000000000 Z
- zone: *1
- time: 2022-09-22 21:26:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-24 16:06:50.000000000 Z
- zone: *1
- time: 2022-09-24 16:06:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-27 05:50:18.000000000 Z
- zone: *1
- time: 2022-09-27 05:50:18.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-28 12:12:13.000000000 Z
- zone: *1
- time: 2022-09-28 12:12:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-29 21:13:01.000000000 Z
- zone: *1
- time: 2022-09-29 21:13:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-09-30 00:09:29.000000000 Z
- zone: *1
- time: 2022-09-30 00:09:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-02 04:35:07.000000000 Z
- zone: *1
- time: 2022-10-02 04:35:07.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-02 16:30:20.000000000 Z
- zone: *1
- time: 2022-10-02 16:30:20.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-04 10:35:59.000000000 Z
- zone: *1
- time: 2022-10-04 10:35:59.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-04 23:39:37.000000000 Z
- zone: *1
- time: 2022-10-04 23:39:37.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-07 23:25:10.000000000 Z
- zone: *1
- time: 2022-10-07 23:25:10.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-08 20:31:14.000000000 Z
- zone: *1
- time: 2022-10-08 20:31:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-09 07:30:41.000000000 Z
- zone: *1
- time: 2022-10-09 07:30:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-11 07:29:41.000000000 Z
- zone: *1
- time: 2022-10-11 07:29:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-11 08:00:58.000000000 Z
- zone: *1
- time: 2022-10-11 08:00:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-14 03:22:26.000000000 Z
- zone: *1
- time: 2022-10-14 03:22:26.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-16 14:47:54.000000000 Z
- zone: *1
- time: 2022-10-16 14:47:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-17 00:28:32.000000000 Z
- zone: *1
- time: 2022-10-17 00:28:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-19 10:46:33.000000000 Z
- zone: *1
- time: 2022-10-19 10:46:33.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-21 02:39:31.000000000 Z
- zone: *1
- time: 2022-10-21 02:39:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-21 19:24:24.000000000 Z
- zone: *1
- time: 2022-10-21 19:24:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-23 05:38:26.000000000 Z
- zone: *1
- time: 2022-10-23 05:38:26.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-25 13:28:28.000000000 Z
- zone: *1
- time: 2022-10-25 13:28:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-26 20:26:31.000000000 Z
- zone: *1
- time: 2022-10-26 20:26:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-29 12:43:40.000000000 Z
- zone: *1
- time: 2022-10-29 12:43:40.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-10-31 11:21:43.000000000 Z
- zone: *1
- time: 2022-10-31 11:21:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-03 04:42:32.000000000 Z
- zone: *1
- time: 2022-11-03 04:42:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-04 20:26:28.000000000 Z
- zone: *1
- time: 2022-11-04 20:26:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-05 15:08:01.000000000 Z
- zone: *1
- time: 2022-11-05 15:08:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-06 10:55:38.000000000 Z
- zone: *1
- time: 2022-11-06 10:55:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-07 04:13:28.000000000 Z
- zone: *1
- time: 2022-11-07 04:13:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-08 03:42:59.000000000 Z
- zone: *1
- time: 2022-11-08 03:42:59.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-10 13:56:10.000000000 Z
- zone: *1
- time: 2022-11-10 13:56:10.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-13 13:01:38.000000000 Z
- zone: *1
- time: 2022-11-13 13:01:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-15 02:04:32.000000000 Z
- zone: *1
- time: 2022-11-15 02:04:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-17 09:10:48.000000000 Z
- zone: *1
- time: 2022-11-17 09:10:48.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-19 11:37:01.000000000 Z
- zone: *1
- time: 2022-11-19 11:37:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-20 06:15:33.000000000 Z
- zone: *1
- time: 2022-11-20 06:15:33.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-22 08:35:41.000000000 Z
- zone: *1
- time: 2022-11-22 08:35:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-24 20:42:50.000000000 Z
- zone: *1
- time: 2022-11-24 20:42:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-25 17:45:48.000000000 Z
- zone: *1
- time: 2022-11-25 17:45:48.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-28 06:16:15.000000000 Z
- zone: *1
- time: 2022-11-28 06:16:15.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-28 18:12:24.000000000 Z
- zone: *1
- time: 2022-11-28 18:12:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-11-30 20:09:46.000000000 Z
- zone: *1
- time: 2022-11-30 20:09:46.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-01 03:29:43.000000000 Z
- zone: *1
- time: 2022-12-01 03:29:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-02 03:58:02.000000000 Z
- zone: *1
- time: 2022-12-02 03:58:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-02 19:47:06.000000000 Z
- zone: *1
- time: 2022-12-02 19:47:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-04 14:54:02.000000000 Z
- zone: *1
- time: 2022-12-04 14:54:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-06 02:22:58.000000000 Z
- zone: *1
- time: 2022-12-06 02:22:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-06 09:29:06.000000000 Z
- zone: *1
- time: 2022-12-06 09:29:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-06 17:16:19.000000000 Z
- zone: *1
- time: 2022-12-06 17:16:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-09 14:10:12.000000000 Z
- zone: *1
- time: 2022-12-09 14:10:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-11 19:54:41.000000000 Z
- zone: *1
- time: 2022-12-11 19:54:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-11 23:48:45.000000000 Z
- zone: *1
- time: 2022-12-11 23:48:45.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-12 12:05:28.000000000 Z
- zone: *1
- time: 2022-12-12 12:05:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-12 21:37:48.000000000 Z
- zone: *1
- time: 2022-12-12 21:37:48.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-15 05:08:10.000000000 Z
- zone: *1
- time: 2022-12-15 05:08:10.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-16 19:06:39.000000000 Z
- zone: *1
- time: 2022-12-16 19:06:39.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-18 21:49:36.000000000 Z
- zone: *1
- time: 2022-12-18 21:49:36.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-20 00:54:09.000000000 Z
- zone: *1
- time: 2022-12-20 00:54:09.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-22 21:51:31.000000000 Z
- zone: *1
- time: 2022-12-22 21:51:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-25 08:40:02.000000000 Z
- zone: *1
- time: 2022-12-25 08:40:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-26 22:01:45.000000000 Z
- zone: *1
- time: 2022-12-26 22:01:45.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2022-12-29 18:46:07.000000000 Z
- zone: *1
- time: 2022-12-29 18:46:07.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-01 01:55:31.000000000 Z
- zone: *1
- time: 2023-01-01 01:55:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-01 17:34:53.000000000 Z
- zone: *1
- time: 2023-01-01 17:34:53.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-04 09:05:13.000000000 Z
- zone: *1
- time: 2023-01-04 09:05:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-05 01:57:33.000000000 Z
- zone: *1
- time: 2023-01-05 01:57:33.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-06 08:56:47.000000000 Z
- zone: *1
- time: 2023-01-06 08:56:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-07 18:52:12.000000000 Z
- zone: *1
- time: 2023-01-07 18:52:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-08 00:43:40.000000000 Z
- zone: *1
- time: 2023-01-08 00:43:40.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-10 13:28:23.000000000 Z
- zone: *1
- time: 2023-01-10 13:28:23.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-13 10:22:38.000000000 Z
- zone: *1
- time: 2023-01-13 10:22:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-15 01:43:06.000000000 Z
- zone: *1
- time: 2023-01-15 01:43:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-15 04:30:52.000000000 Z
- zone: *1
- time: 2023-01-15 04:30:52.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-16 23:13:04.000000000 Z
- zone: *1
- time: 2023-01-16 23:13:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-19 17:16:31.000000000 Z
- zone: *1
- time: 2023-01-19 17:16:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-21 09:25:58.000000000 Z
- zone: *1
- time: 2023-01-21 09:25:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-23 09:42:42.000000000 Z
- zone: *1
- time: 2023-01-23 09:42:42.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-24 11:13:59.000000000 Z
- zone: *1
- time: 2023-01-24 11:13:59.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-25 00:57:26.000000000 Z
- zone: *1
- time: 2023-01-25 00:57:26.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-27 10:31:18.000000000 Z
- zone: *1
- time: 2023-01-27 10:31:18.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-28 07:08:54.000000000 Z
- zone: *1
- time: 2023-01-28 07:08:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-28 09:46:16.000000000 Z
- zone: *1
- time: 2023-01-28 09:46:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-30 04:34:32.000000000 Z
- zone: *1
- time: 2023-01-30 04:34:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-30 05:30:26.000000000 Z
- zone: *1
- time: 2023-01-30 05:30:26.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-01-31 08:08:44.000000000 Z
- zone: *1
- time: 2023-01-31 08:08:44.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-03 01:02:02.000000000 Z
- zone: *1
- time: 2023-02-03 01:02:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-03 10:02:38.000000000 Z
- zone: *1
- time: 2023-02-03 10:02:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-05 02:22:53.000000000 Z
- zone: *1
- time: 2023-02-05 02:22:53.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-05 05:55:46.000000000 Z
- zone: *1
- time: 2023-02-05 05:55:46.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-07 06:18:28.000000000 Z
- zone: *1
- time: 2023-02-07 06:18:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-08 13:57:28.000000000 Z
- zone: *1
- time: 2023-02-08 13:57:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-08 17:53:12.000000000 Z
- zone: *1
- time: 2023-02-08 17:53:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-10 08:40:27.000000000 Z
- zone: *1
- time: 2023-02-10 08:40:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-10 10:28:23.000000000 Z
- zone: *1
- time: 2023-02-10 10:28:23.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-12 15:42:42.000000000 Z
- zone: *1
- time: 2023-02-12 15:42:42.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-14 06:11:35.000000000 Z
- zone: *1
- time: 2023-02-14 06:11:35.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-14 12:22:06.000000000 Z
- zone: *1
- time: 2023-02-14 12:22:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-16 14:43:29.000000000 Z
- zone: *1
- time: 2023-02-16 14:43:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-16 15:58:19.000000000 Z
- zone: *1
- time: 2023-02-16 15:58:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-17 08:36:37.000000000 Z
- zone: *1
- time: 2023-02-17 08:36:37.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-19 04:20:36.000000000 Z
- zone: *1
- time: 2023-02-19 04:20:36.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-21 03:27:07.000000000 Z
- zone: *1
- time: 2023-02-21 03:27:07.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-22 09:09:23.000000000 Z
- zone: *1
- time: 2023-02-22 09:09:23.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-24 10:19:14.000000000 Z
- zone: *1
- time: 2023-02-24 10:19:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-26 13:28:50.000000000 Z
- zone: *1
- time: 2023-02-26 13:28:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-02-27 15:33:38.000000000 Z
- zone: *1
- time: 2023-02-27 15:33:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-01 14:48:42.000000000 Z
- zone: *1
- time: 2023-03-01 14:48:42.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-02 19:17:52.000000000 Z
- zone: *1
- time: 2023-03-02 19:17:52.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-03 09:48:41.000000000 Z
- zone: *1
- time: 2023-03-03 09:48:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-04 12:44:18.000000000 Z
- zone: *1
- time: 2023-03-04 12:44:18.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-06 18:24:47.000000000 Z
- zone: *1
- time: 2023-03-06 18:24:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-09 13:55:36.000000000 Z
- zone: *1
- time: 2023-03-09 13:55:36.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-11 13:50:26.000000000 Z
- zone: *1
- time: 2023-03-11 13:50:26.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-14 05:57:47.000000000 Z
- zone: *1
- time: 2023-03-14 05:57:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-14 09:16:38.000000000 Z
- zone: *1
- time: 2023-03-14 09:16:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-14 12:34:22.000000000 Z
- zone: *1
- time: 2023-03-14 12:34:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-14 15:15:53.000000000 Z
- zone: *1
- time: 2023-03-14 15:15:53.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-16 18:34:04.000000000 Z
- zone: *1
- time: 2023-03-16 18:34:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-19 13:01:38.000000000 Z
- zone: *1
- time: 2023-03-19 13:01:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-19 15:24:32.000000000 Z
- zone: *1
- time: 2023-03-19 15:24:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-20 14:56:28.000000000 Z
- zone: *1
- time: 2023-03-20 14:56:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-21 12:32:45.000000000 Z
- zone: *1
- time: 2023-03-21 12:32:45.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-23 22:16:22.000000000 Z
- zone: *1
- time: 2023-03-23 22:16:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-24 01:05:24.000000000 Z
- zone: *1
- time: 2023-03-24 01:05:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-26 12:01:36.000000000 Z
- zone: *1
- time: 2023-03-26 12:01:36.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-03-29 07:45:17.000000000 Z
- zone: *1
- time: 2023-03-29 07:45:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-01 06:03:31.000000000 Z
- zone: *1
- time: 2023-04-01 06:03:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-02 20:45:43.000000000 Z
- zone: *1
- time: 2023-04-02 20:45:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-03 05:33:10.000000000 Z
- zone: *1
- time: 2023-04-03 05:33:10.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-03 16:15:11.000000000 Z
- zone: *1
- time: 2023-04-03 16:15:11.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-05 14:56:49.000000000 Z
- zone: *1
- time: 2023-04-05 14:56:49.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-06 22:21:46.000000000 Z
- zone: *1
- time: 2023-04-06 22:21:46.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-08 19:50:51.000000000 Z
- zone: *1
- time: 2023-04-08 19:50:51.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-09 06:14:30.000000000 Z
- zone: *1
- time: 2023-04-09 06:14:30.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-09 11:26:27.000000000 Z
- zone: *1
- time: 2023-04-09 11:26:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-11 21:34:04.000000000 Z
- zone: *1
- time: 2023-04-11 21:34:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-14 08:51:06.000000000 Z
- zone: *1
- time: 2023-04-14 08:51:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-16 15:58:05.000000000 Z
- zone: *1
- time: 2023-04-16 15:58:05.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-17 03:06:43.000000000 Z
- zone: *1
- time: 2023-04-17 03:06:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-18 16:28:30.000000000 Z
- zone: *1
- time: 2023-04-18 16:28:30.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-18 17:32:38.000000000 Z
- zone: *1
- time: 2023-04-18 17:32:38.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-19 20:34:45.000000000 Z
- zone: *1
- time: 2023-04-19 20:34:45.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-22 06:16:01.000000000 Z
- zone: *1
- time: 2023-04-22 06:16:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-22 12:00:25.000000000 Z
- zone: *1
- time: 2023-04-22 12:00:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-24 21:12:27.000000000 Z
- zone: *1
- time: 2023-04-24 21:12:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-27 15:19:36.000000000 Z
- zone: *1
- time: 2023-04-27 15:19:36.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-29 00:43:46.000000000 Z
- zone: *1
- time: 2023-04-29 00:43:46.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-29 17:50:02.000000000 Z
- zone: *1
- time: 2023-04-29 17:50:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-04-30 05:22:14.000000000 Z
- zone: *1
- time: 2023-04-30 05:22:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-01 07:20:17.000000000 Z
- zone: *1
- time: 2023-05-01 07:20:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-03 05:11:16.000000000 Z
- zone: *1
- time: 2023-05-03 05:11:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-05 00:13:31.000000000 Z
- zone: *1
- time: 2023-05-05 00:13:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-05 12:08:33.000000000 Z
- zone: *1
- time: 2023-05-05 12:08:33.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-05 16:26:19.000000000 Z
- zone: *1
- time: 2023-05-05 16:26:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-07 23:53:00.000000000 Z
- zone: *1
- time: 2023-05-07 23:53:00.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-10 17:41:27.000000000 Z
- zone: *1
- time: 2023-05-10 17:41:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-12 01:37:24.000000000 Z
- zone: *1
- time: 2023-05-12 01:37:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-14 08:18:36.000000000 Z
- zone: *1
- time: 2023-05-14 08:18:36.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-16 15:17:43.000000000 Z
- zone: *1
- time: 2023-05-16 15:17:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-16 18:24:55.000000000 Z
- zone: *1
- time: 2023-05-16 18:24:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-19 16:16:45.000000000 Z
- zone: *1
- time: 2023-05-19 16:16:45.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-21 00:48:36.000000000 Z
- zone: *1
- time: 2023-05-21 00:48:36.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-22 00:54:41.000000000 Z
- zone: *1
- time: 2023-05-22 00:54:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-24 05:36:25.000000000 Z
- zone: *1
- time: 2023-05-24 05:36:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-25 10:05:39.000000000 Z
- zone: *1
- time: 2023-05-25 10:05:39.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-26 16:09:51.000000000 Z
- zone: *1
- time: 2023-05-26 16:09:51.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-29 12:40:29.000000000 Z
- zone: *1
- time: 2023-05-29 12:40:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-29 13:15:05.000000000 Z
- zone: *1
- time: 2023-05-29 13:15:05.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-05-31 15:28:14.000000000 Z
- zone: *1
- time: 2023-05-31 15:28:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-02 02:05:21.000000000 Z
- zone: *1
- time: 2023-06-02 02:05:21.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-02 13:05:50.000000000 Z
- zone: *1
- time: 2023-06-02 13:05:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-04 11:12:19.000000000 Z
- zone: *1
- time: 2023-06-04 11:12:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-05 10:04:34.000000000 Z
- zone: *1
- time: 2023-06-05 10:04:34.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-06 02:47:22.000000000 Z
- zone: *1
- time: 2023-06-06 02:47:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-07 04:35:17.000000000 Z
- zone: *1
- time: 2023-06-07 04:35:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-07 16:20:27.000000000 Z
- zone: *1
- time: 2023-06-07 16:20:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-08 07:43:14.000000000 Z
- zone: *1
- time: 2023-06-08 07:43:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-10 17:55:59.000000000 Z
- zone: *1
- time: 2023-06-10 17:55:59.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-12 17:00:02.000000000 Z
- zone: *1
- time: 2023-06-12 17:00:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-14 08:37:14.000000000 Z
- zone: *1
- time: 2023-06-14 08:37:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-14 18:07:30.000000000 Z
- zone: *1
- time: 2023-06-14 18:07:30.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-16 12:07:26.000000000 Z
- zone: *1
- time: 2023-06-16 12:07:26.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-18 22:29:39.000000000 Z
- zone: *1
- time: 2023-06-18 22:29:39.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-19 02:32:54.000000000 Z
- zone: *1
- time: 2023-06-19 02:32:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-20 14:24:40.000000000 Z
- zone: *1
- time: 2023-06-20 14:24:40.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-22 09:27:59.000000000 Z
- zone: *1
- time: 2023-06-22 09:27:59.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-23 07:31:20.000000000 Z
- zone: *1
- time: 2023-06-23 07:31:20.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-23 21:06:55.000000000 Z
- zone: *1
- time: 2023-06-23 21:06:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-26 06:57:28.000000000 Z
- zone: *1
- time: 2023-06-26 06:57:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-28 17:08:12.000000000 Z
- zone: *1
- time: 2023-06-28 17:08:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-29 03:06:47.000000000 Z
- zone: *1
- time: 2023-06-29 03:06:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-06-30 12:25:41.000000000 Z
- zone: *1
- time: 2023-06-30 12:25:41.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-02 08:49:42.000000000 Z
- zone: *1
- time: 2023-07-02 08:49:42.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-03 20:09:26.000000000 Z
- zone: *1
- time: 2023-07-03 20:09:26.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-06 17:39:13.000000000 Z
- zone: *1
- time: 2023-07-06 17:39:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-09 00:18:52.000000000 Z
- zone: *1
- time: 2023-07-09 00:18:52.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-11 03:58:21.000000000 Z
- zone: *1
- time: 2023-07-11 03:58:21.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-12 22:37:00.000000000 Z
- zone: *1
- time: 2023-07-12 22:37:00.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-14 01:58:44.000000000 Z
- zone: *1
- time: 2023-07-14 01:58:44.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-16 20:21:13.000000000 Z
- zone: *1
- time: 2023-07-16 20:21:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-17 01:41:47.000000000 Z
- zone: *1
- time: 2023-07-17 01:41:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-19 10:06:35.000000000 Z
- zone: *1
- time: 2023-07-19 10:06:35.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-21 17:44:16.000000000 Z
- zone: *1
- time: 2023-07-21 17:44:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-22 02:46:04.000000000 Z
- zone: *1
- time: 2023-07-22 02:46:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-22 06:52:04.000000000 Z
- zone: *1
- time: 2023-07-22 06:52:04.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-23 04:53:49.000000000 Z
- zone: *1
- time: 2023-07-23 04:53:49.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-25 16:37:24.000000000 Z
- zone: *1
- time: 2023-07-25 16:37:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-27 18:34:33.000000000 Z
- zone: *1
- time: 2023-07-27 18:34:33.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-28 02:34:02.000000000 Z
- zone: *1
- time: 2023-07-28 02:34:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-29 19:53:32.000000000 Z
- zone: *1
- time: 2023-07-29 19:53:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-07-30 23:30:11.000000000 Z
- zone: *1
- time: 2023-07-30 23:30:11.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-02 17:46:22.000000000 Z
- zone: *1
- time: 2023-08-02 17:46:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-03 00:01:21.000000000 Z
- zone: *1
- time: 2023-08-03 00:01:21.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-03 03:57:56.000000000 Z
- zone: *1
- time: 2023-08-03 03:57:56.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-03 21:41:28.000000000 Z
- zone: *1
- time: 2023-08-03 21:41:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-04 23:37:31.000000000 Z
- zone: *1
- time: 2023-08-04 23:37:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-05 08:20:42.000000000 Z
- zone: *1
- time: 2023-08-05 08:20:42.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-07 21:01:55.000000000 Z
- zone: *1
- time: 2023-08-07 21:01:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-10 17:03:47.000000000 Z
- zone: *1
- time: 2023-08-10 17:03:47.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-11 21:06:31.000000000 Z
- zone: *1
- time: 2023-08-11 21:06:31.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-12 08:45:08.000000000 Z
- zone: *1
- time: 2023-08-12 08:45:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-13 07:09:39.000000000 Z
- zone: *1
- time: 2023-08-13 07:09:39.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-14 11:15:10.000000000 Z
- zone: *1
- time: 2023-08-14 11:15:10.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-16 04:15:48.000000000 Z
- zone: *1
- time: 2023-08-16 04:15:48.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-19 04:11:43.000000000 Z
- zone: *1
- time: 2023-08-19 04:11:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-19 10:10:27.000000000 Z
- zone: *1
- time: 2023-08-19 10:10:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-22 09:41:20.000000000 Z
- zone: *1
- time: 2023-08-22 09:41:20.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-24 10:27:08.000000000 Z
- zone: *1
- time: 2023-08-24 10:27:08.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-24 18:16:12.000000000 Z
- zone: *1
- time: 2023-08-24 18:16:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-25 17:02:28.000000000 Z
- zone: *1
- time: 2023-08-25 17:02:28.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-27 15:58:52.000000000 Z
- zone: *1
- time: 2023-08-27 15:58:52.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-27 23:29:53.000000000 Z
- zone: *1
- time: 2023-08-27 23:29:53.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-28 21:31:27.000000000 Z
- zone: *1
- time: 2023-08-28 21:31:27.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-29 03:35:29.000000000 Z
- zone: *1
- time: 2023-08-29 03:35:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-08-31 06:15:19.000000000 Z
- zone: *1
- time: 2023-08-31 06:15:19.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-01 21:56:52.000000000 Z
- zone: *1
- time: 2023-09-01 21:56:52.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-02 22:57:53.000000000 Z
- zone: *1
- time: 2023-09-02 22:57:53.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-05 03:28:30.000000000 Z
- zone: *1
- time: 2023-09-05 03:28:30.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-07 04:57:12.000000000 Z
- zone: *1
- time: 2023-09-07 04:57:12.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-09 19:16:05.000000000 Z
- zone: *1
- time: 2023-09-09 19:16:05.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-09 20:01:39.000000000 Z
- zone: *1
- time: 2023-09-09 20:01:39.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-11 03:23:22.000000000 Z
- zone: *1
- time: 2023-09-11 03:23:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-12 15:18:29.000000000 Z
- zone: *1
- time: 2023-09-12 15:18:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-13 14:14:43.000000000 Z
- zone: *1
- time: 2023-09-13 14:14:43.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-13 17:37:25.000000000 Z
- zone: *1
- time: 2023-09-13 17:37:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-14 18:17:49.000000000 Z
- zone: *1
- time: 2023-09-14 18:17:49.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-16 19:56:55.000000000 Z
- zone: *1
- time: 2023-09-16 19:56:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-18 14:21:02.000000000 Z
- zone: *1
- time: 2023-09-18 14:21:02.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-21 00:34:13.000000000 Z
- zone: *1
- time: 2023-09-21 00:34:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-23 07:14:06.000000000 Z
- zone: *1
- time: 2023-09-23 07:14:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-24 17:22:22.000000000 Z
- zone: *1
- time: 2023-09-24 17:22:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-27 12:42:54.000000000 Z
- zone: *1
- time: 2023-09-27 12:42:54.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-09-28 14:48:45.000000000 Z
- zone: *1
- time: 2023-09-28 14:48:45.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-01 11:54:24.000000000 Z
- zone: *1
- time: 2023-10-01 11:54:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-03 07:36:32.000000000 Z
- zone: *1
- time: 2023-10-03 07:36:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-05 05:13:57.000000000 Z
- zone: *1
- time: 2023-10-05 05:13:57.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-06 16:07:06.000000000 Z
- zone: *1
- time: 2023-10-06 16:07:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-09 00:03:52.000000000 Z
- zone: *1
- time: 2023-10-09 00:03:52.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-09 02:32:01.000000000 Z
- zone: *1
- time: 2023-10-09 02:32:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-10 16:39:07.000000000 Z
- zone: *1
- time: 2023-10-10 16:39:07.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-12 13:28:16.000000000 Z
- zone: *1
- time: 2023-10-12 13:28:16.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-14 04:29:14.000000000 Z
- zone: *1
- time: 2023-10-14 04:29:14.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-17 03:30:24.000000000 Z
- zone: *1
- time: 2023-10-17 03:30:24.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-20 03:13:15.000000000 Z
- zone: *1
- time: 2023-10-20 03:13:15.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-20 20:47:06.000000000 Z
- zone: *1
- time: 2023-10-20 20:47:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-21 13:59:34.000000000 Z
- zone: *1
- time: 2023-10-21 13:59:34.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-23 21:38:48.000000000 Z
- zone: *1
- time: 2023-10-23 21:38:48.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-24 06:07:13.000000000 Z
- zone: *1
- time: 2023-10-24 06:07:13.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-25 22:51:17.000000000 Z
- zone: *1
- time: 2023-10-25 22:51:17.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-26 21:12:50.000000000 Z
- zone: *1
- time: 2023-10-26 21:12:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-28 05:52:20.000000000 Z
- zone: *1
- time: 2023-10-28 05:52:20.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-29 22:11:01.000000000 Z
- zone: *1
- time: 2023-10-29 22:11:01.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-10-30 12:29:25.000000000 Z
- zone: *1
- time: 2023-10-30 12:29:25.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-02 02:52:55.000000000 Z
- zone: *1
- time: 2023-11-02 02:52:55.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-02 06:00:32.000000000 Z
- zone: *1
- time: 2023-11-02 06:00:32.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-03 08:39:06.000000000 Z
- zone: *1
- time: 2023-11-03 08:39:06.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-04 23:51:22.000000000 Z
- zone: *1
- time: 2023-11-04 23:51:22.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-07 16:11:33.000000000 Z
- zone: *1
- time: 2023-11-07 16:11:33.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-10 10:55:29.000000000 Z
- zone: *1
- time: 2023-11-10 10:55:29.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-12 01:20:18.000000000 Z
- zone: *1
- time: 2023-11-12 01:20:18.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-12 04:22:50.000000000 Z
- zone: *1
- time: 2023-11-12 04:22:50.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-12 08:38:58.000000000 Z
- zone: *1
- time: 2023-11-12 08:38:58.000000000 Z
-- !ruby/object:ActiveSupport::TimeWithZone
- utc: 2023-11-13 15:43:40.000000000 Z
- zone: *1
- time: 2023-11-13 15:43:40.000000000 Z
diff --git a/test/files/db/calendar.sqlite3 b/test/files/db/calendar.sqlite3
new file mode 100644
index 0000000000000000000000000000000000000000..46dab9be22581e866e590b10cf360b44007b8ba8
GIT binary patch
literal 53248
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