Passed
Pull Request — main (#4768)
by David
06:13
created
app/Module/FanChartModule.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -228,7 +228,7 @@
 block discarded – undo
228 228
                 'style'       => Validator::parsedBody($request)->isInArrayKeys($this->styles())->integer('style'),
229 229
                 'width'       => Validator::parsedBody($request)->isBetween(self::MINIMUM_WIDTH, self::MAXIMUM_WIDTH)->integer('width'),
230 230
                 'xref'        => Validator::parsedBody($request)->isXref()->string('xref'),
231
-             ]));
231
+                ]));
232 232
         }
233 233
 
234 234
         Auth::checkComponentAccess($this, ModuleChartInterface::class, $tree, $user);
Please login to merge, or discard this patch.
resources/lang/en-US/messages.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -3,6 +3,6 @@
 block discarded – undo
3 3
 declare(strict_types=1);
4 4
 
5 5
 return array (
6
-  '%H:%i:%s' => '%g:%i:%s %a',
7
-  '%j %F %Y' => '%F %j, %Y',
6
+    '%H:%i:%s' => '%g:%i:%s %a',
7
+    '%j %F %Y' => '%F %j, %Y',
8 8
 );
Please login to merge, or discard this patch.
phpstan-baseline.php 1 patch
Indentation   +4059 added lines, -4059 removed lines patch added patch discarded remove patch
@@ -1,4065 +1,4065 @@
 block discarded – undo
1 1
 <?php declare(strict_types = 1);
2 2
 
3 3
 $ignoreErrors = [];
4
-   $ignoreErrors[] = [
5
-	'message' => '#^Cannot call method make\\(\\) on mixed\\.$#',
6
-	'count' => 1,
7
-	'path' => __DIR__ . '/app/Elements/AbstractXrefElement.php',
8
-];
9
-   $ignoreErrors[] = [
10
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Elements\\\\AgeAtEvent\\:\\:value\\(\\) should return string but returns string\\|null\\.$#',
11
-	'count' => 1,
12
-	'path' => __DIR__ . '/app/Elements/AgeAtEvent.php',
13
-];
14
-   $ignoreErrors[] = [
15
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Elements\\\\DateValue\\:\\:escape\\(\\) should return string but returns string\\|null\\.$#',
16
-	'count' => 1,
17
-	'path' => __DIR__ . '/app/Elements/DateValue.php',
18
-];
19
-   $ignoreErrors[] = [
20
-	'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
21
-	'count' => 1,
22
-	'path' => __DIR__ . '/app/Elements/PlaceHierarchy.php',
23
-];
24
-   $ignoreErrors[] = [
25
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Elements\\\\RestrictionNotice\\:\\:canonical\\(\\) should return string but returns string\\|null\\.$#',
26
-	'count' => 1,
27
-	'path' => __DIR__ . '/app/Elements/RestrictionNotice.php',
28
-];
29
-   $ignoreErrors[] = [
30
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Encodings\\\\ANSEL\\:\\:fromUtf8\\(\\) should return string but returns string\\|null\\.$#',
31
-	'count' => 1,
32
-	'path' => __DIR__ . '/app/Encodings/ANSEL.php',
33
-];
34
-   $ignoreErrors[] = [
35
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|null given\\.$#',
36
-	'count' => 1,
37
-	'path' => __DIR__ . '/app/Encodings/ANSEL.php',
38
-];
39
-   $ignoreErrors[] = [
40
-	'message' => '#^Parameter \\#2 \\$array of function array_map expects array, array\\<int, string\\>\\|false given\\.$#',
41
-	'count' => 1,
42
-	'path' => __DIR__ . '/app/Encodings/AbstractEncoding.php',
43
-];
44
-   $ignoreErrors[] = [
45
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Fact\\:\\:value\\(\\) should return string but returns string\\|null\\.$#',
46
-	'count' => 1,
47
-	'path' => __DIR__ . '/app/Fact.php',
48
-];
49
-   $ignoreErrors[] = [
50
-	'message' => '#^Parameter \\#1 \\$value of method Fisharebest\\\\Webtrees\\\\Contracts\\\\ElementInterface\\:\\:canonical\\(\\) expects string, string\\|null given\\.$#',
51
-	'count' => 1,
52
-	'path' => __DIR__ . '/app/Fact.php',
53
-];
54
-   $ignoreErrors[] = [
55
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Family but returns Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
56
-	'count' => 1,
57
-	'path' => __DIR__ . '/app/Factories/FamilyFactory.php',
58
-];
59
-   $ignoreErrors[] = [
60
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\FamilyFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
61
-	'count' => 1,
62
-	'path' => __DIR__ . '/app/Factories/FamilyFactory.php',
63
-];
64
-   $ignoreErrors[] = [
65
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
66
-	'count' => 1,
67
-	'path' => __DIR__ . '/app/Factories/FamilyFactory.php',
68
-];
69
-   $ignoreErrors[] = [
70
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\GedcomRecord but returns Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
71
-	'count' => 1,
72
-	'path' => __DIR__ . '/app/Factories/GedcomRecordFactory.php',
73
-];
74
-   $ignoreErrors[] = [
75
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\GedcomRecordFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
76
-	'count' => 1,
77
-	'path' => __DIR__ . '/app/Factories/GedcomRecordFactory.php',
78
-];
79
-   $ignoreErrors[] = [
80
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Header but returns Fisharebest\\\\Webtrees\\\\Header\\|null\\.$#',
81
-	'count' => 1,
82
-	'path' => __DIR__ . '/app/Factories/HeaderFactory.php',
83
-];
84
-   $ignoreErrors[] = [
85
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\HeaderFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
86
-	'count' => 1,
87
-	'path' => __DIR__ . '/app/Factories/HeaderFactory.php',
88
-];
89
-   $ignoreErrors[] = [
90
-	'message' => '#^Parameter \\#1 \\$num of function dechex expects int, float\\|int given\\.$#',
91
-	'count' => 1,
92
-	'path' => __DIR__ . '/app/Factories/IdFactory.php',
93
-];
94
-   $ignoreErrors[] = [
95
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Individual but returns Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
96
-	'count' => 1,
97
-	'path' => __DIR__ . '/app/Factories/IndividualFactory.php',
98
-];
99
-   $ignoreErrors[] = [
100
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
101
-	'count' => 1,
102
-	'path' => __DIR__ . '/app/Factories/IndividualFactory.php',
103
-];
104
-   $ignoreErrors[] = [
105
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Location but returns Fisharebest\\\\Webtrees\\\\Location\\|null\\.$#',
106
-	'count' => 1,
107
-	'path' => __DIR__ . '/app/Factories/LocationFactory.php',
108
-];
109
-   $ignoreErrors[] = [
110
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\LocationFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
111
-	'count' => 1,
112
-	'path' => __DIR__ . '/app/Factories/LocationFactory.php',
113
-];
114
-   $ignoreErrors[] = [
115
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Media but returns Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
116
-	'count' => 1,
117
-	'path' => __DIR__ . '/app/Factories/MediaFactory.php',
118
-];
119
-   $ignoreErrors[] = [
120
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\MediaFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
121
-	'count' => 1,
122
-	'path' => __DIR__ . '/app/Factories/MediaFactory.php',
123
-];
124
-   $ignoreErrors[] = [
125
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Note but returns Fisharebest\\\\Webtrees\\\\Note\\|null\\.$#',
126
-	'count' => 1,
127
-	'path' => __DIR__ . '/app/Factories/NoteFactory.php',
128
-];
129
-   $ignoreErrors[] = [
130
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\NoteFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
131
-	'count' => 1,
132
-	'path' => __DIR__ . '/app/Factories/NoteFactory.php',
133
-];
134
-   $ignoreErrors[] = [
135
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\RepositoryFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
136
-	'count' => 1,
137
-	'path' => __DIR__ . '/app/Factories/RepositoryFactory.php',
138
-];
139
-   $ignoreErrors[] = [
140
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\SharedNote but returns Fisharebest\\\\Webtrees\\\\SharedNote\\|null\\.$#',
141
-	'count' => 1,
142
-	'path' => __DIR__ . '/app/Factories/SharedNoteFactory.php',
143
-];
144
-   $ignoreErrors[] = [
145
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\SharedNoteFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
146
-	'count' => 1,
147
-	'path' => __DIR__ . '/app/Factories/SharedNoteFactory.php',
148
-];
149
-   $ignoreErrors[] = [
150
-	'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
151
-	'count' => 1,
152
-	'path' => __DIR__ . '/app/Factories/SlugFactory.php',
153
-];
154
-   $ignoreErrors[] = [
155
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Source but returns Fisharebest\\\\Webtrees\\\\Source\\|null\\.$#',
156
-	'count' => 1,
157
-	'path' => __DIR__ . '/app/Factories/SourceFactory.php',
158
-];
159
-   $ignoreErrors[] = [
160
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\SourceFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
161
-	'count' => 1,
162
-	'path' => __DIR__ . '/app/Factories/SourceFactory.php',
163
-];
164
-   $ignoreErrors[] = [
165
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Submission but returns Fisharebest\\\\Webtrees\\\\Submission\\|null\\.$#',
166
-	'count' => 1,
167
-	'path' => __DIR__ . '/app/Factories/SubmissionFactory.php',
168
-];
169
-   $ignoreErrors[] = [
170
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\SubmissionFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
171
-	'count' => 1,
172
-	'path' => __DIR__ . '/app/Factories/SubmissionFactory.php',
173
-];
174
-   $ignoreErrors[] = [
175
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Submitter but returns Fisharebest\\\\Webtrees\\\\Submitter\\|null\\.$#',
176
-	'count' => 1,
177
-	'path' => __DIR__ . '/app/Factories/SubmitterFactory.php',
178
-];
179
-   $ignoreErrors[] = [
180
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\SubmitterFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
181
-	'count' => 1,
182
-	'path' => __DIR__ . '/app/Factories/SubmitterFactory.php',
183
-];
184
-   $ignoreErrors[] = [
185
-	'message' => '#^Cannot cast mixed to int\\.$#',
186
-	'count' => 1,
187
-	'path' => __DIR__ . '/app/Factories/XrefFactory.php',
188
-];
189
-   $ignoreErrors[] = [
190
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Family\\:\\:spouses\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> but returns Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\|null\\>\\.$#',
191
-	'count' => 1,
192
-	'path' => __DIR__ . '/app/Family.php',
193
-];
194
-   $ignoreErrors[] = [
195
-	'message' => '#^Cannot call method fromUtf8\\(\\) on Fisharebest\\\\Webtrees\\\\Encodings\\\\EncodingInterface\\|null\\.$#',
196
-	'count' => 2,
197
-	'path' => __DIR__ . '/app/GedcomFilters/GedcomEncodingFilter.php',
198
-];
199
-   $ignoreErrors[] = [
200
-	'message' => '#^Parameter \\#1 \\$array of function array_shift expects array, array\\<int, string\\>\\|false given\\.$#',
201
-	'count' => 2,
202
-	'path' => __DIR__ . '/app/GedcomRecord.php',
203
-];
204
-   $ignoreErrors[] = [
205
-	'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
206
-	'count' => 2,
207
-	'path' => __DIR__ . '/app/GedcomRecord.php',
208
-];
209
-   $ignoreErrors[] = [
210
-	'message' => '#^Parameter \\#2 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateFact\\(\\) expects string, string\\|null given\\.$#',
211
-	'count' => 1,
212
-	'path' => __DIR__ . '/app/GedcomRecord.php',
213
-];
214
-   $ignoreErrors[] = [
215
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
216
-	'count' => 1,
217
-	'path' => __DIR__ . '/app/GedcomRecord.php',
218
-];
219
-   $ignoreErrors[] = [
220
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:\\$getAllNames \\(array\\<array\\<string\\>\\>\\) does not accept array\\<array\\<string\\|null\\>\\>\\.$#',
221
-	'count' => 1,
222
-	'path' => __DIR__ . '/app/GedcomRecord.php',
223
-];
224
-   $ignoreErrors[] = [
225
-	'message' => '#^Strict comparison using \\=\\=\\= between \'\\-dev\' and \'\' will always evaluate to false\\.$#',
226
-	'count' => 1,
227
-	'path' => __DIR__ . '/app/Helpers/functions.php',
228
-];
229
-   $ignoreErrors[] = [
230
-	'message' => '#^Parameter \\#1 \\$host of method Psr\\\\Http\\\\Message\\\\UriInterface\\:\\:withHost\\(\\) expects string, string\\|false given\\.$#',
231
-	'count' => 1,
232
-	'path' => __DIR__ . '/app/Http/Middleware/BaseUrl.php',
233
-];
234
-   $ignoreErrors[] = [
235
-	'message' => '#^Parameter \\#1 \\$path of method Psr\\\\Http\\\\Message\\\\UriInterface\\:\\:withPath\\(\\) expects string, string\\|false given\\.$#',
236
-	'count' => 1,
237
-	'path' => __DIR__ . '/app/Http/Middleware/BaseUrl.php',
238
-];
239
-   $ignoreErrors[] = [
240
-	'message' => '#^Parameter \\#1 \\$port of method Psr\\\\Http\\\\Message\\\\UriInterface\\:\\:withPort\\(\\) expects int\\|null, int\\<0, 65535\\>\\|false\\|null given\\.$#',
241
-	'count' => 1,
242
-	'path' => __DIR__ . '/app/Http/Middleware/BaseUrl.php',
243
-];
244
-   $ignoreErrors[] = [
245
-	'message' => '#^Parameter \\#1 \\$scheme of method Psr\\\\Http\\\\Message\\\\UriInterface\\:\\:withScheme\\(\\) expects string, string\\|false given\\.$#',
246
-	'count' => 1,
247
-	'path' => __DIR__ . '/app/Http/Middleware/BaseUrl.php',
248
-];
249
-   $ignoreErrors[] = [
250
-	'message' => '#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#',
251
-	'count' => 1,
252
-	'path' => __DIR__ . '/app/Http/Middleware/ClientIp.php',
253
-];
254
-   $ignoreErrors[] = [
255
-	'message' => '#^Cannot call method has\\(\\) on mixed\\.$#',
256
-	'count' => 2,
257
-	'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
258
-];
259
-   $ignoreErrors[] = [
260
-	'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
261
-	'count' => 1,
262
-	'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
263
-];
264
-   $ignoreErrors[] = [
265
-	'message' => '#^Cannot call method withAttribute\\(\\) on mixed\\.$#',
266
-	'count' => 1,
267
-	'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
268
-];
269
-   $ignoreErrors[] = [
270
-	'message' => '#^Parameter \\#1 \\$message of static method Fisharebest\\\\Webtrees\\\\Log\\:\\:addErrorLog\\(\\) expects string, string\\|null given\\.$#',
271
-	'count' => 1,
272
-	'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
273
-];
274
-   $ignoreErrors[] = [
275
-	'message' => '#^Parameter \\#1 \\$request of method Fisharebest\\\\Webtrees\\\\Http\\\\Middleware\\\\HandleExceptions\\:\\:httpExceptionResponse\\(\\) expects Psr\\\\Http\\\\Message\\\\ServerRequestInterface, mixed given\\.$#',
276
-	'count' => 1,
277
-	'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
278
-];
279
-   $ignoreErrors[] = [
280
-	'message' => '#^Parameter \\#1 \\$request of method Fisharebest\\\\Webtrees\\\\Http\\\\Middleware\\\\HandleExceptions\\:\\:thirdPartyExceptionResponse\\(\\) expects Psr\\\\Http\\\\Message\\\\ServerRequestInterface, mixed given\\.$#',
281
-	'count' => 1,
282
-	'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
283
-];
284
-   $ignoreErrors[] = [
285
-	'message' => '#^Parameter \\#1 \\$request of method Fisharebest\\\\Webtrees\\\\Http\\\\Middleware\\\\HandleExceptions\\:\\:unhandledExceptionResponse\\(\\) expects Psr\\\\Http\\\\Message\\\\ServerRequestInterface, mixed given\\.$#',
286
-	'count' => 2,
287
-	'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
288
-];
289
-   $ignoreErrors[] = [
290
-	'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
291
-	'count' => 1,
292
-	'path' => __DIR__ . '/app/Http/Middleware/LoadRoutes.php',
293
-];
294
-   $ignoreErrors[] = [
295
-	'message' => '#^Parameter \\#1 \\$basepath of class Aura\\\\Router\\\\RouterContainer constructor expects string\\|null, string\\|false\\|null given\\.$#',
296
-	'count' => 1,
297
-	'path' => __DIR__ . '/app/Http/Middleware/LoadRoutes.php',
298
-];
299
-   $ignoreErrors[] = [
300
-	'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
301
-	'count' => 1,
302
-	'path' => __DIR__ . '/app/Http/Middleware/NoRouteFound.php',
303
-];
304
-   $ignoreErrors[] = [
305
-	'message' => '#^Argument of an invalid type array\\|false supplied for foreach, only iterables are supported\\.$#',
306
-	'count' => 1,
307
-	'path' => __DIR__ . '/app/Http/Middleware/ReadConfigIni.php',
308
-];
309
-   $ignoreErrors[] = [
310
-	'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
311
-	'count' => 2,
312
-	'path' => __DIR__ . '/app/Http/Middleware/Router.php',
313
-];
314
-   $ignoreErrors[] = [
315
-	'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
316
-	'count' => 1,
317
-	'path' => __DIR__ . '/app/Http/Middleware/UseTheme.php',
318
-];
319
-   $ignoreErrors[] = [
320
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Http\\\\Middleware\\\\UseTransaction\\:\\:process\\(\\) should return Psr\\\\Http\\\\Message\\\\ResponseInterface but returns Psr\\\\Http\\\\Message\\\\ResponseInterface\\|null\\.$#',
321
-	'count' => 1,
322
-	'path' => __DIR__ . '/app/Http/Middleware/UseTransaction.php',
323
-];
324
-   $ignoreErrors[] = [
325
-	'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
326
-	'count' => 1,
327
-	'path' => __DIR__ . '/app/Http/RequestHandlers/AppleTouchIconPng.php',
328
-];
329
-   $ignoreErrors[] = [
330
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
331
-	'count' => 1,
332
-	'path' => __DIR__ . '/app/Http/RequestHandlers/AutoCompleteCitation.php',
333
-];
334
-   $ignoreErrors[] = [
335
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
336
-	'count' => 1,
337
-	'path' => __DIR__ . '/app/Http/RequestHandlers/AutoCompleteCitation.php',
338
-];
339
-   $ignoreErrors[] = [
340
-	'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
341
-	'count' => 1,
342
-	'path' => __DIR__ . '/app/Http/RequestHandlers/AutoCompleteCitation.php',
343
-];
344
-   $ignoreErrors[] = [
345
-	'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
346
-	'count' => 1,
347
-	'path' => __DIR__ . '/app/Http/RequestHandlers/CalendarEvents.php',
348
-];
349
-   $ignoreErrors[] = [
350
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
351
-	'count' => 1,
352
-	'path' => __DIR__ . '/app/Http/RequestHandlers/CalendarEvents.php',
353
-];
354
-   $ignoreErrors[] = [
355
-	'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
356
-	'count' => 1,
357
-	'path' => __DIR__ . '/app/Http/RequestHandlers/CalendarEvents.php',
358
-];
359
-   $ignoreErrors[] = [
360
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
361
-	'count' => 1,
362
-	'path' => __DIR__ . '/app/Http/RequestHandlers/CheckTree.php',
363
-];
364
-   $ignoreErrors[] = [
365
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\ControlPanel\\:\\:totalChanges\\(\\) should return array\\<string\\> but returns array\\<int\\>\\.$#',
366
-	'count' => 1,
367
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ControlPanel.php',
368
-];
369
-   $ignoreErrors[] = [
370
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(string\\)\\: int given\\.$#',
371
-	'count' => 8,
372
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ControlPanel.php',
373
-];
374
-   $ignoreErrors[] = [
375
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
376
-	'count' => 8,
377
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ControlPanel.php',
378
-];
379
-   $ignoreErrors[] = [
380
-	'message' => '#^Parameter \\#2 \\$collection of method Fisharebest\\\\Webtrees\\\\Services\\\\DatatablesService\\:\\:handleCollection\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, mixed\\>, Illuminate\\\\Support\\\\Collection\\<int, object\\> given\\.$#',
381
-	'count' => 1,
382
-	'path' => __DIR__ . '/app/Http/RequestHandlers/DataFixData.php',
383
-];
384
-   $ignoreErrors[] = [
385
-	'message' => '#^Parameter \\#1 \\$key of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Module\\\\ModuleDataFixInterface\\>\\:\\:get\\(\\) expects int, string given\\.$#',
386
-	'count' => 1,
387
-	'path' => __DIR__ . '/app/Http/RequestHandlers/DataFixSelect.php',
388
-];
389
-   $ignoreErrors[] = [
390
-	'message' => '#^Cannot access property \\$xref on object\\|null\\.$#',
391
-	'count' => 2,
392
-	'path' => __DIR__ . '/app/Http/RequestHandlers/DataFixUpdateAll.php',
393
-];
394
-   $ignoreErrors[] = [
395
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\DeleteRecord\\:\\:removeLinks\\(\\) should return string but returns string\\|null\\.$#',
396
-	'count' => 1,
397
-	'path' => __DIR__ . '/app/Http/RequestHandlers/DeleteRecord.php',
398
-];
399
-   $ignoreErrors[] = [
400
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
401
-	'count' => 4,
402
-	'path' => __DIR__ . '/app/Http/RequestHandlers/DeleteRecord.php',
403
-];
404
-   $ignoreErrors[] = [
405
-	'message' => '#^Cannot cast mixed to int\\.$#',
406
-	'count' => 1,
407
-	'path' => __DIR__ . '/app/Http/RequestHandlers/DeleteUser.php',
408
-];
409
-   $ignoreErrors[] = [
410
-	'message' => '#^Argument of an invalid type string supplied for foreach, only iterables are supported\\.$#',
411
-	'count' => 1,
412
-	'path' => __DIR__ . '/app/Http/RequestHandlers/EditFactAction.php',
413
-];
414
-   $ignoreErrors[] = [
415
-	'message' => '#^Parameter \\#2 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateFact\\(\\) expects string, string\\|null given\\.$#',
416
-	'count' => 1,
417
-	'path' => __DIR__ . '/app/Http/RequestHandlers/EditFactAction.php',
418
-];
419
-   $ignoreErrors[] = [
420
-	'message' => '#^If condition is always true\\.$#',
421
-	'count' => 1,
422
-	'path' => __DIR__ . '/app/Http/RequestHandlers/EditMediaFileAction.php',
423
-];
424
-   $ignoreErrors[] = [
425
-	'message' => '#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateRecord\\(\\) expects string, string\\|null given\\.$#',
426
-	'count' => 1,
427
-	'path' => __DIR__ . '/app/Http/RequestHandlers/EditNoteAction.php',
428
-];
429
-   $ignoreErrors[] = [
430
-	'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
431
-	'count' => 1,
432
-	'path' => __DIR__ . '/app/Http/RequestHandlers/EditRawFactAction.php',
433
-];
434
-   $ignoreErrors[] = [
435
-	'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
436
-	'count' => 1,
437
-	'path' => __DIR__ . '/app/Http/RequestHandlers/EditRawRecordAction.php',
438
-];
439
-   $ignoreErrors[] = [
440
-	'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
441
-	'count' => 1,
442
-	'path' => __DIR__ . '/app/Http/RequestHandlers/FaviconIco.php',
443
-];
444
-   $ignoreErrors[] = [
445
-	'message' => '#^Cannot call method displayImage\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
446
-	'count' => 1,
447
-	'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
448
-];
449
-   $ignoreErrors[] = [
450
-	'message' => '#^Cannot call method facts\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
451
-	'count' => 2,
452
-	'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
453
-];
454
-   $ignoreErrors[] = [
455
-	'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
456
-	'count' => 1,
457
-	'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
458
-];
459
-   $ignoreErrors[] = [
460
-	'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
461
-	'count' => 1,
462
-	'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
463
-];
464
-   $ignoreErrors[] = [
465
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
466
-	'count' => 1,
467
-	'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
468
-];
469
-   $ignoreErrors[] = [
470
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
471
-	'count' => 1,
472
-	'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
473
-];
474
-   $ignoreErrors[] = [
475
-	'message' => '#^Argument of an invalid type array\\<int, string\\>\\|false supplied for foreach, only iterables are supported\\.$#',
476
-	'count' => 1,
477
-	'path' => __DIR__ . '/app/Http/RequestHandlers/GedcomLoad.php',
478
-];
479
-   $ignoreErrors[] = [
480
-	'message' => '#^Variable \\$progress on left side of \\?\\? always exists and is not nullable\\.$#',
481
-	'count' => 1,
482
-	'path' => __DIR__ . '/app/Http/RequestHandlers/GedcomLoad.php',
483
-];
484
-   $ignoreErrors[] = [
485
-	'message' => '#^Cannot call method createFact\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
486
-	'count' => 1,
487
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
488
-];
489
-   $ignoreErrors[] = [
490
-	'message' => '#^Cannot call method facts\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
491
-	'count' => 1,
492
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
493
-];
494
-   $ignoreErrors[] = [
495
-	'message' => '#^Cannot call method firstImageFile\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
496
-	'count' => 1,
497
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
498
-];
499
-   $ignoreErrors[] = [
500
-	'message' => '#^Cannot call method tree\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
501
-	'count' => 1,
502
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
503
-];
504
-   $ignoreErrors[] = [
505
-	'message' => '#^Cannot call method updateRecord\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
506
-	'count' => 1,
507
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
508
-];
509
-   $ignoreErrors[] = [
510
-	'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
511
-	'count' => 1,
512
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
513
-];
514
-   $ignoreErrors[] = [
515
-	'message' => '#^Parameter \\#1 \\$record of method Fisharebest\\\\Webtrees\\\\Services\\\\PendingChangesService\\:\\:acceptRecord\\(\\) expects Fisharebest\\\\Webtrees\\\\GedcomRecord, Fisharebest\\\\Webtrees\\\\Media\\|null given\\.$#',
516
-	'count' => 1,
517
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
518
-];
519
-   $ignoreErrors[] = [
520
-	'message' => '#^Parameter \\#2 \\$tree of method Fisharebest\\\\Webtrees\\\\Contracts\\\\MediaFactoryInterface\\:\\:make\\(\\) expects Fisharebest\\\\Webtrees\\\\Tree, Fisharebest\\\\Webtrees\\\\Tree\\|null given\\.$#',
521
-	'count' => 1,
522
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
523
-];
524
-   $ignoreErrors[] = [
525
-	'message' => '#^Cannot access offset 0 on mixed\\.$#',
526
-	'count' => 1,
527
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
528
-];
529
-   $ignoreErrors[] = [
530
-	'message' => '#^Cannot access offset 0 on non\\-empty\\-array\\<int, string\\>\\|false\\.$#',
531
-	'count' => 2,
532
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
533
-];
534
-   $ignoreErrors[] = [
535
-	'message' => '#^Cannot access offset 1 on mixed\\.$#',
536
-	'count' => 1,
537
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
538
-];
539
-   $ignoreErrors[] = [
540
-	'message' => '#^Cannot access offset 2 on mixed\\.$#',
541
-	'count' => 1,
542
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
543
-];
544
-   $ignoreErrors[] = [
545
-	'message' => '#^Unable to resolve the template type TMakeKey in call to method static method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:make\\(\\)$#',
546
-	'count' => 1,
547
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
548
-];
549
-   $ignoreErrors[] = [
550
-	'message' => '#^Cannot access offset \'0\' on array\\|false\\.$#',
551
-	'count' => 1,
552
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
553
-];
554
-   $ignoreErrors[] = [
555
-	'message' => '#^Cannot access offset \'1\' on array\\|false\\.$#',
556
-	'count' => 1,
557
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
558
-];
559
-   $ignoreErrors[] = [
560
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:where\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
561
-	'count' => 2,
562
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
563
-];
564
-   $ignoreErrors[] = [
565
-	'message' => '#^Parameter \\#1 \\$string of function strlen expects string, mixed given\\.$#',
566
-	'count' => 1,
567
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
568
-];
569
-   $ignoreErrors[] = [
570
-	'message' => '#^Parameter \\#2 \\$collection of method Fisharebest\\\\Webtrees\\\\Services\\\\DatatablesService\\:\\:handleCollection\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, mixed\\>, Illuminate\\\\Support\\\\Collection\\<int, array\\{string\\}\\> given\\.$#',
571
-	'count' => 1,
572
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
573
-];
574
-   $ignoreErrors[] = [
575
-	'message' => '#^Parameter \\#2 \\$needle of function str_starts_with expects string, mixed given\\.$#',
576
-	'count' => 1,
577
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
578
-];
579
-   $ignoreErrors[] = [
580
-	'message' => '#^Cannot cast mixed to int\\.$#',
581
-	'count' => 1,
582
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataAdd.php',
583
-];
584
-   $ignoreErrors[] = [
585
-	'message' => '#^Cannot cast mixed to int\\.$#',
586
-	'count' => 1,
587
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataDelete.php',
588
-];
589
-   $ignoreErrors[] = [
590
-	'message' => '#^Cannot access property \\$id on mixed\\.$#',
591
-	'count' => 1,
592
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
593
-];
594
-   $ignoreErrors[] = [
595
-	'message' => '#^Cannot access property \\$latitude on mixed\\.$#',
596
-	'count' => 1,
597
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
598
-];
599
-   $ignoreErrors[] = [
600
-	'message' => '#^Cannot access property \\$longitude on mixed\\.$#',
601
-	'count' => 1,
602
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
603
-];
604
-   $ignoreErrors[] = [
605
-	'message' => '#^Cannot access property \\$place on mixed\\.$#',
606
-	'count' => 1,
607
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
608
-];
609
-   $ignoreErrors[] = [
610
-	'message' => '#^Cannot cast mixed to int\\.$#',
611
-	'count' => 1,
612
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
613
-];
614
-   $ignoreErrors[] = [
615
-	'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
616
-	'count' => 1,
617
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
618
-];
619
-   $ignoreErrors[] = [
620
-	'message' => '#^Cannot access property \\$id on mixed\\.$#',
621
-	'count' => 1,
622
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
623
-];
624
-   $ignoreErrors[] = [
625
-	'message' => '#^Cannot access property \\$latitude on mixed\\.$#',
626
-	'count' => 1,
627
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
628
-];
629
-   $ignoreErrors[] = [
630
-	'message' => '#^Cannot access property \\$longitude on mixed\\.$#',
631
-	'count' => 1,
632
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
633
-];
634
-   $ignoreErrors[] = [
635
-	'message' => '#^Cannot access property \\$place on mixed\\.$#',
636
-	'count' => 1,
637
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
638
-];
639
-   $ignoreErrors[] = [
640
-	'message' => '#^Cannot cast mixed to int\\.$#',
641
-	'count' => 1,
642
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
643
-];
644
-   $ignoreErrors[] = [
645
-	'message' => '#^Cannot access property \\$features on mixed\\.$#',
646
-	'count' => 1,
647
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataImportAction.php',
648
-];
649
-   $ignoreErrors[] = [
650
-	'message' => '#^Parameter \\#1 \\$haystack of function str_contains expects string, string\\|false given\\.$#',
651
-	'count' => 1,
652
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataImportAction.php',
653
-];
654
-   $ignoreErrors[] = [
655
-	'message' => '#^Parameter \\#1 \\$json of function json_decode expects string, string\\|false given\\.$#',
656
-	'count' => 1,
657
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataImportAction.php',
658
-];
659
-   $ignoreErrors[] = [
660
-	'message' => '#^Cannot cast mixed to int\\.$#',
661
-	'count' => 1,
662
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataList.php',
663
-];
664
-   $ignoreErrors[] = [
665
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
666
-	'count' => 1,
667
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MergeFactsAction.php',
668
-];
669
-   $ignoreErrors[] = [
670
-	'message' => '#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateRecord\\(\\) expects string, string\\|null given\\.$#',
671
-	'count' => 1,
672
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MergeFactsAction.php',
673
-];
674
-   $ignoreErrors[] = [
675
-	'message' => '#^Cannot call method name\\(\\) on Fisharebest\\\\Webtrees\\\\Tree\\|null\\.$#',
676
-	'count' => 2,
677
-	'path' => __DIR__ . '/app/Http/RequestHandlers/MergeTreesAction.php',
678
-];
679
-   $ignoreErrors[] = [
680
-	'message' => '#^Parameter \\#1 \\$haystack of function str_contains expects string, mixed given\\.$#',
681
-	'count' => 1,
682
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ModuleAction.php',
683
-];
684
-   $ignoreErrors[] = [
685
-	'message' => '#^Parameter \\#1 \\$module_name of method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:findByName\\(\\) expects string, mixed given\\.$#',
686
-	'count' => 1,
687
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ModuleAction.php',
688
-];
689
-   $ignoreErrors[] = [
690
-	'message' => '#^Parameter \\#1 \\$token of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:findByToken\\(\\) expects string, mixed given\\.$#',
691
-	'count' => 1,
692
-	'path' => __DIR__ . '/app/Http/RequestHandlers/PasswordResetAction.php',
693
-];
694
-   $ignoreErrors[] = [
695
-	'message' => '#^Parameter \\#1 \\$token of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:findByToken\\(\\) expects string, mixed given\\.$#',
696
-	'count' => 1,
697
-	'path' => __DIR__ . '/app/Http/RequestHandlers/PasswordResetPage.php',
698
-];
699
-   $ignoreErrors[] = [
700
-	'message' => '#^Parameter \\#2 \\$change_id of method Fisharebest\\\\Webtrees\\\\Services\\\\PendingChangesService\\:\\:acceptChange\\(\\) expects string, mixed given\\.$#',
701
-	'count' => 1,
702
-	'path' => __DIR__ . '/app/Http/RequestHandlers/PendingChangesAcceptChange.php',
703
-];
704
-   $ignoreErrors[] = [
705
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(object\\)\\: non\\-falsy\\-string given\\.$#',
706
-	'count' => 1,
707
-	'path' => __DIR__ . '/app/Http/RequestHandlers/PendingChangesLogDownload.php',
708
-];
709
-   $ignoreErrors[] = [
710
-	'message' => '#^Parameter \\#1 \\$string of method Fisharebest\\\\Webtrees\\\\Contracts\\\\TimestampFactoryInterface\\:\\:fromString\\(\\) expects string\\|null, mixed given\\.$#',
711
-	'count' => 2,
712
-	'path' => __DIR__ . '/app/Http/RequestHandlers/PendingChangesLogPage.php',
713
-];
714
-   $ignoreErrors[] = [
715
-	'message' => '#^Parameter \\#2 \\$change_id of method Fisharebest\\\\Webtrees\\\\Services\\\\PendingChangesService\\:\\:rejectChange\\(\\) expects string, mixed given\\.$#',
716
-	'count' => 1,
717
-	'path' => __DIR__ . '/app/Http/RequestHandlers/PendingChangesRejectChange.php',
718
-];
719
-   $ignoreErrors[] = [
720
-	'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|false given\\.$#',
721
-	'count' => 1,
722
-	'path' => __DIR__ . '/app/Http/RequestHandlers/PhpInformation.php',
723
-];
724
-   $ignoreErrors[] = [
725
-	'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
726
-	'count' => 1,
727
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ReportGenerate.php',
728
-];
729
-   $ignoreErrors[] = [
730
-	'message' => '#^Argument of an invalid type array\\<string\\>\\|string supplied for foreach, only iterables are supported\\.$#',
731
-	'count' => 1,
732
-	'path' => __DIR__ . '/app/Http/RequestHandlers/ReportSetupPage.php',
733
-];
734
-   $ignoreErrors[] = [
735
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
736
-	'count' => 1,
737
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
738
-];
739
-   $ignoreErrors[] = [
740
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
741
-	'count' => 1,
742
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
743
-];
744
-   $ignoreErrors[] = [
745
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Location\\|null\\.$#',
746
-	'count' => 1,
747
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
748
-];
749
-   $ignoreErrors[] = [
750
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Note\\|null\\.$#',
751
-	'count' => 1,
752
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
753
-];
754
-   $ignoreErrors[] = [
755
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Source\\|null\\.$#',
756
-	'count' => 1,
757
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
758
-];
759
-   $ignoreErrors[] = [
760
-	'message' => '#^Parameter \\#2 \\$subject of function preg_match_all expects string, string\\|null given\\.$#',
761
-	'count' => 1,
762
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
763
-];
764
-   $ignoreErrors[] = [
765
-	'message' => '#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateRecord\\(\\) expects string, string\\|null given\\.$#',
766
-	'count' => 3,
767
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
768
-];
769
-   $ignoreErrors[] = [
770
-	'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceIndividualNames\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
771
-	'count' => 1,
772
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
773
-];
774
-   $ignoreErrors[] = [
775
-	'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replacePlaces\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
776
-	'count' => 1,
777
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
778
-];
779
-   $ignoreErrors[] = [
780
-	'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replacePlaces\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
781
-	'count' => 1,
782
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
783
-];
784
-   $ignoreErrors[] = [
785
-	'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
786
-	'count' => 1,
787
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
788
-];
789
-   $ignoreErrors[] = [
790
-	'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
791
-	'count' => 1,
792
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
793
-];
794
-   $ignoreErrors[] = [
795
-	'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Note\\> given\\.$#',
796
-	'count' => 1,
797
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
798
-];
799
-   $ignoreErrors[] = [
800
-	'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Repository\\> given\\.$#',
801
-	'count' => 1,
802
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
803
-];
804
-   $ignoreErrors[] = [
805
-	'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Source\\> given\\.$#',
806
-	'count' => 1,
807
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
808
-];
809
-   $ignoreErrors[] = [
810
-	'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
811
-	'count' => 1,
812
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
813
-];
814
-   $ignoreErrors[] = [
815
-	'message' => '#^Cannot call method isNotEmpty\\(\\) on mixed\\.$#',
816
-	'count' => 2,
817
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
818
-];
819
-   $ignoreErrors[] = [
820
-	'message' => '#^Cannot call method push\\(\\) on mixed\\.$#',
821
-	'count' => 2,
822
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
823
-];
824
-   $ignoreErrors[] = [
825
-	'message' => '#^Cannot call method withAttribute\\(\\) on mixed\\.$#',
826
-	'count' => 1,
827
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
828
-];
829
-   $ignoreErrors[] = [
830
-	'message' => '#^Parameter \\#1 \\$code of static method Fisharebest\\\\Webtrees\\\\I18N\\:\\:init\\(\\) expects string, mixed given\\.$#',
831
-	'count' => 1,
832
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
833
-];
834
-   $ignoreErrors[] = [
835
-	'message' => '#^Parameter \\#1 \\$driver of method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverErrors\\(\\) expects string, mixed given\\.$#',
836
-	'count' => 1,
837
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
838
-];
839
-   $ignoreErrors[] = [
840
-	'message' => '#^Parameter \\#1 \\$driver of method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverWarnings\\(\\) expects string, mixed given\\.$#',
841
-	'count' => 1,
842
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
843
-];
844
-   $ignoreErrors[] = [
845
-	'message' => '#^Parameter \\#1 \\$identifier of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:findByIdentifier\\(\\) expects string, mixed given\\.$#',
846
-	'count' => 2,
847
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
848
-];
849
-   $ignoreErrors[] = [
850
-	'message' => '#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#',
851
-	'count' => 1,
852
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
853
-];
854
-   $ignoreErrors[] = [
855
-	'message' => '#^Parameter \\#1 \\$url of function redirect expects string, mixed given\\.$#',
856
-	'count' => 1,
857
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
858
-];
859
-   $ignoreErrors[] = [
860
-	'message' => '#^Parameter \\#1 \\$user_name of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:create\\(\\) expects string, mixed given\\.$#',
861
-	'count' => 1,
862
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
863
-];
864
-   $ignoreErrors[] = [
865
-	'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, string\\|false given\\.$#',
866
-	'count' => 1,
867
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
868
-];
869
-   $ignoreErrors[] = [
870
-	'message' => '#^Parameter \\#1 \\$wtname of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SetupWizard\\:\\:checkAdminUser\\(\\) expects string, mixed given\\.$#',
871
-	'count' => 1,
872
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
873
-];
874
-   $ignoreErrors[] = [
875
-	'message' => '#^Parameter \\#2 \\$real_name of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:create\\(\\) expects string, mixed given\\.$#',
876
-	'count' => 1,
877
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
878
-];
879
-   $ignoreErrors[] = [
880
-	'message' => '#^Parameter \\#2 \\$setting_value of method Fisharebest\\\\Webtrees\\\\User\\:\\:setPreference\\(\\) expects string, mixed given\\.$#',
881
-	'count' => 1,
882
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
883
-];
884
-   $ignoreErrors[] = [
885
-	'message' => '#^Parameter \\#2 \\$wtuser of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SetupWizard\\:\\:checkAdminUser\\(\\) expects string, mixed given\\.$#',
886
-	'count' => 1,
887
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
888
-];
889
-   $ignoreErrors[] = [
890
-	'message' => '#^Parameter \\#3 \\$email of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:create\\(\\) expects string, mixed given\\.$#',
891
-	'count' => 1,
892
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
893
-];
894
-   $ignoreErrors[] = [
895
-	'message' => '#^Parameter \\#3 \\$wtpass of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SetupWizard\\:\\:checkAdminUser\\(\\) expects string, mixed given\\.$#',
896
-	'count' => 1,
897
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
898
-];
899
-   $ignoreErrors[] = [
900
-	'message' => '#^Parameter \\#4 \\$password of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:create\\(\\) expects string, mixed given\\.$#',
901
-	'count' => 1,
902
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
903
-];
904
-   $ignoreErrors[] = [
905
-	'message' => '#^Parameter \\#4 \\$wtemail of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SetupWizard\\:\\:checkAdminUser\\(\\) expects string, mixed given\\.$#',
906
-	'count' => 1,
907
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
908
-];
909
-   $ignoreErrors[] = [
910
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(object\\)\\: non\\-falsy\\-string given\\.$#',
911
-	'count' => 1,
912
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SiteLogsDownload.php',
913
-];
914
-   $ignoreErrors[] = [
915
-	'message' => '#^Parameter \\#1 \\$string of method Fisharebest\\\\Webtrees\\\\Contracts\\\\TimestampFactoryInterface\\:\\:fromString\\(\\) expects string\\|null, mixed given\\.$#',
916
-	'count' => 2,
917
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SiteLogsPage.php',
918
-];
919
-   $ignoreErrors[] = [
920
-	'message' => '#^Cannot call method name\\(\\) on Fisharebest\\\\Webtrees\\\\Tree\\|null\\.$#',
921
-	'count' => 1,
922
-	'path' => __DIR__ . '/app/Http/RequestHandlers/SynchronizeTrees.php',
923
-];
924
-   $ignoreErrors[] = [
925
-	'message' => '#^Cannot cast mixed to int\\.$#',
926
-	'count' => 1,
927
-	'path' => __DIR__ . '/app/Http/RequestHandlers/TreePageBlock.php',
928
-];
929
-   $ignoreErrors[] = [
930
-	'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
931
-	'count' => 1,
932
-	'path' => __DIR__ . '/app/Http/RequestHandlers/TreePreferencesAction.php',
933
-];
934
-   $ignoreErrors[] = [
935
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
936
-	'count' => 1,
937
-	'path' => __DIR__ . '/app/Http/RequestHandlers/TreePrivacyPage.php',
938
-];
939
-   $ignoreErrors[] = [
940
-	'message' => '#^Cannot access property \\$l_from on mixed\\.$#',
941
-	'count' => 2,
942
-	'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
943
-];
944
-   $ignoreErrors[] = [
945
-	'message' => '#^Cannot access property \\$l_to on mixed\\.$#',
946
-	'count' => 2,
947
-	'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
948
-];
949
-   $ignoreErrors[] = [
950
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
951
-	'count' => 1,
952
-	'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
953
-];
954
-   $ignoreErrors[] = [
955
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: array\\<string, array\\{\\}\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<string, array\\{\\}\\> given\\.$#',
956
-	'count' => 1,
957
-	'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
958
-];
959
-   $ignoreErrors[] = [
960
-	'message' => '#^Parameter \\#2 \\$callback of function usort expects callable\\(array\\<Fisharebest\\\\Webtrees\\\\Individual\\>\\|Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>, array\\<Fisharebest\\\\Webtrees\\\\Individual\\>\\|Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>\\)\\: int, Closure\\(Illuminate\\\\Support\\\\Collection, Illuminate\\\\Support\\\\Collection\\)\\: int\\<\\-1, 1\\> given\\.$#',
961
-	'count' => 1,
962
-	'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
963
-];
964
-   $ignoreErrors[] = [
965
-	'message' => '#^Unable to resolve the template type TGetDefault in call to method Illuminate\\\\Support\\\\Collection\\<string,string\\>\\:\\:get\\(\\)$#',
966
-	'count' => 1,
967
-	'path' => __DIR__ . '/app/Http/RequestHandlers/UserListData.php',
968
-];
969
-   $ignoreErrors[] = [
970
-	'message' => '#^Cannot cast mixed to int\\.$#',
971
-	'count' => 1,
972
-	'path' => __DIR__ . '/app/Http/RequestHandlers/UserPageBlock.php',
973
-];
974
-   $ignoreErrors[] = [
975
-	'message' => '#^Parameter \\#1 \\$user_name of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:findByUserName\\(\\) expects string, mixed given\\.$#',
976
-	'count' => 1,
977
-	'path' => __DIR__ . '/app/Http/RequestHandlers/VerifyEmail.php',
978
-];
979
-   $ignoreErrors[] = [
980
-	'message' => '#^Cannot call method findByInterface\\(\\) on mixed\\.$#',
981
-	'count' => 3,
982
-	'path' => __DIR__ . '/app/I18N.php',
983
-];
984
-   $ignoreErrors[] = [
985
-	'message' => '#^Binary operation "\\*" between string and 365 results in an error\\.$#',
986
-	'count' => 1,
987
-	'path' => __DIR__ . '/app/Individual.php',
988
-];
989
-   $ignoreErrors[] = [
990
-	'message' => '#^Binary operation "\\." between non\\-falsy\\-string and array\\<int, string\\>\\|string results in an error\\.$#',
991
-	'count' => 1,
992
-	'path' => __DIR__ . '/app/Individual.php',
993
-];
994
-   $ignoreErrors[] = [
995
-	'message' => '#^Cannot call method spouseFamilies\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
996
-	'count' => 1,
997
-	'path' => __DIR__ . '/app/Individual.php',
998
-];
999
-   $ignoreErrors[] = [
1000
-	'message' => '#^Parameter \\#1 \\$haystack of function strpos expects string, string\\|null given\\.$#',
1001
-	'count' => 1,
1002
-	'path' => __DIR__ . '/app/Individual.php',
1003
-];
1004
-   $ignoreErrors[] = [
1005
-	'message' => '#^Parameter \\#1 \\$string of function substr expects string, string\\|null given\\.$#',
1006
-	'count' => 2,
1007
-	'path' => __DIR__ . '/app/Individual.php',
1008
-];
1009
-   $ignoreErrors[] = [
1010
-	'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#',
1011
-	'count' => 1,
1012
-	'path' => __DIR__ . '/app/Individual.php',
1013
-];
1014
-   $ignoreErrors[] = [
1015
-	'message' => '#^Parameter \\#2 \\$subject of function preg_match_all expects string, string\\|null given\\.$#',
1016
-	'count' => 1,
1017
-	'path' => __DIR__ . '/app/Individual.php',
1018
-];
1019
-   $ignoreErrors[] = [
1020
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
1021
-	'count' => 5,
1022
-	'path' => __DIR__ . '/app/Individual.php',
1023
-];
1024
-   $ignoreErrors[] = [
1025
-	'message' => '#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|null given\\.$#',
1026
-	'count' => 2,
1027
-	'path' => __DIR__ . '/app/Individual.php',
1028
-];
1029
-   $ignoreErrors[] = [
1030
-	'message' => '#^Cannot call method has\\(\\) on mixed\\.$#',
1031
-	'count' => 1,
1032
-	'path' => __DIR__ . '/app/Log.php',
1033
-];
1034
-   $ignoreErrors[] = [
1035
-	'message' => '#^Parameter \\#1 \\$xref of method Fisharebest\\\\Webtrees\\\\Contracts\\\\GedcomRecordFactoryInterface\\:\\:make\\(\\) expects string, mixed given\\.$#',
1036
-	'count' => 1,
1037
-	'path' => __DIR__ . '/app/Media.php',
1038
-];
1039
-   $ignoreErrors[] = [
1040
-	'message' => '#^Cannot access property \\$access_level on mixed\\.$#',
1041
-	'count' => 1,
1042
-	'path' => __DIR__ . '/app/Module/AbstractModule.php',
1043
-];
1044
-   $ignoreErrors[] = [
1045
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\AbstractModule\\:\\:getBlockSetting\\(\\) should return string but returns mixed\\.$#',
1046
-	'count' => 1,
1047
-	'path' => __DIR__ . '/app/Module/AbstractModule.php',
1048
-];
1049
-   $ignoreErrors[] = [
1050
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\AbstractModule\\:\\:getPreference\\(\\) should return string but returns mixed\\.$#',
1051
-	'count' => 1,
1052
-	'path' => __DIR__ . '/app/Module/AbstractModule.php',
1053
-];
1054
-   $ignoreErrors[] = [
1055
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:first\\(\\) expects \\(callable\\(mixed, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(object\\)\\: bool given\\.$#',
1056
-	'count' => 1,
1057
-	'path' => __DIR__ . '/app/Module/AbstractModule.php',
1058
-];
1059
-   $ignoreErrors[] = [
1060
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
1061
-	'count' => 1,
1062
-	'path' => __DIR__ . '/app/Module/BranchesListModule.php',
1063
-];
1064
-   $ignoreErrors[] = [
1065
-	'message' => '#^Argument of an invalid type array\\|string supplied for foreach, only iterables are supported\\.$#',
1066
-	'count' => 1,
1067
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1068
-];
1069
-   $ignoreErrors[] = [
1070
-	'message' => '#^Call to an undefined method object\\:\\:censusLanguage\\(\\)\\.$#',
1071
-	'count' => 1,
1072
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1073
-];
1074
-   $ignoreErrors[] = [
1075
-	'message' => '#^Cannot call method updateFact\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1076
-	'count' => 1,
1077
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1078
-];
1079
-   $ignoreErrors[] = [
1080
-	'message' => '#^Empty array passed to foreach\\.$#',
1081
-	'count' => 1,
1082
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1083
-];
1084
-   $ignoreErrors[] = [
1085
-	'message' => '#^Parameter \\#1 \\$census of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:censusTableEmptyRow\\(\\) expects Fisharebest\\\\Webtrees\\\\Census\\\\CensusInterface, object given\\.$#',
1086
-	'count' => 1,
1087
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1088
-];
1089
-   $ignoreErrors[] = [
1090
-	'message' => '#^Parameter \\#1 \\$census of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:censusTableHeader\\(\\) expects Fisharebest\\\\Webtrees\\\\Census\\\\CensusInterface, object given\\.$#',
1091
-	'count' => 1,
1092
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1093
-];
1094
-   $ignoreErrors[] = [
1095
-	'message' => '#^Parameter \\#1 \\$census of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:censusTableRow\\(\\) expects Fisharebest\\\\Webtrees\\\\Census\\\\CensusInterface, object given\\.$#',
1096
-	'count' => 1,
1097
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1098
-];
1099
-   $ignoreErrors[] = [
1100
-	'message' => '#^Parameter \\#1 \\$census of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:createNoteText\\(\\) expects Fisharebest\\\\Webtrees\\\\Census\\\\CensusInterface, object given\\.$#',
1101
-	'count' => 1,
1102
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1103
-];
1104
-   $ignoreErrors[] = [
1105
-	'message' => '#^Parameter \\#5 \\$ca_individuals of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:createNoteText\\(\\) expects array\\<array\\<string\\>\\>, array\\<string\\> given\\.$#',
1106
-	'count' => 1,
1107
-	'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1108
-];
1109
-   $ignoreErrors[] = [
1110
-	'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
1111
-	'count' => 1,
1112
-	'path' => __DIR__ . '/app/Module/CloudsTheme.php',
1113
-];
1114
-   $ignoreErrors[] = [
1115
-	'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
1116
-	'count' => 1,
1117
-	'path' => __DIR__ . '/app/Module/CloudsTheme.php',
1118
-];
1119
-   $ignoreErrors[] = [
1120
-	'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
1121
-	'count' => 1,
1122
-	'path' => __DIR__ . '/app/Module/FabTheme.php',
1123
-];
1124
-   $ignoreErrors[] = [
1125
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FabTheme\\:\\:genealogyMenu\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Menu\\> but returns array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\.$#',
1126
-	'count' => 1,
1127
-	'path' => __DIR__ . '/app/Module/FabTheme.php',
1128
-];
1129
-   $ignoreErrors[] = [
1130
-	'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
1131
-	'count' => 1,
1132
-	'path' => __DIR__ . '/app/Module/FabTheme.php',
1133
-];
1134
-   $ignoreErrors[] = [
1135
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
1136
-	'count' => 1,
1137
-	'path' => __DIR__ . '/app/Module/FamilyTreeFavoritesModule.php',
1138
-];
1139
-   $ignoreErrors[] = [
1140
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
1141
-	'count' => 1,
1142
-	'path' => __DIR__ . '/app/Module/FamilyTreeNewsModule.php',
1143
-];
1144
-   $ignoreErrors[] = [
1145
-	'message' => '#^Cannot access property \\$n_surn on mixed\\.$#',
1146
-	'count' => 7,
1147
-	'path' => __DIR__ . '/app/Module/FamilyTreeStatisticsModule.php',
1148
-];
1149
-   $ignoreErrors[] = [
1150
-	'message' => '#^Cannot access property \\$n_surname on mixed\\.$#',
1151
-	'count' => 3,
1152
-	'path' => __DIR__ . '/app/Module/FamilyTreeStatisticsModule.php',
1153
-];
1154
-   $ignoreErrors[] = [
1155
-	'message' => '#^Cannot access property \\$total on mixed\\.$#',
1156
-	'count' => 1,
1157
-	'path' => __DIR__ . '/app/Module/FamilyTreeStatisticsModule.php',
1158
-];
1159
-   $ignoreErrors[] = [
1160
-	'message' => '#^Cannot call method embedTags\\(\\) on mixed\\.$#',
1161
-	'count' => 1,
1162
-	'path' => __DIR__ . '/app/Module/FamilyTreeStatisticsModule.php',
1163
-];
1164
-   $ignoreErrors[] = [
1165
-	'message' => '#^Cannot access offset 0 on array\\|false\\.$#',
1166
-	'count' => 1,
1167
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1168
-];
1169
-   $ignoreErrors[] = [
1170
-	'message' => '#^Cannot access offset 4 on array\\|false\\.$#',
1171
-	'count' => 1,
1172
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1173
-];
1174
-   $ignoreErrors[] = [
1175
-	'message' => '#^Cannot call method alternateName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1176
-	'count' => 1,
1177
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1178
-];
1179
-   $ignoreErrors[] = [
1180
-	'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1181
-	'count' => 4,
1182
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1183
-];
1184
-   $ignoreErrors[] = [
1185
-	'message' => '#^Cannot call method lifespan\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1186
-	'count' => 1,
1187
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1188
-];
1189
-   $ignoreErrors[] = [
1190
-	'message' => '#^Cannot call method sex\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1191
-	'count' => 1,
1192
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1193
-];
1194
-   $ignoreErrors[] = [
1195
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1196
-	'count' => 1,
1197
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1198
-];
1199
-   $ignoreErrors[] = [
1200
-	'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1201
-	'count' => 2,
1202
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1203
-];
1204
-   $ignoreErrors[] = [
1205
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule\\:\\:imageColor\\(\\) should return int but returns int\\|false\\.$#',
1206
-	'count' => 1,
1207
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1208
-];
1209
-   $ignoreErrors[] = [
1210
-	'message' => '#^Parameter \\#1 \\$image of function imagecolorallocate expects GdImage, GdImage\\|false given\\.$#',
1211
-	'count' => 1,
1212
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1213
-];
1214
-   $ignoreErrors[] = [
1215
-	'message' => '#^Parameter \\#1 \\$image of function imagecolortransparent expects GdImage, GdImage\\|false given\\.$#',
1216
-	'count' => 1,
1217
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1218
-];
1219
-   $ignoreErrors[] = [
1220
-	'message' => '#^Parameter \\#1 \\$image of function imagedestroy expects GdImage, GdImage\\|false given\\.$#',
1221
-	'count' => 1,
1222
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1223
-];
1224
-   $ignoreErrors[] = [
1225
-	'message' => '#^Parameter \\#1 \\$image of function imagefilledarc expects GdImage, GdImage\\|false given\\.$#',
1226
-	'count' => 2,
1227
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1228
-];
1229
-   $ignoreErrors[] = [
1230
-	'message' => '#^Parameter \\#1 \\$image of function imagefilledrectangle expects GdImage, GdImage\\|false given\\.$#',
1231
-	'count' => 1,
1232
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1233
-];
1234
-   $ignoreErrors[] = [
1235
-	'message' => '#^Parameter \\#1 \\$image of function imagepng expects GdImage, GdImage\\|false given\\.$#',
1236
-	'count' => 1,
1237
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1238
-];
1239
-   $ignoreErrors[] = [
1240
-	'message' => '#^Parameter \\#1 \\$image of function imagettftext expects GdImage, GdImage\\|false given\\.$#',
1241
-	'count' => 1,
1242
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1243
-];
1244
-   $ignoreErrors[] = [
1245
-	'message' => '#^Parameter \\#1 \\$image of method Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule\\:\\:imageColor\\(\\) expects GdImage, GdImage\\|false given\\.$#',
1246
-	'count' => 4,
1247
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1248
-];
1249
-   $ignoreErrors[] = [
1250
-	'message' => '#^Parameter \\#1 \\$individual of method Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule\\:\\:chartTitle\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\|null given\\.$#',
1251
-	'count' => 1,
1252
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1253
-];
1254
-   $ignoreErrors[] = [
1255
-	'message' => '#^Parameter \\#1 \\$individual of method Fisharebest\\\\Webtrees\\\\Module\\\\ModuleThemeInterface\\:\\:individualBoxMenu\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\|null given\\.$#',
1256
-	'count' => 1,
1257
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1258
-];
1259
-   $ignoreErrors[] = [
1260
-	'message' => '#^Parameter \\#2 \\$color of function imagecolortransparent expects int\\|null, int\\|false given\\.$#',
1261
-	'count' => 1,
1262
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1263
-];
1264
-   $ignoreErrors[] = [
1265
-	'message' => '#^Parameter \\#6 \\$color of function imagefilledrectangle expects int, int\\|false given\\.$#',
1266
-	'count' => 1,
1267
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1268
-];
1269
-   $ignoreErrors[] = [
1270
-	'message' => '#^Unsafe access to private constant Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule\\:\\:FONT through static\\:\\:\\.$#',
1271
-	'count' => 1,
1272
-	'path' => __DIR__ . '/app/Module/FanChartModule.php',
1273
-];
1274
-   $ignoreErrors[] = [
1275
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixCemeteryTag\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1276
-	'count' => 1,
1277
-	'path' => __DIR__ . '/app/Module/FixCemeteryTag.php',
1278
-];
1279
-   $ignoreErrors[] = [
1280
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixDuplicateLinks\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1281
-	'count' => 1,
1282
-	'path' => __DIR__ . '/app/Module/FixDuplicateLinks.php',
1283
-];
1284
-   $ignoreErrors[] = [
1285
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixDuplicateLinks\\:\\:updateGedcom\\(\\) should return string but returns string\\|null\\.$#',
1286
-	'count' => 1,
1287
-	'path' => __DIR__ . '/app/Module/FixDuplicateLinks.php',
1288
-];
1289
-   $ignoreErrors[] = [
1290
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
1291
-	'count' => 2,
1292
-	'path' => __DIR__ . '/app/Module/FixDuplicateLinks.php',
1293
-];
1294
-   $ignoreErrors[] = [
1295
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixMissingDeaths\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1296
-	'count' => 1,
1297
-	'path' => __DIR__ . '/app/Module/FixMissingDeaths.php',
1298
-];
1299
-   $ignoreErrors[] = [
1300
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixNameSlashesAndSpaces\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1301
-	'count' => 1,
1302
-	'path' => __DIR__ . '/app/Module/FixNameSlashesAndSpaces.php',
1303
-];
1304
-   $ignoreErrors[] = [
1305
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixNameSlashesAndSpaces\\:\\:updateGedcom\\(\\) should return string but returns string\\|null\\.$#',
1306
-	'count' => 1,
1307
-	'path' => __DIR__ . '/app/Module/FixNameSlashesAndSpaces.php',
1308
-];
1309
-   $ignoreErrors[] = [
1310
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
1311
-	'count' => 1,
1312
-	'path' => __DIR__ . '/app/Module/FixNameSlashesAndSpaces.php',
1313
-];
1314
-   $ignoreErrors[] = [
1315
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixNameTags\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1316
-	'count' => 1,
1317
-	'path' => __DIR__ . '/app/Module/FixNameTags.php',
1318
-];
1319
-   $ignoreErrors[] = [
1320
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixPlaceNames\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1321
-	'count' => 1,
1322
-	'path' => __DIR__ . '/app/Module/FixPlaceNames.php',
1323
-];
1324
-   $ignoreErrors[] = [
1325
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixPlaceNames\\:\\:updateGedcom\\(\\) should return string but returns string\\|null\\.$#',
1326
-	'count' => 1,
1327
-	'path' => __DIR__ . '/app/Module/FixPlaceNames.php',
1328
-];
1329
-   $ignoreErrors[] = [
1330
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixPrimaryTag\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1331
-	'count' => 1,
1332
-	'path' => __DIR__ . '/app/Module/FixPrimaryTag.php',
1333
-];
1334
-   $ignoreErrors[] = [
1335
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixSearchAndReplace\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1336
-	'count' => 1,
1337
-	'path' => __DIR__ . '/app/Module/FixSearchAndReplace.php',
1338
-];
1339
-   $ignoreErrors[] = [
1340
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixSearchAndReplace\\:\\:updateGedcom\\(\\) should return string but returns string\\|null\\.$#',
1341
-	'count' => 1,
1342
-	'path' => __DIR__ . '/app/Module/FixSearchAndReplace.php',
1343
-];
1344
-   $ignoreErrors[] = [
1345
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixWtObjeSortTag\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1346
-	'count' => 1,
1347
-	'path' => __DIR__ . '/app/Module/FixWtObjeSortTag.php',
1348
-];
1349
-   $ignoreErrors[] = [
1350
-	'message' => '#^Cannot cast mixed to int\\.$#',
1351
-	'count' => 3,
1352
-	'path' => __DIR__ . '/app/Module/FrequentlyAskedQuestionsModule.php',
1353
-];
1354
-   $ignoreErrors[] = [
1355
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(object\\)\\: bool given\\.$#',
1356
-	'count' => 1,
1357
-	'path' => __DIR__ . '/app/Module/FrequentlyAskedQuestionsModule.php',
1358
-];
1359
-   $ignoreErrors[] = [
1360
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
1361
-	'count' => 1,
1362
-	'path' => __DIR__ . '/app/Module/FrequentlyAskedQuestionsModule.php',
1363
-];
1364
-   $ignoreErrors[] = [
1365
-	'message' => '#^Cannot access property \\$geonames on mixed\\.$#',
1366
-	'count' => 1,
1367
-	'path' => __DIR__ . '/app/Module/GeonamesAutocomplete.php',
1368
-];
1369
-   $ignoreErrors[] = [
1370
-	'message' => '#^Cannot cast mixed to int\\.$#',
1371
-	'count' => 2,
1372
-	'path' => __DIR__ . '/app/Module/HitCountFooterModule.php',
1373
-];
1374
-   $ignoreErrors[] = [
1375
-	'message' => '#^Cannot call method embedTags\\(\\) on mixed\\.$#',
1376
-	'count' => 2,
1377
-	'path' => __DIR__ . '/app/Module/HtmlBlockModule.php',
1378
-];
1379
-   $ignoreErrors[] = [
1380
-	'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,string\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, string\\>\\|iterable\\<int, string\\>, Illuminate\\\\Support\\\\Collection\\<int, mixed\\> given\\.$#',
1381
-	'count' => 2,
1382
-	'path' => __DIR__ . '/app/Module/IndividualFactsTabModule.php',
1383
-];
1384
-   $ignoreErrors[] = [
1385
-	'message' => '#^Cannot access property \\$count on mixed\\.$#',
1386
-	'count' => 1,
1387
-	'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1388
-];
1389
-   $ignoreErrors[] = [
1390
-	'message' => '#^Cannot access property \\$gedcom on mixed\\.$#',
1391
-	'count' => 1,
1392
-	'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1393
-];
1394
-   $ignoreErrors[] = [
1395
-	'message' => '#^Cannot access property \\$n_givn on mixed\\.$#',
1396
-	'count' => 3,
1397
-	'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1398
-];
1399
-   $ignoreErrors[] = [
1400
-	'message' => '#^Cannot access property \\$n_surn on mixed\\.$#',
1401
-	'count' => 8,
1402
-	'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1403
-];
1404
-   $ignoreErrors[] = [
1405
-	'message' => '#^Cannot access property \\$n_surname on mixed\\.$#',
1406
-	'count' => 3,
1407
-	'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1408
-];
1409
-   $ignoreErrors[] = [
1410
-	'message' => '#^Cannot access property \\$total on mixed\\.$#',
1411
-	'count' => 1,
1412
-	'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1413
-];
1414
-   $ignoreErrors[] = [
1415
-	'message' => '#^Cannot access property \\$xref on mixed\\.$#',
1416
-	'count' => 1,
1417
-	'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1418
-];
1419
-   $ignoreErrors[] = [
1420
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:whereIn\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
1421
-	'count' => 1,
1422
-	'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1423
-];
1424
-   $ignoreErrors[] = [
1425
-	'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
1426
-	'count' => 1,
1427
-	'path' => __DIR__ . '/app/Module/InteractiveTree/TreeView.php',
1428
-];
1429
-   $ignoreErrors[] = [
1430
-	'message' => '#^Offset 1 on array\\{Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Family\\} in empty\\(\\) always exists and is not falsy\\.$#',
1431
-	'count' => 1,
1432
-	'path' => __DIR__ . '/app/Module/InteractiveTree/TreeView.php',
1433
-];
1434
-   $ignoreErrors[] = [
1435
-	'message' => '#^Parameter \\#1 \\$familyList of method Fisharebest\\\\Webtrees\\\\Module\\\\InteractiveTree\\\\TreeView\\:\\:drawChildren\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\|null\\> given\\.$#',
1436
-	'count' => 1,
1437
-	'path' => __DIR__ . '/app/Module/InteractiveTree/TreeView.php',
1438
-];
1439
-   $ignoreErrors[] = [
1440
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1441
-	'count' => 1,
1442
-	'path' => __DIR__ . '/app/Module/LanguageAfrikaans.php',
1443
-];
1444
-   $ignoreErrors[] = [
1445
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1446
-	'count' => 1,
1447
-	'path' => __DIR__ . '/app/Module/LanguageAlbanian.php',
1448
-];
1449
-   $ignoreErrors[] = [
1450
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1451
-	'count' => 1,
1452
-	'path' => __DIR__ . '/app/Module/LanguageArabic.php',
1453
-];
1454
-   $ignoreErrors[] = [
1455
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1456
-	'count' => 1,
1457
-	'path' => __DIR__ . '/app/Module/LanguageBosnian.php',
1458
-];
1459
-   $ignoreErrors[] = [
1460
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1461
-	'count' => 1,
1462
-	'path' => __DIR__ . '/app/Module/LanguageBulgarian.php',
1463
-];
1464
-   $ignoreErrors[] = [
1465
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1466
-	'count' => 1,
1467
-	'path' => __DIR__ . '/app/Module/LanguageCatalan.php',
1468
-];
1469
-   $ignoreErrors[] = [
1470
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1471
-	'count' => 1,
1472
-	'path' => __DIR__ . '/app/Module/LanguageChineseSimplified.php',
1473
-];
1474
-   $ignoreErrors[] = [
1475
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1476
-	'count' => 1,
1477
-	'path' => __DIR__ . '/app/Module/LanguageChineseTraditional.php',
1478
-];
1479
-   $ignoreErrors[] = [
1480
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1481
-	'count' => 1,
1482
-	'path' => __DIR__ . '/app/Module/LanguageCroatian.php',
1483
-];
1484
-   $ignoreErrors[] = [
1485
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1486
-	'count' => 1,
1487
-	'path' => __DIR__ . '/app/Module/LanguageCzech.php',
1488
-];
1489
-   $ignoreErrors[] = [
1490
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1491
-	'count' => 1,
1492
-	'path' => __DIR__ . '/app/Module/LanguageDanish.php',
1493
-];
1494
-   $ignoreErrors[] = [
1495
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1496
-	'count' => 1,
1497
-	'path' => __DIR__ . '/app/Module/LanguageDivehi.php',
1498
-];
1499
-   $ignoreErrors[] = [
1500
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1501
-	'count' => 1,
1502
-	'path' => __DIR__ . '/app/Module/LanguageDutch.php',
1503
-];
1504
-   $ignoreErrors[] = [
1505
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1506
-	'count' => 1,
1507
-	'path' => __DIR__ . '/app/Module/LanguageEnglishUnitedStates.php',
1508
-];
1509
-   $ignoreErrors[] = [
1510
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1511
-	'count' => 1,
1512
-	'path' => __DIR__ . '/app/Module/LanguageEstonian.php',
1513
-];
1514
-   $ignoreErrors[] = [
1515
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1516
-	'count' => 1,
1517
-	'path' => __DIR__ . '/app/Module/LanguageFaroese.php',
1518
-];
1519
-   $ignoreErrors[] = [
1520
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1521
-	'count' => 1,
1522
-	'path' => __DIR__ . '/app/Module/LanguageFarsi.php',
1523
-];
1524
-   $ignoreErrors[] = [
1525
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1526
-	'count' => 1,
1527
-	'path' => __DIR__ . '/app/Module/LanguageFinnish.php',
1528
-];
1529
-   $ignoreErrors[] = [
1530
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1531
-	'count' => 1,
1532
-	'path' => __DIR__ . '/app/Module/LanguageFrench.php',
1533
-];
1534
-   $ignoreErrors[] = [
1535
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1536
-	'count' => 1,
1537
-	'path' => __DIR__ . '/app/Module/LanguageGalician.php',
1538
-];
1539
-   $ignoreErrors[] = [
1540
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1541
-	'count' => 1,
1542
-	'path' => __DIR__ . '/app/Module/LanguageGeorgian.php',
1543
-];
1544
-   $ignoreErrors[] = [
1545
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1546
-	'count' => 1,
1547
-	'path' => __DIR__ . '/app/Module/LanguageGerman.php',
1548
-];
1549
-   $ignoreErrors[] = [
1550
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1551
-	'count' => 1,
1552
-	'path' => __DIR__ . '/app/Module/LanguageGreek.php',
1553
-];
1554
-   $ignoreErrors[] = [
1555
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1556
-	'count' => 1,
1557
-	'path' => __DIR__ . '/app/Module/LanguageHebrew.php',
1558
-];
1559
-   $ignoreErrors[] = [
1560
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1561
-	'count' => 1,
1562
-	'path' => __DIR__ . '/app/Module/LanguageHindi.php',
1563
-];
1564
-   $ignoreErrors[] = [
1565
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1566
-	'count' => 1,
1567
-	'path' => __DIR__ . '/app/Module/LanguageHungarian.php',
1568
-];
1569
-   $ignoreErrors[] = [
1570
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1571
-	'count' => 1,
1572
-	'path' => __DIR__ . '/app/Module/LanguageIcelandic.php',
1573
-];
1574
-   $ignoreErrors[] = [
1575
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1576
-	'count' => 1,
1577
-	'path' => __DIR__ . '/app/Module/LanguageIndonesian.php',
1578
-];
1579
-   $ignoreErrors[] = [
1580
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1581
-	'count' => 1,
1582
-	'path' => __DIR__ . '/app/Module/LanguageItalian.php',
1583
-];
1584
-   $ignoreErrors[] = [
1585
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1586
-	'count' => 1,
1587
-	'path' => __DIR__ . '/app/Module/LanguageJapanese.php',
1588
-];
1589
-   $ignoreErrors[] = [
1590
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1591
-	'count' => 1,
1592
-	'path' => __DIR__ . '/app/Module/LanguageJavanese.php',
1593
-];
1594
-   $ignoreErrors[] = [
1595
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1596
-	'count' => 1,
1597
-	'path' => __DIR__ . '/app/Module/LanguageKazhak.php',
1598
-];
1599
-   $ignoreErrors[] = [
1600
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1601
-	'count' => 1,
1602
-	'path' => __DIR__ . '/app/Module/LanguageKorean.php',
1603
-];
1604
-   $ignoreErrors[] = [
1605
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1606
-	'count' => 1,
1607
-	'path' => __DIR__ . '/app/Module/LanguageKurdish.php',
1608
-];
1609
-   $ignoreErrors[] = [
1610
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1611
-	'count' => 1,
1612
-	'path' => __DIR__ . '/app/Module/LanguageLatvian.php',
1613
-];
1614
-   $ignoreErrors[] = [
1615
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1616
-	'count' => 1,
1617
-	'path' => __DIR__ . '/app/Module/LanguageLingala.php',
1618
-];
1619
-   $ignoreErrors[] = [
1620
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1621
-	'count' => 1,
1622
-	'path' => __DIR__ . '/app/Module/LanguageLithuanian.php',
1623
-];
1624
-   $ignoreErrors[] = [
1625
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1626
-	'count' => 1,
1627
-	'path' => __DIR__ . '/app/Module/LanguageMalay.php',
1628
-];
1629
-   $ignoreErrors[] = [
1630
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1631
-	'count' => 1,
1632
-	'path' => __DIR__ . '/app/Module/LanguageMaori.php',
1633
-];
1634
-   $ignoreErrors[] = [
1635
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1636
-	'count' => 1,
1637
-	'path' => __DIR__ . '/app/Module/LanguageMarathi.php',
1638
-];
1639
-   $ignoreErrors[] = [
1640
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1641
-	'count' => 1,
1642
-	'path' => __DIR__ . '/app/Module/LanguageNepalese.php',
1643
-];
1644
-   $ignoreErrors[] = [
1645
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1646
-	'count' => 1,
1647
-	'path' => __DIR__ . '/app/Module/LanguageNorwegianBokmal.php',
1648
-];
1649
-   $ignoreErrors[] = [
1650
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1651
-	'count' => 1,
1652
-	'path' => __DIR__ . '/app/Module/LanguageNorwegianNynorsk.php',
1653
-];
1654
-   $ignoreErrors[] = [
1655
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1656
-	'count' => 1,
1657
-	'path' => __DIR__ . '/app/Module/LanguageOccitan.php',
1658
-];
1659
-   $ignoreErrors[] = [
1660
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1661
-	'count' => 1,
1662
-	'path' => __DIR__ . '/app/Module/LanguagePolish.php',
1663
-];
1664
-   $ignoreErrors[] = [
1665
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1666
-	'count' => 1,
1667
-	'path' => __DIR__ . '/app/Module/LanguagePortuguese.php',
1668
-];
1669
-   $ignoreErrors[] = [
1670
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1671
-	'count' => 1,
1672
-	'path' => __DIR__ . '/app/Module/LanguagePortugueseBrazil.php',
1673
-];
1674
-   $ignoreErrors[] = [
1675
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1676
-	'count' => 1,
1677
-	'path' => __DIR__ . '/app/Module/LanguageRomanian.php',
1678
-];
1679
-   $ignoreErrors[] = [
1680
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1681
-	'count' => 1,
1682
-	'path' => __DIR__ . '/app/Module/LanguageRussian.php',
1683
-];
1684
-   $ignoreErrors[] = [
1685
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1686
-	'count' => 1,
1687
-	'path' => __DIR__ . '/app/Module/LanguageSerbian.php',
1688
-];
1689
-   $ignoreErrors[] = [
1690
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1691
-	'count' => 1,
1692
-	'path' => __DIR__ . '/app/Module/LanguageSerbianLatin.php',
1693
-];
1694
-   $ignoreErrors[] = [
1695
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1696
-	'count' => 1,
1697
-	'path' => __DIR__ . '/app/Module/LanguageSlovakian.php',
1698
-];
1699
-   $ignoreErrors[] = [
1700
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1701
-	'count' => 1,
1702
-	'path' => __DIR__ . '/app/Module/LanguageSlovenian.php',
1703
-];
1704
-   $ignoreErrors[] = [
1705
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1706
-	'count' => 1,
1707
-	'path' => __DIR__ . '/app/Module/LanguageSpanish.php',
1708
-];
1709
-   $ignoreErrors[] = [
1710
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1711
-	'count' => 1,
1712
-	'path' => __DIR__ . '/app/Module/LanguageSundanese.php',
1713
-];
1714
-   $ignoreErrors[] = [
1715
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1716
-	'count' => 1,
1717
-	'path' => __DIR__ . '/app/Module/LanguageSwahili.php',
1718
-];
1719
-   $ignoreErrors[] = [
1720
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1721
-	'count' => 1,
1722
-	'path' => __DIR__ . '/app/Module/LanguageSwedish.php',
1723
-];
1724
-   $ignoreErrors[] = [
1725
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1726
-	'count' => 1,
1727
-	'path' => __DIR__ . '/app/Module/LanguageTagalog.php',
1728
-];
1729
-   $ignoreErrors[] = [
1730
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1731
-	'count' => 1,
1732
-	'path' => __DIR__ . '/app/Module/LanguageTamil.php',
1733
-];
1734
-   $ignoreErrors[] = [
1735
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1736
-	'count' => 1,
1737
-	'path' => __DIR__ . '/app/Module/LanguageTatar.php',
1738
-];
1739
-   $ignoreErrors[] = [
1740
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1741
-	'count' => 1,
1742
-	'path' => __DIR__ . '/app/Module/LanguageThai.php',
1743
-];
1744
-   $ignoreErrors[] = [
1745
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1746
-	'count' => 1,
1747
-	'path' => __DIR__ . '/app/Module/LanguageTurkish.php',
1748
-];
1749
-   $ignoreErrors[] = [
1750
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1751
-	'count' => 1,
1752
-	'path' => __DIR__ . '/app/Module/LanguageUkranian.php',
1753
-];
1754
-   $ignoreErrors[] = [
1755
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1756
-	'count' => 1,
1757
-	'path' => __DIR__ . '/app/Module/LanguageUrdu.php',
1758
-];
1759
-   $ignoreErrors[] = [
1760
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1761
-	'count' => 1,
1762
-	'path' => __DIR__ . '/app/Module/LanguageVietnamese.php',
1763
-];
1764
-   $ignoreErrors[] = [
1765
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1766
-	'count' => 1,
1767
-	'path' => __DIR__ . '/app/Module/LanguageWelsh.php',
1768
-];
1769
-   $ignoreErrors[] = [
1770
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1771
-	'count' => 1,
1772
-	'path' => __DIR__ . '/app/Module/LanguageYiddish.php',
1773
-];
1774
-   $ignoreErrors[] = [
1775
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\LifespansChartModule\\:\\:findIndividualsByDate\\(\\) should return array\\<string\\> but returns array\\.$#',
1776
-	'count' => 1,
1777
-	'path' => __DIR__ . '/app/Module/LifespansChartModule.php',
1778
-];
1779
-   $ignoreErrors[] = [
1780
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\LifespansChartModule\\:\\:findIndividualsByPlace\\(\\) should return array\\<string\\> but returns array\\.$#',
1781
-	'count' => 1,
1782
-	'path' => __DIR__ . '/app/Module/LifespansChartModule.php',
1783
-];
1784
-   $ignoreErrors[] = [
1785
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\:\\:sort\\(\\) expects \\(callable\\(Fisharebest\\\\Webtrees\\\\Menu\\|null, Fisharebest\\\\Webtrees\\\\Menu\\|null\\)\\: int\\)\\|int\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Menu, Fisharebest\\\\Webtrees\\\\Menu\\)\\: int\\<\\-1, 1\\> given\\.$#',
1786
-	'count' => 1,
1787
-	'path' => __DIR__ . '/app/Module/ListsMenuModule.php',
1788
-];
1789
-   $ignoreErrors[] = [
1790
-	'message' => '#^Parameter \\#5 \\$submenus of class Fisharebest\\\\Webtrees\\\\Menu constructor expects array\\<Fisharebest\\\\Webtrees\\\\Menu\\>, array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\> given\\.$#',
1791
-	'count' => 1,
1792
-	'path' => __DIR__ . '/app/Module/ListsMenuModule.php',
1793
-];
1794
-   $ignoreErrors[] = [
1795
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Location, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Location given\\.$#',
1796
-	'count' => 1,
1797
-	'path' => __DIR__ . '/app/Module/LocationListModule.php',
1798
-];
1799
-   $ignoreErrors[] = [
1800
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\MapGeoLocationGeonames\\:\\:extractLocationsFromResponse\\(\\) should return array\\<string\\> but returns mixed\\.$#',
1801
-	'count' => 1,
1802
-	'path' => __DIR__ . '/app/Module/MapGeoLocationGeonames.php',
1803
-];
1804
-   $ignoreErrors[] = [
1805
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\MapGeoLocationNominatim\\:\\:extractLocationsFromResponse\\(\\) should return array\\<string\\> but returns mixed\\.$#',
1806
-	'count' => 1,
1807
-	'path' => __DIR__ . '/app/Module/MapGeoLocationNominatim.php',
1808
-];
1809
-   $ignoreErrors[] = [
1810
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\MapGeoLocationOpenRouteService\\:\\:extractLocationsFromResponse\\(\\) should return array\\<string\\> but returns mixed\\.$#',
1811
-	'count' => 1,
1812
-	'path' => __DIR__ . '/app/Module/MapGeoLocationOpenRouteService.php',
1813
-];
1814
-   $ignoreErrors[] = [
1815
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
1816
-	'count' => 1,
1817
-	'path' => __DIR__ . '/app/Module/MediaListModule.php',
1818
-];
1819
-   $ignoreErrors[] = [
1820
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(string\\)\\: string given\\.$#',
1821
-	'count' => 1,
1822
-	'path' => __DIR__ . '/app/Module/MediaListModule.php',
1823
-];
1824
-   $ignoreErrors[] = [
1825
-	'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
1826
-	'count' => 1,
1827
-	'path' => __DIR__ . '/app/Module/MinimalTheme.php',
1828
-];
1829
-   $ignoreErrors[] = [
1830
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\MinimalTheme\\:\\:genealogyMenu\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Menu\\> but returns array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\.$#',
1831
-	'count' => 1,
1832
-	'path' => __DIR__ . '/app/Module/MinimalTheme.php',
1833
-];
1834
-   $ignoreErrors[] = [
1835
-	'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
1836
-	'count' => 1,
1837
-	'path' => __DIR__ . '/app/Module/MinimalTheme.php',
1838
-];
1839
-   $ignoreErrors[] = [
1840
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Note, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Note given\\.$#',
1841
-	'count' => 1,
1842
-	'path' => __DIR__ . '/app/Module/NoteListModule.php',
1843
-];
1844
-   $ignoreErrors[] = [
1845
-	'message' => '#^Cannot access property \\$features on mixed\\.$#',
1846
-	'count' => 1,
1847
-	'path' => __DIR__ . '/app/Module/OpenRouteServiceAutocomplete.php',
1848
-];
1849
-   $ignoreErrors[] = [
1850
-	'message' => '#^Parameter \\#1 \\$individual of method Fisharebest\\\\Webtrees\\\\Module\\\\PedigreeChartModule\\:\\:nextLink\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\|null given\\.$#',
1851
-	'count' => 2,
1852
-	'path' => __DIR__ . '/app/Module/PedigreeChartModule.php',
1853
-];
1854
-   $ignoreErrors[] = [
1855
-	'message' => '#^Parameter \\#2 \\$length of function array_chunk expects int\\<1, max\\>, int given\\.$#',
1856
-	'count' => 2,
1857
-	'path' => __DIR__ . '/app/Module/PlaceHierarchyListModule.php',
1858
-];
1859
-   $ignoreErrors[] = [
1860
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
1861
-	'count' => 1,
1862
-	'path' => __DIR__ . '/app/Module/RecentChangesModule.php',
1863
-];
1864
-   $ignoreErrors[] = [
1865
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
1866
-	'count' => 1,
1867
-	'path' => __DIR__ . '/app/Module/RecentChangesModule.php',
1868
-];
1869
-   $ignoreErrors[] = [
1870
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
1871
-	'count' => 1,
1872
-	'path' => __DIR__ . '/app/Module/RecentChangesModule.php',
1873
-];
1874
-   $ignoreErrors[] = [
1875
-	'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
1876
-	'count' => 1,
1877
-	'path' => __DIR__ . '/app/Module/RecentChangesModule.php',
1878
-];
1879
-   $ignoreErrors[] = [
1880
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\GedcomRecord but returns Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
1881
-	'count' => 1,
1882
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1883
-];
1884
-   $ignoreErrors[] = [
1885
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\GedcomRecord but returns Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1886
-	'count' => 1,
1887
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1888
-];
1889
-   $ignoreErrors[] = [
1890
-	'message' => '#^Cannot access property \\$l_from on mixed\\.$#',
1891
-	'count' => 3,
1892
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1893
-];
1894
-   $ignoreErrors[] = [
1895
-	'message' => '#^Cannot access property \\$l_to on mixed\\.$#',
1896
-	'count' => 3,
1897
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1898
-];
1899
-   $ignoreErrors[] = [
1900
-	'message' => '#^Cannot call method gedcom\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
1901
-	'count' => 2,
1902
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1903
-];
1904
-   $ignoreErrors[] = [
1905
-	'message' => '#^Cannot call method sex\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1906
-	'count' => 4,
1907
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1908
-];
1909
-   $ignoreErrors[] = [
1910
-	'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1911
-	'count' => 2,
1912
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1913
-];
1914
-   $ignoreErrors[] = [
1915
-	'message' => '#^Cannot cast mixed to int\\.$#',
1916
-	'count' => 2,
1917
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1918
-];
1919
-   $ignoreErrors[] = [
1920
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\RelationshipsChartModule\\:\\:allAncestors\\(\\) should return array\\<string\\> but returns array\\<int, mixed\\>\\.$#',
1921
-	'count' => 1,
1922
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1923
-];
1924
-   $ignoreErrors[] = [
1925
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\RelationshipsChartModule\\:\\:excludeFamilies\\(\\) should return array\\<string\\> but returns array\\.$#',
1926
-	'count' => 1,
1927
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1928
-];
1929
-   $ignoreErrors[] = [
1930
-	'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
1931
-	'count' => 1,
1932
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1933
-];
1934
-   $ignoreErrors[] = [
1935
-	'message' => '#^Parameter \\#1 \\$nodes of method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:nameFromPath\\(\\) expects array\\<Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual\\>, array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\> given\\.$#',
1936
-	'count' => 1,
1937
-	'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1938
-];
1939
-   $ignoreErrors[] = [
1940
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Repository, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Repository given\\.$#',
1941
-	'count' => 1,
1942
-	'path' => __DIR__ . '/app/Module/RepositoryListModule.php',
1943
-];
1944
-   $ignoreErrors[] = [
1945
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
1946
-	'count' => 1,
1947
-	'path' => __DIR__ . '/app/Module/ResearchTaskModule.php',
1948
-];
1949
-   $ignoreErrors[] = [
1950
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
1951
-	'count' => 1,
1952
-	'path' => __DIR__ . '/app/Module/ResearchTaskModule.php',
1953
-];
1954
-   $ignoreErrors[] = [
1955
-	'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
1956
-	'count' => 1,
1957
-	'path' => __DIR__ . '/app/Module/ResearchTaskModule.php',
1958
-];
1959
-   $ignoreErrors[] = [
1960
-	'message' => '#^Cannot access property \\$new_gedcom on mixed\\.$#',
1961
-	'count' => 1,
1962
-	'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1963
-];
1964
-   $ignoreErrors[] = [
1965
-	'message' => '#^Cannot access property \\$old_gedcom on mixed\\.$#',
1966
-	'count' => 1,
1967
-	'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1968
-];
1969
-   $ignoreErrors[] = [
1970
-	'message' => '#^Cannot access property \\$xref on mixed\\.$#',
1971
-	'count' => 1,
1972
-	'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1973
-];
1974
-   $ignoreErrors[] = [
1975
-	'message' => '#^Cannot call method canShow\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
1976
-	'count' => 1,
1977
-	'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1978
-];
1979
-   $ignoreErrors[] = [
1980
-	'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
1981
-	'count' => 1,
1982
-	'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1983
-];
1984
-   $ignoreErrors[] = [
1985
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
1986
-	'count' => 1,
1987
-	'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1988
-];
1989
-   $ignoreErrors[] = [
1990
-	'message' => '#^Call to an undefined method Sabre\\\\VObject\\\\Node\\:\\:add\\(\\)\\.$#',
1991
-	'count' => 3,
1992
-	'path' => __DIR__ . '/app/Module/ShareAnniversaryModule.php',
1993
-];
1994
-   $ignoreErrors[] = [
1995
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, int\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Fact\\)\\: bool given\\.$#',
1996
-	'count' => 4,
1997
-	'path' => __DIR__ . '/app/Module/ShareAnniversaryModule.php',
1998
-];
1999
-   $ignoreErrors[] = [
2000
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, int\\)\\: array\\<string, string\\>, Closure\\(Fisharebest\\\\Webtrees\\\\Fact\\)\\: non\\-empty\\-array\\<string, non\\-falsy\\-string\\> given\\.$#',
2001
-	'count' => 1,
2002
-	'path' => __DIR__ . '/app/Module/ShareAnniversaryModule.php',
2003
-];
2004
-   $ignoreErrors[] = [
2005
-	'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Fact\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>\\|iterable\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>, Illuminate\\\\Support\\\\Collection\\<int, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>\\> given\\.$#',
2006
-	'count' => 1,
2007
-	'path' => __DIR__ . '/app/Module/ShareAnniversaryModule.php',
2008
-];
2009
-   $ignoreErrors[] = [
2010
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\SiteMapModule\\:\\:sitemapRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\> but returns Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Media\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Note\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Repository\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Source\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Submitter\\>\\.$#',
2011
-	'count' => 1,
2012
-	'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2013
-];
2014
-   $ignoreErrors[] = [
2015
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
2016
-	'count' => 1,
2017
-	'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2018
-];
2019
-   $ignoreErrors[] = [
2020
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
2021
-	'count' => 1,
2022
-	'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2023
-];
2024
-   $ignoreErrors[] = [
2025
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
2026
-	'count' => 1,
2027
-	'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2028
-];
2029
-   $ignoreErrors[] = [
2030
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Note, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Note given\\.$#',
2031
-	'count' => 1,
2032
-	'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2033
-];
2034
-   $ignoreErrors[] = [
2035
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Repository, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Repository given\\.$#',
2036
-	'count' => 1,
2037
-	'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2038
-];
2039
-   $ignoreErrors[] = [
2040
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Source, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Source given\\.$#',
2041
-	'count' => 1,
2042
-	'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2043
-];
2044
-   $ignoreErrors[] = [
2045
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Submitter, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Submitter given\\.$#',
2046
-	'count' => 1,
2047
-	'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2048
-];
2049
-   $ignoreErrors[] = [
2050
-	'message' => '#^Cannot access property \\$m_gedcom on mixed\\.$#',
2051
-	'count' => 1,
2052
-	'path' => __DIR__ . '/app/Module/SlideShowModule.php',
2053
-];
2054
-   $ignoreErrors[] = [
2055
-	'message' => '#^Cannot access property \\$m_id on mixed\\.$#',
2056
-	'count' => 1,
2057
-	'path' => __DIR__ . '/app/Module/SlideShowModule.php',
2058
-];
2059
-   $ignoreErrors[] = [
2060
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:first\\(\\) expects \\(callable\\(mixed, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(object\\)\\: bool given\\.$#',
2061
-	'count' => 1,
2062
-	'path' => __DIR__ . '/app/Module/SlideShowModule.php',
2063
-];
2064
-   $ignoreErrors[] = [
2065
-	'message' => '#^Parameter \\#1 \\$request of static method Fisharebest\\\\Webtrees\\\\Validator\\:\\:queryParams\\(\\) expects Psr\\\\Http\\\\Message\\\\ServerRequestInterface, mixed given\\.$#',
2066
-	'count' => 1,
2067
-	'path' => __DIR__ . '/app/Module/SlideShowModule.php',
2068
-];
2069
-   $ignoreErrors[] = [
2070
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Source, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Source given\\.$#',
2071
-	'count' => 1,
2072
-	'path' => __DIR__ . '/app/Module/SourceListModule.php',
2073
-];
2074
-   $ignoreErrors[] = [
2075
-	'message' => '#^Binary operation "\\+" between int and int\\|string results in an error\\.$#',
2076
-	'count' => 1,
2077
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2078
-];
2079
-   $ignoreErrors[] = [
2080
-	'message' => '#^Binary operation "\\-" between string and 1 results in an error\\.$#',
2081
-	'count' => 2,
2082
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2083
-];
2084
-   $ignoreErrors[] = [
2085
-	'message' => '#^Binary operation "/" between stdClass and 365\\.25 results in an error\\.$#',
2086
-	'count' => 3,
2087
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2088
-];
2089
-   $ignoreErrors[] = [
2090
-	'message' => '#^Cannot access property \\$d_month on mixed\\.$#',
2091
-	'count' => 11,
2092
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2093
-];
2094
-   $ignoreErrors[] = [
2095
-	'message' => '#^Cannot access property \\$f_husb on mixed\\.$#',
2096
-	'count' => 4,
2097
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2098
-];
2099
-   $ignoreErrors[] = [
2100
-	'message' => '#^Cannot access property \\$f_wife on mixed\\.$#',
2101
-	'count' => 4,
2102
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2103
-];
2104
-   $ignoreErrors[] = [
2105
-	'message' => '#^Cannot access property \\$i_sex on mixed\\.$#',
2106
-	'count' => 3,
2107
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2108
-];
2109
-   $ignoreErrors[] = [
2110
-	'message' => '#^Cannot access property \\$month on mixed\\.$#',
2111
-	'count' => 2,
2112
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2113
-];
2114
-   $ignoreErrors[] = [
2115
-	'message' => '#^Cannot access property \\$total on mixed\\.$#',
2116
-	'count' => 11,
2117
-	'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2118
-];
2119
-   $ignoreErrors[] = [
2120
-	'message' => '#^Cannot access property \\$block_id on mixed\\.$#',
2121
-	'count' => 1,
2122
-	'path' => __DIR__ . '/app/Module/StoriesModule.php',
2123
-];
2124
-   $ignoreErrors[] = [
2125
-	'message' => '#^Cannot access property \\$individual on mixed\\.$#',
2126
-	'count' => 1,
2127
-	'path' => __DIR__ . '/app/Module/StoriesModule.php',
2128
-];
2129
-   $ignoreErrors[] = [
2130
-	'message' => '#^Cannot access property \\$languages on mixed\\.$#',
2131
-	'count' => 1,
2132
-	'path' => __DIR__ . '/app/Module/StoriesModule.php',
2133
-];
2134
-   $ignoreErrors[] = [
2135
-	'message' => '#^Cannot access property \\$title on mixed\\.$#',
2136
-	'count' => 1,
2137
-	'path' => __DIR__ . '/app/Module/StoriesModule.php',
2138
-];
2139
-   $ignoreErrors[] = [
2140
-	'message' => '#^Cannot access property \\$xref on mixed\\.$#',
2141
-	'count' => 1,
2142
-	'path' => __DIR__ . '/app/Module/StoriesModule.php',
2143
-];
2144
-   $ignoreErrors[] = [
2145
-	'message' => '#^Cannot cast mixed to int\\.$#',
2146
-	'count' => 1,
2147
-	'path' => __DIR__ . '/app/Module/StoriesModule.php',
2148
-];
2149
-   $ignoreErrors[] = [
2150
-	'message' => '#^Cannot cast mixed to string\\.$#',
2151
-	'count' => 1,
2152
-	'path' => __DIR__ . '/app/Module/StoriesModule.php',
2153
-];
2154
-   $ignoreErrors[] = [
2155
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
2156
-	'count' => 1,
2157
-	'path' => __DIR__ . '/app/Module/StoriesModule.php',
2158
-];
2159
-   $ignoreErrors[] = [
2160
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Submitter, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Submitter given\\.$#',
2161
-	'count' => 1,
2162
-	'path' => __DIR__ . '/app/Module/SubmitterListModule.php',
2163
-];
2164
-   $ignoreErrors[] = [
2165
-	'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
2166
-	'count' => 2,
2167
-	'path' => __DIR__ . '/app/Module/TimelineChartModule.php',
2168
-];
2169
-   $ignoreErrors[] = [
2170
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\|null\\>\\:\\:filter\\(\\) expects \\(callable\\(Fisharebest\\\\Webtrees\\\\Individual\\|null, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\)\\: bool given\\.$#',
2171
-	'count' => 1,
2172
-	'path' => __DIR__ . '/app/Module/TimelineChartModule.php',
2173
-];
2174
-   $ignoreErrors[] = [
2175
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\|null\\>\\:\\:filter\\(\\) expects \\(callable\\(Fisharebest\\\\Webtrees\\\\Individual\\|null, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Individual\\)\\: bool given\\.$#',
2176
-	'count' => 1,
2177
-	'path' => __DIR__ . '/app/Module/TimelineChartModule.php',
2178
-];
2179
-   $ignoreErrors[] = [
2180
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\|null\\>\\:\\:map\\(\\) expects callable\\(Fisharebest\\\\Webtrees\\\\Individual\\|null, \\(int\\|string\\)\\)\\: string, Closure\\(Fisharebest\\\\Webtrees\\\\Individual\\)\\: string given\\.$#',
2181
-	'count' => 1,
2182
-	'path' => __DIR__ . '/app/Module/TimelineChartModule.php',
2183
-];
2184
-   $ignoreErrors[] = [
2185
-	'message' => '#^Cannot call method commonGivenFemaleListTotals\\(\\) on mixed\\.$#',
2186
-	'count' => 1,
2187
-	'path' => __DIR__ . '/app/Module/TopGivenNamesModule.php',
2188
-];
2189
-   $ignoreErrors[] = [
2190
-	'message' => '#^Cannot call method commonGivenFemaleTable\\(\\) on mixed\\.$#',
2191
-	'count' => 1,
2192
-	'path' => __DIR__ . '/app/Module/TopGivenNamesModule.php',
2193
-];
2194
-   $ignoreErrors[] = [
2195
-	'message' => '#^Cannot call method commonGivenMaleListTotals\\(\\) on mixed\\.$#',
2196
-	'count' => 1,
2197
-	'path' => __DIR__ . '/app/Module/TopGivenNamesModule.php',
2198
-];
2199
-   $ignoreErrors[] = [
2200
-	'message' => '#^Cannot call method commonGivenMaleTable\\(\\) on mixed\\.$#',
2201
-	'count' => 1,
2202
-	'path' => __DIR__ . '/app/Module/TopGivenNamesModule.php',
2203
-];
2204
-   $ignoreErrors[] = [
2205
-	'message' => '#^Cannot access property \\$page_count on mixed\\.$#',
2206
-	'count' => 1,
2207
-	'path' => __DIR__ . '/app/Module/TopPageViewsModule.php',
2208
-];
2209
-   $ignoreErrors[] = [
2210
-	'message' => '#^Cannot access property \\$page_parameter on mixed\\.$#',
2211
-	'count' => 1,
2212
-	'path' => __DIR__ . '/app/Module/TopPageViewsModule.php',
2213
-];
2214
-   $ignoreErrors[] = [
2215
-	'message' => '#^Cannot access property \\$n_surn on mixed\\.$#',
2216
-	'count' => 7,
2217
-	'path' => __DIR__ . '/app/Module/TopSurnamesModule.php',
2218
-];
2219
-   $ignoreErrors[] = [
2220
-	'message' => '#^Cannot access property \\$n_surname on mixed\\.$#',
2221
-	'count' => 3,
2222
-	'path' => __DIR__ . '/app/Module/TopSurnamesModule.php',
2223
-];
2224
-   $ignoreErrors[] = [
2225
-	'message' => '#^Cannot access property \\$total on mixed\\.$#',
2226
-	'count' => 1,
2227
-	'path' => __DIR__ . '/app/Module/TopSurnamesModule.php',
2228
-];
2229
-   $ignoreErrors[] = [
2230
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
2231
-	'count' => 1,
2232
-	'path' => __DIR__ . '/app/Module/UserFavoritesModule.php',
2233
-];
2234
-   $ignoreErrors[] = [
2235
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
2236
-	'count' => 1,
2237
-	'path' => __DIR__ . '/app/Module/UserJournalModule.php',
2238
-];
2239
-   $ignoreErrors[] = [
2240
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
2241
-	'count' => 1,
2242
-	'path' => __DIR__ . '/app/Module/UserMessagesModule.php',
2243
-];
2244
-   $ignoreErrors[] = [
2245
-	'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
2246
-	'count' => 1,
2247
-	'path' => __DIR__ . '/app/Module/WebtreesTheme.php',
2248
-];
2249
-   $ignoreErrors[] = [
2250
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\WebtreesTheme\\:\\:genealogyMenu\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Menu\\> but returns array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\.$#',
2251
-	'count' => 1,
2252
-	'path' => __DIR__ . '/app/Module/WebtreesTheme.php',
2253
-];
2254
-   $ignoreErrors[] = [
2255
-	'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
2256
-	'count' => 1,
2257
-	'path' => __DIR__ . '/app/Module/WebtreesTheme.php',
2258
-];
2259
-   $ignoreErrors[] = [
2260
-	'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
2261
-	'count' => 1,
2262
-	'path' => __DIR__ . '/app/Module/XeneaTheme.php',
2263
-];
2264
-   $ignoreErrors[] = [
2265
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\XeneaTheme\\:\\:genealogyMenu\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Menu\\> but returns array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\.$#',
2266
-	'count' => 1,
2267
-	'path' => __DIR__ . '/app/Module/XeneaTheme.php',
2268
-];
2269
-   $ignoreErrors[] = [
2270
-	'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
2271
-	'count' => 1,
2272
-	'path' => __DIR__ . '/app/Module/XeneaTheme.php',
2273
-];
2274
-   $ignoreErrors[] = [
2275
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Note\\:\\:getNote\\(\\) should return string but returns string\\|null\\.$#',
2276
-	'count' => 1,
2277
-	'path' => __DIR__ . '/app/Note.php',
2278
-];
2279
-   $ignoreErrors[] = [
2280
-	'message' => '#^Parameter \\#1 \\$xref of method Fisharebest\\\\Webtrees\\\\Contracts\\\\GedcomRecordFactoryInterface\\:\\:make\\(\\) expects string, mixed given\\.$#',
2281
-	'count' => 1,
2282
-	'path' => __DIR__ . '/app/Note.php',
2283
-];
2284
-   $ignoreErrors[] = [
2285
-	'message' => '#^Cannot call method findByComponent\\(\\) on mixed\\.$#',
2286
-	'count' => 1,
2287
-	'path' => __DIR__ . '/app/Place.php',
2288
-];
2289
-   $ignoreErrors[] = [
2290
-	'message' => '#^Cannot cast mixed to int\\.$#',
2291
-	'count' => 1,
2292
-	'path' => __DIR__ . '/app/Place.php',
2293
-];
2294
-   $ignoreErrors[] = [
2295
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Place, Closure\\(string\\)\\: Fisharebest\\\\Webtrees\\\\Place given\\.$#',
2296
-	'count' => 1,
2297
-	'path' => __DIR__ . '/app/Place.php',
2298
-];
2299
-   $ignoreErrors[] = [
2300
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:sort\\(\\) expects \\(callable\\(mixed, mixed\\)\\: int\\)\\|int\\|null, Closure\\(string, string\\)\\: int given\\.$#',
2301
-	'count' => 1,
2302
-	'path' => __DIR__ . '/app/Place.php',
2303
-];
2304
-   $ignoreErrors[] = [
2305
-	'message' => '#^Parameter \\#1 \\$items of class Illuminate\\\\Support\\\\Collection constructor expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, string\\>\\|iterable\\<int, string\\>\\|null, array\\<int, string\\>\\|false given\\.$#',
2306
-	'count' => 1,
2307
-	'path' => __DIR__ . '/app/Place.php',
2308
-];
2309
-   $ignoreErrors[] = [
2310
-	'message' => '#^Parameter \\#1 \\$string of function mb_substr expects string, string\\|null given\\.$#',
2311
-	'count' => 2,
2312
-	'path' => __DIR__ . '/app/Place.php',
2313
-];
2314
-   $ignoreErrors[] = [
2315
-	'message' => '#^Parameter \\#1 \\$text of static method Fisharebest\\\\Webtrees\\\\Soundex\\:\\:daitchMokotoff\\(\\) expects string, string\\|null given\\.$#',
2316
-	'count' => 1,
2317
-	'path' => __DIR__ . '/app/Place.php',
2318
-];
2319
-   $ignoreErrors[] = [
2320
-	'message' => '#^Parameter \\#1 \\$text of static method Fisharebest\\\\Webtrees\\\\Soundex\\:\\:russell\\(\\) expects string, string\\|null given\\.$#',
2321
-	'count' => 1,
2322
-	'path' => __DIR__ . '/app/Place.php',
2323
-];
2324
-   $ignoreErrors[] = [
2325
-	'message' => '#^Cannot access property \\$latitude on object\\|null\\.$#',
2326
-	'count' => 3,
2327
-	'path' => __DIR__ . '/app/PlaceLocation.php',
2328
-];
2329
-   $ignoreErrors[] = [
2330
-	'message' => '#^Cannot access property \\$longitude on object\\|null\\.$#',
2331
-	'count' => 3,
2332
-	'path' => __DIR__ . '/app/PlaceLocation.php',
2333
-];
2334
-   $ignoreErrors[] = [
2335
-	'message' => '#^Cannot cast mixed to int\\.$#',
2336
-	'count' => 1,
2337
-	'path' => __DIR__ . '/app/PlaceLocation.php',
2338
-];
2339
-   $ignoreErrors[] = [
2340
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\PlaceLocation\\:\\:boundingRectangle\\(\\) should return array\\<array\\<float\\>\\> but returns array\\<int, array\\<int, mixed\\>\\>\\.$#',
2341
-	'count' => 1,
2342
-	'path' => __DIR__ . '/app/PlaceLocation.php',
2343
-];
2344
-   $ignoreErrors[] = [
2345
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\PlaceLocation\\:\\:details\\(\\) should return object but returns object\\|null\\.$#',
2346
-	'count' => 1,
2347
-	'path' => __DIR__ . '/app/PlaceLocation.php',
2348
-];
2349
-   $ignoreErrors[] = [
2350
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: float, Closure\\(string\\)\\: float given\\.$#',
2351
-	'count' => 2,
2352
-	'path' => __DIR__ . '/app/PlaceLocation.php',
2353
-];
2354
-   $ignoreErrors[] = [
2355
-	'message' => '#^Parameter \\#1 \\$items of class Illuminate\\\\Support\\\\Collection constructor expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, string\\>\\|iterable\\<int, string\\>\\|null, array\\<int, string\\>\\|false given\\.$#',
2356
-	'count' => 1,
2357
-	'path' => __DIR__ . '/app/PlaceLocation.php',
2358
-];
2359
-   $ignoreErrors[] = [
2360
-	'message' => '#^Parameter \\#1 \\$string of function mb_substr expects string, string\\|null given\\.$#',
2361
-	'count' => 1,
2362
-	'path' => __DIR__ . '/app/PlaceLocation.php',
2363
-];
2364
-   $ignoreErrors[] = [
2365
-	'message' => '#^Binary operation "/" between string and 2 results in an error\\.$#',
2366
-	'count' => 1,
2367
-	'path' => __DIR__ . '/app/Report/HtmlRenderer.php',
2368
-];
2369
-   $ignoreErrors[] = [
2370
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\PdfRenderer\\:\\:getStyle\\(\\) should return array\\<string, string\\> but returns array\\<string, string\\>\\|string\\.$#',
2371
-	'count' => 1,
2372
-	'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2373
-];
2374
-   $ignoreErrors[] = [
2375
-	'message' => '#^Parameter \\#1 \\$fm of method TCPDF\\:\\:setFooterMargin\\(\\) expects int, float given\\.$#',
2376
-	'count' => 1,
2377
-	'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2378
-];
2379
-   $ignoreErrors[] = [
2380
-	'message' => '#^Parameter \\#1 \\$hm of method TCPDF\\:\\:setHeaderMargin\\(\\) expects int, float given\\.$#',
2381
-	'count' => 1,
2382
-	'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2383
-];
2384
-   $ignoreErrors[] = [
2385
-	'message' => '#^Parameter \\#3 \\$size of method TCPDF\\:\\:setFont\\(\\) expects float\\|null, string given\\.$#',
2386
-	'count' => 1,
2387
-	'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2388
-];
2389
-   $ignoreErrors[] = [
2390
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\:\\:\\$styles \\(array\\<array\\<string, string\\>\\>\\) does not accept array\\<array\\<string, string\\>\\|string\\>\\.$#',
2391
-	'count' => 1,
2392
-	'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2393
-];
2394
-   $ignoreErrors[] = [
2395
-	'message' => '#^Parameter \\#1 \\$x of method Fisharebest\\\\Webtrees\\\\Report\\\\HtmlRenderer\\:\\:setX\\(\\) expects float, mixed given\\.$#',
2396
-	'count' => 1,
2397
-	'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2398
-];
2399
-   $ignoreErrors[] = [
2400
-	'message' => '#^Parameter \\#1 \\$y of method Fisharebest\\\\Webtrees\\\\Report\\\\HtmlRenderer\\:\\:setY\\(\\) expects float, mixed given\\.$#',
2401
-	'count' => 1,
2402
-	'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2403
-];
2404
-   $ignoreErrors[] = [
2405
-	'message' => '#^Parameter \\#2 \\$y of method Fisharebest\\\\Webtrees\\\\Report\\\\HtmlRenderer\\:\\:setXy\\(\\) expects float, mixed given\\.$#',
2406
-	'count' => 1,
2407
-	'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2408
-];
2409
-   $ignoreErrors[] = [
2410
-	'message' => '#^Parameter \\#3 \\(mixed\\) of echo cannot be converted to string\\.$#',
2411
-	'count' => 1,
2412
-	'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2413
-];
2414
-   $ignoreErrors[] = [
2415
-	'message' => '#^Parameter \\#4 \\(mixed\\) of echo cannot be converted to string\\.$#',
2416
-	'count' => 1,
2417
-	'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2418
-];
2419
-   $ignoreErrors[] = [
2420
-	'message' => '#^Binary operation "\\*" between string and 0\\|int\\<2, max\\> results in an error\\.$#',
2421
-	'count' => 1,
2422
-	'path' => __DIR__ . '/app/Report/ReportHtmlText.php',
2423
-];
2424
-   $ignoreErrors[] = [
2425
-	'message' => '#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|false given\\.$#',
2426
-	'count' => 1,
2427
-	'path' => __DIR__ . '/app/Report/ReportParserBase.php',
2428
-];
2429
-   $ignoreErrors[] = [
2430
-	'message' => '#^Parameter \\#1 \\$stream of function feof expects resource, resource\\|false given\\.$#',
2431
-	'count' => 1,
2432
-	'path' => __DIR__ . '/app/Report/ReportParserBase.php',
2433
-];
2434
-   $ignoreErrors[] = [
2435
-	'message' => '#^Parameter \\#1 \\$stream of function fread expects resource, resource\\|false given\\.$#',
2436
-	'count' => 1,
2437
-	'path' => __DIR__ . '/app/Report/ReportParserBase.php',
2438
-];
2439
-   $ignoreErrors[] = [
2440
-	'message' => '#^Parameter \\#3 \\$value of function xml_parser_set_option expects int\\|string, false given\\.$#',
2441
-	'count' => 1,
2442
-	'path' => __DIR__ . '/app/Report/ReportParserBase.php',
2443
-];
2444
-   $ignoreErrors[] = [
2445
-	'message' => '#^Access to an undefined property Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:\\$generation\\.$#',
2446
-	'count' => 1,
2447
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2448
-];
2449
-   $ignoreErrors[] = [
2450
-	'message' => '#^Access to private property Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:\\$generation\\.$#',
2451
-	'count' => 1,
2452
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2453
-];
2454
-   $ignoreErrors[] = [
2455
-	'message' => '#^Binary operation "\\+" between non\\-empty\\-string and 1 results in an error\\.$#',
2456
-	'count' => 1,
2457
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2458
-];
2459
-   $ignoreErrors[] = [
2460
-	'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:canShow\\(\\)\\.$#',
2461
-	'count' => 1,
2462
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2463
-];
2464
-   $ignoreErrors[] = [
2465
-	'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:privatizeGedcom\\(\\)\\.$#',
2466
-	'count' => 1,
2467
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2468
-];
2469
-   $ignoreErrors[] = [
2470
-	'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:tree\\(\\)\\.$#',
2471
-	'count' => 1,
2472
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2473
-];
2474
-   $ignoreErrors[] = [
2475
-	'message' => '#^Call to function assert\\(\\) with false and LogicException will always evaluate to false\\.$#',
2476
-	'count' => 1,
2477
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2478
-];
2479
-   $ignoreErrors[] = [
2480
-	'message' => '#^Cannot access offset 0 on array\\|false\\.$#',
2481
-	'count' => 3,
2482
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2483
-];
2484
-   $ignoreErrors[] = [
2485
-	'message' => '#^Cannot access offset 1 on array\\|false\\.$#',
2486
-	'count' => 3,
2487
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2488
-];
2489
-   $ignoreErrors[] = [
2490
-	'message' => '#^Cannot access offset float\\|int on array\\<int, string\\>\\|false\\.$#',
2491
-	'count' => 13,
2492
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2493
-];
2494
-   $ignoreErrors[] = [
2495
-	'message' => '#^Cannot access offset float\\|int\\<1, max\\> on array\\<int, string\\>\\|false\\.$#',
2496
-	'count' => 1,
2497
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2498
-];
2499
-   $ignoreErrors[] = [
2500
-	'message' => '#^Cannot access property \\$gedcom on mixed\\.$#',
2501
-	'count' => 2,
2502
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2503
-];
2504
-   $ignoreErrors[] = [
2505
-	'message' => '#^Cannot access property \\$xref on mixed\\.$#',
2506
-	'count' => 4,
2507
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2508
-];
2509
-   $ignoreErrors[] = [
2510
-	'message' => '#^Cannot call method addElement\\(\\) on Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\|null\\.$#',
2511
-	'count' => 1,
2512
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2513
-];
2514
-   $ignoreErrors[] = [
2515
-	'message' => '#^Cannot call method childFamilies\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
2516
-	'count' => 1,
2517
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2518
-];
2519
-   $ignoreErrors[] = [
2520
-	'message' => '#^Cannot call method facts\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
2521
-	'count' => 2,
2522
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2523
-];
2524
-   $ignoreErrors[] = [
2525
-	'message' => '#^Cannot call method findHighlightedMediaFile\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
2526
-	'count' => 1,
2527
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2528
-];
2529
-   $ignoreErrors[] = [
2530
-	'message' => '#^Cannot call method firstImageFile\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
2531
-	'count' => 1,
2532
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2533
-];
2534
-   $ignoreErrors[] = [
2535
-	'message' => '#^Cannot call method privatizeGedcom\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
2536
-	'count' => 3,
2537
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2538
-];
2539
-   $ignoreErrors[] = [
2540
-	'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
2541
-	'count' => 1,
2542
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2543
-];
2544
-   $ignoreErrors[] = [
2545
-	'message' => '#^Cannot cast mixed to string\\.$#',
2546
-	'count' => 1,
2547
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2548
-];
2549
-   $ignoreErrors[] = [
2550
-	'message' => '#^Cannot use array destructuring on array\\<int, array\\<string\\>\\|int\\>\\|null\\.$#',
2551
-	'count' => 4,
2552
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2553
-];
2554
-   $ignoreErrors[] = [
2555
-	'message' => '#^Cannot use array destructuring on string\\|null\\.$#',
2556
-	'count' => 1,
2557
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2558
-];
2559
-   $ignoreErrors[] = [
2560
-	'message' => '#^If condition is always true\\.$#',
2561
-	'count' => 1,
2562
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2563
-];
2564
-   $ignoreErrors[] = [
2565
-	'message' => '#^Instanceof between Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer and Fisharebest\\\\Webtrees\\\\Report\\\\ReportBaseElement will always evaluate to false\\.$#',
2566
-	'count' => 1,
2567
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2568
-];
2569
-   $ignoreErrors[] = [
2570
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:substituteVars\\(\\) should return string but returns string\\|null\\.$#',
2571
-	'count' => 1,
2572
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2573
-];
2574
-   $ignoreErrors[] = [
2575
-	'message' => '#^Parameter \\#1 \\$array of function end expects array\\|object, array\\<int, string\\>\\|false given\\.$#',
2576
-	'count' => 1,
2577
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2578
-];
2579
-   $ignoreErrors[] = [
2580
-	'message' => '#^Parameter \\#1 \\$callback of function call_user_func expects callable\\(\\)\\: mixed, array\\{\\$this\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\), non\\-falsy\\-string\\} given\\.$#',
2581
-	'count' => 2,
2582
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2583
-];
2584
-   $ignoreErrors[] = [
2585
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null given\\.$#',
2586
-	'count' => 1,
2587
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2588
-];
2589
-   $ignoreErrors[] = [
2590
-	'message' => '#^Parameter \\#1 \\$expression of method Symfony\\\\Component\\\\ExpressionLanguage\\\\ExpressionLanguage\\:\\:evaluate\\(\\) expects string\\|Symfony\\\\Component\\\\ExpressionLanguage\\\\Expression, string\\|null given\\.$#',
2591
-	'count' => 1,
2592
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2593
-];
2594
-   $ignoreErrors[] = [
2595
-	'message' => '#^Parameter \\#1 \\$haystack of function str_contains expects string, string\\|null given\\.$#',
2596
-	'count' => 1,
2597
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2598
-];
2599
-   $ignoreErrors[] = [
2600
-	'message' => '#^Parameter \\#1 \\$image of function imagesx expects GdImage, GdImage\\|false given\\.$#',
2601
-	'count' => 2,
2602
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2603
-];
2604
-   $ignoreErrors[] = [
2605
-	'message' => '#^Parameter \\#1 \\$image of function imagesy expects GdImage, GdImage\\|false given\\.$#',
2606
-	'count' => 2,
2607
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2608
-];
2609
-   $ignoreErrors[] = [
2610
-	'message' => '#^Parameter \\#1 \\$string of function addslashes expects string, string\\|null given\\.$#',
2611
-	'count' => 1,
2612
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2613
-];
2614
-   $ignoreErrors[] = [
2615
-	'message' => '#^Parameter \\#1 \\$style of method Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\:\\:addStyle\\(\\) expects array\\<string\\>, array\\<string, float\\|string\\> given\\.$#',
2616
-	'count' => 1,
2617
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2618
-];
2619
-   $ignoreErrors[] = [
2620
-	'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\Family, Fisharebest\\\\Webtrees\\\\Family\\)\\: int given\\.$#',
2621
-	'count' => 1,
2622
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2623
-];
2624
-   $ignoreErrors[] = [
2625
-	'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\GedcomRecord, Fisharebest\\\\Webtrees\\\\GedcomRecord\\)\\: int given\\.$#',
2626
-	'count' => 2,
2627
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2628
-];
2629
-   $ignoreErrors[] = [
2630
-	'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\)\\: int given\\.$#',
2631
-	'count' => 2,
2632
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2633
-];
2634
-   $ignoreErrors[] = [
2635
-	'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\), Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\GedcomRecord, Fisharebest\\\\Webtrees\\\\GedcomRecord\\)\\: int given\\.$#',
2636
-	'count' => 1,
2637
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2638
-];
2639
-   $ignoreErrors[] = [
2640
-	'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\), Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\)\\: int given\\.$#',
2641
-	'count' => 2,
2642
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2643
-];
2644
-   $ignoreErrors[] = [
2645
-	'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#',
2646
-	'count' => 5,
2647
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2648
-];
2649
-   $ignoreErrors[] = [
2650
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
2651
-	'count' => 1,
2652
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2653
-];
2654
-   $ignoreErrors[] = [
2655
-	'message' => '#^Parameter \\#3 \\$value of function xml_parser_set_option expects int\\|string, false given\\.$#',
2656
-	'count' => 4,
2657
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2658
-];
2659
-   $ignoreErrors[] = [
2660
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$current_element \\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportBaseElement\\) does not accept Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\.$#',
2661
-	'count' => 1,
2662
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2663
-];
2664
-   $ignoreErrors[] = [
2665
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$gedrec_stack \\(array\\<string\\>\\) does not accept array\\<array\\<int, string\\>\\|string\\>\\.$#',
2666
-	'count' => 1,
2667
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2668
-];
2669
-   $ignoreErrors[] = [
2670
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$list \\(array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\>\\) does not accept array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\>\\.$#',
2671
-	'count' => 1,
2672
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2673
-];
2674
-   $ignoreErrors[] = [
2675
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$list \\(array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\>\\) does not accept array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\|null\\>\\.$#',
2676
-	'count' => 2,
2677
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2678
-];
2679
-   $ignoreErrors[] = [
2680
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$list \\(array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\>\\) does not accept array\\<stdClass\\>\\.$#',
2681
-	'count' => 1,
2682
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2683
-];
2684
-   $ignoreErrors[] = [
2685
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$list \\(array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\>\\) does not accept array\\<string, Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\>\\.$#',
2686
-	'count' => 1,
2687
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2688
-];
2689
-   $ignoreErrors[] = [
2690
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$parser \\(XMLParser\\) does not accept XMLParser\\|null\\.$#',
2691
-	'count' => 4,
2692
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2693
-];
2694
-   $ignoreErrors[] = [
2695
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$print_data \\(bool\\) does not accept bool\\|null\\.$#',
2696
-	'count' => 4,
2697
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2698
-];
2699
-   $ignoreErrors[] = [
2700
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$repeat_bytes \\(int\\) does not accept array\\<string\\>\\|int\\.$#',
2701
-	'count' => 4,
2702
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2703
-];
2704
-   $ignoreErrors[] = [
2705
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$repeats \\(array\\<string\\>\\) does not accept array\\<string\\>\\|int\\.$#',
2706
-	'count' => 4,
2707
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2708
-];
2709
-   $ignoreErrors[] = [
2710
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$vars \\(array\\<array\\<string\\>\\>\\) does not accept array\\<array\\<string\\|null\\>\\>\\.$#',
2711
-	'count' => 1,
2712
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2713
-];
2714
-   $ignoreErrors[] = [
2715
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$wt_report \\(Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\) does not accept Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\|null\\.$#',
2716
-	'count' => 1,
2717
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2718
-];
2719
-   $ignoreErrors[] = [
2720
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$wt_report \\(Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\) does not accept Fisharebest\\\\Webtrees\\\\Report\\\\ReportBaseTextbox\\.$#',
2721
-	'count' => 1,
2722
-	'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2723
-];
2724
-   $ignoreErrors[] = [
2725
-	'message' => '#^Cannot assign new offset to array\\<string\\>\\|string\\.$#',
2726
-	'count' => 1,
2727
-	'path' => __DIR__ . '/app/Report/ReportParserSetup.php',
2728
-];
2729
-   $ignoreErrors[] = [
2730
-	'message' => '#^array\\<string\\>\\|string does not accept array\\<string\\>\\.$#',
2731
-	'count' => 1,
2732
-	'path' => __DIR__ . '/app/Report/ReportParserSetup.php',
2733
-];
2734
-   $ignoreErrors[] = [
2735
-	'message' => '#^Parameter \\#1 \\$x of method Fisharebest\\\\Webtrees\\\\Report\\\\PdfRenderer\\:\\:addMarginX\\(\\) expects float, mixed given\\.$#',
2736
-	'count' => 1,
2737
-	'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2738
-];
2739
-   $ignoreErrors[] = [
2740
-	'message' => '#^Parameter \\#1 \\$y of method TCPDF\\:\\:setY\\(\\) expects float, mixed given\\.$#',
2741
-	'count' => 1,
2742
-	'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2743
-];
2744
-   $ignoreErrors[] = [
2745
-	'message' => '#^Parameter \\#2 \\$y of method TCPDF\\:\\:Link\\(\\) expects float, mixed given\\.$#',
2746
-	'count' => 1,
2747
-	'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2748
-];
2749
-   $ignoreErrors[] = [
2750
-	'message' => '#^Parameter \\#6 \\$fill of method TCPDF\\:\\:MultiCell\\(\\) expects bool, int given\\.$#',
2751
-	'count' => 1,
2752
-	'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2753
-];
2754
-   $ignoreErrors[] = [
2755
-	'message' => '#^Parameter \\#9 \\$y of method TCPDF\\:\\:MultiCell\\(\\) expects float\\|null, mixed given\\.$#',
2756
-	'count' => 1,
2757
-	'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2758
-];
2759
-   $ignoreErrors[] = [
2760
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\ReportPdfFootnote\\:\\:getWidth\\(\\) should return array\\{float, int, float\\} but returns array\\{0\\|array\\<float\\>\\|float, 1, int\\<0, max\\>\\}\\.$#',
2761
-	'count' => 1,
2762
-	'path' => __DIR__ . '/app/Report/ReportPdfFootnote.php',
2763
-];
2764
-   $ignoreErrors[] = [
2765
-	'message' => '#^Parameter \\#1 \\$link of method TCPDF\\:\\:setLink\\(\\) expects int, string given\\.$#',
2766
-	'count' => 1,
2767
-	'path' => __DIR__ . '/app/Report/ReportPdfFootnote.php',
2768
-];
2769
-   $ignoreErrors[] = [
2770
-	'message' => '#^Parameter \\#1 \\$num of function ceil expects float\\|int, array\\<float\\>\\|float given\\.$#',
2771
-	'count' => 3,
2772
-	'path' => __DIR__ . '/app/Report/ReportPdfFootnote.php',
2773
-];
2774
-   $ignoreErrors[] = [
2775
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\ReportPdfText\\:\\:getWidth\\(\\) should return array\\{float, int, float\\} but returns array\\{array\\<float\\>\\|float, 0\\|2, int\\<0, max\\>\\}\\.$#',
2776
-	'count' => 1,
2777
-	'path' => __DIR__ . '/app/Report/ReportPdfText.php',
2778
-];
2779
-   $ignoreErrors[] = [
2780
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\ReportPdfText\\:\\:getWidth\\(\\) should return array\\{float, int, float\\} but returns array\\{array\\<float\\>\\|float\\|int, 1, int\\<0, max\\>\\}\\.$#',
2781
-	'count' => 1,
2782
-	'path' => __DIR__ . '/app/Report/ReportPdfText.php',
2783
-];
2784
-   $ignoreErrors[] = [
2785
-	'message' => '#^Instanceof between Fisharebest\\\\Webtrees\\\\Report\\\\ReportBaseElement and Fisharebest\\\\Webtrees\\\\Report\\\\ReportPdfFootnote will always evaluate to false\\.$#',
2786
-	'count' => 1,
2787
-	'path' => __DIR__ . '/app/Report/ReportPdfTextBox.php',
2788
-];
2789
-   $ignoreErrors[] = [
2790
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\RightToLeftSupport\\:\\:spanLtrRtl\\(\\) should return string but returns array\\<int, string\\>\\|string\\.$#',
2791
-	'count' => 1,
2792
-	'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2793
-];
2794
-   $ignoreErrors[] = [
2795
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\RightToLeftSupport\\:\\:starredName\\(\\) should return string but returns string\\|null\\.$#',
2796
-	'count' => 1,
2797
-	'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2798
-];
2799
-   $ignoreErrors[] = [
2800
-	'message' => '#^Parameter \\#2 \\$offset of function substr expects int, int\\<0, max\\>\\|false given\\.$#',
2801
-	'count' => 1,
2802
-	'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2803
-];
2804
-   $ignoreErrors[] = [
2805
-	'message' => '#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\<0, max\\>\\|false given\\.$#',
2806
-	'count' => 1,
2807
-	'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2808
-];
2809
-   $ignoreErrors[] = [
2810
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
2811
-	'count' => 1,
2812
-	'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2813
-];
2814
-   $ignoreErrors[] = [
2815
-	'message' => '#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|null given\\.$#',
2816
-	'count' => 1,
2817
-	'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2818
-];
2819
-   $ignoreErrors[] = [
2820
-	'message' => '#^Parameter \\#1 \\$h of method TCPDF\\:\\:checkPageBreak\\(\\) expects float, mixed given\\.$#',
2821
-	'count' => 1,
2822
-	'path' => __DIR__ . '/app/Report/TcpdfWrapper.php',
2823
-];
2824
-   $ignoreErrors[] = [
2825
-	'message' => '#^Parameter \\#2 \\$y of method TCPDF\\:\\:checkPageBreak\\(\\) expects float\\|null, mixed given\\.$#',
2826
-	'count' => 1,
2827
-	'path' => __DIR__ . '/app/Report/TcpdfWrapper.php',
2828
-];
2829
-   $ignoreErrors[] = [
2830
-	'message' => '#^Cannot access property \\$access_level on mixed\\.$#',
2831
-	'count' => 1,
2832
-	'path' => __DIR__ . '/app/Schema/Migration42.php',
2833
-];
2834
-   $ignoreErrors[] = [
2835
-	'message' => '#^Cannot access property \\$component on mixed\\.$#',
2836
-	'count' => 1,
2837
-	'path' => __DIR__ . '/app/Schema/Migration42.php',
2838
-];
2839
-   $ignoreErrors[] = [
2840
-	'message' => '#^Cannot access property \\$gedcom_id on mixed\\.$#',
2841
-	'count' => 1,
2842
-	'path' => __DIR__ . '/app/Schema/Migration42.php',
2843
-];
2844
-   $ignoreErrors[] = [
2845
-	'message' => '#^Cannot access property \\$module_name on mixed\\.$#',
2846
-	'count' => 1,
2847
-	'path' => __DIR__ . '/app/Schema/Migration42.php',
2848
-];
2849
-   $ignoreErrors[] = [
2850
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:having\\(\\) expects Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
2851
-	'count' => 1,
2852
-	'path' => __DIR__ . '/app/Schema/Migration44.php',
2853
-];
2854
-   $ignoreErrors[] = [
2855
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Family but returns Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
2856
-	'count' => 1,
2857
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2858
-];
2859
-   $ignoreErrors[] = [
2860
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Individual but returns Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
2861
-	'count' => 1,
2862
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2863
-];
2864
-   $ignoreErrors[] = [
2865
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Media but returns Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
2866
-	'count' => 1,
2867
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2868
-];
2869
-   $ignoreErrors[] = [
2870
-	'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Source but returns Fisharebest\\\\Webtrees\\\\Source\\|null\\.$#',
2871
-	'count' => 1,
2872
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2873
-];
2874
-   $ignoreErrors[] = [
2875
-	'message' => '#^Call to an undefined static method Illuminate\\\\Database\\\\Capsule\\\\Manager\\:\\:query\\(\\)\\.$#',
2876
-	'count' => 1,
2877
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2878
-];
2879
-   $ignoreErrors[] = [
2880
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\AdminService\\:\\:gedcomFiles\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), mixed\\>\\.$#',
2881
-	'count' => 1,
2882
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2883
-];
2884
-   $ignoreErrors[] = [
2885
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Family\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
2886
-	'count' => 1,
2887
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2888
-];
2889
-   $ignoreErrors[] = [
2890
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
2891
-	'count' => 1,
2892
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2893
-];
2894
-   $ignoreErrors[] = [
2895
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Media\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Media\\> given\\.$#',
2896
-	'count' => 1,
2897
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2898
-];
2899
-   $ignoreErrors[] = [
2900
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Source\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Source\\> given\\.$#',
2901
-	'count' => 1,
2902
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2903
-];
2904
-   $ignoreErrors[] = [
2905
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:having\\(\\) expects Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
2906
-	'count' => 4,
2907
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2908
-];
2909
-   $ignoreErrors[] = [
2910
-	'message' => '#^Parameter \\#1 \\$table of static method Illuminate\\\\Database\\\\Capsule\\\\Manager\\:\\:table\\(\\) expects Closure\\|Illuminate\\\\Database\\\\Query\\\\Builder\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
2911
-	'count' => 1,
2912
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2913
-];
2914
-   $ignoreErrors[] = [
2915
-	'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|false given\\.$#',
2916
-	'count' => 1,
2917
-	'path' => __DIR__ . '/app/Services/AdminService.php',
2918
-];
2919
-   $ignoreErrors[] = [
2920
-	'message' => '#^Cannot access property \\$d_day on mixed\\.$#',
2921
-	'count' => 2,
2922
-	'path' => __DIR__ . '/app/Services/CalendarService.php',
2923
-];
2924
-   $ignoreErrors[] = [
2925
-	'message' => '#^Cannot access property \\$d_fact on mixed\\.$#',
2926
-	'count' => 2,
2927
-	'path' => __DIR__ . '/app/Services/CalendarService.php',
2928
-];
2929
-   $ignoreErrors[] = [
2930
-	'message' => '#^Cannot access property \\$d_month on mixed\\.$#',
2931
-	'count' => 2,
2932
-	'path' => __DIR__ . '/app/Services/CalendarService.php',
2933
-];
2934
-   $ignoreErrors[] = [
2935
-	'message' => '#^Cannot access property \\$d_type on mixed\\.$#',
2936
-	'count' => 4,
2937
-	'path' => __DIR__ . '/app/Services/CalendarService.php',
2938
-];
2939
-   $ignoreErrors[] = [
2940
-	'message' => '#^Cannot access property \\$d_year on mixed\\.$#',
2941
-	'count' => 4,
2942
-	'path' => __DIR__ . '/app/Services/CalendarService.php',
2943
-];
2944
-   $ignoreErrors[] = [
2945
-	'message' => '#^Cannot access property \\$gedcom on mixed\\.$#',
2946
-	'count' => 4,
2947
-	'path' => __DIR__ . '/app/Services/CalendarService.php',
2948
-];
2949
-   $ignoreErrors[] = [
2950
-	'message' => '#^Cannot access property \\$xref on mixed\\.$#',
2951
-	'count' => 4,
2952
-	'path' => __DIR__ . '/app/Services/CalendarService.php',
2953
-];
2954
-   $ignoreErrors[] = [
2955
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ChartService\\:\\:descendants\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> but returns Illuminate\\\\Support\\\\Collection\\<string, Fisharebest\\\\Webtrees\\\\Individual\\>\\.$#',
2956
-	'count' => 1,
2957
-	'path' => __DIR__ . '/app/Services/ChartService.php',
2958
-];
2959
-   $ignoreErrors[] = [
2960
-	'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<string,Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<string, Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<string, Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
2961
-	'count' => 1,
2962
-	'path' => __DIR__ . '/app/Services/ChartService.php',
2963
-];
2964
-   $ignoreErrors[] = [
2965
-	'message' => '#^Cannot access offset string on mixed\\.$#',
2966
-	'count' => 4,
2967
-	'path' => __DIR__ . '/app/Services/ClipboardService.php',
2968
-];
2969
-   $ignoreErrors[] = [
2970
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, int\\)\\: Fisharebest\\\\Webtrees\\\\Fact, Closure\\(string\\)\\: Fisharebest\\\\Webtrees\\\\Fact given\\.$#',
2971
-	'count' => 1,
2972
-	'path' => __DIR__ . '/app/Services/ClipboardService.php',
2973
-];
2974
-   $ignoreErrors[] = [
2975
-	'message' => '#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:createFact\\(\\) expects string, mixed given\\.$#',
2976
-	'count' => 1,
2977
-	'path' => __DIR__ . '/app/Services/ClipboardService.php',
2978
-];
2979
-   $ignoreErrors[] = [
2980
-	'message' => '#^Offset \'column\' does not exist on string\\.$#',
2981
-	'count' => 3,
2982
-	'path' => __DIR__ . '/app/Services/DatatablesService.php',
2983
-];
2984
-   $ignoreErrors[] = [
2985
-	'message' => '#^Offset \'dir\' does not exist on string\\.$#',
2986
-	'count' => 2,
2987
-	'path' => __DIR__ . '/app/Services/DatatablesService.php',
2988
-];
2989
-   $ignoreErrors[] = [
2990
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, int\\)\\: bool\\)\\|null, Closure\\(array\\)\\: bool given\\.$#',
2991
-	'count' => 1,
2992
-	'path' => __DIR__ . '/app/Services/DatatablesService.php',
2993
-];
2994
-   $ignoreErrors[] = [
2995
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:sort\\(\\) expects \\(callable\\(mixed, mixed\\)\\: int\\)\\|int\\|null, Closure\\(array, array\\)\\: \\-1\\|0\\|1 given\\.$#',
2996
-	'count' => 1,
2997
-	'path' => __DIR__ . '/app/Services/DatatablesService.php',
2998
-];
2999
-   $ignoreErrors[] = [
3000
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomEditService\\:\\:insertMissingRecordSubtags\\(\\) should return string but returns string\\|null\\.$#',
3001
-	'count' => 2,
3002
-	'path' => __DIR__ . '/app/Services/GedcomEditService.php',
3003
-];
3004
-   $ignoreErrors[] = [
3005
-	'message' => '#^Parameter \\#1 \\$array of function array_shift expects array, array\\<int, string\\>\\|false given\\.$#',
3006
-	'count' => 1,
3007
-	'path' => __DIR__ . '/app/Services/GedcomEditService.php',
3008
-];
3009
-   $ignoreErrors[] = [
3010
-	'message' => '#^Parameter \\#3 \\$gedcom of method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomEditService\\:\\:insertMissingLevels\\(\\) expects string, string\\|null given\\.$#',
3011
-	'count' => 2,
3012
-	'path' => __DIR__ . '/app/Services/GedcomEditService.php',
3013
-];
3014
-   $ignoreErrors[] = [
3015
-	'message' => '#^Cannot access property \\$f_gedcom on mixed\\.$#',
3016
-	'count' => 1,
3017
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3018
-];
3019
-   $ignoreErrors[] = [
3020
-	'message' => '#^Cannot access property \\$i_gedcom on mixed\\.$#',
3021
-	'count' => 1,
3022
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3023
-];
3024
-   $ignoreErrors[] = [
3025
-	'message' => '#^Cannot access property \\$m_gedcom on mixed\\.$#',
3026
-	'count' => 1,
3027
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3028
-];
3029
-   $ignoreErrors[] = [
3030
-	'message' => '#^Cannot access property \\$o_gedcom on mixed\\.$#',
3031
-	'count' => 1,
3032
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3033
-];
3034
-   $ignoreErrors[] = [
3035
-	'message' => '#^Cannot access property \\$s_gedcom on mixed\\.$#',
3036
-	'count' => 1,
3037
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3038
-];
3039
-   $ignoreErrors[] = [
3040
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomExportService\\:\\:downloadResponse\\(\\) has parameter \\$records with generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#',
3041
-	'count' => 1,
3042
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3043
-];
3044
-   $ignoreErrors[] = [
3045
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
3046
-	'count' => 1,
3047
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3048
-];
3049
-   $ignoreErrors[] = [
3050
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord given\\.$#',
3051
-	'count' => 1,
3052
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3053
-];
3054
-   $ignoreErrors[] = [
3055
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3056
-	'count' => 1,
3057
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3058
-];
3059
-   $ignoreErrors[] = [
3060
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
3061
-	'count' => 1,
3062
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3063
-];
3064
-   $ignoreErrors[] = [
3065
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Source, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Source given\\.$#',
3066
-	'count' => 1,
3067
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3068
-];
3069
-   $ignoreErrors[] = [
3070
-	'message' => '#^Parameter \\#1 \\$stream of function stream_get_meta_data expects resource, resource\\|false given\\.$#',
3071
-	'count' => 1,
3072
-	'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3073
-];
3074
-   $ignoreErrors[] = [
3075
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomImportService\\:\\:createMediaObject\\(\\) should return string but returns mixed\\.$#',
3076
-	'count' => 1,
3077
-	'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3078
-];
3079
-   $ignoreErrors[] = [
3080
-	'message' => '#^Parameter \\#1 \\$haystack of function str_starts_with expects string, string\\|null given\\.$#',
3081
-	'count' => 1,
3082
-	'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3083
-];
3084
-   $ignoreErrors[] = [
3085
-	'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|null given\\.$#',
3086
-	'count' => 1,
3087
-	'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3088
-];
3089
-   $ignoreErrors[] = [
3090
-	'message' => '#^Parameter \\#1 \\$string of function substr expects string, string\\|null given\\.$#',
3091
-	'count' => 1,
3092
-	'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3093
-];
3094
-   $ignoreErrors[] = [
3095
-	'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#',
3096
-	'count' => 1,
3097
-	'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3098
-];
3099
-   $ignoreErrors[] = [
3100
-	'message' => '#^Parameter \\#2 \\$subject of function preg_match_all expects string, string\\|null given\\.$#',
3101
-	'count' => 1,
3102
-	'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3103
-];
3104
-   $ignoreErrors[] = [
3105
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
3106
-	'count' => 10,
3107
-	'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3108
-];
3109
-   $ignoreErrors[] = [
3110
-	'message' => '#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|null given\\.$#',
3111
-	'count' => 2,
3112
-	'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3113
-];
3114
-   $ignoreErrors[] = [
3115
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\HomePageService\\:\\:filterActiveBlocks\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleBlockInterface\\> but returns Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleBlockInterface\\|null\\>\\.$#',
3116
-	'count' => 1,
3117
-	'path' => __DIR__ . '/app/Services/HomePageService.php',
3118
-];
3119
-   $ignoreErrors[] = [
3120
-	'message' => '#^Parameter \\#1 \\$key of method Illuminate\\\\Support\\\\Collection\\<int,string\\>\\:\\:contains\\(\\) expects \\(callable\\(string, int\\)\\: bool\\)\\|string, mixed given\\.$#',
3121
-	'count' => 4,
3122
-	'path' => __DIR__ . '/app/Services/HomePageService.php',
3123
-];
3124
-   $ignoreErrors[] = [
3125
-	'message' => '#^Parameter \\#2 \\$active_blocks of method Fisharebest\\\\Webtrees\\\\Services\\\\HomePageService\\:\\:filterActiveBlocks\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleBlockInterface\\>, Illuminate\\\\Support\\\\Collection\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleBlockInterface\\> given\\.$#',
3126
-	'count' => 2,
3127
-	'path' => __DIR__ . '/app/Services/HomePageService.php',
3128
-];
3129
-   $ignoreErrors[] = [
3130
-	'message' => '#^Parameter \\#2 \\$path of method Fisharebest\\\\Webtrees\\\\Services\\\\HousekeepingService\\:\\:deleteFileOrFolder\\(\\) expects string, mixed given\\.$#',
3131
-	'count' => 1,
3132
-	'path' => __DIR__ . '/app/Services/HousekeepingService.php',
3133
-];
3134
-   $ignoreErrors[] = [
3135
-	'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:sex\\(\\)\\.$#',
3136
-	'count' => 17,
3137
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3138
-];
3139
-   $ignoreErrors[] = [
3140
-	'message' => '#^Illuminate\\\\Support\\\\Collection\\<\\*NEVER\\*, \\*NEVER\\*\\> does not accept Fisharebest\\\\Webtrees\\\\Fact\\.$#',
3141
-	'count' => 31,
3142
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3143
-];
3144
-   $ignoreErrors[] = [
3145
-	'message' => '#^Instanceof between Fisharebest\\\\Webtrees\\\\Individual and Fisharebest\\\\Webtrees\\\\Family will always evaluate to false\\.$#',
3146
-	'count' => 1,
3147
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3148
-];
3149
-   $ignoreErrors[] = [
3150
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:familyFacts\\(\\) return type with generic class Illuminate\\\\Support\\\\Collection does not specify its types\\: TKey, TValue$#',
3151
-	'count' => 1,
3152
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3153
-];
3154
-   $ignoreErrors[] = [
3155
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:familyFacts\\(\\) should return Illuminate\\\\Support\\\\Collection&iterable\\<Fisharebest\\\\Webtrees\\\\Fact\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3156
-	'count' => 1,
3157
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3158
-];
3159
-   $ignoreErrors[] = [
3160
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:historicFacts\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Fact\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3161
-	'count' => 1,
3162
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3163
-];
3164
-   $ignoreErrors[] = [
3165
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:individualFacts\\(\\) return type with generic class Illuminate\\\\Support\\\\Collection does not specify its types\\: TKey, TValue$#',
3166
-	'count' => 1,
3167
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3168
-];
3169
-   $ignoreErrors[] = [
3170
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, int\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Fact\\)\\: bool given\\.$#',
3171
-	'count' => 1,
3172
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3173
-];
3174
-   $ignoreErrors[] = [
3175
-	'message' => '#^Parameter \\#1 \\$gedcom of class Fisharebest\\\\Webtrees\\\\Fact constructor expects string, string\\|null given\\.$#',
3176
-	'count' => 1,
3177
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3178
-];
3179
-   $ignoreErrors[] = [
3180
-	'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Fact\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>\\|iterable\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>, Illuminate\\\\Support\\\\Collection\\<int, mixed\\> given\\.$#',
3181
-	'count' => 2,
3182
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3183
-];
3184
-   $ignoreErrors[] = [
3185
-	'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
3186
-	'count' => 2,
3187
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3188
-];
3189
-   $ignoreErrors[] = [
3190
-	'message' => '#^Parameter \\#2 \\$spouse of method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:spouseFacts\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\|null given\\.$#',
3191
-	'count' => 1,
3192
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3193
-];
3194
-   $ignoreErrors[] = [
3195
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
3196
-	'count' => 1,
3197
-	'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3198
-];
3199
-   $ignoreErrors[] = [
3200
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\LinkedRecordService\\:\\:allLinkedRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\>\\.$#',
3201
-	'count' => 1,
3202
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3203
-];
3204
-   $ignoreErrors[] = [
3205
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
3206
-	'count' => 1,
3207
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3208
-];
3209
-   $ignoreErrors[] = [
3210
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Closure\\(string\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null given\\.$#',
3211
-	'count' => 1,
3212
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3213
-];
3214
-   $ignoreErrors[] = [
3215
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3216
-	'count' => 1,
3217
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3218
-];
3219
-   $ignoreErrors[] = [
3220
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Location, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Location given\\.$#',
3221
-	'count' => 1,
3222
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3223
-];
3224
-   $ignoreErrors[] = [
3225
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
3226
-	'count' => 1,
3227
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3228
-];
3229
-   $ignoreErrors[] = [
3230
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Note, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Note given\\.$#',
3231
-	'count' => 1,
3232
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3233
-];
3234
-   $ignoreErrors[] = [
3235
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Repository, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Repository given\\.$#',
3236
-	'count' => 2,
3237
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3238
-];
3239
-   $ignoreErrors[] = [
3240
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Source, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Source given\\.$#',
3241
-	'count' => 1,
3242
-	'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3243
-];
3244
-   $ignoreErrors[] = [
3245
-	'message' => '#^Cannot access property \\$id on mixed\\.$#',
3246
-	'count' => 2,
3247
-	'path' => __DIR__ . '/app/Services/MapDataService.php',
3248
-];
3249
-   $ignoreErrors[] = [
3250
-	'message' => '#^Cannot access property \\$p_place on mixed\\.$#',
3251
-	'count' => 1,
3252
-	'path' => __DIR__ . '/app/Services/MapDataService.php',
3253
-];
3254
-   $ignoreErrors[] = [
3255
-	'message' => '#^Cannot access property \\$place on mixed\\.$#',
3256
-	'count' => 2,
3257
-	'path' => __DIR__ . '/app/Services/MapDataService.php',
3258
-];
3259
-   $ignoreErrors[] = [
3260
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\MapDataService\\:\\:activePlaces\\(\\) should return array\\<string, array\\<object\\>\\> but returns array\\<string, array\\<int, mixed\\>\\>\\.$#',
3261
-	'count' => 1,
3262
-	'path' => __DIR__ . '/app/Services/MapDataService.php',
3263
-];
3264
-   $ignoreErrors[] = [
3265
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\MapDataService\\:\\:placeIdsForLocation\\(\\) should return array\\<string\\> but returns array\\.$#',
3266
-	'count' => 1,
3267
-	'path' => __DIR__ . '/app/Services/MapDataService.php',
3268
-];
3269
-   $ignoreErrors[] = [
3270
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(object\\)\\: int given\\.$#',
3271
-	'count' => 1,
3272
-	'path' => __DIR__ . '/app/Services/MapDataService.php',
3273
-];
3274
-   $ignoreErrors[] = [
3275
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
3276
-	'count' => 1,
3277
-	'path' => __DIR__ . '/app/Services/MapDataService.php',
3278
-];
3279
-   $ignoreErrors[] = [
3280
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(object\\)\\: string given\\.$#',
3281
-	'count' => 2,
3282
-	'path' => __DIR__ . '/app/Services/MapDataService.php',
3283
-];
3284
-   $ignoreErrors[] = [
3285
-	'message' => '#^Call to function is_float\\(\\) with int will always evaluate to false\\.$#',
3286
-	'count' => 1,
3287
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3288
-];
3289
-   $ignoreErrors[] = [
3290
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\MediaFileService\\:\\:allFilesOnDisk\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), mixed\\>\\.$#',
3291
-	'count' => 1,
3292
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3293
-];
3294
-   $ignoreErrors[] = [
3295
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\MediaFileService\\:\\:mediaFolders\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), mixed\\>\\.$#',
3296
-	'count' => 1,
3297
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3298
-];
3299
-   $ignoreErrors[] = [
3300
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(string\\)\\: non\\-falsy\\-string given\\.$#',
3301
-	'count' => 1,
3302
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3303
-];
3304
-   $ignoreErrors[] = [
3305
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: array\\<string, string\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<string, string\\> given\\.$#',
3306
-	'count' => 1,
3307
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3308
-];
3309
-   $ignoreErrors[] = [
3310
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:sort\\(\\) expects \\(callable\\(mixed, mixed\\)\\: int\\)\\|int\\|null, Closure\\(string, string\\)\\: int given\\.$#',
3311
-	'count' => 1,
3312
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3313
-];
3314
-   $ignoreErrors[] = [
3315
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3316
-	'count' => 1,
3317
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3318
-];
3319
-   $ignoreErrors[] = [
3320
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:where\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3321
-	'count' => 2,
3322
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3323
-];
3324
-   $ignoreErrors[] = [
3325
-	'message' => '#^Parameter \\#1 \\$location of method League\\\\Flysystem\\\\FilesystemReader\\:\\:listContents\\(\\) expects string, mixed given\\.$#',
3326
-	'count' => 1,
3327
-	'path' => __DIR__ . '/app/Services/MediaFileService.php',
3328
-];
3329
-   $ignoreErrors[] = [
3330
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:coreModules\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\> but returns Illuminate\\\\Support\\\\Collection\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\>\\.$#',
3331
-	'count' => 1,
3332
-	'path' => __DIR__ . '/app/Services/ModuleService.php',
3333
-];
3334
-   $ignoreErrors[] = [
3335
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:customModules\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\> but returns Illuminate\\\\Support\\\\Collection\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\>\\.$#',
3336
-	'count' => 1,
3337
-	'path' => __DIR__ . '/app/Services/ModuleService.php',
3338
-];
3339
-   $ignoreErrors[] = [
3340
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:setupLanguages\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleLanguageInterface\\> but returns Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\>\\.$#',
3341
-	'count' => 1,
3342
-	'path' => __DIR__ . '/app/Services/ModuleService.php',
3343
-];
3344
-   $ignoreErrors[] = [
3345
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: array\\<int\\|string, object\\>, Closure\\(object\\)\\: non\\-empty\\-array\\<int\\|string, object\\> given\\.$#',
3346
-	'count' => 1,
3347
-	'path' => __DIR__ . '/app/Services/ModuleService.php',
3348
-];
3349
-   $ignoreErrors[] = [
3350
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\|null\\>\\:\\:mapWithKeys\\(\\) expects callable\\(Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\|null, int\\)\\: array\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\>, Closure\\(Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\)\\: non\\-empty\\-array\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\> given\\.$#',
3351
-	'count' => 1,
3352
-	'path' => __DIR__ . '/app/Services/ModuleService.php',
3353
-];
3354
-   $ignoreErrors[] = [
3355
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\>\\:\\:sort\\(\\) expects \\(callable\\(Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\)\\: int\\)\\|int\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Module\\\\ModuleLanguageInterface, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleLanguageInterface\\)\\: int\\<\\-1, 1\\> given\\.$#',
3356
-	'count' => 1,
3357
-	'path' => __DIR__ . '/app/Services/ModuleService.php',
3358
-];
3359
-   $ignoreErrors[] = [
3360
-	'message' => '#^Parameter \\#1 \\$items of static method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:make\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, string\\>\\|iterable\\<int, string\\>\\|null, array\\<int, string\\>\\|false given\\.$#',
3361
-	'count' => 1,
3362
-	'path' => __DIR__ . '/app/Services/ModuleService.php',
3363
-];
3364
-   $ignoreErrors[] = [
3365
-	'message' => '#^Cannot access property \\$change_id on mixed\\.$#',
3366
-	'count' => 3,
3367
-	'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3368
-];
3369
-   $ignoreErrors[] = [
3370
-	'message' => '#^Cannot access property \\$change_time on mixed\\.$#',
3371
-	'count' => 2,
3372
-	'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3373
-];
3374
-   $ignoreErrors[] = [
3375
-	'message' => '#^Cannot access property \\$new_gedcom on mixed\\.$#',
3376
-	'count' => 8,
3377
-	'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3378
-];
3379
-   $ignoreErrors[] = [
3380
-	'message' => '#^Cannot access property \\$old_gedcom on mixed\\.$#',
3381
-	'count' => 5,
3382
-	'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3383
-];
3384
-   $ignoreErrors[] = [
3385
-	'message' => '#^Cannot access property \\$record on mixed\\.$#',
3386
-	'count' => 1,
3387
-	'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3388
-];
3389
-   $ignoreErrors[] = [
3390
-	'message' => '#^Cannot access property \\$xref on mixed\\.$#',
3391
-	'count' => 2,
3392
-	'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3393
-];
3394
-   $ignoreErrors[] = [
3395
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\PendingChangesService\\:\\:pendingChanges\\(\\) should return array\\<array\\<object\\>\\> but returns array\\<int\\|string, array\\<int, mixed\\>\\>\\.$#',
3396
-	'count' => 1,
3397
-	'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3398
-];
3399
-   $ignoreErrors[] = [
3400
-	'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual\\:\\:childFamilies\\(\\)\\.$#',
3401
-	'count' => 1,
3402
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3403
-];
3404
-   $ignoreErrors[] = [
3405
-	'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual\\:\\:sex\\(\\)\\.$#',
3406
-	'count' => 1,
3407
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3408
-];
3409
-   $ignoreErrors[] = [
3410
-	'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual\\:\\:spouseFamilies\\(\\)\\.$#',
3411
-	'count' => 1,
3412
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3413
-];
3414
-   $ignoreErrors[] = [
3415
-	'message' => '#^Cannot call method findByInterface\\(\\) on mixed\\.$#',
3416
-	'count' => 1,
3417
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3418
-];
3419
-   $ignoreErrors[] = [
3420
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:matchRelationships\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Relationship\\> but returns array\\<array\\<string\\>\\|Fisharebest\\\\Webtrees\\\\Relationship\\>\\.$#',
3421
-	'count' => 1,
3422
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3423
-];
3424
-   $ignoreErrors[] = [
3425
-	'message' => '#^Parameter \\#1 \\$individual of method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:reflexivePronoun\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3426
-	'count' => 1,
3427
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3428
-];
3429
-   $ignoreErrors[] = [
3430
-	'message' => '#^Parameter \\#2 \\$callback of function array_reduce expects callable\\(array\\{string, string\\}, Fisharebest\\\\Webtrees\\\\Relationship\\)\\: array\\{string, string\\}, Closure\\(array, array\\)\\: array\\{string, string\\} given\\.$#',
3431
-	'count' => 1,
3432
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3433
-];
3434
-   $ignoreErrors[] = [
3435
-	'message' => '#^Parameter \\#2 \\$person1 of method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:legacyNameAlgorithm\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual\\|null, Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3436
-	'count' => 1,
3437
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3438
-];
3439
-   $ignoreErrors[] = [
3440
-	'message' => '#^Parameter \\#3 \\$person2 of method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:legacyNameAlgorithm\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual\\|null, Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3441
-	'count' => 1,
3442
-	'path' => __DIR__ . '/app/Services/RelationshipService.php',
3443
-];
3444
-   $ignoreErrors[] = [
3445
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchFamilyNames\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3446
-	'count' => 1,
3447
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3448
-];
3449
-   $ignoreErrors[] = [
3450
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchIndividualNames\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3451
-	'count' => 1,
3452
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3453
-];
3454
-   $ignoreErrors[] = [
3455
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchLocations\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Location\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3456
-	'count' => 1,
3457
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3458
-];
3459
-   $ignoreErrors[] = [
3460
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchMedia\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Media\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3461
-	'count' => 1,
3462
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3463
-];
3464
-   $ignoreErrors[] = [
3465
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchNotes\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Note\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3466
-	'count' => 1,
3467
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3468
-];
3469
-   $ignoreErrors[] = [
3470
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchPlaces\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Place\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3471
-	'count' => 1,
3472
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3473
-];
3474
-   $ignoreErrors[] = [
3475
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchRepositories\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Repository\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3476
-	'count' => 1,
3477
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3478
-];
3479
-   $ignoreErrors[] = [
3480
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSharedNotes\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\SharedNote\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3481
-	'count' => 1,
3482
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3483
-];
3484
-   $ignoreErrors[] = [
3485
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSources\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Source\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3486
-	'count' => 1,
3487
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3488
-];
3489
-   $ignoreErrors[] = [
3490
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSourcesByName\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Source\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3491
-	'count' => 1,
3492
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3493
-];
3494
-   $ignoreErrors[] = [
3495
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSubmissions\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Submission\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3496
-	'count' => 1,
3497
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3498
-];
3499
-   $ignoreErrors[] = [
3500
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSubmitters\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Submitter\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3501
-	'count' => 1,
3502
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3503
-];
3504
-   $ignoreErrors[] = [
3505
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
3506
-	'count' => 2,
3507
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3508
-];
3509
-   $ignoreErrors[] = [
3510
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3511
-	'count' => 4,
3512
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3513
-];
3514
-   $ignoreErrors[] = [
3515
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
3516
-	'count' => 1,
3517
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3518
-];
3519
-   $ignoreErrors[] = [
3520
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:orWhere\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression\\|string given\\.$#',
3521
-	'count' => 1,
3522
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3523
-];
3524
-   $ignoreErrors[] = [
3525
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:where\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3526
-	'count' => 2,
3527
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3528
-];
3529
-   $ignoreErrors[] = [
3530
-	'message' => '#^Parameter \\#1 \\$haystack of function mb_stripos expects string, string\\|null given\\.$#',
3531
-	'count' => 1,
3532
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3533
-];
3534
-   $ignoreErrors[] = [
3535
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
3536
-	'count' => 1,
3537
-	'path' => __DIR__ . '/app/Services/SearchService.php',
3538
-];
3539
-   $ignoreErrors[] = [
3540
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverErrors\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3541
-	'count' => 1,
3542
-	'path' => __DIR__ . '/app/Services/ServerCheckService.php',
3543
-];
3544
-   $ignoreErrors[] = [
3545
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverWarnings\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3546
-	'count' => 1,
3547
-	'path' => __DIR__ . '/app/Services/ServerCheckService.php',
3548
-];
3549
-   $ignoreErrors[] = [
3550
-	'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, string\\|false given\\.$#',
3551
-	'count' => 1,
3552
-	'path' => __DIR__ . '/app/Services/ServerCheckService.php',
3553
-];
3554
-   $ignoreErrors[] = [
3555
-	'message' => '#^Parameter \\#2 \\$string of function explode expects string, string\\|false given\\.$#',
3556
-	'count' => 1,
3557
-	'path' => __DIR__ . '/app/Services/ServerCheckService.php',
3558
-];
3559
-   $ignoreErrors[] = [
3560
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: array\\<int\\|string, Fisharebest\\\\Webtrees\\\\Tree\\>, Closure\\(object\\)\\: non\\-empty\\-array\\<int\\|string, Fisharebest\\\\Webtrees\\\\Tree\\> given\\.$#',
3561
-	'count' => 1,
3562
-	'path' => __DIR__ . '/app/Services/TreeService.php',
3563
-];
3564
-   $ignoreErrors[] = [
3565
-	'message' => '#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|null given\\.$#',
3566
-	'count' => 1,
3567
-	'path' => __DIR__ . '/app/Services/TreeService.php',
3568
-];
3569
-   $ignoreErrors[] = [
3570
-	'message' => '#^Parameter \\#1 \\$stream of function feof expects resource, resource\\|null given\\.$#',
3571
-	'count' => 1,
3572
-	'path' => __DIR__ . '/app/Services/TreeService.php',
3573
-];
3574
-   $ignoreErrors[] = [
3575
-	'message' => '#^Parameter \\#1 \\$stream of function fread expects resource, resource\\|null given\\.$#',
3576
-	'count' => 1,
3577
-	'path' => __DIR__ . '/app/Services/TreeService.php',
3578
-];
3579
-   $ignoreErrors[] = [
3580
-	'message' => '#^Parameter \\#1 \\$stream of function stream_filter_append expects resource, resource\\|null given\\.$#',
3581
-	'count' => 1,
3582
-	'path' => __DIR__ . '/app/Services/TreeService.php',
3583
-];
3584
-   $ignoreErrors[] = [
3585
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\UpgradeService\\:\\:downloadFile\\(\\) should return int but returns int\\|false\\.$#',
3586
-	'count' => 1,
3587
-	'path' => __DIR__ . '/app/Services/UpgradeService.php',
3588
-];
3589
-   $ignoreErrors[] = [
3590
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\UpgradeService\\:\\:webtreesZipContents\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), mixed\\>\\.$#',
3591
-	'count' => 1,
3592
-	'path' => __DIR__ . '/app/Services/UpgradeService.php',
3593
-];
3594
-   $ignoreErrors[] = [
3595
-	'message' => '#^Parameter \\#1 \\$key of method Illuminate\\\\Support\\\\Collection\\<int,string\\>\\:\\:contains\\(\\) expects \\(callable\\(string, int\\)\\: bool\\)\\|string, mixed given\\.$#',
3596
-	'count' => 1,
3597
-	'path' => __DIR__ . '/app/Services/UpgradeService.php',
3598
-];
3599
-   $ignoreErrors[] = [
3600
-	'message' => '#^Parameter \\#1 \\$location of method League\\\\Flysystem\\\\FilesystemWriter\\:\\:delete\\(\\) expects string, mixed given\\.$#',
3601
-	'count' => 1,
3602
-	'path' => __DIR__ . '/app/Services/UpgradeService.php',
3603
-];
3604
-   $ignoreErrors[] = [
3605
-	'message' => '#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|false given\\.$#',
3606
-	'count' => 1,
3607
-	'path' => __DIR__ . '/app/Services/UpgradeService.php',
3608
-];
3609
-   $ignoreErrors[] = [
3610
-	'message' => '#^Parameter \\#1 \\$stream of function ftell expects resource, resource\\|false given\\.$#',
3611
-	'count' => 1,
3612
-	'path' => __DIR__ . '/app/Services/UpgradeService.php',
3613
-];
3614
-   $ignoreErrors[] = [
3615
-	'message' => '#^Parameter \\#1 \\$stream of function fwrite expects resource, resource\\|false given\\.$#',
3616
-	'count' => 1,
3617
-	'path' => __DIR__ . '/app/Services/UpgradeService.php',
3618
-];
3619
-   $ignoreErrors[] = [
3620
-	'message' => '#^Parameter \\#1 \\$stream of function rewind expects resource, resource\\|false given\\.$#',
3621
-	'count' => 1,
3622
-	'path' => __DIR__ . '/app/Services/UpgradeService.php',
3623
-];
3624
-   $ignoreErrors[] = [
3625
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\User, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\User given\\.$#',
3626
-	'count' => 13,
3627
-	'path' => __DIR__ . '/app/Services/UserService.php',
3628
-];
3629
-   $ignoreErrors[] = [
3630
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Site\\:\\:getPreference\\(\\) should return string but returns mixed\\.$#',
3631
-	'count' => 1,
3632
-	'path' => __DIR__ . '/app/Site.php',
3633
-];
3634
-   $ignoreErrors[] = [
3635
-	'message' => '#^Static property Fisharebest\\\\Webtrees\\\\Site\\:\\:\\$preferences \\(array\\<string, string\\>\\) does not accept array\\.$#',
3636
-	'count' => 1,
3637
-	'path' => __DIR__ . '/app/Site.php',
3638
-];
3639
-   $ignoreErrors[] = [
3640
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\:\\:statsAgeQuery\\(\\) should return array\\<array\\<stdClass\\>\\> but returns array\\<stdClass\\>\\.$#',
3641
-	'count' => 1,
3642
-	'path' => __DIR__ . '/app/Statistics.php',
3643
-];
3644
-   $ignoreErrors[] = [
3645
-	'message' => '#^Parameter \\#1 \\.\\.\\.\\$params of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:totalGivennames\\(\\) expects string, array\\<string\\> given\\.$#',
3646
-	'count' => 1,
3647
-	'path' => __DIR__ . '/app/Statistics.php',
3648
-];
3649
-   $ignoreErrors[] = [
3650
-	'message' => '#^Parameter \\#1 \\.\\.\\.\\$params of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:totalSurnames\\(\\) expects string, array\\<string\\> given\\.$#',
3651
-	'count' => 1,
3652
-	'path' => __DIR__ . '/app/Statistics.php',
3653
-];
3654
-   $ignoreErrors[] = [
3655
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3656
-	'count' => 1,
3657
-	'path' => __DIR__ . '/app/Statistics/Google/ChartAge.php',
3658
-];
3659
-   $ignoreErrors[] = [
3660
-	'message' => '#^Parameter \\#1 \\$century of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Service\\\\CenturyService\\:\\:centuryName\\(\\) expects int, int\\|string given\\.$#',
3661
-	'count' => 1,
3662
-	'path' => __DIR__ . '/app/Statistics/Google/ChartAge.php',
3663
-];
3664
-   $ignoreErrors[] = [
3665
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3666
-	'count' => 1,
3667
-	'path' => __DIR__ . '/app/Statistics/Google/ChartBirth.php',
3668
-];
3669
-   $ignoreErrors[] = [
3670
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3671
-	'count' => 1,
3672
-	'path' => __DIR__ . '/app/Statistics/Google/ChartChildren.php',
3673
-];
3674
-   $ignoreErrors[] = [
3675
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3676
-	'count' => 1,
3677
-	'path' => __DIR__ . '/app/Statistics/Google/ChartDeath.php',
3678
-];
3679
-   $ignoreErrors[] = [
3680
-	'message' => '#^Cannot access property \\$gedcom on mixed\\.$#',
3681
-	'count' => 1,
3682
-	'path' => __DIR__ . '/app/Statistics/Google/ChartDistribution.php',
3683
-];
3684
-   $ignoreErrors[] = [
3685
-	'message' => '#^Cannot access property \\$place on mixed\\.$#',
3686
-	'count' => 2,
3687
-	'path' => __DIR__ . '/app/Statistics/Google/ChartDistribution.php',
3688
-];
3689
-   $ignoreErrors[] = [
3690
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3691
-	'count' => 2,
3692
-	'path' => __DIR__ . '/app/Statistics/Google/ChartDistribution.php',
3693
-];
3694
-   $ignoreErrors[] = [
3695
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3696
-	'count' => 1,
3697
-	'path' => __DIR__ . '/app/Statistics/Google/ChartDivorce.php',
3698
-];
3699
-   $ignoreErrors[] = [
3700
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Google\\\\ChartFamilyLargest\\:\\:queryRecords\\(\\) should return array\\<object\\> but returns array\\.$#',
3701
-	'count' => 1,
3702
-	'path' => __DIR__ . '/app/Statistics/Google/ChartFamilyLargest.php',
3703
-];
3704
-   $ignoreErrors[] = [
3705
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3706
-	'count' => 1,
3707
-	'path' => __DIR__ . '/app/Statistics/Google/ChartMarriage.php',
3708
-];
3709
-   $ignoreErrors[] = [
3710
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3711
-	'count' => 1,
3712
-	'path' => __DIR__ . '/app/Statistics/Google/ChartMarriageAge.php',
3713
-];
3714
-   $ignoreErrors[] = [
3715
-	'message' => '#^Parameter \\#1 \\$century of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Service\\\\CenturyService\\:\\:centuryName\\(\\) expects int, int\\|string given\\.$#',
3716
-	'count' => 1,
3717
-	'path' => __DIR__ . '/app/Statistics/Google/ChartMarriageAge.php',
3718
-];
3719
-   $ignoreErrors[] = [
3720
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Google\\\\ChartNoChildrenFamilies\\:\\:queryRecords\\(\\) should return array\\<object\\> but returns array\\.$#',
3721
-	'count' => 1,
3722
-	'path' => __DIR__ . '/app/Statistics/Google/ChartNoChildrenFamilies.php',
3723
-];
3724
-   $ignoreErrors[] = [
3725
-	'message' => '#^Cannot access property \\$age on mixed\\.$#',
3726
-	'count' => 9,
3727
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3728
-];
3729
-   $ignoreErrors[] = [
3730
-	'message' => '#^Cannot access property \\$famid on mixed\\.$#',
3731
-	'count' => 1,
3732
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3733
-];
3734
-   $ignoreErrors[] = [
3735
-	'message' => '#^Cannot access property \\$family on mixed\\.$#',
3736
-	'count' => 7,
3737
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3738
-];
3739
-   $ignoreErrors[] = [
3740
-	'message' => '#^Cannot access property \\$i_id on mixed\\.$#',
3741
-	'count' => 1,
3742
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3743
-];
3744
-   $ignoreErrors[] = [
3745
-	'message' => '#^Cannot access property \\$id on mixed\\.$#',
3746
-	'count' => 1,
3747
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3748
-];
3749
-   $ignoreErrors[] = [
3750
-	'message' => '#^Cannot call method canShow\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3751
-	'count' => 1,
3752
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3753
-];
3754
-   $ignoreErrors[] = [
3755
-	'message' => '#^Cannot call method formatList\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3756
-	'count' => 1,
3757
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3758
-];
3759
-   $ignoreErrors[] = [
3760
-	'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3761
-	'count' => 2,
3762
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3763
-];
3764
-   $ignoreErrors[] = [
3765
-	'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
3766
-	'count' => 2,
3767
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3768
-];
3769
-   $ignoreErrors[] = [
3770
-	'message' => '#^Cannot call method getBirthDate\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
3771
-	'count' => 2,
3772
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3773
-];
3774
-   $ignoreErrors[] = [
3775
-	'message' => '#^Cannot call method husband\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3776
-	'count' => 1,
3777
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3778
-];
3779
-   $ignoreErrors[] = [
3780
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3781
-	'count' => 3,
3782
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3783
-];
3784
-   $ignoreErrors[] = [
3785
-	'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
3786
-	'count' => 1,
3787
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3788
-];
3789
-   $ignoreErrors[] = [
3790
-	'message' => '#^Cannot call method wife\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3791
-	'count' => 1,
3792
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3793
-];
3794
-   $ignoreErrors[] = [
3795
-	'message' => '#^Cannot cast mixed to float\\.$#',
3796
-	'count' => 1,
3797
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3798
-];
3799
-   $ignoreErrors[] = [
3800
-	'message' => '#^Cannot cast mixed to int\\.$#',
3801
-	'count' => 1,
3802
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3803
-];
3804
-   $ignoreErrors[] = [
3805
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\FamilyRepository\\:\\:ageBetweenSiblingsQuery\\(\\) should return array\\<object\\> but returns array\\.$#',
3806
-	'count' => 1,
3807
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3808
-];
3809
-   $ignoreErrors[] = [
3810
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\FamilyRepository\\:\\:statsChildrenQuery\\(\\) should return array\\<stdClass\\> but returns array\\.$#',
3811
-	'count' => 1,
3812
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3813
-];
3814
-   $ignoreErrors[] = [
3815
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
3816
-	'count' => 4,
3817
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3818
-];
3819
-   $ignoreErrors[] = [
3820
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(stdClass\\)\\: stdClass given\\.$#',
3821
-	'count' => 1,
3822
-	'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3823
-];
3824
-   $ignoreErrors[] = [
3825
-	'message' => '#^Cannot cast mixed to int\\.$#',
3826
-	'count' => 1,
3827
-	'path' => __DIR__ . '/app/Statistics/Repository/HitCountRepository.php',
3828
-];
3829
-   $ignoreErrors[] = [
3830
-	'message' => '#^Cannot access property \\$days on mixed\\.$#',
3831
-	'count' => 1,
3832
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3833
-];
3834
-   $ignoreErrors[] = [
3835
-	'message' => '#^Cannot cast mixed to int\\.$#',
3836
-	'count' => 3,
3837
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3838
-];
3839
-   $ignoreErrors[] = [
3840
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGiven\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3841
-	'count' => 1,
3842
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3843
-];
3844
-   $ignoreErrors[] = [
3845
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemale\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3846
-	'count' => 1,
3847
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3848
-];
3849
-   $ignoreErrors[] = [
3850
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemaleList\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3851
-	'count' => 1,
3852
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3853
-];
3854
-   $ignoreErrors[] = [
3855
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemaleListTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3856
-	'count' => 1,
3857
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3858
-];
3859
-   $ignoreErrors[] = [
3860
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemaleTable\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3861
-	'count' => 1,
3862
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3863
-];
3864
-   $ignoreErrors[] = [
3865
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemaleTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3866
-	'count' => 1,
3867
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3868
-];
3869
-   $ignoreErrors[] = [
3870
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenList\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3871
-	'count' => 1,
3872
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3873
-];
3874
-   $ignoreErrors[] = [
3875
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenListTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3876
-	'count' => 1,
3877
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3878
-];
3879
-   $ignoreErrors[] = [
3880
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMale\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3881
-	'count' => 1,
3882
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3883
-];
3884
-   $ignoreErrors[] = [
3885
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMaleList\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3886
-	'count' => 1,
3887
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3888
-];
3889
-   $ignoreErrors[] = [
3890
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMaleListTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3891
-	'count' => 1,
3892
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3893
-];
3894
-   $ignoreErrors[] = [
3895
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMaleTable\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3896
-	'count' => 1,
3897
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3898
-];
3899
-   $ignoreErrors[] = [
3900
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMaleTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3901
-	'count' => 1,
3902
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3903
-];
3904
-   $ignoreErrors[] = [
3905
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenTable\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3906
-	'count' => 1,
3907
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3908
-];
3909
-   $ignoreErrors[] = [
3910
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3911
-	'count' => 1,
3912
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3913
-];
3914
-   $ignoreErrors[] = [
3915
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknown\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3916
-	'count' => 1,
3917
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3918
-];
3919
-   $ignoreErrors[] = [
3920
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknownList\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3921
-	'count' => 1,
3922
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3923
-];
3924
-   $ignoreErrors[] = [
3925
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknownListTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3926
-	'count' => 1,
3927
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3928
-];
3929
-   $ignoreErrors[] = [
3930
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknownTable\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3931
-	'count' => 1,
3932
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3933
-];
3934
-   $ignoreErrors[] = [
3935
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknownTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3936
-	'count' => 1,
3937
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3938
-];
3939
-   $ignoreErrors[] = [
3940
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:statsAgeQuery\\(\\) should return array\\<stdClass\\> but returns array\\.$#',
3941
-	'count' => 1,
3942
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3943
-];
3944
-   $ignoreErrors[] = [
3945
-	'message' => '#^Parameter \\#1 \\$ of closure expects object, mixed given\\.$#',
3946
-	'count' => 1,
3947
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3948
-];
3949
-   $ignoreErrors[] = [
3950
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3951
-	'count' => 1,
3952
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3953
-];
3954
-   $ignoreErrors[] = [
3955
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(string\\)\\: int given\\.$#',
3956
-	'count' => 1,
3957
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3958
-];
3959
-   $ignoreErrors[] = [
3960
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:having\\(\\) expects Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3961
-	'count' => 1,
3962
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3963
-];
3964
-   $ignoreErrors[] = [
3965
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:where\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3966
-	'count' => 1,
3967
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3968
-];
3969
-   $ignoreErrors[] = [
3970
-	'message' => '#^Parameter \\#2 \\$callback of function array_walk expects callable\\(int, string\\)\\: mixed, Closure\\(string, string\\)\\: void given\\.$#',
3971
-	'count' => 1,
3972
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3973
-];
3974
-   $ignoreErrors[] = [
3975
-	'message' => '#^Parameter \\#2 \\$given of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Google\\\\ChartCommonGiven\\:\\:chartCommonGiven\\(\\) expects array\\<int\\>, array\\<int\\>\\|string given\\.$#',
3976
-	'count' => 1,
3977
-	'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3978
-];
3979
-   $ignoreErrors[] = [
3980
-	'message' => '#^Cannot cast mixed to int\\.$#',
3981
-	'count' => 1,
3982
-	'path' => __DIR__ . '/app/Statistics/Repository/LatestUserRepository.php',
3983
-];
3984
-   $ignoreErrors[] = [
3985
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(string\\)\\: int given\\.$#',
3986
-	'count' => 1,
3987
-	'path' => __DIR__ . '/app/Statistics/Repository/MediaRepository.php',
3988
-];
3989
-   $ignoreErrors[] = [
3990
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3991
-	'count' => 1,
3992
-	'path' => __DIR__ . '/app/Statistics/Repository/MediaRepository.php',
3993
-];
3994
-   $ignoreErrors[] = [
3995
-	'message' => '#^Cannot access property \\$tree on mixed\\.$#',
3996
-	'count' => 1,
3997
-	'path' => __DIR__ . '/app/Statistics/Repository/PlaceRepository.php',
3998
-];
3999
-   $ignoreErrors[] = [
4000
-	'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(string\\)\\: int given\\.$#',
4001
-	'count' => 1,
4002
-	'path' => __DIR__ . '/app/Statistics/Repository/PlaceRepository.php',
4003
-];
4004
-   $ignoreErrors[] = [
4005
-	'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
4006
-	'count' => 1,
4007
-	'path' => __DIR__ . '/app/Statistics/Repository/PlaceRepository.php',
4008
-];
4009
-   $ignoreErrors[] = [
4010
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\SurnameTradition\\\\PatrilinealSurnameTradition\\:\\:inflect\\(\\) should return string but returns string\\|null\\.$#',
4011
-	'count' => 1,
4012
-	'path' => __DIR__ . '/app/SurnameTradition/PatrilinealSurnameTradition.php',
4013
-];
4014
-   $ignoreErrors[] = [
4015
-	'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
4016
-	'count' => 1,
4017
-	'path' => __DIR__ . '/app/SurnameTradition/PatrilinealSurnameTradition.php',
4018
-];
4019
-   $ignoreErrors[] = [
4020
-	'message' => '#^Cannot access property \\$resn on mixed\\.$#',
4021
-	'count' => 5,
4022
-	'path' => __DIR__ . '/app/Tree.php',
4023
-];
4024
-   $ignoreErrors[] = [
4025
-	'message' => '#^Cannot access property \\$tag_type on mixed\\.$#',
4026
-	'count' => 3,
4027
-	'path' => __DIR__ . '/app/Tree.php',
4028
-];
4029
-   $ignoreErrors[] = [
4030
-	'message' => '#^Cannot access property \\$xref on mixed\\.$#',
4031
-	'count' => 3,
4032
-	'path' => __DIR__ . '/app/Tree.php',
4033
-];
4034
-   $ignoreErrors[] = [
4035
-	'message' => '#^Method Fisharebest\\\\Webtrees\\\\Tree\\:\\:getPreference\\(\\) should return string but returns mixed\\.$#',
4036
-	'count' => 1,
4037
-	'path' => __DIR__ . '/app/Tree.php',
4038
-];
4039
-   $ignoreErrors[] = [
4040
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Tree\\:\\:\\$preferences \\(array\\<string\\>\\) does not accept array\\.$#',
4041
-	'count' => 1,
4042
-	'path' => __DIR__ . '/app/Tree.php',
4043
-];
4044
-   $ignoreErrors[] = [
4045
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\Tree\\:\\:\\$user_preferences \\(array\\<array\\<string\\>\\>\\) does not accept array\\<array\\>\\.$#',
4046
-	'count' => 1,
4047
-	'path' => __DIR__ . '/app/Tree.php',
4048
-];
4049
-   $ignoreErrors[] = [
4050
-	'message' => '#^Property Fisharebest\\\\Webtrees\\\\User\\:\\:\\$preferences \\(array\\<string, string\\>\\) does not accept array\\.$#',
4051
-	'count' => 1,
4052
-	'path' => __DIR__ . '/app/User.php',
4053
-];
4054
-   $ignoreErrors[] = [
4055
-	'message' => '#^Parameter \\#1 \\$url of function parse_url expects string, mixed given\\.$#',
4056
-	'count' => 1,
4057
-	'path' => __DIR__ . '/app/Validator.php',
4058
-];
4059
-   $ignoreErrors[] = [
4060
-	'message' => '#^Ternary operator condition is always true\\.$#',
4061
-	'count' => 1,
4062
-	'path' => __DIR__ . '/app/Webtrees.php',
4
+    $ignoreErrors[] = [
5
+    'message' => '#^Cannot call method make\\(\\) on mixed\\.$#',
6
+    'count' => 1,
7
+    'path' => __DIR__ . '/app/Elements/AbstractXrefElement.php',
8
+];
9
+    $ignoreErrors[] = [
10
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Elements\\\\AgeAtEvent\\:\\:value\\(\\) should return string but returns string\\|null\\.$#',
11
+    'count' => 1,
12
+    'path' => __DIR__ . '/app/Elements/AgeAtEvent.php',
13
+];
14
+    $ignoreErrors[] = [
15
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Elements\\\\DateValue\\:\\:escape\\(\\) should return string but returns string\\|null\\.$#',
16
+    'count' => 1,
17
+    'path' => __DIR__ . '/app/Elements/DateValue.php',
18
+];
19
+    $ignoreErrors[] = [
20
+    'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
21
+    'count' => 1,
22
+    'path' => __DIR__ . '/app/Elements/PlaceHierarchy.php',
23
+];
24
+    $ignoreErrors[] = [
25
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Elements\\\\RestrictionNotice\\:\\:canonical\\(\\) should return string but returns string\\|null\\.$#',
26
+    'count' => 1,
27
+    'path' => __DIR__ . '/app/Elements/RestrictionNotice.php',
28
+];
29
+    $ignoreErrors[] = [
30
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Encodings\\\\ANSEL\\:\\:fromUtf8\\(\\) should return string but returns string\\|null\\.$#',
31
+    'count' => 1,
32
+    'path' => __DIR__ . '/app/Encodings/ANSEL.php',
33
+];
34
+    $ignoreErrors[] = [
35
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|null given\\.$#',
36
+    'count' => 1,
37
+    'path' => __DIR__ . '/app/Encodings/ANSEL.php',
38
+];
39
+    $ignoreErrors[] = [
40
+    'message' => '#^Parameter \\#2 \\$array of function array_map expects array, array\\<int, string\\>\\|false given\\.$#',
41
+    'count' => 1,
42
+    'path' => __DIR__ . '/app/Encodings/AbstractEncoding.php',
43
+];
44
+    $ignoreErrors[] = [
45
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Fact\\:\\:value\\(\\) should return string but returns string\\|null\\.$#',
46
+    'count' => 1,
47
+    'path' => __DIR__ . '/app/Fact.php',
48
+];
49
+    $ignoreErrors[] = [
50
+    'message' => '#^Parameter \\#1 \\$value of method Fisharebest\\\\Webtrees\\\\Contracts\\\\ElementInterface\\:\\:canonical\\(\\) expects string, string\\|null given\\.$#',
51
+    'count' => 1,
52
+    'path' => __DIR__ . '/app/Fact.php',
53
+];
54
+    $ignoreErrors[] = [
55
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Family but returns Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
56
+    'count' => 1,
57
+    'path' => __DIR__ . '/app/Factories/FamilyFactory.php',
58
+];
59
+    $ignoreErrors[] = [
60
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\FamilyFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
61
+    'count' => 1,
62
+    'path' => __DIR__ . '/app/Factories/FamilyFactory.php',
63
+];
64
+    $ignoreErrors[] = [
65
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
66
+    'count' => 1,
67
+    'path' => __DIR__ . '/app/Factories/FamilyFactory.php',
68
+];
69
+    $ignoreErrors[] = [
70
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\GedcomRecord but returns Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
71
+    'count' => 1,
72
+    'path' => __DIR__ . '/app/Factories/GedcomRecordFactory.php',
73
+];
74
+    $ignoreErrors[] = [
75
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\GedcomRecordFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
76
+    'count' => 1,
77
+    'path' => __DIR__ . '/app/Factories/GedcomRecordFactory.php',
78
+];
79
+    $ignoreErrors[] = [
80
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Header but returns Fisharebest\\\\Webtrees\\\\Header\\|null\\.$#',
81
+    'count' => 1,
82
+    'path' => __DIR__ . '/app/Factories/HeaderFactory.php',
83
+];
84
+    $ignoreErrors[] = [
85
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\HeaderFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
86
+    'count' => 1,
87
+    'path' => __DIR__ . '/app/Factories/HeaderFactory.php',
88
+];
89
+    $ignoreErrors[] = [
90
+    'message' => '#^Parameter \\#1 \\$num of function dechex expects int, float\\|int given\\.$#',
91
+    'count' => 1,
92
+    'path' => __DIR__ . '/app/Factories/IdFactory.php',
93
+];
94
+    $ignoreErrors[] = [
95
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Individual but returns Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
96
+    'count' => 1,
97
+    'path' => __DIR__ . '/app/Factories/IndividualFactory.php',
98
+];
99
+    $ignoreErrors[] = [
100
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\IndividualFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
101
+    'count' => 1,
102
+    'path' => __DIR__ . '/app/Factories/IndividualFactory.php',
103
+];
104
+    $ignoreErrors[] = [
105
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Location but returns Fisharebest\\\\Webtrees\\\\Location\\|null\\.$#',
106
+    'count' => 1,
107
+    'path' => __DIR__ . '/app/Factories/LocationFactory.php',
108
+];
109
+    $ignoreErrors[] = [
110
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\LocationFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
111
+    'count' => 1,
112
+    'path' => __DIR__ . '/app/Factories/LocationFactory.php',
113
+];
114
+    $ignoreErrors[] = [
115
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Media but returns Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
116
+    'count' => 1,
117
+    'path' => __DIR__ . '/app/Factories/MediaFactory.php',
118
+];
119
+    $ignoreErrors[] = [
120
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\MediaFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
121
+    'count' => 1,
122
+    'path' => __DIR__ . '/app/Factories/MediaFactory.php',
123
+];
124
+    $ignoreErrors[] = [
125
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Note but returns Fisharebest\\\\Webtrees\\\\Note\\|null\\.$#',
126
+    'count' => 1,
127
+    'path' => __DIR__ . '/app/Factories/NoteFactory.php',
128
+];
129
+    $ignoreErrors[] = [
130
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\NoteFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
131
+    'count' => 1,
132
+    'path' => __DIR__ . '/app/Factories/NoteFactory.php',
133
+];
134
+    $ignoreErrors[] = [
135
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\RepositoryFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
136
+    'count' => 1,
137
+    'path' => __DIR__ . '/app/Factories/RepositoryFactory.php',
138
+];
139
+    $ignoreErrors[] = [
140
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\SharedNote but returns Fisharebest\\\\Webtrees\\\\SharedNote\\|null\\.$#',
141
+    'count' => 1,
142
+    'path' => __DIR__ . '/app/Factories/SharedNoteFactory.php',
143
+];
144
+    $ignoreErrors[] = [
145
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\SharedNoteFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
146
+    'count' => 1,
147
+    'path' => __DIR__ . '/app/Factories/SharedNoteFactory.php',
148
+];
149
+    $ignoreErrors[] = [
150
+    'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
151
+    'count' => 1,
152
+    'path' => __DIR__ . '/app/Factories/SlugFactory.php',
153
+];
154
+    $ignoreErrors[] = [
155
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Source but returns Fisharebest\\\\Webtrees\\\\Source\\|null\\.$#',
156
+    'count' => 1,
157
+    'path' => __DIR__ . '/app/Factories/SourceFactory.php',
158
+];
159
+    $ignoreErrors[] = [
160
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\SourceFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
161
+    'count' => 1,
162
+    'path' => __DIR__ . '/app/Factories/SourceFactory.php',
163
+];
164
+    $ignoreErrors[] = [
165
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Submission but returns Fisharebest\\\\Webtrees\\\\Submission\\|null\\.$#',
166
+    'count' => 1,
167
+    'path' => __DIR__ . '/app/Factories/SubmissionFactory.php',
168
+];
169
+    $ignoreErrors[] = [
170
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\SubmissionFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
171
+    'count' => 1,
172
+    'path' => __DIR__ . '/app/Factories/SubmissionFactory.php',
173
+];
174
+    $ignoreErrors[] = [
175
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Submitter but returns Fisharebest\\\\Webtrees\\\\Submitter\\|null\\.$#',
176
+    'count' => 1,
177
+    'path' => __DIR__ . '/app/Factories/SubmitterFactory.php',
178
+];
179
+    $ignoreErrors[] = [
180
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Factories\\\\SubmitterFactory\\:\\:gedcom\\(\\) should return string\\|null but returns mixed\\.$#',
181
+    'count' => 1,
182
+    'path' => __DIR__ . '/app/Factories/SubmitterFactory.php',
183
+];
184
+    $ignoreErrors[] = [
185
+    'message' => '#^Cannot cast mixed to int\\.$#',
186
+    'count' => 1,
187
+    'path' => __DIR__ . '/app/Factories/XrefFactory.php',
188
+];
189
+    $ignoreErrors[] = [
190
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Family\\:\\:spouses\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> but returns Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\|null\\>\\.$#',
191
+    'count' => 1,
192
+    'path' => __DIR__ . '/app/Family.php',
193
+];
194
+    $ignoreErrors[] = [
195
+    'message' => '#^Cannot call method fromUtf8\\(\\) on Fisharebest\\\\Webtrees\\\\Encodings\\\\EncodingInterface\\|null\\.$#',
196
+    'count' => 2,
197
+    'path' => __DIR__ . '/app/GedcomFilters/GedcomEncodingFilter.php',
198
+];
199
+    $ignoreErrors[] = [
200
+    'message' => '#^Parameter \\#1 \\$array of function array_shift expects array, array\\<int, string\\>\\|false given\\.$#',
201
+    'count' => 2,
202
+    'path' => __DIR__ . '/app/GedcomRecord.php',
203
+];
204
+    $ignoreErrors[] = [
205
+    'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
206
+    'count' => 2,
207
+    'path' => __DIR__ . '/app/GedcomRecord.php',
208
+];
209
+    $ignoreErrors[] = [
210
+    'message' => '#^Parameter \\#2 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateFact\\(\\) expects string, string\\|null given\\.$#',
211
+    'count' => 1,
212
+    'path' => __DIR__ . '/app/GedcomRecord.php',
213
+];
214
+    $ignoreErrors[] = [
215
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
216
+    'count' => 1,
217
+    'path' => __DIR__ . '/app/GedcomRecord.php',
218
+];
219
+    $ignoreErrors[] = [
220
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:\\$getAllNames \\(array\\<array\\<string\\>\\>\\) does not accept array\\<array\\<string\\|null\\>\\>\\.$#',
221
+    'count' => 1,
222
+    'path' => __DIR__ . '/app/GedcomRecord.php',
223
+];
224
+    $ignoreErrors[] = [
225
+    'message' => '#^Strict comparison using \\=\\=\\= between \'\\-dev\' and \'\' will always evaluate to false\\.$#',
226
+    'count' => 1,
227
+    'path' => __DIR__ . '/app/Helpers/functions.php',
228
+];
229
+    $ignoreErrors[] = [
230
+    'message' => '#^Parameter \\#1 \\$host of method Psr\\\\Http\\\\Message\\\\UriInterface\\:\\:withHost\\(\\) expects string, string\\|false given\\.$#',
231
+    'count' => 1,
232
+    'path' => __DIR__ . '/app/Http/Middleware/BaseUrl.php',
233
+];
234
+    $ignoreErrors[] = [
235
+    'message' => '#^Parameter \\#1 \\$path of method Psr\\\\Http\\\\Message\\\\UriInterface\\:\\:withPath\\(\\) expects string, string\\|false given\\.$#',
236
+    'count' => 1,
237
+    'path' => __DIR__ . '/app/Http/Middleware/BaseUrl.php',
238
+];
239
+    $ignoreErrors[] = [
240
+    'message' => '#^Parameter \\#1 \\$port of method Psr\\\\Http\\\\Message\\\\UriInterface\\:\\:withPort\\(\\) expects int\\|null, int\\<0, 65535\\>\\|false\\|null given\\.$#',
241
+    'count' => 1,
242
+    'path' => __DIR__ . '/app/Http/Middleware/BaseUrl.php',
243
+];
244
+    $ignoreErrors[] = [
245
+    'message' => '#^Parameter \\#1 \\$scheme of method Psr\\\\Http\\\\Message\\\\UriInterface\\:\\:withScheme\\(\\) expects string, string\\|false given\\.$#',
246
+    'count' => 1,
247
+    'path' => __DIR__ . '/app/Http/Middleware/BaseUrl.php',
248
+];
249
+    $ignoreErrors[] = [
250
+    'message' => '#^Parameter \\#2 \\$string of function explode expects string, mixed given\\.$#',
251
+    'count' => 1,
252
+    'path' => __DIR__ . '/app/Http/Middleware/ClientIp.php',
253
+];
254
+    $ignoreErrors[] = [
255
+    'message' => '#^Cannot call method has\\(\\) on mixed\\.$#',
256
+    'count' => 2,
257
+    'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
258
+];
259
+    $ignoreErrors[] = [
260
+    'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
261
+    'count' => 1,
262
+    'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
263
+];
264
+    $ignoreErrors[] = [
265
+    'message' => '#^Cannot call method withAttribute\\(\\) on mixed\\.$#',
266
+    'count' => 1,
267
+    'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
268
+];
269
+    $ignoreErrors[] = [
270
+    'message' => '#^Parameter \\#1 \\$message of static method Fisharebest\\\\Webtrees\\\\Log\\:\\:addErrorLog\\(\\) expects string, string\\|null given\\.$#',
271
+    'count' => 1,
272
+    'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
273
+];
274
+    $ignoreErrors[] = [
275
+    'message' => '#^Parameter \\#1 \\$request of method Fisharebest\\\\Webtrees\\\\Http\\\\Middleware\\\\HandleExceptions\\:\\:httpExceptionResponse\\(\\) expects Psr\\\\Http\\\\Message\\\\ServerRequestInterface, mixed given\\.$#',
276
+    'count' => 1,
277
+    'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
278
+];
279
+    $ignoreErrors[] = [
280
+    'message' => '#^Parameter \\#1 \\$request of method Fisharebest\\\\Webtrees\\\\Http\\\\Middleware\\\\HandleExceptions\\:\\:thirdPartyExceptionResponse\\(\\) expects Psr\\\\Http\\\\Message\\\\ServerRequestInterface, mixed given\\.$#',
281
+    'count' => 1,
282
+    'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
283
+];
284
+    $ignoreErrors[] = [
285
+    'message' => '#^Parameter \\#1 \\$request of method Fisharebest\\\\Webtrees\\\\Http\\\\Middleware\\\\HandleExceptions\\:\\:unhandledExceptionResponse\\(\\) expects Psr\\\\Http\\\\Message\\\\ServerRequestInterface, mixed given\\.$#',
286
+    'count' => 2,
287
+    'path' => __DIR__ . '/app/Http/Middleware/HandleExceptions.php',
288
+];
289
+    $ignoreErrors[] = [
290
+    'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
291
+    'count' => 1,
292
+    'path' => __DIR__ . '/app/Http/Middleware/LoadRoutes.php',
293
+];
294
+    $ignoreErrors[] = [
295
+    'message' => '#^Parameter \\#1 \\$basepath of class Aura\\\\Router\\\\RouterContainer constructor expects string\\|null, string\\|false\\|null given\\.$#',
296
+    'count' => 1,
297
+    'path' => __DIR__ . '/app/Http/Middleware/LoadRoutes.php',
298
+];
299
+    $ignoreErrors[] = [
300
+    'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
301
+    'count' => 1,
302
+    'path' => __DIR__ . '/app/Http/Middleware/NoRouteFound.php',
303
+];
304
+    $ignoreErrors[] = [
305
+    'message' => '#^Argument of an invalid type array\\|false supplied for foreach, only iterables are supported\\.$#',
306
+    'count' => 1,
307
+    'path' => __DIR__ . '/app/Http/Middleware/ReadConfigIni.php',
308
+];
309
+    $ignoreErrors[] = [
310
+    'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
311
+    'count' => 2,
312
+    'path' => __DIR__ . '/app/Http/Middleware/Router.php',
313
+];
314
+    $ignoreErrors[] = [
315
+    'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
316
+    'count' => 1,
317
+    'path' => __DIR__ . '/app/Http/Middleware/UseTheme.php',
318
+];
319
+    $ignoreErrors[] = [
320
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Http\\\\Middleware\\\\UseTransaction\\:\\:process\\(\\) should return Psr\\\\Http\\\\Message\\\\ResponseInterface but returns Psr\\\\Http\\\\Message\\\\ResponseInterface\\|null\\.$#',
321
+    'count' => 1,
322
+    'path' => __DIR__ . '/app/Http/Middleware/UseTransaction.php',
323
+];
324
+    $ignoreErrors[] = [
325
+    'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
326
+    'count' => 1,
327
+    'path' => __DIR__ . '/app/Http/RequestHandlers/AppleTouchIconPng.php',
328
+];
329
+    $ignoreErrors[] = [
330
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
331
+    'count' => 1,
332
+    'path' => __DIR__ . '/app/Http/RequestHandlers/AutoCompleteCitation.php',
333
+];
334
+    $ignoreErrors[] = [
335
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
336
+    'count' => 1,
337
+    'path' => __DIR__ . '/app/Http/RequestHandlers/AutoCompleteCitation.php',
338
+];
339
+    $ignoreErrors[] = [
340
+    'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
341
+    'count' => 1,
342
+    'path' => __DIR__ . '/app/Http/RequestHandlers/AutoCompleteCitation.php',
343
+];
344
+    $ignoreErrors[] = [
345
+    'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
346
+    'count' => 1,
347
+    'path' => __DIR__ . '/app/Http/RequestHandlers/CalendarEvents.php',
348
+];
349
+    $ignoreErrors[] = [
350
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
351
+    'count' => 1,
352
+    'path' => __DIR__ . '/app/Http/RequestHandlers/CalendarEvents.php',
353
+];
354
+    $ignoreErrors[] = [
355
+    'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
356
+    'count' => 1,
357
+    'path' => __DIR__ . '/app/Http/RequestHandlers/CalendarEvents.php',
358
+];
359
+    $ignoreErrors[] = [
360
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
361
+    'count' => 1,
362
+    'path' => __DIR__ . '/app/Http/RequestHandlers/CheckTree.php',
363
+];
364
+    $ignoreErrors[] = [
365
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\ControlPanel\\:\\:totalChanges\\(\\) should return array\\<string\\> but returns array\\<int\\>\\.$#',
366
+    'count' => 1,
367
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ControlPanel.php',
368
+];
369
+    $ignoreErrors[] = [
370
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(string\\)\\: int given\\.$#',
371
+    'count' => 8,
372
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ControlPanel.php',
373
+];
374
+    $ignoreErrors[] = [
375
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
376
+    'count' => 8,
377
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ControlPanel.php',
378
+];
379
+    $ignoreErrors[] = [
380
+    'message' => '#^Parameter \\#2 \\$collection of method Fisharebest\\\\Webtrees\\\\Services\\\\DatatablesService\\:\\:handleCollection\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, mixed\\>, Illuminate\\\\Support\\\\Collection\\<int, object\\> given\\.$#',
381
+    'count' => 1,
382
+    'path' => __DIR__ . '/app/Http/RequestHandlers/DataFixData.php',
383
+];
384
+    $ignoreErrors[] = [
385
+    'message' => '#^Parameter \\#1 \\$key of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Module\\\\ModuleDataFixInterface\\>\\:\\:get\\(\\) expects int, string given\\.$#',
386
+    'count' => 1,
387
+    'path' => __DIR__ . '/app/Http/RequestHandlers/DataFixSelect.php',
388
+];
389
+    $ignoreErrors[] = [
390
+    'message' => '#^Cannot access property \\$xref on object\\|null\\.$#',
391
+    'count' => 2,
392
+    'path' => __DIR__ . '/app/Http/RequestHandlers/DataFixUpdateAll.php',
393
+];
394
+    $ignoreErrors[] = [
395
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\DeleteRecord\\:\\:removeLinks\\(\\) should return string but returns string\\|null\\.$#',
396
+    'count' => 1,
397
+    'path' => __DIR__ . '/app/Http/RequestHandlers/DeleteRecord.php',
398
+];
399
+    $ignoreErrors[] = [
400
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
401
+    'count' => 4,
402
+    'path' => __DIR__ . '/app/Http/RequestHandlers/DeleteRecord.php',
403
+];
404
+    $ignoreErrors[] = [
405
+    'message' => '#^Cannot cast mixed to int\\.$#',
406
+    'count' => 1,
407
+    'path' => __DIR__ . '/app/Http/RequestHandlers/DeleteUser.php',
408
+];
409
+    $ignoreErrors[] = [
410
+    'message' => '#^Argument of an invalid type string supplied for foreach, only iterables are supported\\.$#',
411
+    'count' => 1,
412
+    'path' => __DIR__ . '/app/Http/RequestHandlers/EditFactAction.php',
413
+];
414
+    $ignoreErrors[] = [
415
+    'message' => '#^Parameter \\#2 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateFact\\(\\) expects string, string\\|null given\\.$#',
416
+    'count' => 1,
417
+    'path' => __DIR__ . '/app/Http/RequestHandlers/EditFactAction.php',
418
+];
419
+    $ignoreErrors[] = [
420
+    'message' => '#^If condition is always true\\.$#',
421
+    'count' => 1,
422
+    'path' => __DIR__ . '/app/Http/RequestHandlers/EditMediaFileAction.php',
423
+];
424
+    $ignoreErrors[] = [
425
+    'message' => '#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateRecord\\(\\) expects string, string\\|null given\\.$#',
426
+    'count' => 1,
427
+    'path' => __DIR__ . '/app/Http/RequestHandlers/EditNoteAction.php',
428
+];
429
+    $ignoreErrors[] = [
430
+    'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
431
+    'count' => 1,
432
+    'path' => __DIR__ . '/app/Http/RequestHandlers/EditRawFactAction.php',
433
+];
434
+    $ignoreErrors[] = [
435
+    'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
436
+    'count' => 1,
437
+    'path' => __DIR__ . '/app/Http/RequestHandlers/EditRawRecordAction.php',
438
+];
439
+    $ignoreErrors[] = [
440
+    'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
441
+    'count' => 1,
442
+    'path' => __DIR__ . '/app/Http/RequestHandlers/FaviconIco.php',
443
+];
444
+    $ignoreErrors[] = [
445
+    'message' => '#^Cannot call method displayImage\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
446
+    'count' => 1,
447
+    'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
448
+];
449
+    $ignoreErrors[] = [
450
+    'message' => '#^Cannot call method facts\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
451
+    'count' => 2,
452
+    'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
453
+];
454
+    $ignoreErrors[] = [
455
+    'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
456
+    'count' => 1,
457
+    'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
458
+];
459
+    $ignoreErrors[] = [
460
+    'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
461
+    'count' => 1,
462
+    'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
463
+];
464
+    $ignoreErrors[] = [
465
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
466
+    'count' => 1,
467
+    'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
468
+];
469
+    $ignoreErrors[] = [
470
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
471
+    'count' => 1,
472
+    'path' => __DIR__ . '/app/Http/RequestHandlers/FixLevel0MediaData.php',
473
+];
474
+    $ignoreErrors[] = [
475
+    'message' => '#^Argument of an invalid type array\\<int, string\\>\\|false supplied for foreach, only iterables are supported\\.$#',
476
+    'count' => 1,
477
+    'path' => __DIR__ . '/app/Http/RequestHandlers/GedcomLoad.php',
478
+];
479
+    $ignoreErrors[] = [
480
+    'message' => '#^Variable \\$progress on left side of \\?\\? always exists and is not nullable\\.$#',
481
+    'count' => 1,
482
+    'path' => __DIR__ . '/app/Http/RequestHandlers/GedcomLoad.php',
483
+];
484
+    $ignoreErrors[] = [
485
+    'message' => '#^Cannot call method createFact\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
486
+    'count' => 1,
487
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
488
+];
489
+    $ignoreErrors[] = [
490
+    'message' => '#^Cannot call method facts\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
491
+    'count' => 1,
492
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
493
+];
494
+    $ignoreErrors[] = [
495
+    'message' => '#^Cannot call method firstImageFile\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
496
+    'count' => 1,
497
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
498
+];
499
+    $ignoreErrors[] = [
500
+    'message' => '#^Cannot call method tree\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
501
+    'count' => 1,
502
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
503
+];
504
+    $ignoreErrors[] = [
505
+    'message' => '#^Cannot call method updateRecord\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
506
+    'count' => 1,
507
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
508
+];
509
+    $ignoreErrors[] = [
510
+    'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
511
+    'count' => 1,
512
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
513
+];
514
+    $ignoreErrors[] = [
515
+    'message' => '#^Parameter \\#1 \\$record of method Fisharebest\\\\Webtrees\\\\Services\\\\PendingChangesService\\:\\:acceptRecord\\(\\) expects Fisharebest\\\\Webtrees\\\\GedcomRecord, Fisharebest\\\\Webtrees\\\\Media\\|null given\\.$#',
516
+    'count' => 1,
517
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
518
+];
519
+    $ignoreErrors[] = [
520
+    'message' => '#^Parameter \\#2 \\$tree of method Fisharebest\\\\Webtrees\\\\Contracts\\\\MediaFactoryInterface\\:\\:make\\(\\) expects Fisharebest\\\\Webtrees\\\\Tree, Fisharebest\\\\Webtrees\\\\Tree\\|null given\\.$#',
521
+    'count' => 1,
522
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsAction.php',
523
+];
524
+    $ignoreErrors[] = [
525
+    'message' => '#^Cannot access offset 0 on mixed\\.$#',
526
+    'count' => 1,
527
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
528
+];
529
+    $ignoreErrors[] = [
530
+    'message' => '#^Cannot access offset 0 on non\\-empty\\-array\\<int, string\\>\\|false\\.$#',
531
+    'count' => 2,
532
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
533
+];
534
+    $ignoreErrors[] = [
535
+    'message' => '#^Cannot access offset 1 on mixed\\.$#',
536
+    'count' => 1,
537
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
538
+];
539
+    $ignoreErrors[] = [
540
+    'message' => '#^Cannot access offset 2 on mixed\\.$#',
541
+    'count' => 1,
542
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
543
+];
544
+    $ignoreErrors[] = [
545
+    'message' => '#^Unable to resolve the template type TMakeKey in call to method static method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:make\\(\\)$#',
546
+    'count' => 1,
547
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ImportThumbnailsData.php',
548
+];
549
+    $ignoreErrors[] = [
550
+    'message' => '#^Cannot access offset \'0\' on array\\|false\\.$#',
551
+    'count' => 1,
552
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
553
+];
554
+    $ignoreErrors[] = [
555
+    'message' => '#^Cannot access offset \'1\' on array\\|false\\.$#',
556
+    'count' => 1,
557
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
558
+];
559
+    $ignoreErrors[] = [
560
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:where\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
561
+    'count' => 2,
562
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
563
+];
564
+    $ignoreErrors[] = [
565
+    'message' => '#^Parameter \\#1 \\$string of function strlen expects string, mixed given\\.$#',
566
+    'count' => 1,
567
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
568
+];
569
+    $ignoreErrors[] = [
570
+    'message' => '#^Parameter \\#2 \\$collection of method Fisharebest\\\\Webtrees\\\\Services\\\\DatatablesService\\:\\:handleCollection\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, mixed\\>, Illuminate\\\\Support\\\\Collection\\<int, array\\{string\\}\\> given\\.$#',
571
+    'count' => 1,
572
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
573
+];
574
+    $ignoreErrors[] = [
575
+    'message' => '#^Parameter \\#2 \\$needle of function str_starts_with expects string, mixed given\\.$#',
576
+    'count' => 1,
577
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ManageMediaData.php',
578
+];
579
+    $ignoreErrors[] = [
580
+    'message' => '#^Cannot cast mixed to int\\.$#',
581
+    'count' => 1,
582
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataAdd.php',
583
+];
584
+    $ignoreErrors[] = [
585
+    'message' => '#^Cannot cast mixed to int\\.$#',
586
+    'count' => 1,
587
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataDelete.php',
588
+];
589
+    $ignoreErrors[] = [
590
+    'message' => '#^Cannot access property \\$id on mixed\\.$#',
591
+    'count' => 1,
592
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
593
+];
594
+    $ignoreErrors[] = [
595
+    'message' => '#^Cannot access property \\$latitude on mixed\\.$#',
596
+    'count' => 1,
597
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
598
+];
599
+    $ignoreErrors[] = [
600
+    'message' => '#^Cannot access property \\$longitude on mixed\\.$#',
601
+    'count' => 1,
602
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
603
+];
604
+    $ignoreErrors[] = [
605
+    'message' => '#^Cannot access property \\$place on mixed\\.$#',
606
+    'count' => 1,
607
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
608
+];
609
+    $ignoreErrors[] = [
610
+    'message' => '#^Cannot cast mixed to int\\.$#',
611
+    'count' => 1,
612
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
613
+];
614
+    $ignoreErrors[] = [
615
+    'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
616
+    'count' => 1,
617
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportCSV.php',
618
+];
619
+    $ignoreErrors[] = [
620
+    'message' => '#^Cannot access property \\$id on mixed\\.$#',
621
+    'count' => 1,
622
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
623
+];
624
+    $ignoreErrors[] = [
625
+    'message' => '#^Cannot access property \\$latitude on mixed\\.$#',
626
+    'count' => 1,
627
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
628
+];
629
+    $ignoreErrors[] = [
630
+    'message' => '#^Cannot access property \\$longitude on mixed\\.$#',
631
+    'count' => 1,
632
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
633
+];
634
+    $ignoreErrors[] = [
635
+    'message' => '#^Cannot access property \\$place on mixed\\.$#',
636
+    'count' => 1,
637
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
638
+];
639
+    $ignoreErrors[] = [
640
+    'message' => '#^Cannot cast mixed to int\\.$#',
641
+    'count' => 1,
642
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataExportGeoJson.php',
643
+];
644
+    $ignoreErrors[] = [
645
+    'message' => '#^Cannot access property \\$features on mixed\\.$#',
646
+    'count' => 1,
647
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataImportAction.php',
648
+];
649
+    $ignoreErrors[] = [
650
+    'message' => '#^Parameter \\#1 \\$haystack of function str_contains expects string, string\\|false given\\.$#',
651
+    'count' => 1,
652
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataImportAction.php',
653
+];
654
+    $ignoreErrors[] = [
655
+    'message' => '#^Parameter \\#1 \\$json of function json_decode expects string, string\\|false given\\.$#',
656
+    'count' => 1,
657
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataImportAction.php',
658
+];
659
+    $ignoreErrors[] = [
660
+    'message' => '#^Cannot cast mixed to int\\.$#',
661
+    'count' => 1,
662
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MapDataList.php',
663
+];
664
+    $ignoreErrors[] = [
665
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
666
+    'count' => 1,
667
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MergeFactsAction.php',
668
+];
669
+    $ignoreErrors[] = [
670
+    'message' => '#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateRecord\\(\\) expects string, string\\|null given\\.$#',
671
+    'count' => 1,
672
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MergeFactsAction.php',
673
+];
674
+    $ignoreErrors[] = [
675
+    'message' => '#^Cannot call method name\\(\\) on Fisharebest\\\\Webtrees\\\\Tree\\|null\\.$#',
676
+    'count' => 2,
677
+    'path' => __DIR__ . '/app/Http/RequestHandlers/MergeTreesAction.php',
678
+];
679
+    $ignoreErrors[] = [
680
+    'message' => '#^Parameter \\#1 \\$haystack of function str_contains expects string, mixed given\\.$#',
681
+    'count' => 1,
682
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ModuleAction.php',
683
+];
684
+    $ignoreErrors[] = [
685
+    'message' => '#^Parameter \\#1 \\$module_name of method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:findByName\\(\\) expects string, mixed given\\.$#',
686
+    'count' => 1,
687
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ModuleAction.php',
688
+];
689
+    $ignoreErrors[] = [
690
+    'message' => '#^Parameter \\#1 \\$token of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:findByToken\\(\\) expects string, mixed given\\.$#',
691
+    'count' => 1,
692
+    'path' => __DIR__ . '/app/Http/RequestHandlers/PasswordResetAction.php',
693
+];
694
+    $ignoreErrors[] = [
695
+    'message' => '#^Parameter \\#1 \\$token of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:findByToken\\(\\) expects string, mixed given\\.$#',
696
+    'count' => 1,
697
+    'path' => __DIR__ . '/app/Http/RequestHandlers/PasswordResetPage.php',
698
+];
699
+    $ignoreErrors[] = [
700
+    'message' => '#^Parameter \\#2 \\$change_id of method Fisharebest\\\\Webtrees\\\\Services\\\\PendingChangesService\\:\\:acceptChange\\(\\) expects string, mixed given\\.$#',
701
+    'count' => 1,
702
+    'path' => __DIR__ . '/app/Http/RequestHandlers/PendingChangesAcceptChange.php',
703
+];
704
+    $ignoreErrors[] = [
705
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(object\\)\\: non\\-falsy\\-string given\\.$#',
706
+    'count' => 1,
707
+    'path' => __DIR__ . '/app/Http/RequestHandlers/PendingChangesLogDownload.php',
708
+];
709
+    $ignoreErrors[] = [
710
+    'message' => '#^Parameter \\#1 \\$string of method Fisharebest\\\\Webtrees\\\\Contracts\\\\TimestampFactoryInterface\\:\\:fromString\\(\\) expects string\\|null, mixed given\\.$#',
711
+    'count' => 2,
712
+    'path' => __DIR__ . '/app/Http/RequestHandlers/PendingChangesLogPage.php',
713
+];
714
+    $ignoreErrors[] = [
715
+    'message' => '#^Parameter \\#2 \\$change_id of method Fisharebest\\\\Webtrees\\\\Services\\\\PendingChangesService\\:\\:rejectChange\\(\\) expects string, mixed given\\.$#',
716
+    'count' => 1,
717
+    'path' => __DIR__ . '/app/Http/RequestHandlers/PendingChangesRejectChange.php',
718
+];
719
+    $ignoreErrors[] = [
720
+    'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|false given\\.$#',
721
+    'count' => 1,
722
+    'path' => __DIR__ . '/app/Http/RequestHandlers/PhpInformation.php',
723
+];
724
+    $ignoreErrors[] = [
725
+    'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
726
+    'count' => 1,
727
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ReportGenerate.php',
728
+];
729
+    $ignoreErrors[] = [
730
+    'message' => '#^Argument of an invalid type array\\<string\\>\\|string supplied for foreach, only iterables are supported\\.$#',
731
+    'count' => 1,
732
+    'path' => __DIR__ . '/app/Http/RequestHandlers/ReportSetupPage.php',
733
+];
734
+    $ignoreErrors[] = [
735
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
736
+    'count' => 1,
737
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
738
+];
739
+    $ignoreErrors[] = [
740
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
741
+    'count' => 1,
742
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
743
+];
744
+    $ignoreErrors[] = [
745
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Location\\|null\\.$#',
746
+    'count' => 1,
747
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
748
+];
749
+    $ignoreErrors[] = [
750
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Note\\|null\\.$#',
751
+    'count' => 1,
752
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
753
+];
754
+    $ignoreErrors[] = [
755
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Source\\|null\\.$#',
756
+    'count' => 1,
757
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
758
+];
759
+    $ignoreErrors[] = [
760
+    'message' => '#^Parameter \\#2 \\$subject of function preg_match_all expects string, string\\|null given\\.$#',
761
+    'count' => 1,
762
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchGeneralPage.php',
763
+];
764
+    $ignoreErrors[] = [
765
+    'message' => '#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:updateRecord\\(\\) expects string, string\\|null given\\.$#',
766
+    'count' => 3,
767
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
768
+];
769
+    $ignoreErrors[] = [
770
+    'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceIndividualNames\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
771
+    'count' => 1,
772
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
773
+];
774
+    $ignoreErrors[] = [
775
+    'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replacePlaces\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
776
+    'count' => 1,
777
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
778
+];
779
+    $ignoreErrors[] = [
780
+    'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replacePlaces\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
781
+    'count' => 1,
782
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
783
+];
784
+    $ignoreErrors[] = [
785
+    'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
786
+    'count' => 1,
787
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
788
+];
789
+    $ignoreErrors[] = [
790
+    'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
791
+    'count' => 1,
792
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
793
+];
794
+    $ignoreErrors[] = [
795
+    'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Note\\> given\\.$#',
796
+    'count' => 1,
797
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
798
+];
799
+    $ignoreErrors[] = [
800
+    'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Repository\\> given\\.$#',
801
+    'count' => 1,
802
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
803
+];
804
+    $ignoreErrors[] = [
805
+    'message' => '#^Parameter \\#1 \\$records of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SearchReplaceAction\\:\\:replaceRecords\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Source\\> given\\.$#',
806
+    'count' => 1,
807
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SearchReplaceAction.php',
808
+];
809
+    $ignoreErrors[] = [
810
+    'message' => '#^Cannot call method instance\\(\\) on mixed\\.$#',
811
+    'count' => 1,
812
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
813
+];
814
+    $ignoreErrors[] = [
815
+    'message' => '#^Cannot call method isNotEmpty\\(\\) on mixed\\.$#',
816
+    'count' => 2,
817
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
818
+];
819
+    $ignoreErrors[] = [
820
+    'message' => '#^Cannot call method push\\(\\) on mixed\\.$#',
821
+    'count' => 2,
822
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
823
+];
824
+    $ignoreErrors[] = [
825
+    'message' => '#^Cannot call method withAttribute\\(\\) on mixed\\.$#',
826
+    'count' => 1,
827
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
828
+];
829
+    $ignoreErrors[] = [
830
+    'message' => '#^Parameter \\#1 \\$code of static method Fisharebest\\\\Webtrees\\\\I18N\\:\\:init\\(\\) expects string, mixed given\\.$#',
831
+    'count' => 1,
832
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
833
+];
834
+    $ignoreErrors[] = [
835
+    'message' => '#^Parameter \\#1 \\$driver of method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverErrors\\(\\) expects string, mixed given\\.$#',
836
+    'count' => 1,
837
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
838
+];
839
+    $ignoreErrors[] = [
840
+    'message' => '#^Parameter \\#1 \\$driver of method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverWarnings\\(\\) expects string, mixed given\\.$#',
841
+    'count' => 1,
842
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
843
+];
844
+    $ignoreErrors[] = [
845
+    'message' => '#^Parameter \\#1 \\$identifier of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:findByIdentifier\\(\\) expects string, mixed given\\.$#',
846
+    'count' => 2,
847
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
848
+];
849
+    $ignoreErrors[] = [
850
+    'message' => '#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#',
851
+    'count' => 1,
852
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
853
+];
854
+    $ignoreErrors[] = [
855
+    'message' => '#^Parameter \\#1 \\$url of function redirect expects string, mixed given\\.$#',
856
+    'count' => 1,
857
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
858
+];
859
+    $ignoreErrors[] = [
860
+    'message' => '#^Parameter \\#1 \\$user_name of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:create\\(\\) expects string, mixed given\\.$#',
861
+    'count' => 1,
862
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
863
+];
864
+    $ignoreErrors[] = [
865
+    'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, string\\|false given\\.$#',
866
+    'count' => 1,
867
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
868
+];
869
+    $ignoreErrors[] = [
870
+    'message' => '#^Parameter \\#1 \\$wtname of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SetupWizard\\:\\:checkAdminUser\\(\\) expects string, mixed given\\.$#',
871
+    'count' => 1,
872
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
873
+];
874
+    $ignoreErrors[] = [
875
+    'message' => '#^Parameter \\#2 \\$real_name of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:create\\(\\) expects string, mixed given\\.$#',
876
+    'count' => 1,
877
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
878
+];
879
+    $ignoreErrors[] = [
880
+    'message' => '#^Parameter \\#2 \\$setting_value of method Fisharebest\\\\Webtrees\\\\User\\:\\:setPreference\\(\\) expects string, mixed given\\.$#',
881
+    'count' => 1,
882
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
883
+];
884
+    $ignoreErrors[] = [
885
+    'message' => '#^Parameter \\#2 \\$wtuser of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SetupWizard\\:\\:checkAdminUser\\(\\) expects string, mixed given\\.$#',
886
+    'count' => 1,
887
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
888
+];
889
+    $ignoreErrors[] = [
890
+    'message' => '#^Parameter \\#3 \\$email of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:create\\(\\) expects string, mixed given\\.$#',
891
+    'count' => 1,
892
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
893
+];
894
+    $ignoreErrors[] = [
895
+    'message' => '#^Parameter \\#3 \\$wtpass of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SetupWizard\\:\\:checkAdminUser\\(\\) expects string, mixed given\\.$#',
896
+    'count' => 1,
897
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
898
+];
899
+    $ignoreErrors[] = [
900
+    'message' => '#^Parameter \\#4 \\$password of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:create\\(\\) expects string, mixed given\\.$#',
901
+    'count' => 1,
902
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
903
+];
904
+    $ignoreErrors[] = [
905
+    'message' => '#^Parameter \\#4 \\$wtemail of method Fisharebest\\\\Webtrees\\\\Http\\\\RequestHandlers\\\\SetupWizard\\:\\:checkAdminUser\\(\\) expects string, mixed given\\.$#',
906
+    'count' => 1,
907
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SetupWizard.php',
908
+];
909
+    $ignoreErrors[] = [
910
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(object\\)\\: non\\-falsy\\-string given\\.$#',
911
+    'count' => 1,
912
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SiteLogsDownload.php',
913
+];
914
+    $ignoreErrors[] = [
915
+    'message' => '#^Parameter \\#1 \\$string of method Fisharebest\\\\Webtrees\\\\Contracts\\\\TimestampFactoryInterface\\:\\:fromString\\(\\) expects string\\|null, mixed given\\.$#',
916
+    'count' => 2,
917
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SiteLogsPage.php',
918
+];
919
+    $ignoreErrors[] = [
920
+    'message' => '#^Cannot call method name\\(\\) on Fisharebest\\\\Webtrees\\\\Tree\\|null\\.$#',
921
+    'count' => 1,
922
+    'path' => __DIR__ . '/app/Http/RequestHandlers/SynchronizeTrees.php',
923
+];
924
+    $ignoreErrors[] = [
925
+    'message' => '#^Cannot cast mixed to int\\.$#',
926
+    'count' => 1,
927
+    'path' => __DIR__ . '/app/Http/RequestHandlers/TreePageBlock.php',
928
+];
929
+    $ignoreErrors[] = [
930
+    'message' => '#^Parameter \\#1 \\$string of function trim expects string, string\\|null given\\.$#',
931
+    'count' => 1,
932
+    'path' => __DIR__ . '/app/Http/RequestHandlers/TreePreferencesAction.php',
933
+];
934
+    $ignoreErrors[] = [
935
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
936
+    'count' => 1,
937
+    'path' => __DIR__ . '/app/Http/RequestHandlers/TreePrivacyPage.php',
938
+];
939
+    $ignoreErrors[] = [
940
+    'message' => '#^Cannot access property \\$l_from on mixed\\.$#',
941
+    'count' => 2,
942
+    'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
943
+];
944
+    $ignoreErrors[] = [
945
+    'message' => '#^Cannot access property \\$l_to on mixed\\.$#',
946
+    'count' => 2,
947
+    'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
948
+];
949
+    $ignoreErrors[] = [
950
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
951
+    'count' => 1,
952
+    'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
953
+];
954
+    $ignoreErrors[] = [
955
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: array\\<string, array\\{\\}\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<string, array\\{\\}\\> given\\.$#',
956
+    'count' => 1,
957
+    'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
958
+];
959
+    $ignoreErrors[] = [
960
+    'message' => '#^Parameter \\#2 \\$callback of function usort expects callable\\(array\\<Fisharebest\\\\Webtrees\\\\Individual\\>\\|Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>, array\\<Fisharebest\\\\Webtrees\\\\Individual\\>\\|Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>\\)\\: int, Closure\\(Illuminate\\\\Support\\\\Collection, Illuminate\\\\Support\\\\Collection\\)\\: int\\<\\-1, 1\\> given\\.$#',
961
+    'count' => 1,
962
+    'path' => __DIR__ . '/app/Http/RequestHandlers/UnconnectedPage.php',
963
+];
964
+    $ignoreErrors[] = [
965
+    'message' => '#^Unable to resolve the template type TGetDefault in call to method Illuminate\\\\Support\\\\Collection\\<string,string\\>\\:\\:get\\(\\)$#',
966
+    'count' => 1,
967
+    'path' => __DIR__ . '/app/Http/RequestHandlers/UserListData.php',
968
+];
969
+    $ignoreErrors[] = [
970
+    'message' => '#^Cannot cast mixed to int\\.$#',
971
+    'count' => 1,
972
+    'path' => __DIR__ . '/app/Http/RequestHandlers/UserPageBlock.php',
973
+];
974
+    $ignoreErrors[] = [
975
+    'message' => '#^Parameter \\#1 \\$user_name of method Fisharebest\\\\Webtrees\\\\Services\\\\UserService\\:\\:findByUserName\\(\\) expects string, mixed given\\.$#',
976
+    'count' => 1,
977
+    'path' => __DIR__ . '/app/Http/RequestHandlers/VerifyEmail.php',
978
+];
979
+    $ignoreErrors[] = [
980
+    'message' => '#^Cannot call method findByInterface\\(\\) on mixed\\.$#',
981
+    'count' => 3,
982
+    'path' => __DIR__ . '/app/I18N.php',
983
+];
984
+    $ignoreErrors[] = [
985
+    'message' => '#^Binary operation "\\*" between string and 365 results in an error\\.$#',
986
+    'count' => 1,
987
+    'path' => __DIR__ . '/app/Individual.php',
988
+];
989
+    $ignoreErrors[] = [
990
+    'message' => '#^Binary operation "\\." between non\\-falsy\\-string and array\\<int, string\\>\\|string results in an error\\.$#',
991
+    'count' => 1,
992
+    'path' => __DIR__ . '/app/Individual.php',
993
+];
994
+    $ignoreErrors[] = [
995
+    'message' => '#^Cannot call method spouseFamilies\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
996
+    'count' => 1,
997
+    'path' => __DIR__ . '/app/Individual.php',
998
+];
999
+    $ignoreErrors[] = [
1000
+    'message' => '#^Parameter \\#1 \\$haystack of function strpos expects string, string\\|null given\\.$#',
1001
+    'count' => 1,
1002
+    'path' => __DIR__ . '/app/Individual.php',
1003
+];
1004
+    $ignoreErrors[] = [
1005
+    'message' => '#^Parameter \\#1 \\$string of function substr expects string, string\\|null given\\.$#',
1006
+    'count' => 2,
1007
+    'path' => __DIR__ . '/app/Individual.php',
1008
+];
1009
+    $ignoreErrors[] = [
1010
+    'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#',
1011
+    'count' => 1,
1012
+    'path' => __DIR__ . '/app/Individual.php',
1013
+];
1014
+    $ignoreErrors[] = [
1015
+    'message' => '#^Parameter \\#2 \\$subject of function preg_match_all expects string, string\\|null given\\.$#',
1016
+    'count' => 1,
1017
+    'path' => __DIR__ . '/app/Individual.php',
1018
+];
1019
+    $ignoreErrors[] = [
1020
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
1021
+    'count' => 5,
1022
+    'path' => __DIR__ . '/app/Individual.php',
1023
+];
1024
+    $ignoreErrors[] = [
1025
+    'message' => '#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|null given\\.$#',
1026
+    'count' => 2,
1027
+    'path' => __DIR__ . '/app/Individual.php',
1028
+];
1029
+    $ignoreErrors[] = [
1030
+    'message' => '#^Cannot call method has\\(\\) on mixed\\.$#',
1031
+    'count' => 1,
1032
+    'path' => __DIR__ . '/app/Log.php',
1033
+];
1034
+    $ignoreErrors[] = [
1035
+    'message' => '#^Parameter \\#1 \\$xref of method Fisharebest\\\\Webtrees\\\\Contracts\\\\GedcomRecordFactoryInterface\\:\\:make\\(\\) expects string, mixed given\\.$#',
1036
+    'count' => 1,
1037
+    'path' => __DIR__ . '/app/Media.php',
1038
+];
1039
+    $ignoreErrors[] = [
1040
+    'message' => '#^Cannot access property \\$access_level on mixed\\.$#',
1041
+    'count' => 1,
1042
+    'path' => __DIR__ . '/app/Module/AbstractModule.php',
1043
+];
1044
+    $ignoreErrors[] = [
1045
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\AbstractModule\\:\\:getBlockSetting\\(\\) should return string but returns mixed\\.$#',
1046
+    'count' => 1,
1047
+    'path' => __DIR__ . '/app/Module/AbstractModule.php',
1048
+];
1049
+    $ignoreErrors[] = [
1050
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\AbstractModule\\:\\:getPreference\\(\\) should return string but returns mixed\\.$#',
1051
+    'count' => 1,
1052
+    'path' => __DIR__ . '/app/Module/AbstractModule.php',
1053
+];
1054
+    $ignoreErrors[] = [
1055
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:first\\(\\) expects \\(callable\\(mixed, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(object\\)\\: bool given\\.$#',
1056
+    'count' => 1,
1057
+    'path' => __DIR__ . '/app/Module/AbstractModule.php',
1058
+];
1059
+    $ignoreErrors[] = [
1060
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
1061
+    'count' => 1,
1062
+    'path' => __DIR__ . '/app/Module/BranchesListModule.php',
1063
+];
1064
+    $ignoreErrors[] = [
1065
+    'message' => '#^Argument of an invalid type array\\|string supplied for foreach, only iterables are supported\\.$#',
1066
+    'count' => 1,
1067
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1068
+];
1069
+    $ignoreErrors[] = [
1070
+    'message' => '#^Call to an undefined method object\\:\\:censusLanguage\\(\\)\\.$#',
1071
+    'count' => 1,
1072
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1073
+];
1074
+    $ignoreErrors[] = [
1075
+    'message' => '#^Cannot call method updateFact\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1076
+    'count' => 1,
1077
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1078
+];
1079
+    $ignoreErrors[] = [
1080
+    'message' => '#^Empty array passed to foreach\\.$#',
1081
+    'count' => 1,
1082
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1083
+];
1084
+    $ignoreErrors[] = [
1085
+    'message' => '#^Parameter \\#1 \\$census of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:censusTableEmptyRow\\(\\) expects Fisharebest\\\\Webtrees\\\\Census\\\\CensusInterface, object given\\.$#',
1086
+    'count' => 1,
1087
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1088
+];
1089
+    $ignoreErrors[] = [
1090
+    'message' => '#^Parameter \\#1 \\$census of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:censusTableHeader\\(\\) expects Fisharebest\\\\Webtrees\\\\Census\\\\CensusInterface, object given\\.$#',
1091
+    'count' => 1,
1092
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1093
+];
1094
+    $ignoreErrors[] = [
1095
+    'message' => '#^Parameter \\#1 \\$census of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:censusTableRow\\(\\) expects Fisharebest\\\\Webtrees\\\\Census\\\\CensusInterface, object given\\.$#',
1096
+    'count' => 1,
1097
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1098
+];
1099
+    $ignoreErrors[] = [
1100
+    'message' => '#^Parameter \\#1 \\$census of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:createNoteText\\(\\) expects Fisharebest\\\\Webtrees\\\\Census\\\\CensusInterface, object given\\.$#',
1101
+    'count' => 1,
1102
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1103
+];
1104
+    $ignoreErrors[] = [
1105
+    'message' => '#^Parameter \\#5 \\$ca_individuals of method Fisharebest\\\\Webtrees\\\\Module\\\\CensusAssistantModule\\:\\:createNoteText\\(\\) expects array\\<array\\<string\\>\\>, array\\<string\\> given\\.$#',
1106
+    'count' => 1,
1107
+    'path' => __DIR__ . '/app/Module/CensusAssistantModule.php',
1108
+];
1109
+    $ignoreErrors[] = [
1110
+    'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
1111
+    'count' => 1,
1112
+    'path' => __DIR__ . '/app/Module/CloudsTheme.php',
1113
+];
1114
+    $ignoreErrors[] = [
1115
+    'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
1116
+    'count' => 1,
1117
+    'path' => __DIR__ . '/app/Module/CloudsTheme.php',
1118
+];
1119
+    $ignoreErrors[] = [
1120
+    'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
1121
+    'count' => 1,
1122
+    'path' => __DIR__ . '/app/Module/FabTheme.php',
1123
+];
1124
+    $ignoreErrors[] = [
1125
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FabTheme\\:\\:genealogyMenu\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Menu\\> but returns array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\.$#',
1126
+    'count' => 1,
1127
+    'path' => __DIR__ . '/app/Module/FabTheme.php',
1128
+];
1129
+    $ignoreErrors[] = [
1130
+    'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
1131
+    'count' => 1,
1132
+    'path' => __DIR__ . '/app/Module/FabTheme.php',
1133
+];
1134
+    $ignoreErrors[] = [
1135
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
1136
+    'count' => 1,
1137
+    'path' => __DIR__ . '/app/Module/FamilyTreeFavoritesModule.php',
1138
+];
1139
+    $ignoreErrors[] = [
1140
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
1141
+    'count' => 1,
1142
+    'path' => __DIR__ . '/app/Module/FamilyTreeNewsModule.php',
1143
+];
1144
+    $ignoreErrors[] = [
1145
+    'message' => '#^Cannot access property \\$n_surn on mixed\\.$#',
1146
+    'count' => 7,
1147
+    'path' => __DIR__ . '/app/Module/FamilyTreeStatisticsModule.php',
1148
+];
1149
+    $ignoreErrors[] = [
1150
+    'message' => '#^Cannot access property \\$n_surname on mixed\\.$#',
1151
+    'count' => 3,
1152
+    'path' => __DIR__ . '/app/Module/FamilyTreeStatisticsModule.php',
1153
+];
1154
+    $ignoreErrors[] = [
1155
+    'message' => '#^Cannot access property \\$total on mixed\\.$#',
1156
+    'count' => 1,
1157
+    'path' => __DIR__ . '/app/Module/FamilyTreeStatisticsModule.php',
1158
+];
1159
+    $ignoreErrors[] = [
1160
+    'message' => '#^Cannot call method embedTags\\(\\) on mixed\\.$#',
1161
+    'count' => 1,
1162
+    'path' => __DIR__ . '/app/Module/FamilyTreeStatisticsModule.php',
1163
+];
1164
+    $ignoreErrors[] = [
1165
+    'message' => '#^Cannot access offset 0 on array\\|false\\.$#',
1166
+    'count' => 1,
1167
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1168
+];
1169
+    $ignoreErrors[] = [
1170
+    'message' => '#^Cannot access offset 4 on array\\|false\\.$#',
1171
+    'count' => 1,
1172
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1173
+];
1174
+    $ignoreErrors[] = [
1175
+    'message' => '#^Cannot call method alternateName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1176
+    'count' => 1,
1177
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1178
+];
1179
+    $ignoreErrors[] = [
1180
+    'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1181
+    'count' => 4,
1182
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1183
+];
1184
+    $ignoreErrors[] = [
1185
+    'message' => '#^Cannot call method lifespan\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1186
+    'count' => 1,
1187
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1188
+];
1189
+    $ignoreErrors[] = [
1190
+    'message' => '#^Cannot call method sex\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1191
+    'count' => 1,
1192
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1193
+];
1194
+    $ignoreErrors[] = [
1195
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1196
+    'count' => 1,
1197
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1198
+];
1199
+    $ignoreErrors[] = [
1200
+    'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1201
+    'count' => 2,
1202
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1203
+];
1204
+    $ignoreErrors[] = [
1205
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule\\:\\:imageColor\\(\\) should return int but returns int\\|false\\.$#',
1206
+    'count' => 1,
1207
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1208
+];
1209
+    $ignoreErrors[] = [
1210
+    'message' => '#^Parameter \\#1 \\$image of function imagecolorallocate expects GdImage, GdImage\\|false given\\.$#',
1211
+    'count' => 1,
1212
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1213
+];
1214
+    $ignoreErrors[] = [
1215
+    'message' => '#^Parameter \\#1 \\$image of function imagecolortransparent expects GdImage, GdImage\\|false given\\.$#',
1216
+    'count' => 1,
1217
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1218
+];
1219
+    $ignoreErrors[] = [
1220
+    'message' => '#^Parameter \\#1 \\$image of function imagedestroy expects GdImage, GdImage\\|false given\\.$#',
1221
+    'count' => 1,
1222
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1223
+];
1224
+    $ignoreErrors[] = [
1225
+    'message' => '#^Parameter \\#1 \\$image of function imagefilledarc expects GdImage, GdImage\\|false given\\.$#',
1226
+    'count' => 2,
1227
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1228
+];
1229
+    $ignoreErrors[] = [
1230
+    'message' => '#^Parameter \\#1 \\$image of function imagefilledrectangle expects GdImage, GdImage\\|false given\\.$#',
1231
+    'count' => 1,
1232
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1233
+];
1234
+    $ignoreErrors[] = [
1235
+    'message' => '#^Parameter \\#1 \\$image of function imagepng expects GdImage, GdImage\\|false given\\.$#',
1236
+    'count' => 1,
1237
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1238
+];
1239
+    $ignoreErrors[] = [
1240
+    'message' => '#^Parameter \\#1 \\$image of function imagettftext expects GdImage, GdImage\\|false given\\.$#',
1241
+    'count' => 1,
1242
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1243
+];
1244
+    $ignoreErrors[] = [
1245
+    'message' => '#^Parameter \\#1 \\$image of method Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule\\:\\:imageColor\\(\\) expects GdImage, GdImage\\|false given\\.$#',
1246
+    'count' => 4,
1247
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1248
+];
1249
+    $ignoreErrors[] = [
1250
+    'message' => '#^Parameter \\#1 \\$individual of method Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule\\:\\:chartTitle\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\|null given\\.$#',
1251
+    'count' => 1,
1252
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1253
+];
1254
+    $ignoreErrors[] = [
1255
+    'message' => '#^Parameter \\#1 \\$individual of method Fisharebest\\\\Webtrees\\\\Module\\\\ModuleThemeInterface\\:\\:individualBoxMenu\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\|null given\\.$#',
1256
+    'count' => 1,
1257
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1258
+];
1259
+    $ignoreErrors[] = [
1260
+    'message' => '#^Parameter \\#2 \\$color of function imagecolortransparent expects int\\|null, int\\|false given\\.$#',
1261
+    'count' => 1,
1262
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1263
+];
1264
+    $ignoreErrors[] = [
1265
+    'message' => '#^Parameter \\#6 \\$color of function imagefilledrectangle expects int, int\\|false given\\.$#',
1266
+    'count' => 1,
1267
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1268
+];
1269
+    $ignoreErrors[] = [
1270
+    'message' => '#^Unsafe access to private constant Fisharebest\\\\Webtrees\\\\Module\\\\FanChartModule\\:\\:FONT through static\\:\\:\\.$#',
1271
+    'count' => 1,
1272
+    'path' => __DIR__ . '/app/Module/FanChartModule.php',
1273
+];
1274
+    $ignoreErrors[] = [
1275
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixCemeteryTag\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1276
+    'count' => 1,
1277
+    'path' => __DIR__ . '/app/Module/FixCemeteryTag.php',
1278
+];
1279
+    $ignoreErrors[] = [
1280
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixDuplicateLinks\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1281
+    'count' => 1,
1282
+    'path' => __DIR__ . '/app/Module/FixDuplicateLinks.php',
1283
+];
1284
+    $ignoreErrors[] = [
1285
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixDuplicateLinks\\:\\:updateGedcom\\(\\) should return string but returns string\\|null\\.$#',
1286
+    'count' => 1,
1287
+    'path' => __DIR__ . '/app/Module/FixDuplicateLinks.php',
1288
+];
1289
+    $ignoreErrors[] = [
1290
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
1291
+    'count' => 2,
1292
+    'path' => __DIR__ . '/app/Module/FixDuplicateLinks.php',
1293
+];
1294
+    $ignoreErrors[] = [
1295
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixMissingDeaths\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1296
+    'count' => 1,
1297
+    'path' => __DIR__ . '/app/Module/FixMissingDeaths.php',
1298
+];
1299
+    $ignoreErrors[] = [
1300
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixNameSlashesAndSpaces\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1301
+    'count' => 1,
1302
+    'path' => __DIR__ . '/app/Module/FixNameSlashesAndSpaces.php',
1303
+];
1304
+    $ignoreErrors[] = [
1305
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixNameSlashesAndSpaces\\:\\:updateGedcom\\(\\) should return string but returns string\\|null\\.$#',
1306
+    'count' => 1,
1307
+    'path' => __DIR__ . '/app/Module/FixNameSlashesAndSpaces.php',
1308
+];
1309
+    $ignoreErrors[] = [
1310
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
1311
+    'count' => 1,
1312
+    'path' => __DIR__ . '/app/Module/FixNameSlashesAndSpaces.php',
1313
+];
1314
+    $ignoreErrors[] = [
1315
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixNameTags\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1316
+    'count' => 1,
1317
+    'path' => __DIR__ . '/app/Module/FixNameTags.php',
1318
+];
1319
+    $ignoreErrors[] = [
1320
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixPlaceNames\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1321
+    'count' => 1,
1322
+    'path' => __DIR__ . '/app/Module/FixPlaceNames.php',
1323
+];
1324
+    $ignoreErrors[] = [
1325
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixPlaceNames\\:\\:updateGedcom\\(\\) should return string but returns string\\|null\\.$#',
1326
+    'count' => 1,
1327
+    'path' => __DIR__ . '/app/Module/FixPlaceNames.php',
1328
+];
1329
+    $ignoreErrors[] = [
1330
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixPrimaryTag\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1331
+    'count' => 1,
1332
+    'path' => __DIR__ . '/app/Module/FixPrimaryTag.php',
1333
+];
1334
+    $ignoreErrors[] = [
1335
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixSearchAndReplace\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1336
+    'count' => 1,
1337
+    'path' => __DIR__ . '/app/Module/FixSearchAndReplace.php',
1338
+];
1339
+    $ignoreErrors[] = [
1340
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixSearchAndReplace\\:\\:updateGedcom\\(\\) should return string but returns string\\|null\\.$#',
1341
+    'count' => 1,
1342
+    'path' => __DIR__ . '/app/Module/FixSearchAndReplace.php',
1343
+];
1344
+    $ignoreErrors[] = [
1345
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\FixWtObjeSortTag\\:\\:mergePendingRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, object\\> but returns Illuminate\\\\Support\\\\Collection\\<int, stdClass\\>\\.$#',
1346
+    'count' => 1,
1347
+    'path' => __DIR__ . '/app/Module/FixWtObjeSortTag.php',
1348
+];
1349
+    $ignoreErrors[] = [
1350
+    'message' => '#^Cannot cast mixed to int\\.$#',
1351
+    'count' => 3,
1352
+    'path' => __DIR__ . '/app/Module/FrequentlyAskedQuestionsModule.php',
1353
+];
1354
+    $ignoreErrors[] = [
1355
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(object\\)\\: bool given\\.$#',
1356
+    'count' => 1,
1357
+    'path' => __DIR__ . '/app/Module/FrequentlyAskedQuestionsModule.php',
1358
+];
1359
+    $ignoreErrors[] = [
1360
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
1361
+    'count' => 1,
1362
+    'path' => __DIR__ . '/app/Module/FrequentlyAskedQuestionsModule.php',
1363
+];
1364
+    $ignoreErrors[] = [
1365
+    'message' => '#^Cannot access property \\$geonames on mixed\\.$#',
1366
+    'count' => 1,
1367
+    'path' => __DIR__ . '/app/Module/GeonamesAutocomplete.php',
1368
+];
1369
+    $ignoreErrors[] = [
1370
+    'message' => '#^Cannot cast mixed to int\\.$#',
1371
+    'count' => 2,
1372
+    'path' => __DIR__ . '/app/Module/HitCountFooterModule.php',
1373
+];
1374
+    $ignoreErrors[] = [
1375
+    'message' => '#^Cannot call method embedTags\\(\\) on mixed\\.$#',
1376
+    'count' => 2,
1377
+    'path' => __DIR__ . '/app/Module/HtmlBlockModule.php',
1378
+];
1379
+    $ignoreErrors[] = [
1380
+    'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,string\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, string\\>\\|iterable\\<int, string\\>, Illuminate\\\\Support\\\\Collection\\<int, mixed\\> given\\.$#',
1381
+    'count' => 2,
1382
+    'path' => __DIR__ . '/app/Module/IndividualFactsTabModule.php',
1383
+];
1384
+    $ignoreErrors[] = [
1385
+    'message' => '#^Cannot access property \\$count on mixed\\.$#',
1386
+    'count' => 1,
1387
+    'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1388
+];
1389
+    $ignoreErrors[] = [
1390
+    'message' => '#^Cannot access property \\$gedcom on mixed\\.$#',
1391
+    'count' => 1,
1392
+    'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1393
+];
1394
+    $ignoreErrors[] = [
1395
+    'message' => '#^Cannot access property \\$n_givn on mixed\\.$#',
1396
+    'count' => 3,
1397
+    'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1398
+];
1399
+    $ignoreErrors[] = [
1400
+    'message' => '#^Cannot access property \\$n_surn on mixed\\.$#',
1401
+    'count' => 8,
1402
+    'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1403
+];
1404
+    $ignoreErrors[] = [
1405
+    'message' => '#^Cannot access property \\$n_surname on mixed\\.$#',
1406
+    'count' => 3,
1407
+    'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1408
+];
1409
+    $ignoreErrors[] = [
1410
+    'message' => '#^Cannot access property \\$total on mixed\\.$#',
1411
+    'count' => 1,
1412
+    'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1413
+];
1414
+    $ignoreErrors[] = [
1415
+    'message' => '#^Cannot access property \\$xref on mixed\\.$#',
1416
+    'count' => 1,
1417
+    'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1418
+];
1419
+    $ignoreErrors[] = [
1420
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:whereIn\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
1421
+    'count' => 1,
1422
+    'path' => __DIR__ . '/app/Module/IndividualListModule.php',
1423
+];
1424
+    $ignoreErrors[] = [
1425
+    'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
1426
+    'count' => 1,
1427
+    'path' => __DIR__ . '/app/Module/InteractiveTree/TreeView.php',
1428
+];
1429
+    $ignoreErrors[] = [
1430
+    'message' => '#^Offset 1 on array\\{Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Family\\} in empty\\(\\) always exists and is not falsy\\.$#',
1431
+    'count' => 1,
1432
+    'path' => __DIR__ . '/app/Module/InteractiveTree/TreeView.php',
1433
+];
1434
+    $ignoreErrors[] = [
1435
+    'message' => '#^Parameter \\#1 \\$familyList of method Fisharebest\\\\Webtrees\\\\Module\\\\InteractiveTree\\\\TreeView\\:\\:drawChildren\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\|null\\> given\\.$#',
1436
+    'count' => 1,
1437
+    'path' => __DIR__ . '/app/Module/InteractiveTree/TreeView.php',
1438
+];
1439
+    $ignoreErrors[] = [
1440
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1441
+    'count' => 1,
1442
+    'path' => __DIR__ . '/app/Module/LanguageAfrikaans.php',
1443
+];
1444
+    $ignoreErrors[] = [
1445
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1446
+    'count' => 1,
1447
+    'path' => __DIR__ . '/app/Module/LanguageAlbanian.php',
1448
+];
1449
+    $ignoreErrors[] = [
1450
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1451
+    'count' => 1,
1452
+    'path' => __DIR__ . '/app/Module/LanguageArabic.php',
1453
+];
1454
+    $ignoreErrors[] = [
1455
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1456
+    'count' => 1,
1457
+    'path' => __DIR__ . '/app/Module/LanguageBosnian.php',
1458
+];
1459
+    $ignoreErrors[] = [
1460
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1461
+    'count' => 1,
1462
+    'path' => __DIR__ . '/app/Module/LanguageBulgarian.php',
1463
+];
1464
+    $ignoreErrors[] = [
1465
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1466
+    'count' => 1,
1467
+    'path' => __DIR__ . '/app/Module/LanguageCatalan.php',
1468
+];
1469
+    $ignoreErrors[] = [
1470
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1471
+    'count' => 1,
1472
+    'path' => __DIR__ . '/app/Module/LanguageChineseSimplified.php',
1473
+];
1474
+    $ignoreErrors[] = [
1475
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1476
+    'count' => 1,
1477
+    'path' => __DIR__ . '/app/Module/LanguageChineseTraditional.php',
1478
+];
1479
+    $ignoreErrors[] = [
1480
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1481
+    'count' => 1,
1482
+    'path' => __DIR__ . '/app/Module/LanguageCroatian.php',
1483
+];
1484
+    $ignoreErrors[] = [
1485
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1486
+    'count' => 1,
1487
+    'path' => __DIR__ . '/app/Module/LanguageCzech.php',
1488
+];
1489
+    $ignoreErrors[] = [
1490
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1491
+    'count' => 1,
1492
+    'path' => __DIR__ . '/app/Module/LanguageDanish.php',
1493
+];
1494
+    $ignoreErrors[] = [
1495
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1496
+    'count' => 1,
1497
+    'path' => __DIR__ . '/app/Module/LanguageDivehi.php',
1498
+];
1499
+    $ignoreErrors[] = [
1500
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1501
+    'count' => 1,
1502
+    'path' => __DIR__ . '/app/Module/LanguageDutch.php',
1503
+];
1504
+    $ignoreErrors[] = [
1505
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1506
+    'count' => 1,
1507
+    'path' => __DIR__ . '/app/Module/LanguageEnglishUnitedStates.php',
1508
+];
1509
+    $ignoreErrors[] = [
1510
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1511
+    'count' => 1,
1512
+    'path' => __DIR__ . '/app/Module/LanguageEstonian.php',
1513
+];
1514
+    $ignoreErrors[] = [
1515
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1516
+    'count' => 1,
1517
+    'path' => __DIR__ . '/app/Module/LanguageFaroese.php',
1518
+];
1519
+    $ignoreErrors[] = [
1520
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1521
+    'count' => 1,
1522
+    'path' => __DIR__ . '/app/Module/LanguageFarsi.php',
1523
+];
1524
+    $ignoreErrors[] = [
1525
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1526
+    'count' => 1,
1527
+    'path' => __DIR__ . '/app/Module/LanguageFinnish.php',
1528
+];
1529
+    $ignoreErrors[] = [
1530
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1531
+    'count' => 1,
1532
+    'path' => __DIR__ . '/app/Module/LanguageFrench.php',
1533
+];
1534
+    $ignoreErrors[] = [
1535
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1536
+    'count' => 1,
1537
+    'path' => __DIR__ . '/app/Module/LanguageGalician.php',
1538
+];
1539
+    $ignoreErrors[] = [
1540
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1541
+    'count' => 1,
1542
+    'path' => __DIR__ . '/app/Module/LanguageGeorgian.php',
1543
+];
1544
+    $ignoreErrors[] = [
1545
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1546
+    'count' => 1,
1547
+    'path' => __DIR__ . '/app/Module/LanguageGerman.php',
1548
+];
1549
+    $ignoreErrors[] = [
1550
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1551
+    'count' => 1,
1552
+    'path' => __DIR__ . '/app/Module/LanguageGreek.php',
1553
+];
1554
+    $ignoreErrors[] = [
1555
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1556
+    'count' => 1,
1557
+    'path' => __DIR__ . '/app/Module/LanguageHebrew.php',
1558
+];
1559
+    $ignoreErrors[] = [
1560
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1561
+    'count' => 1,
1562
+    'path' => __DIR__ . '/app/Module/LanguageHindi.php',
1563
+];
1564
+    $ignoreErrors[] = [
1565
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1566
+    'count' => 1,
1567
+    'path' => __DIR__ . '/app/Module/LanguageHungarian.php',
1568
+];
1569
+    $ignoreErrors[] = [
1570
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1571
+    'count' => 1,
1572
+    'path' => __DIR__ . '/app/Module/LanguageIcelandic.php',
1573
+];
1574
+    $ignoreErrors[] = [
1575
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1576
+    'count' => 1,
1577
+    'path' => __DIR__ . '/app/Module/LanguageIndonesian.php',
1578
+];
1579
+    $ignoreErrors[] = [
1580
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1581
+    'count' => 1,
1582
+    'path' => __DIR__ . '/app/Module/LanguageItalian.php',
1583
+];
1584
+    $ignoreErrors[] = [
1585
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1586
+    'count' => 1,
1587
+    'path' => __DIR__ . '/app/Module/LanguageJapanese.php',
1588
+];
1589
+    $ignoreErrors[] = [
1590
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1591
+    'count' => 1,
1592
+    'path' => __DIR__ . '/app/Module/LanguageJavanese.php',
1593
+];
1594
+    $ignoreErrors[] = [
1595
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1596
+    'count' => 1,
1597
+    'path' => __DIR__ . '/app/Module/LanguageKazhak.php',
1598
+];
1599
+    $ignoreErrors[] = [
1600
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1601
+    'count' => 1,
1602
+    'path' => __DIR__ . '/app/Module/LanguageKorean.php',
1603
+];
1604
+    $ignoreErrors[] = [
1605
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1606
+    'count' => 1,
1607
+    'path' => __DIR__ . '/app/Module/LanguageKurdish.php',
1608
+];
1609
+    $ignoreErrors[] = [
1610
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1611
+    'count' => 1,
1612
+    'path' => __DIR__ . '/app/Module/LanguageLatvian.php',
1613
+];
1614
+    $ignoreErrors[] = [
1615
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1616
+    'count' => 1,
1617
+    'path' => __DIR__ . '/app/Module/LanguageLingala.php',
1618
+];
1619
+    $ignoreErrors[] = [
1620
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1621
+    'count' => 1,
1622
+    'path' => __DIR__ . '/app/Module/LanguageLithuanian.php',
1623
+];
1624
+    $ignoreErrors[] = [
1625
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1626
+    'count' => 1,
1627
+    'path' => __DIR__ . '/app/Module/LanguageMalay.php',
1628
+];
1629
+    $ignoreErrors[] = [
1630
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1631
+    'count' => 1,
1632
+    'path' => __DIR__ . '/app/Module/LanguageMaori.php',
1633
+];
1634
+    $ignoreErrors[] = [
1635
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1636
+    'count' => 1,
1637
+    'path' => __DIR__ . '/app/Module/LanguageMarathi.php',
1638
+];
1639
+    $ignoreErrors[] = [
1640
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1641
+    'count' => 1,
1642
+    'path' => __DIR__ . '/app/Module/LanguageNepalese.php',
1643
+];
1644
+    $ignoreErrors[] = [
1645
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1646
+    'count' => 1,
1647
+    'path' => __DIR__ . '/app/Module/LanguageNorwegianBokmal.php',
1648
+];
1649
+    $ignoreErrors[] = [
1650
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1651
+    'count' => 1,
1652
+    'path' => __DIR__ . '/app/Module/LanguageNorwegianNynorsk.php',
1653
+];
1654
+    $ignoreErrors[] = [
1655
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1656
+    'count' => 1,
1657
+    'path' => __DIR__ . '/app/Module/LanguageOccitan.php',
1658
+];
1659
+    $ignoreErrors[] = [
1660
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1661
+    'count' => 1,
1662
+    'path' => __DIR__ . '/app/Module/LanguagePolish.php',
1663
+];
1664
+    $ignoreErrors[] = [
1665
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1666
+    'count' => 1,
1667
+    'path' => __DIR__ . '/app/Module/LanguagePortuguese.php',
1668
+];
1669
+    $ignoreErrors[] = [
1670
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1671
+    'count' => 1,
1672
+    'path' => __DIR__ . '/app/Module/LanguagePortugueseBrazil.php',
1673
+];
1674
+    $ignoreErrors[] = [
1675
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1676
+    'count' => 1,
1677
+    'path' => __DIR__ . '/app/Module/LanguageRomanian.php',
1678
+];
1679
+    $ignoreErrors[] = [
1680
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1681
+    'count' => 1,
1682
+    'path' => __DIR__ . '/app/Module/LanguageRussian.php',
1683
+];
1684
+    $ignoreErrors[] = [
1685
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1686
+    'count' => 1,
1687
+    'path' => __DIR__ . '/app/Module/LanguageSerbian.php',
1688
+];
1689
+    $ignoreErrors[] = [
1690
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1691
+    'count' => 1,
1692
+    'path' => __DIR__ . '/app/Module/LanguageSerbianLatin.php',
1693
+];
1694
+    $ignoreErrors[] = [
1695
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1696
+    'count' => 1,
1697
+    'path' => __DIR__ . '/app/Module/LanguageSlovakian.php',
1698
+];
1699
+    $ignoreErrors[] = [
1700
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1701
+    'count' => 1,
1702
+    'path' => __DIR__ . '/app/Module/LanguageSlovenian.php',
1703
+];
1704
+    $ignoreErrors[] = [
1705
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1706
+    'count' => 1,
1707
+    'path' => __DIR__ . '/app/Module/LanguageSpanish.php',
1708
+];
1709
+    $ignoreErrors[] = [
1710
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1711
+    'count' => 1,
1712
+    'path' => __DIR__ . '/app/Module/LanguageSundanese.php',
1713
+];
1714
+    $ignoreErrors[] = [
1715
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1716
+    'count' => 1,
1717
+    'path' => __DIR__ . '/app/Module/LanguageSwahili.php',
1718
+];
1719
+    $ignoreErrors[] = [
1720
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1721
+    'count' => 1,
1722
+    'path' => __DIR__ . '/app/Module/LanguageSwedish.php',
1723
+];
1724
+    $ignoreErrors[] = [
1725
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1726
+    'count' => 1,
1727
+    'path' => __DIR__ . '/app/Module/LanguageTagalog.php',
1728
+];
1729
+    $ignoreErrors[] = [
1730
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1731
+    'count' => 1,
1732
+    'path' => __DIR__ . '/app/Module/LanguageTamil.php',
1733
+];
1734
+    $ignoreErrors[] = [
1735
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1736
+    'count' => 1,
1737
+    'path' => __DIR__ . '/app/Module/LanguageTatar.php',
1738
+];
1739
+    $ignoreErrors[] = [
1740
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1741
+    'count' => 1,
1742
+    'path' => __DIR__ . '/app/Module/LanguageThai.php',
1743
+];
1744
+    $ignoreErrors[] = [
1745
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1746
+    'count' => 1,
1747
+    'path' => __DIR__ . '/app/Module/LanguageTurkish.php',
1748
+];
1749
+    $ignoreErrors[] = [
1750
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1751
+    'count' => 1,
1752
+    'path' => __DIR__ . '/app/Module/LanguageUkranian.php',
1753
+];
1754
+    $ignoreErrors[] = [
1755
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1756
+    'count' => 1,
1757
+    'path' => __DIR__ . '/app/Module/LanguageUrdu.php',
1758
+];
1759
+    $ignoreErrors[] = [
1760
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1761
+    'count' => 1,
1762
+    'path' => __DIR__ . '/app/Module/LanguageVietnamese.php',
1763
+];
1764
+    $ignoreErrors[] = [
1765
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1766
+    'count' => 1,
1767
+    'path' => __DIR__ . '/app/Module/LanguageWelsh.php',
1768
+];
1769
+    $ignoreErrors[] = [
1770
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|false given\\.$#',
1771
+    'count' => 1,
1772
+    'path' => __DIR__ . '/app/Module/LanguageYiddish.php',
1773
+];
1774
+    $ignoreErrors[] = [
1775
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\LifespansChartModule\\:\\:findIndividualsByDate\\(\\) should return array\\<string\\> but returns array\\.$#',
1776
+    'count' => 1,
1777
+    'path' => __DIR__ . '/app/Module/LifespansChartModule.php',
1778
+];
1779
+    $ignoreErrors[] = [
1780
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\LifespansChartModule\\:\\:findIndividualsByPlace\\(\\) should return array\\<string\\> but returns array\\.$#',
1781
+    'count' => 1,
1782
+    'path' => __DIR__ . '/app/Module/LifespansChartModule.php',
1783
+];
1784
+    $ignoreErrors[] = [
1785
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\:\\:sort\\(\\) expects \\(callable\\(Fisharebest\\\\Webtrees\\\\Menu\\|null, Fisharebest\\\\Webtrees\\\\Menu\\|null\\)\\: int\\)\\|int\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Menu, Fisharebest\\\\Webtrees\\\\Menu\\)\\: int\\<\\-1, 1\\> given\\.$#',
1786
+    'count' => 1,
1787
+    'path' => __DIR__ . '/app/Module/ListsMenuModule.php',
1788
+];
1789
+    $ignoreErrors[] = [
1790
+    'message' => '#^Parameter \\#5 \\$submenus of class Fisharebest\\\\Webtrees\\\\Menu constructor expects array\\<Fisharebest\\\\Webtrees\\\\Menu\\>, array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\> given\\.$#',
1791
+    'count' => 1,
1792
+    'path' => __DIR__ . '/app/Module/ListsMenuModule.php',
1793
+];
1794
+    $ignoreErrors[] = [
1795
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Location, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Location given\\.$#',
1796
+    'count' => 1,
1797
+    'path' => __DIR__ . '/app/Module/LocationListModule.php',
1798
+];
1799
+    $ignoreErrors[] = [
1800
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\MapGeoLocationGeonames\\:\\:extractLocationsFromResponse\\(\\) should return array\\<string\\> but returns mixed\\.$#',
1801
+    'count' => 1,
1802
+    'path' => __DIR__ . '/app/Module/MapGeoLocationGeonames.php',
1803
+];
1804
+    $ignoreErrors[] = [
1805
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\MapGeoLocationNominatim\\:\\:extractLocationsFromResponse\\(\\) should return array\\<string\\> but returns mixed\\.$#',
1806
+    'count' => 1,
1807
+    'path' => __DIR__ . '/app/Module/MapGeoLocationNominatim.php',
1808
+];
1809
+    $ignoreErrors[] = [
1810
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\MapGeoLocationOpenRouteService\\:\\:extractLocationsFromResponse\\(\\) should return array\\<string\\> but returns mixed\\.$#',
1811
+    'count' => 1,
1812
+    'path' => __DIR__ . '/app/Module/MapGeoLocationOpenRouteService.php',
1813
+];
1814
+    $ignoreErrors[] = [
1815
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
1816
+    'count' => 1,
1817
+    'path' => __DIR__ . '/app/Module/MediaListModule.php',
1818
+];
1819
+    $ignoreErrors[] = [
1820
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(string\\)\\: string given\\.$#',
1821
+    'count' => 1,
1822
+    'path' => __DIR__ . '/app/Module/MediaListModule.php',
1823
+];
1824
+    $ignoreErrors[] = [
1825
+    'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
1826
+    'count' => 1,
1827
+    'path' => __DIR__ . '/app/Module/MinimalTheme.php',
1828
+];
1829
+    $ignoreErrors[] = [
1830
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\MinimalTheme\\:\\:genealogyMenu\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Menu\\> but returns array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\.$#',
1831
+    'count' => 1,
1832
+    'path' => __DIR__ . '/app/Module/MinimalTheme.php',
1833
+];
1834
+    $ignoreErrors[] = [
1835
+    'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
1836
+    'count' => 1,
1837
+    'path' => __DIR__ . '/app/Module/MinimalTheme.php',
1838
+];
1839
+    $ignoreErrors[] = [
1840
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Note, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Note given\\.$#',
1841
+    'count' => 1,
1842
+    'path' => __DIR__ . '/app/Module/NoteListModule.php',
1843
+];
1844
+    $ignoreErrors[] = [
1845
+    'message' => '#^Cannot access property \\$features on mixed\\.$#',
1846
+    'count' => 1,
1847
+    'path' => __DIR__ . '/app/Module/OpenRouteServiceAutocomplete.php',
1848
+];
1849
+    $ignoreErrors[] = [
1850
+    'message' => '#^Parameter \\#1 \\$individual of method Fisharebest\\\\Webtrees\\\\Module\\\\PedigreeChartModule\\:\\:nextLink\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\|null given\\.$#',
1851
+    'count' => 2,
1852
+    'path' => __DIR__ . '/app/Module/PedigreeChartModule.php',
1853
+];
1854
+    $ignoreErrors[] = [
1855
+    'message' => '#^Parameter \\#2 \\$length of function array_chunk expects int\\<1, max\\>, int given\\.$#',
1856
+    'count' => 2,
1857
+    'path' => __DIR__ . '/app/Module/PlaceHierarchyListModule.php',
1858
+];
1859
+    $ignoreErrors[] = [
1860
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
1861
+    'count' => 1,
1862
+    'path' => __DIR__ . '/app/Module/RecentChangesModule.php',
1863
+];
1864
+    $ignoreErrors[] = [
1865
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
1866
+    'count' => 1,
1867
+    'path' => __DIR__ . '/app/Module/RecentChangesModule.php',
1868
+];
1869
+    $ignoreErrors[] = [
1870
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
1871
+    'count' => 1,
1872
+    'path' => __DIR__ . '/app/Module/RecentChangesModule.php',
1873
+];
1874
+    $ignoreErrors[] = [
1875
+    'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
1876
+    'count' => 1,
1877
+    'path' => __DIR__ . '/app/Module/RecentChangesModule.php',
1878
+];
1879
+    $ignoreErrors[] = [
1880
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\GedcomRecord but returns Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
1881
+    'count' => 1,
1882
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1883
+];
1884
+    $ignoreErrors[] = [
1885
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\GedcomRecord but returns Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1886
+    'count' => 1,
1887
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1888
+];
1889
+    $ignoreErrors[] = [
1890
+    'message' => '#^Cannot access property \\$l_from on mixed\\.$#',
1891
+    'count' => 3,
1892
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1893
+];
1894
+    $ignoreErrors[] = [
1895
+    'message' => '#^Cannot access property \\$l_to on mixed\\.$#',
1896
+    'count' => 3,
1897
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1898
+];
1899
+    $ignoreErrors[] = [
1900
+    'message' => '#^Cannot call method gedcom\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
1901
+    'count' => 2,
1902
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1903
+];
1904
+    $ignoreErrors[] = [
1905
+    'message' => '#^Cannot call method sex\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1906
+    'count' => 4,
1907
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1908
+];
1909
+    $ignoreErrors[] = [
1910
+    'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
1911
+    'count' => 2,
1912
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1913
+];
1914
+    $ignoreErrors[] = [
1915
+    'message' => '#^Cannot cast mixed to int\\.$#',
1916
+    'count' => 2,
1917
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1918
+];
1919
+    $ignoreErrors[] = [
1920
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\RelationshipsChartModule\\:\\:allAncestors\\(\\) should return array\\<string\\> but returns array\\<int, mixed\\>\\.$#',
1921
+    'count' => 1,
1922
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1923
+];
1924
+    $ignoreErrors[] = [
1925
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\RelationshipsChartModule\\:\\:excludeFamilies\\(\\) should return array\\<string\\> but returns array\\.$#',
1926
+    'count' => 1,
1927
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1928
+];
1929
+    $ignoreErrors[] = [
1930
+    'message' => '#^Parameter \\#1 \\$content of function response expects array\\|object\\|string, string\\|false given\\.$#',
1931
+    'count' => 1,
1932
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1933
+];
1934
+    $ignoreErrors[] = [
1935
+    'message' => '#^Parameter \\#1 \\$nodes of method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:nameFromPath\\(\\) expects array\\<Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual\\>, array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\> given\\.$#',
1936
+    'count' => 1,
1937
+    'path' => __DIR__ . '/app/Module/RelationshipsChartModule.php',
1938
+];
1939
+    $ignoreErrors[] = [
1940
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Repository, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Repository given\\.$#',
1941
+    'count' => 1,
1942
+    'path' => __DIR__ . '/app/Module/RepositoryListModule.php',
1943
+];
1944
+    $ignoreErrors[] = [
1945
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
1946
+    'count' => 1,
1947
+    'path' => __DIR__ . '/app/Module/ResearchTaskModule.php',
1948
+];
1949
+    $ignoreErrors[] = [
1950
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
1951
+    'count' => 1,
1952
+    'path' => __DIR__ . '/app/Module/ResearchTaskModule.php',
1953
+];
1954
+    $ignoreErrors[] = [
1955
+    'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
1956
+    'count' => 1,
1957
+    'path' => __DIR__ . '/app/Module/ResearchTaskModule.php',
1958
+];
1959
+    $ignoreErrors[] = [
1960
+    'message' => '#^Cannot access property \\$new_gedcom on mixed\\.$#',
1961
+    'count' => 1,
1962
+    'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1963
+];
1964
+    $ignoreErrors[] = [
1965
+    'message' => '#^Cannot access property \\$old_gedcom on mixed\\.$#',
1966
+    'count' => 1,
1967
+    'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1968
+];
1969
+    $ignoreErrors[] = [
1970
+    'message' => '#^Cannot access property \\$xref on mixed\\.$#',
1971
+    'count' => 1,
1972
+    'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1973
+];
1974
+    $ignoreErrors[] = [
1975
+    'message' => '#^Cannot call method canShow\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
1976
+    'count' => 1,
1977
+    'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1978
+];
1979
+    $ignoreErrors[] = [
1980
+    'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
1981
+    'count' => 1,
1982
+    'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1983
+];
1984
+    $ignoreErrors[] = [
1985
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
1986
+    'count' => 1,
1987
+    'path' => __DIR__ . '/app/Module/ReviewChangesModule.php',
1988
+];
1989
+    $ignoreErrors[] = [
1990
+    'message' => '#^Call to an undefined method Sabre\\\\VObject\\\\Node\\:\\:add\\(\\)\\.$#',
1991
+    'count' => 3,
1992
+    'path' => __DIR__ . '/app/Module/ShareAnniversaryModule.php',
1993
+];
1994
+    $ignoreErrors[] = [
1995
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, int\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Fact\\)\\: bool given\\.$#',
1996
+    'count' => 4,
1997
+    'path' => __DIR__ . '/app/Module/ShareAnniversaryModule.php',
1998
+];
1999
+    $ignoreErrors[] = [
2000
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, int\\)\\: array\\<string, string\\>, Closure\\(Fisharebest\\\\Webtrees\\\\Fact\\)\\: non\\-empty\\-array\\<string, non\\-falsy\\-string\\> given\\.$#',
2001
+    'count' => 1,
2002
+    'path' => __DIR__ . '/app/Module/ShareAnniversaryModule.php',
2003
+];
2004
+    $ignoreErrors[] = [
2005
+    'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Fact\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>\\|iterable\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>, Illuminate\\\\Support\\\\Collection\\<int, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>\\> given\\.$#',
2006
+    'count' => 1,
2007
+    'path' => __DIR__ . '/app/Module/ShareAnniversaryModule.php',
2008
+];
2009
+    $ignoreErrors[] = [
2010
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\SiteMapModule\\:\\:sitemapRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\GedcomRecord\\> but returns Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Media\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Note\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Repository\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Source\\>\\|Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Submitter\\>\\.$#',
2011
+    'count' => 1,
2012
+    'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2013
+];
2014
+    $ignoreErrors[] = [
2015
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
2016
+    'count' => 1,
2017
+    'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2018
+];
2019
+    $ignoreErrors[] = [
2020
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
2021
+    'count' => 1,
2022
+    'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2023
+];
2024
+    $ignoreErrors[] = [
2025
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
2026
+    'count' => 1,
2027
+    'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2028
+];
2029
+    $ignoreErrors[] = [
2030
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Note, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Note given\\.$#',
2031
+    'count' => 1,
2032
+    'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2033
+];
2034
+    $ignoreErrors[] = [
2035
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Repository, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Repository given\\.$#',
2036
+    'count' => 1,
2037
+    'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2038
+];
2039
+    $ignoreErrors[] = [
2040
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Source, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Source given\\.$#',
2041
+    'count' => 1,
2042
+    'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2043
+];
2044
+    $ignoreErrors[] = [
2045
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Submitter, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Submitter given\\.$#',
2046
+    'count' => 1,
2047
+    'path' => __DIR__ . '/app/Module/SiteMapModule.php',
2048
+];
2049
+    $ignoreErrors[] = [
2050
+    'message' => '#^Cannot access property \\$m_gedcom on mixed\\.$#',
2051
+    'count' => 1,
2052
+    'path' => __DIR__ . '/app/Module/SlideShowModule.php',
2053
+];
2054
+    $ignoreErrors[] = [
2055
+    'message' => '#^Cannot access property \\$m_id on mixed\\.$#',
2056
+    'count' => 1,
2057
+    'path' => __DIR__ . '/app/Module/SlideShowModule.php',
2058
+];
2059
+    $ignoreErrors[] = [
2060
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:first\\(\\) expects \\(callable\\(mixed, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(object\\)\\: bool given\\.$#',
2061
+    'count' => 1,
2062
+    'path' => __DIR__ . '/app/Module/SlideShowModule.php',
2063
+];
2064
+    $ignoreErrors[] = [
2065
+    'message' => '#^Parameter \\#1 \\$request of static method Fisharebest\\\\Webtrees\\\\Validator\\:\\:queryParams\\(\\) expects Psr\\\\Http\\\\Message\\\\ServerRequestInterface, mixed given\\.$#',
2066
+    'count' => 1,
2067
+    'path' => __DIR__ . '/app/Module/SlideShowModule.php',
2068
+];
2069
+    $ignoreErrors[] = [
2070
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Source, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Source given\\.$#',
2071
+    'count' => 1,
2072
+    'path' => __DIR__ . '/app/Module/SourceListModule.php',
2073
+];
2074
+    $ignoreErrors[] = [
2075
+    'message' => '#^Binary operation "\\+" between int and int\\|string results in an error\\.$#',
2076
+    'count' => 1,
2077
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2078
+];
2079
+    $ignoreErrors[] = [
2080
+    'message' => '#^Binary operation "\\-" between string and 1 results in an error\\.$#',
2081
+    'count' => 2,
2082
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2083
+];
2084
+    $ignoreErrors[] = [
2085
+    'message' => '#^Binary operation "/" between stdClass and 365\\.25 results in an error\\.$#',
2086
+    'count' => 3,
2087
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2088
+];
2089
+    $ignoreErrors[] = [
2090
+    'message' => '#^Cannot access property \\$d_month on mixed\\.$#',
2091
+    'count' => 11,
2092
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2093
+];
2094
+    $ignoreErrors[] = [
2095
+    'message' => '#^Cannot access property \\$f_husb on mixed\\.$#',
2096
+    'count' => 4,
2097
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2098
+];
2099
+    $ignoreErrors[] = [
2100
+    'message' => '#^Cannot access property \\$f_wife on mixed\\.$#',
2101
+    'count' => 4,
2102
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2103
+];
2104
+    $ignoreErrors[] = [
2105
+    'message' => '#^Cannot access property \\$i_sex on mixed\\.$#',
2106
+    'count' => 3,
2107
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2108
+];
2109
+    $ignoreErrors[] = [
2110
+    'message' => '#^Cannot access property \\$month on mixed\\.$#',
2111
+    'count' => 2,
2112
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2113
+];
2114
+    $ignoreErrors[] = [
2115
+    'message' => '#^Cannot access property \\$total on mixed\\.$#',
2116
+    'count' => 11,
2117
+    'path' => __DIR__ . '/app/Module/StatisticsChartModule.php',
2118
+];
2119
+    $ignoreErrors[] = [
2120
+    'message' => '#^Cannot access property \\$block_id on mixed\\.$#',
2121
+    'count' => 1,
2122
+    'path' => __DIR__ . '/app/Module/StoriesModule.php',
2123
+];
2124
+    $ignoreErrors[] = [
2125
+    'message' => '#^Cannot access property \\$individual on mixed\\.$#',
2126
+    'count' => 1,
2127
+    'path' => __DIR__ . '/app/Module/StoriesModule.php',
2128
+];
2129
+    $ignoreErrors[] = [
2130
+    'message' => '#^Cannot access property \\$languages on mixed\\.$#',
2131
+    'count' => 1,
2132
+    'path' => __DIR__ . '/app/Module/StoriesModule.php',
2133
+];
2134
+    $ignoreErrors[] = [
2135
+    'message' => '#^Cannot access property \\$title on mixed\\.$#',
2136
+    'count' => 1,
2137
+    'path' => __DIR__ . '/app/Module/StoriesModule.php',
2138
+];
2139
+    $ignoreErrors[] = [
2140
+    'message' => '#^Cannot access property \\$xref on mixed\\.$#',
2141
+    'count' => 1,
2142
+    'path' => __DIR__ . '/app/Module/StoriesModule.php',
2143
+];
2144
+    $ignoreErrors[] = [
2145
+    'message' => '#^Cannot cast mixed to int\\.$#',
2146
+    'count' => 1,
2147
+    'path' => __DIR__ . '/app/Module/StoriesModule.php',
2148
+];
2149
+    $ignoreErrors[] = [
2150
+    'message' => '#^Cannot cast mixed to string\\.$#',
2151
+    'count' => 1,
2152
+    'path' => __DIR__ . '/app/Module/StoriesModule.php',
2153
+];
2154
+    $ignoreErrors[] = [
2155
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
2156
+    'count' => 1,
2157
+    'path' => __DIR__ . '/app/Module/StoriesModule.php',
2158
+];
2159
+    $ignoreErrors[] = [
2160
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Submitter, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Submitter given\\.$#',
2161
+    'count' => 1,
2162
+    'path' => __DIR__ . '/app/Module/SubmitterListModule.php',
2163
+];
2164
+    $ignoreErrors[] = [
2165
+    'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
2166
+    'count' => 2,
2167
+    'path' => __DIR__ . '/app/Module/TimelineChartModule.php',
2168
+];
2169
+    $ignoreErrors[] = [
2170
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\|null\\>\\:\\:filter\\(\\) expects \\(callable\\(Fisharebest\\\\Webtrees\\\\Individual\\|null, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\)\\: bool given\\.$#',
2171
+    'count' => 1,
2172
+    'path' => __DIR__ . '/app/Module/TimelineChartModule.php',
2173
+];
2174
+    $ignoreErrors[] = [
2175
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\|null\\>\\:\\:filter\\(\\) expects \\(callable\\(Fisharebest\\\\Webtrees\\\\Individual\\|null, \\(int\\|string\\)\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Individual\\)\\: bool given\\.$#',
2176
+    'count' => 1,
2177
+    'path' => __DIR__ . '/app/Module/TimelineChartModule.php',
2178
+];
2179
+    $ignoreErrors[] = [
2180
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),Fisharebest\\\\Webtrees\\\\Individual\\|null\\>\\:\\:map\\(\\) expects callable\\(Fisharebest\\\\Webtrees\\\\Individual\\|null, \\(int\\|string\\)\\)\\: string, Closure\\(Fisharebest\\\\Webtrees\\\\Individual\\)\\: string given\\.$#',
2181
+    'count' => 1,
2182
+    'path' => __DIR__ . '/app/Module/TimelineChartModule.php',
2183
+];
2184
+    $ignoreErrors[] = [
2185
+    'message' => '#^Cannot call method commonGivenFemaleListTotals\\(\\) on mixed\\.$#',
2186
+    'count' => 1,
2187
+    'path' => __DIR__ . '/app/Module/TopGivenNamesModule.php',
2188
+];
2189
+    $ignoreErrors[] = [
2190
+    'message' => '#^Cannot call method commonGivenFemaleTable\\(\\) on mixed\\.$#',
2191
+    'count' => 1,
2192
+    'path' => __DIR__ . '/app/Module/TopGivenNamesModule.php',
2193
+];
2194
+    $ignoreErrors[] = [
2195
+    'message' => '#^Cannot call method commonGivenMaleListTotals\\(\\) on mixed\\.$#',
2196
+    'count' => 1,
2197
+    'path' => __DIR__ . '/app/Module/TopGivenNamesModule.php',
2198
+];
2199
+    $ignoreErrors[] = [
2200
+    'message' => '#^Cannot call method commonGivenMaleTable\\(\\) on mixed\\.$#',
2201
+    'count' => 1,
2202
+    'path' => __DIR__ . '/app/Module/TopGivenNamesModule.php',
2203
+];
2204
+    $ignoreErrors[] = [
2205
+    'message' => '#^Cannot access property \\$page_count on mixed\\.$#',
2206
+    'count' => 1,
2207
+    'path' => __DIR__ . '/app/Module/TopPageViewsModule.php',
2208
+];
2209
+    $ignoreErrors[] = [
2210
+    'message' => '#^Cannot access property \\$page_parameter on mixed\\.$#',
2211
+    'count' => 1,
2212
+    'path' => __DIR__ . '/app/Module/TopPageViewsModule.php',
2213
+];
2214
+    $ignoreErrors[] = [
2215
+    'message' => '#^Cannot access property \\$n_surn on mixed\\.$#',
2216
+    'count' => 7,
2217
+    'path' => __DIR__ . '/app/Module/TopSurnamesModule.php',
2218
+];
2219
+    $ignoreErrors[] = [
2220
+    'message' => '#^Cannot access property \\$n_surname on mixed\\.$#',
2221
+    'count' => 3,
2222
+    'path' => __DIR__ . '/app/Module/TopSurnamesModule.php',
2223
+];
2224
+    $ignoreErrors[] = [
2225
+    'message' => '#^Cannot access property \\$total on mixed\\.$#',
2226
+    'count' => 1,
2227
+    'path' => __DIR__ . '/app/Module/TopSurnamesModule.php',
2228
+];
2229
+    $ignoreErrors[] = [
2230
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
2231
+    'count' => 1,
2232
+    'path' => __DIR__ . '/app/Module/UserFavoritesModule.php',
2233
+];
2234
+    $ignoreErrors[] = [
2235
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
2236
+    'count' => 1,
2237
+    'path' => __DIR__ . '/app/Module/UserJournalModule.php',
2238
+];
2239
+    $ignoreErrors[] = [
2240
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
2241
+    'count' => 1,
2242
+    'path' => __DIR__ . '/app/Module/UserMessagesModule.php',
2243
+];
2244
+    $ignoreErrors[] = [
2245
+    'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
2246
+    'count' => 1,
2247
+    'path' => __DIR__ . '/app/Module/WebtreesTheme.php',
2248
+];
2249
+    $ignoreErrors[] = [
2250
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\WebtreesTheme\\:\\:genealogyMenu\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Menu\\> but returns array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\.$#',
2251
+    'count' => 1,
2252
+    'path' => __DIR__ . '/app/Module/WebtreesTheme.php',
2253
+];
2254
+    $ignoreErrors[] = [
2255
+    'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
2256
+    'count' => 1,
2257
+    'path' => __DIR__ . '/app/Module/WebtreesTheme.php',
2258
+];
2259
+    $ignoreErrors[] = [
2260
+    'message' => '#^Cannot call method name\\(\\) on mixed\\.$#',
2261
+    'count' => 1,
2262
+    'path' => __DIR__ . '/app/Module/XeneaTheme.php',
2263
+];
2264
+    $ignoreErrors[] = [
2265
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Module\\\\XeneaTheme\\:\\:genealogyMenu\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Menu\\> but returns array\\<int, Fisharebest\\\\Webtrees\\\\Menu\\|null\\>\\.$#',
2266
+    'count' => 1,
2267
+    'path' => __DIR__ . '/app/Module/XeneaTheme.php',
2268
+];
2269
+    $ignoreErrors[] = [
2270
+    'message' => '#^Parameter \\#2 \\$haystack of function in_array expects array, array\\<int, string\\>\\|false given\\.$#',
2271
+    'count' => 1,
2272
+    'path' => __DIR__ . '/app/Module/XeneaTheme.php',
2273
+];
2274
+    $ignoreErrors[] = [
2275
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Note\\:\\:getNote\\(\\) should return string but returns string\\|null\\.$#',
2276
+    'count' => 1,
2277
+    'path' => __DIR__ . '/app/Note.php',
2278
+];
2279
+    $ignoreErrors[] = [
2280
+    'message' => '#^Parameter \\#1 \\$xref of method Fisharebest\\\\Webtrees\\\\Contracts\\\\GedcomRecordFactoryInterface\\:\\:make\\(\\) expects string, mixed given\\.$#',
2281
+    'count' => 1,
2282
+    'path' => __DIR__ . '/app/Note.php',
2283
+];
2284
+    $ignoreErrors[] = [
2285
+    'message' => '#^Cannot call method findByComponent\\(\\) on mixed\\.$#',
2286
+    'count' => 1,
2287
+    'path' => __DIR__ . '/app/Place.php',
2288
+];
2289
+    $ignoreErrors[] = [
2290
+    'message' => '#^Cannot cast mixed to int\\.$#',
2291
+    'count' => 1,
2292
+    'path' => __DIR__ . '/app/Place.php',
2293
+];
2294
+    $ignoreErrors[] = [
2295
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Place, Closure\\(string\\)\\: Fisharebest\\\\Webtrees\\\\Place given\\.$#',
2296
+    'count' => 1,
2297
+    'path' => __DIR__ . '/app/Place.php',
2298
+];
2299
+    $ignoreErrors[] = [
2300
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:sort\\(\\) expects \\(callable\\(mixed, mixed\\)\\: int\\)\\|int\\|null, Closure\\(string, string\\)\\: int given\\.$#',
2301
+    'count' => 1,
2302
+    'path' => __DIR__ . '/app/Place.php',
2303
+];
2304
+    $ignoreErrors[] = [
2305
+    'message' => '#^Parameter \\#1 \\$items of class Illuminate\\\\Support\\\\Collection constructor expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, string\\>\\|iterable\\<int, string\\>\\|null, array\\<int, string\\>\\|false given\\.$#',
2306
+    'count' => 1,
2307
+    'path' => __DIR__ . '/app/Place.php',
2308
+];
2309
+    $ignoreErrors[] = [
2310
+    'message' => '#^Parameter \\#1 \\$string of function mb_substr expects string, string\\|null given\\.$#',
2311
+    'count' => 2,
2312
+    'path' => __DIR__ . '/app/Place.php',
2313
+];
2314
+    $ignoreErrors[] = [
2315
+    'message' => '#^Parameter \\#1 \\$text of static method Fisharebest\\\\Webtrees\\\\Soundex\\:\\:daitchMokotoff\\(\\) expects string, string\\|null given\\.$#',
2316
+    'count' => 1,
2317
+    'path' => __DIR__ . '/app/Place.php',
2318
+];
2319
+    $ignoreErrors[] = [
2320
+    'message' => '#^Parameter \\#1 \\$text of static method Fisharebest\\\\Webtrees\\\\Soundex\\:\\:russell\\(\\) expects string, string\\|null given\\.$#',
2321
+    'count' => 1,
2322
+    'path' => __DIR__ . '/app/Place.php',
2323
+];
2324
+    $ignoreErrors[] = [
2325
+    'message' => '#^Cannot access property \\$latitude on object\\|null\\.$#',
2326
+    'count' => 3,
2327
+    'path' => __DIR__ . '/app/PlaceLocation.php',
2328
+];
2329
+    $ignoreErrors[] = [
2330
+    'message' => '#^Cannot access property \\$longitude on object\\|null\\.$#',
2331
+    'count' => 3,
2332
+    'path' => __DIR__ . '/app/PlaceLocation.php',
2333
+];
2334
+    $ignoreErrors[] = [
2335
+    'message' => '#^Cannot cast mixed to int\\.$#',
2336
+    'count' => 1,
2337
+    'path' => __DIR__ . '/app/PlaceLocation.php',
2338
+];
2339
+    $ignoreErrors[] = [
2340
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\PlaceLocation\\:\\:boundingRectangle\\(\\) should return array\\<array\\<float\\>\\> but returns array\\<int, array\\<int, mixed\\>\\>\\.$#',
2341
+    'count' => 1,
2342
+    'path' => __DIR__ . '/app/PlaceLocation.php',
2343
+];
2344
+    $ignoreErrors[] = [
2345
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\PlaceLocation\\:\\:details\\(\\) should return object but returns object\\|null\\.$#',
2346
+    'count' => 1,
2347
+    'path' => __DIR__ . '/app/PlaceLocation.php',
2348
+];
2349
+    $ignoreErrors[] = [
2350
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: float, Closure\\(string\\)\\: float given\\.$#',
2351
+    'count' => 2,
2352
+    'path' => __DIR__ . '/app/PlaceLocation.php',
2353
+];
2354
+    $ignoreErrors[] = [
2355
+    'message' => '#^Parameter \\#1 \\$items of class Illuminate\\\\Support\\\\Collection constructor expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, string\\>\\|iterable\\<int, string\\>\\|null, array\\<int, string\\>\\|false given\\.$#',
2356
+    'count' => 1,
2357
+    'path' => __DIR__ . '/app/PlaceLocation.php',
2358
+];
2359
+    $ignoreErrors[] = [
2360
+    'message' => '#^Parameter \\#1 \\$string of function mb_substr expects string, string\\|null given\\.$#',
2361
+    'count' => 1,
2362
+    'path' => __DIR__ . '/app/PlaceLocation.php',
2363
+];
2364
+    $ignoreErrors[] = [
2365
+    'message' => '#^Binary operation "/" between string and 2 results in an error\\.$#',
2366
+    'count' => 1,
2367
+    'path' => __DIR__ . '/app/Report/HtmlRenderer.php',
2368
+];
2369
+    $ignoreErrors[] = [
2370
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\PdfRenderer\\:\\:getStyle\\(\\) should return array\\<string, string\\> but returns array\\<string, string\\>\\|string\\.$#',
2371
+    'count' => 1,
2372
+    'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2373
+];
2374
+    $ignoreErrors[] = [
2375
+    'message' => '#^Parameter \\#1 \\$fm of method TCPDF\\:\\:setFooterMargin\\(\\) expects int, float given\\.$#',
2376
+    'count' => 1,
2377
+    'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2378
+];
2379
+    $ignoreErrors[] = [
2380
+    'message' => '#^Parameter \\#1 \\$hm of method TCPDF\\:\\:setHeaderMargin\\(\\) expects int, float given\\.$#',
2381
+    'count' => 1,
2382
+    'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2383
+];
2384
+    $ignoreErrors[] = [
2385
+    'message' => '#^Parameter \\#3 \\$size of method TCPDF\\:\\:setFont\\(\\) expects float\\|null, string given\\.$#',
2386
+    'count' => 1,
2387
+    'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2388
+];
2389
+    $ignoreErrors[] = [
2390
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\:\\:\\$styles \\(array\\<array\\<string, string\\>\\>\\) does not accept array\\<array\\<string, string\\>\\|string\\>\\.$#',
2391
+    'count' => 1,
2392
+    'path' => __DIR__ . '/app/Report/PdfRenderer.php',
2393
+];
2394
+    $ignoreErrors[] = [
2395
+    'message' => '#^Parameter \\#1 \\$x of method Fisharebest\\\\Webtrees\\\\Report\\\\HtmlRenderer\\:\\:setX\\(\\) expects float, mixed given\\.$#',
2396
+    'count' => 1,
2397
+    'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2398
+];
2399
+    $ignoreErrors[] = [
2400
+    'message' => '#^Parameter \\#1 \\$y of method Fisharebest\\\\Webtrees\\\\Report\\\\HtmlRenderer\\:\\:setY\\(\\) expects float, mixed given\\.$#',
2401
+    'count' => 1,
2402
+    'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2403
+];
2404
+    $ignoreErrors[] = [
2405
+    'message' => '#^Parameter \\#2 \\$y of method Fisharebest\\\\Webtrees\\\\Report\\\\HtmlRenderer\\:\\:setXy\\(\\) expects float, mixed given\\.$#',
2406
+    'count' => 1,
2407
+    'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2408
+];
2409
+    $ignoreErrors[] = [
2410
+    'message' => '#^Parameter \\#3 \\(mixed\\) of echo cannot be converted to string\\.$#',
2411
+    'count' => 1,
2412
+    'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2413
+];
2414
+    $ignoreErrors[] = [
2415
+    'message' => '#^Parameter \\#4 \\(mixed\\) of echo cannot be converted to string\\.$#',
2416
+    'count' => 1,
2417
+    'path' => __DIR__ . '/app/Report/ReportHtmlCell.php',
2418
+];
2419
+    $ignoreErrors[] = [
2420
+    'message' => '#^Binary operation "\\*" between string and 0\\|int\\<2, max\\> results in an error\\.$#',
2421
+    'count' => 1,
2422
+    'path' => __DIR__ . '/app/Report/ReportHtmlText.php',
2423
+];
2424
+    $ignoreErrors[] = [
2425
+    'message' => '#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|false given\\.$#',
2426
+    'count' => 1,
2427
+    'path' => __DIR__ . '/app/Report/ReportParserBase.php',
2428
+];
2429
+    $ignoreErrors[] = [
2430
+    'message' => '#^Parameter \\#1 \\$stream of function feof expects resource, resource\\|false given\\.$#',
2431
+    'count' => 1,
2432
+    'path' => __DIR__ . '/app/Report/ReportParserBase.php',
2433
+];
2434
+    $ignoreErrors[] = [
2435
+    'message' => '#^Parameter \\#1 \\$stream of function fread expects resource, resource\\|false given\\.$#',
2436
+    'count' => 1,
2437
+    'path' => __DIR__ . '/app/Report/ReportParserBase.php',
2438
+];
2439
+    $ignoreErrors[] = [
2440
+    'message' => '#^Parameter \\#3 \\$value of function xml_parser_set_option expects int\\|string, false given\\.$#',
2441
+    'count' => 1,
2442
+    'path' => __DIR__ . '/app/Report/ReportParserBase.php',
2443
+];
2444
+    $ignoreErrors[] = [
2445
+    'message' => '#^Access to an undefined property Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:\\$generation\\.$#',
2446
+    'count' => 1,
2447
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2448
+];
2449
+    $ignoreErrors[] = [
2450
+    'message' => '#^Access to private property Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:\\$generation\\.$#',
2451
+    'count' => 1,
2452
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2453
+];
2454
+    $ignoreErrors[] = [
2455
+    'message' => '#^Binary operation "\\+" between non\\-empty\\-string and 1 results in an error\\.$#',
2456
+    'count' => 1,
2457
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2458
+];
2459
+    $ignoreErrors[] = [
2460
+    'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:canShow\\(\\)\\.$#',
2461
+    'count' => 1,
2462
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2463
+];
2464
+    $ignoreErrors[] = [
2465
+    'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:privatizeGedcom\\(\\)\\.$#',
2466
+    'count' => 1,
2467
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2468
+];
2469
+    $ignoreErrors[] = [
2470
+    'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\:\\:tree\\(\\)\\.$#',
2471
+    'count' => 1,
2472
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2473
+];
2474
+    $ignoreErrors[] = [
2475
+    'message' => '#^Call to function assert\\(\\) with false and LogicException will always evaluate to false\\.$#',
2476
+    'count' => 1,
2477
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2478
+];
2479
+    $ignoreErrors[] = [
2480
+    'message' => '#^Cannot access offset 0 on array\\|false\\.$#',
2481
+    'count' => 3,
2482
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2483
+];
2484
+    $ignoreErrors[] = [
2485
+    'message' => '#^Cannot access offset 1 on array\\|false\\.$#',
2486
+    'count' => 3,
2487
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2488
+];
2489
+    $ignoreErrors[] = [
2490
+    'message' => '#^Cannot access offset float\\|int on array\\<int, string\\>\\|false\\.$#',
2491
+    'count' => 13,
2492
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2493
+];
2494
+    $ignoreErrors[] = [
2495
+    'message' => '#^Cannot access offset float\\|int\\<1, max\\> on array\\<int, string\\>\\|false\\.$#',
2496
+    'count' => 1,
2497
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2498
+];
2499
+    $ignoreErrors[] = [
2500
+    'message' => '#^Cannot access property \\$gedcom on mixed\\.$#',
2501
+    'count' => 2,
2502
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2503
+];
2504
+    $ignoreErrors[] = [
2505
+    'message' => '#^Cannot access property \\$xref on mixed\\.$#',
2506
+    'count' => 4,
2507
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2508
+];
2509
+    $ignoreErrors[] = [
2510
+    'message' => '#^Cannot call method addElement\\(\\) on Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\|null\\.$#',
2511
+    'count' => 1,
2512
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2513
+];
2514
+    $ignoreErrors[] = [
2515
+    'message' => '#^Cannot call method childFamilies\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
2516
+    'count' => 1,
2517
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2518
+];
2519
+    $ignoreErrors[] = [
2520
+    'message' => '#^Cannot call method facts\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
2521
+    'count' => 2,
2522
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2523
+];
2524
+    $ignoreErrors[] = [
2525
+    'message' => '#^Cannot call method findHighlightedMediaFile\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
2526
+    'count' => 1,
2527
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2528
+];
2529
+    $ignoreErrors[] = [
2530
+    'message' => '#^Cannot call method firstImageFile\\(\\) on Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
2531
+    'count' => 1,
2532
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2533
+];
2534
+    $ignoreErrors[] = [
2535
+    'message' => '#^Cannot call method privatizeGedcom\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
2536
+    'count' => 3,
2537
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2538
+];
2539
+    $ignoreErrors[] = [
2540
+    'message' => '#^Cannot call method xref\\(\\) on Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\.$#',
2541
+    'count' => 1,
2542
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2543
+];
2544
+    $ignoreErrors[] = [
2545
+    'message' => '#^Cannot cast mixed to string\\.$#',
2546
+    'count' => 1,
2547
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2548
+];
2549
+    $ignoreErrors[] = [
2550
+    'message' => '#^Cannot use array destructuring on array\\<int, array\\<string\\>\\|int\\>\\|null\\.$#',
2551
+    'count' => 4,
2552
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2553
+];
2554
+    $ignoreErrors[] = [
2555
+    'message' => '#^Cannot use array destructuring on string\\|null\\.$#',
2556
+    'count' => 1,
2557
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2558
+];
2559
+    $ignoreErrors[] = [
2560
+    'message' => '#^If condition is always true\\.$#',
2561
+    'count' => 1,
2562
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2563
+];
2564
+    $ignoreErrors[] = [
2565
+    'message' => '#^Instanceof between Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer and Fisharebest\\\\Webtrees\\\\Report\\\\ReportBaseElement will always evaluate to false\\.$#',
2566
+    'count' => 1,
2567
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2568
+];
2569
+    $ignoreErrors[] = [
2570
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:substituteVars\\(\\) should return string but returns string\\|null\\.$#',
2571
+    'count' => 1,
2572
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2573
+];
2574
+    $ignoreErrors[] = [
2575
+    'message' => '#^Parameter \\#1 \\$array of function end expects array\\|object, array\\<int, string\\>\\|false given\\.$#',
2576
+    'count' => 1,
2577
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2578
+];
2579
+    $ignoreErrors[] = [
2580
+    'message' => '#^Parameter \\#1 \\$callback of function call_user_func expects callable\\(\\)\\: mixed, array\\{\\$this\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\), non\\-falsy\\-string\\} given\\.$#',
2581
+    'count' => 2,
2582
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2583
+];
2584
+    $ignoreErrors[] = [
2585
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null given\\.$#',
2586
+    'count' => 1,
2587
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2588
+];
2589
+    $ignoreErrors[] = [
2590
+    'message' => '#^Parameter \\#1 \\$expression of method Symfony\\\\Component\\\\ExpressionLanguage\\\\ExpressionLanguage\\:\\:evaluate\\(\\) expects string\\|Symfony\\\\Component\\\\ExpressionLanguage\\\\Expression, string\\|null given\\.$#',
2591
+    'count' => 1,
2592
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2593
+];
2594
+    $ignoreErrors[] = [
2595
+    'message' => '#^Parameter \\#1 \\$haystack of function str_contains expects string, string\\|null given\\.$#',
2596
+    'count' => 1,
2597
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2598
+];
2599
+    $ignoreErrors[] = [
2600
+    'message' => '#^Parameter \\#1 \\$image of function imagesx expects GdImage, GdImage\\|false given\\.$#',
2601
+    'count' => 2,
2602
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2603
+];
2604
+    $ignoreErrors[] = [
2605
+    'message' => '#^Parameter \\#1 \\$image of function imagesy expects GdImage, GdImage\\|false given\\.$#',
2606
+    'count' => 2,
2607
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2608
+];
2609
+    $ignoreErrors[] = [
2610
+    'message' => '#^Parameter \\#1 \\$string of function addslashes expects string, string\\|null given\\.$#',
2611
+    'count' => 1,
2612
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2613
+];
2614
+    $ignoreErrors[] = [
2615
+    'message' => '#^Parameter \\#1 \\$style of method Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\:\\:addStyle\\(\\) expects array\\<string\\>, array\\<string, float\\|string\\> given\\.$#',
2616
+    'count' => 1,
2617
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2618
+];
2619
+    $ignoreErrors[] = [
2620
+    'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\Family, Fisharebest\\\\Webtrees\\\\Family\\)\\: int given\\.$#',
2621
+    'count' => 1,
2622
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2623
+];
2624
+    $ignoreErrors[] = [
2625
+    'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\GedcomRecord, Fisharebest\\\\Webtrees\\\\GedcomRecord\\)\\: int given\\.$#',
2626
+    'count' => 2,
2627
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2628
+];
2629
+    $ignoreErrors[] = [
2630
+    'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\)\\: int given\\.$#',
2631
+    'count' => 2,
2632
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2633
+];
2634
+    $ignoreErrors[] = [
2635
+    'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\), Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\GedcomRecord, Fisharebest\\\\Webtrees\\\\GedcomRecord\\)\\: int given\\.$#',
2636
+    'count' => 1,
2637
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2638
+];
2639
+    $ignoreErrors[] = [
2640
+    'message' => '#^Parameter \\#2 \\$callback of function uasort expects callable\\(Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\), Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\)\\: int, Closure\\(Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\)\\: int given\\.$#',
2641
+    'count' => 2,
2642
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2643
+];
2644
+    $ignoreErrors[] = [
2645
+    'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#',
2646
+    'count' => 5,
2647
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2648
+];
2649
+    $ignoreErrors[] = [
2650
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
2651
+    'count' => 1,
2652
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2653
+];
2654
+    $ignoreErrors[] = [
2655
+    'message' => '#^Parameter \\#3 \\$value of function xml_parser_set_option expects int\\|string, false given\\.$#',
2656
+    'count' => 4,
2657
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2658
+];
2659
+    $ignoreErrors[] = [
2660
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$current_element \\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportBaseElement\\) does not accept Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\.$#',
2661
+    'count' => 1,
2662
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2663
+];
2664
+    $ignoreErrors[] = [
2665
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$gedrec_stack \\(array\\<string\\>\\) does not accept array\\<array\\<int, string\\>\\|string\\>\\.$#',
2666
+    'count' => 1,
2667
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2668
+];
2669
+    $ignoreErrors[] = [
2670
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$list \\(array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\>\\) does not accept array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\>\\.$#',
2671
+    'count' => 1,
2672
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2673
+];
2674
+    $ignoreErrors[] = [
2675
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$list \\(array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\>\\) does not accept array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\|null\\>\\.$#',
2676
+    'count' => 2,
2677
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2678
+];
2679
+    $ignoreErrors[] = [
2680
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$list \\(array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\>\\) does not accept array\\<stdClass\\>\\.$#',
2681
+    'count' => 1,
2682
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2683
+];
2684
+    $ignoreErrors[] = [
2685
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$list \\(array\\<Fisharebest\\\\Webtrees\\\\GedcomRecord\\|static\\(Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\)\\>\\) does not accept array\\<string, Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\>\\.$#',
2686
+    'count' => 1,
2687
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2688
+];
2689
+    $ignoreErrors[] = [
2690
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$parser \\(XMLParser\\) does not accept XMLParser\\|null\\.$#',
2691
+    'count' => 4,
2692
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2693
+];
2694
+    $ignoreErrors[] = [
2695
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$print_data \\(bool\\) does not accept bool\\|null\\.$#',
2696
+    'count' => 4,
2697
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2698
+];
2699
+    $ignoreErrors[] = [
2700
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$repeat_bytes \\(int\\) does not accept array\\<string\\>\\|int\\.$#',
2701
+    'count' => 4,
2702
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2703
+];
2704
+    $ignoreErrors[] = [
2705
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$repeats \\(array\\<string\\>\\) does not accept array\\<string\\>\\|int\\.$#',
2706
+    'count' => 4,
2707
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2708
+];
2709
+    $ignoreErrors[] = [
2710
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$vars \\(array\\<array\\<string\\>\\>\\) does not accept array\\<array\\<string\\|null\\>\\>\\.$#',
2711
+    'count' => 1,
2712
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2713
+];
2714
+    $ignoreErrors[] = [
2715
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$wt_report \\(Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\) does not accept Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\|null\\.$#',
2716
+    'count' => 1,
2717
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2718
+];
2719
+    $ignoreErrors[] = [
2720
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Report\\\\ReportParserGenerate\\:\\:\\$wt_report \\(Fisharebest\\\\Webtrees\\\\Report\\\\AbstractRenderer\\) does not accept Fisharebest\\\\Webtrees\\\\Report\\\\ReportBaseTextbox\\.$#',
2721
+    'count' => 1,
2722
+    'path' => __DIR__ . '/app/Report/ReportParserGenerate.php',
2723
+];
2724
+    $ignoreErrors[] = [
2725
+    'message' => '#^Cannot assign new offset to array\\<string\\>\\|string\\.$#',
2726
+    'count' => 1,
2727
+    'path' => __DIR__ . '/app/Report/ReportParserSetup.php',
2728
+];
2729
+    $ignoreErrors[] = [
2730
+    'message' => '#^array\\<string\\>\\|string does not accept array\\<string\\>\\.$#',
2731
+    'count' => 1,
2732
+    'path' => __DIR__ . '/app/Report/ReportParserSetup.php',
2733
+];
2734
+    $ignoreErrors[] = [
2735
+    'message' => '#^Parameter \\#1 \\$x of method Fisharebest\\\\Webtrees\\\\Report\\\\PdfRenderer\\:\\:addMarginX\\(\\) expects float, mixed given\\.$#',
2736
+    'count' => 1,
2737
+    'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2738
+];
2739
+    $ignoreErrors[] = [
2740
+    'message' => '#^Parameter \\#1 \\$y of method TCPDF\\:\\:setY\\(\\) expects float, mixed given\\.$#',
2741
+    'count' => 1,
2742
+    'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2743
+];
2744
+    $ignoreErrors[] = [
2745
+    'message' => '#^Parameter \\#2 \\$y of method TCPDF\\:\\:Link\\(\\) expects float, mixed given\\.$#',
2746
+    'count' => 1,
2747
+    'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2748
+];
2749
+    $ignoreErrors[] = [
2750
+    'message' => '#^Parameter \\#6 \\$fill of method TCPDF\\:\\:MultiCell\\(\\) expects bool, int given\\.$#',
2751
+    'count' => 1,
2752
+    'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2753
+];
2754
+    $ignoreErrors[] = [
2755
+    'message' => '#^Parameter \\#9 \\$y of method TCPDF\\:\\:MultiCell\\(\\) expects float\\|null, mixed given\\.$#',
2756
+    'count' => 1,
2757
+    'path' => __DIR__ . '/app/Report/ReportPdfCell.php',
2758
+];
2759
+    $ignoreErrors[] = [
2760
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\ReportPdfFootnote\\:\\:getWidth\\(\\) should return array\\{float, int, float\\} but returns array\\{0\\|array\\<float\\>\\|float, 1, int\\<0, max\\>\\}\\.$#',
2761
+    'count' => 1,
2762
+    'path' => __DIR__ . '/app/Report/ReportPdfFootnote.php',
2763
+];
2764
+    $ignoreErrors[] = [
2765
+    'message' => '#^Parameter \\#1 \\$link of method TCPDF\\:\\:setLink\\(\\) expects int, string given\\.$#',
2766
+    'count' => 1,
2767
+    'path' => __DIR__ . '/app/Report/ReportPdfFootnote.php',
2768
+];
2769
+    $ignoreErrors[] = [
2770
+    'message' => '#^Parameter \\#1 \\$num of function ceil expects float\\|int, array\\<float\\>\\|float given\\.$#',
2771
+    'count' => 3,
2772
+    'path' => __DIR__ . '/app/Report/ReportPdfFootnote.php',
2773
+];
2774
+    $ignoreErrors[] = [
2775
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\ReportPdfText\\:\\:getWidth\\(\\) should return array\\{float, int, float\\} but returns array\\{array\\<float\\>\\|float, 0\\|2, int\\<0, max\\>\\}\\.$#',
2776
+    'count' => 1,
2777
+    'path' => __DIR__ . '/app/Report/ReportPdfText.php',
2778
+];
2779
+    $ignoreErrors[] = [
2780
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\ReportPdfText\\:\\:getWidth\\(\\) should return array\\{float, int, float\\} but returns array\\{array\\<float\\>\\|float\\|int, 1, int\\<0, max\\>\\}\\.$#',
2781
+    'count' => 1,
2782
+    'path' => __DIR__ . '/app/Report/ReportPdfText.php',
2783
+];
2784
+    $ignoreErrors[] = [
2785
+    'message' => '#^Instanceof between Fisharebest\\\\Webtrees\\\\Report\\\\ReportBaseElement and Fisharebest\\\\Webtrees\\\\Report\\\\ReportPdfFootnote will always evaluate to false\\.$#',
2786
+    'count' => 1,
2787
+    'path' => __DIR__ . '/app/Report/ReportPdfTextBox.php',
2788
+];
2789
+    $ignoreErrors[] = [
2790
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\RightToLeftSupport\\:\\:spanLtrRtl\\(\\) should return string but returns array\\<int, string\\>\\|string\\.$#',
2791
+    'count' => 1,
2792
+    'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2793
+];
2794
+    $ignoreErrors[] = [
2795
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Report\\\\RightToLeftSupport\\:\\:starredName\\(\\) should return string but returns string\\|null\\.$#',
2796
+    'count' => 1,
2797
+    'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2798
+];
2799
+    $ignoreErrors[] = [
2800
+    'message' => '#^Parameter \\#2 \\$offset of function substr expects int, int\\<0, max\\>\\|false given\\.$#',
2801
+    'count' => 1,
2802
+    'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2803
+];
2804
+    $ignoreErrors[] = [
2805
+    'message' => '#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\<0, max\\>\\|false given\\.$#',
2806
+    'count' => 1,
2807
+    'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2808
+];
2809
+    $ignoreErrors[] = [
2810
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
2811
+    'count' => 1,
2812
+    'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2813
+];
2814
+    $ignoreErrors[] = [
2815
+    'message' => '#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|null given\\.$#',
2816
+    'count' => 1,
2817
+    'path' => __DIR__ . '/app/Report/RightToLeftSupport.php',
2818
+];
2819
+    $ignoreErrors[] = [
2820
+    'message' => '#^Parameter \\#1 \\$h of method TCPDF\\:\\:checkPageBreak\\(\\) expects float, mixed given\\.$#',
2821
+    'count' => 1,
2822
+    'path' => __DIR__ . '/app/Report/TcpdfWrapper.php',
2823
+];
2824
+    $ignoreErrors[] = [
2825
+    'message' => '#^Parameter \\#2 \\$y of method TCPDF\\:\\:checkPageBreak\\(\\) expects float\\|null, mixed given\\.$#',
2826
+    'count' => 1,
2827
+    'path' => __DIR__ . '/app/Report/TcpdfWrapper.php',
2828
+];
2829
+    $ignoreErrors[] = [
2830
+    'message' => '#^Cannot access property \\$access_level on mixed\\.$#',
2831
+    'count' => 1,
2832
+    'path' => __DIR__ . '/app/Schema/Migration42.php',
2833
+];
2834
+    $ignoreErrors[] = [
2835
+    'message' => '#^Cannot access property \\$component on mixed\\.$#',
2836
+    'count' => 1,
2837
+    'path' => __DIR__ . '/app/Schema/Migration42.php',
2838
+];
2839
+    $ignoreErrors[] = [
2840
+    'message' => '#^Cannot access property \\$gedcom_id on mixed\\.$#',
2841
+    'count' => 1,
2842
+    'path' => __DIR__ . '/app/Schema/Migration42.php',
2843
+];
2844
+    $ignoreErrors[] = [
2845
+    'message' => '#^Cannot access property \\$module_name on mixed\\.$#',
2846
+    'count' => 1,
2847
+    'path' => __DIR__ . '/app/Schema/Migration42.php',
2848
+];
2849
+    $ignoreErrors[] = [
2850
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:having\\(\\) expects Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
2851
+    'count' => 1,
2852
+    'path' => __DIR__ . '/app/Schema/Migration44.php',
2853
+];
2854
+    $ignoreErrors[] = [
2855
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Family but returns Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
2856
+    'count' => 1,
2857
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2858
+];
2859
+    $ignoreErrors[] = [
2860
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Individual but returns Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
2861
+    'count' => 1,
2862
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2863
+];
2864
+    $ignoreErrors[] = [
2865
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Media but returns Fisharebest\\\\Webtrees\\\\Media\\|null\\.$#',
2866
+    'count' => 1,
2867
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2868
+];
2869
+    $ignoreErrors[] = [
2870
+    'message' => '#^Anonymous function should return Fisharebest\\\\Webtrees\\\\Source but returns Fisharebest\\\\Webtrees\\\\Source\\|null\\.$#',
2871
+    'count' => 1,
2872
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2873
+];
2874
+    $ignoreErrors[] = [
2875
+    'message' => '#^Call to an undefined static method Illuminate\\\\Database\\\\Capsule\\\\Manager\\:\\:query\\(\\)\\.$#',
2876
+    'count' => 1,
2877
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2878
+];
2879
+    $ignoreErrors[] = [
2880
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\AdminService\\:\\:gedcomFiles\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), mixed\\>\\.$#',
2881
+    'count' => 1,
2882
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2883
+];
2884
+    $ignoreErrors[] = [
2885
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Family\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
2886
+    'count' => 1,
2887
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2888
+];
2889
+    $ignoreErrors[] = [
2890
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
2891
+    'count' => 1,
2892
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2893
+];
2894
+    $ignoreErrors[] = [
2895
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Media\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Media\\> given\\.$#',
2896
+    'count' => 1,
2897
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2898
+];
2899
+    $ignoreErrors[] = [
2900
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Source\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<int, Fisharebest\\\\Webtrees\\\\Source\\> given\\.$#',
2901
+    'count' => 1,
2902
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2903
+];
2904
+    $ignoreErrors[] = [
2905
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:having\\(\\) expects Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
2906
+    'count' => 4,
2907
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2908
+];
2909
+    $ignoreErrors[] = [
2910
+    'message' => '#^Parameter \\#1 \\$table of static method Illuminate\\\\Database\\\\Capsule\\\\Manager\\:\\:table\\(\\) expects Closure\\|Illuminate\\\\Database\\\\Query\\\\Builder\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
2911
+    'count' => 1,
2912
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2913
+];
2914
+    $ignoreErrors[] = [
2915
+    'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|false given\\.$#',
2916
+    'count' => 1,
2917
+    'path' => __DIR__ . '/app/Services/AdminService.php',
2918
+];
2919
+    $ignoreErrors[] = [
2920
+    'message' => '#^Cannot access property \\$d_day on mixed\\.$#',
2921
+    'count' => 2,
2922
+    'path' => __DIR__ . '/app/Services/CalendarService.php',
2923
+];
2924
+    $ignoreErrors[] = [
2925
+    'message' => '#^Cannot access property \\$d_fact on mixed\\.$#',
2926
+    'count' => 2,
2927
+    'path' => __DIR__ . '/app/Services/CalendarService.php',
2928
+];
2929
+    $ignoreErrors[] = [
2930
+    'message' => '#^Cannot access property \\$d_month on mixed\\.$#',
2931
+    'count' => 2,
2932
+    'path' => __DIR__ . '/app/Services/CalendarService.php',
2933
+];
2934
+    $ignoreErrors[] = [
2935
+    'message' => '#^Cannot access property \\$d_type on mixed\\.$#',
2936
+    'count' => 4,
2937
+    'path' => __DIR__ . '/app/Services/CalendarService.php',
2938
+];
2939
+    $ignoreErrors[] = [
2940
+    'message' => '#^Cannot access property \\$d_year on mixed\\.$#',
2941
+    'count' => 4,
2942
+    'path' => __DIR__ . '/app/Services/CalendarService.php',
2943
+];
2944
+    $ignoreErrors[] = [
2945
+    'message' => '#^Cannot access property \\$gedcom on mixed\\.$#',
2946
+    'count' => 4,
2947
+    'path' => __DIR__ . '/app/Services/CalendarService.php',
2948
+];
2949
+    $ignoreErrors[] = [
2950
+    'message' => '#^Cannot access property \\$xref on mixed\\.$#',
2951
+    'count' => 4,
2952
+    'path' => __DIR__ . '/app/Services/CalendarService.php',
2953
+];
2954
+    $ignoreErrors[] = [
2955
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ChartService\\:\\:descendants\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> but returns Illuminate\\\\Support\\\\Collection\\<string, Fisharebest\\\\Webtrees\\\\Individual\\>\\.$#',
2956
+    'count' => 1,
2957
+    'path' => __DIR__ . '/app/Services/ChartService.php',
2958
+];
2959
+    $ignoreErrors[] = [
2960
+    'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<string,Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<string, Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<string, Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> given\\.$#',
2961
+    'count' => 1,
2962
+    'path' => __DIR__ . '/app/Services/ChartService.php',
2963
+];
2964
+    $ignoreErrors[] = [
2965
+    'message' => '#^Cannot access offset string on mixed\\.$#',
2966
+    'count' => 4,
2967
+    'path' => __DIR__ . '/app/Services/ClipboardService.php',
2968
+];
2969
+    $ignoreErrors[] = [
2970
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, int\\)\\: Fisharebest\\\\Webtrees\\\\Fact, Closure\\(string\\)\\: Fisharebest\\\\Webtrees\\\\Fact given\\.$#',
2971
+    'count' => 1,
2972
+    'path' => __DIR__ . '/app/Services/ClipboardService.php',
2973
+];
2974
+    $ignoreErrors[] = [
2975
+    'message' => '#^Parameter \\#1 \\$gedcom of method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:createFact\\(\\) expects string, mixed given\\.$#',
2976
+    'count' => 1,
2977
+    'path' => __DIR__ . '/app/Services/ClipboardService.php',
2978
+];
2979
+    $ignoreErrors[] = [
2980
+    'message' => '#^Offset \'column\' does not exist on string\\.$#',
2981
+    'count' => 3,
2982
+    'path' => __DIR__ . '/app/Services/DatatablesService.php',
2983
+];
2984
+    $ignoreErrors[] = [
2985
+    'message' => '#^Offset \'dir\' does not exist on string\\.$#',
2986
+    'count' => 2,
2987
+    'path' => __DIR__ . '/app/Services/DatatablesService.php',
2988
+];
2989
+    $ignoreErrors[] = [
2990
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, int\\)\\: bool\\)\\|null, Closure\\(array\\)\\: bool given\\.$#',
2991
+    'count' => 1,
2992
+    'path' => __DIR__ . '/app/Services/DatatablesService.php',
2993
+];
2994
+    $ignoreErrors[] = [
2995
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:sort\\(\\) expects \\(callable\\(mixed, mixed\\)\\: int\\)\\|int\\|null, Closure\\(array, array\\)\\: \\-1\\|0\\|1 given\\.$#',
2996
+    'count' => 1,
2997
+    'path' => __DIR__ . '/app/Services/DatatablesService.php',
2998
+];
2999
+    $ignoreErrors[] = [
3000
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomEditService\\:\\:insertMissingRecordSubtags\\(\\) should return string but returns string\\|null\\.$#',
3001
+    'count' => 2,
3002
+    'path' => __DIR__ . '/app/Services/GedcomEditService.php',
3003
+];
3004
+    $ignoreErrors[] = [
3005
+    'message' => '#^Parameter \\#1 \\$array of function array_shift expects array, array\\<int, string\\>\\|false given\\.$#',
3006
+    'count' => 1,
3007
+    'path' => __DIR__ . '/app/Services/GedcomEditService.php',
3008
+];
3009
+    $ignoreErrors[] = [
3010
+    'message' => '#^Parameter \\#3 \\$gedcom of method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomEditService\\:\\:insertMissingLevels\\(\\) expects string, string\\|null given\\.$#',
3011
+    'count' => 2,
3012
+    'path' => __DIR__ . '/app/Services/GedcomEditService.php',
3013
+];
3014
+    $ignoreErrors[] = [
3015
+    'message' => '#^Cannot access property \\$f_gedcom on mixed\\.$#',
3016
+    'count' => 1,
3017
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3018
+];
3019
+    $ignoreErrors[] = [
3020
+    'message' => '#^Cannot access property \\$i_gedcom on mixed\\.$#',
3021
+    'count' => 1,
3022
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3023
+];
3024
+    $ignoreErrors[] = [
3025
+    'message' => '#^Cannot access property \\$m_gedcom on mixed\\.$#',
3026
+    'count' => 1,
3027
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3028
+];
3029
+    $ignoreErrors[] = [
3030
+    'message' => '#^Cannot access property \\$o_gedcom on mixed\\.$#',
3031
+    'count' => 1,
3032
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3033
+];
3034
+    $ignoreErrors[] = [
3035
+    'message' => '#^Cannot access property \\$s_gedcom on mixed\\.$#',
3036
+    'count' => 1,
3037
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3038
+];
3039
+    $ignoreErrors[] = [
3040
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomExportService\\:\\:downloadResponse\\(\\) has parameter \\$records with generic class Illuminate\\\\Support\\\\Collection but does not specify its types\\: TKey, TValue$#',
3041
+    'count' => 1,
3042
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3043
+];
3044
+    $ignoreErrors[] = [
3045
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
3046
+    'count' => 1,
3047
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3048
+];
3049
+    $ignoreErrors[] = [
3050
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord given\\.$#',
3051
+    'count' => 1,
3052
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3053
+];
3054
+    $ignoreErrors[] = [
3055
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3056
+    'count' => 1,
3057
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3058
+];
3059
+    $ignoreErrors[] = [
3060
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
3061
+    'count' => 1,
3062
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3063
+];
3064
+    $ignoreErrors[] = [
3065
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Source, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Source given\\.$#',
3066
+    'count' => 1,
3067
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3068
+];
3069
+    $ignoreErrors[] = [
3070
+    'message' => '#^Parameter \\#1 \\$stream of function stream_get_meta_data expects resource, resource\\|false given\\.$#',
3071
+    'count' => 1,
3072
+    'path' => __DIR__ . '/app/Services/GedcomExportService.php',
3073
+];
3074
+    $ignoreErrors[] = [
3075
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\GedcomImportService\\:\\:createMediaObject\\(\\) should return string but returns mixed\\.$#',
3076
+    'count' => 1,
3077
+    'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3078
+];
3079
+    $ignoreErrors[] = [
3080
+    'message' => '#^Parameter \\#1 \\$haystack of function str_starts_with expects string, string\\|null given\\.$#',
3081
+    'count' => 1,
3082
+    'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3083
+];
3084
+    $ignoreErrors[] = [
3085
+    'message' => '#^Parameter \\#1 \\$str of function strtr expects string, string\\|null given\\.$#',
3086
+    'count' => 1,
3087
+    'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3088
+];
3089
+    $ignoreErrors[] = [
3090
+    'message' => '#^Parameter \\#1 \\$string of function substr expects string, string\\|null given\\.$#',
3091
+    'count' => 1,
3092
+    'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3093
+];
3094
+    $ignoreErrors[] = [
3095
+    'message' => '#^Parameter \\#2 \\$subject of function preg_match expects string, string\\|null given\\.$#',
3096
+    'count' => 1,
3097
+    'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3098
+];
3099
+    $ignoreErrors[] = [
3100
+    'message' => '#^Parameter \\#2 \\$subject of function preg_match_all expects string, string\\|null given\\.$#',
3101
+    'count' => 1,
3102
+    'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3103
+];
3104
+    $ignoreErrors[] = [
3105
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
3106
+    'count' => 10,
3107
+    'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3108
+];
3109
+    $ignoreErrors[] = [
3110
+    'message' => '#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|null given\\.$#',
3111
+    'count' => 2,
3112
+    'path' => __DIR__ . '/app/Services/GedcomImportService.php',
3113
+];
3114
+    $ignoreErrors[] = [
3115
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\HomePageService\\:\\:filterActiveBlocks\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleBlockInterface\\> but returns Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleBlockInterface\\|null\\>\\.$#',
3116
+    'count' => 1,
3117
+    'path' => __DIR__ . '/app/Services/HomePageService.php',
3118
+];
3119
+    $ignoreErrors[] = [
3120
+    'message' => '#^Parameter \\#1 \\$key of method Illuminate\\\\Support\\\\Collection\\<int,string\\>\\:\\:contains\\(\\) expects \\(callable\\(string, int\\)\\: bool\\)\\|string, mixed given\\.$#',
3121
+    'count' => 4,
3122
+    'path' => __DIR__ . '/app/Services/HomePageService.php',
3123
+];
3124
+    $ignoreErrors[] = [
3125
+    'message' => '#^Parameter \\#2 \\$active_blocks of method Fisharebest\\\\Webtrees\\\\Services\\\\HomePageService\\:\\:filterActiveBlocks\\(\\) expects Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleBlockInterface\\>, Illuminate\\\\Support\\\\Collection\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleBlockInterface\\> given\\.$#',
3126
+    'count' => 2,
3127
+    'path' => __DIR__ . '/app/Services/HomePageService.php',
3128
+];
3129
+    $ignoreErrors[] = [
3130
+    'message' => '#^Parameter \\#2 \\$path of method Fisharebest\\\\Webtrees\\\\Services\\\\HousekeepingService\\:\\:deleteFileOrFolder\\(\\) expects string, mixed given\\.$#',
3131
+    'count' => 1,
3132
+    'path' => __DIR__ . '/app/Services/HousekeepingService.php',
3133
+];
3134
+    $ignoreErrors[] = [
3135
+    'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\GedcomRecord\\:\\:sex\\(\\)\\.$#',
3136
+    'count' => 17,
3137
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3138
+];
3139
+    $ignoreErrors[] = [
3140
+    'message' => '#^Illuminate\\\\Support\\\\Collection\\<\\*NEVER\\*, \\*NEVER\\*\\> does not accept Fisharebest\\\\Webtrees\\\\Fact\\.$#',
3141
+    'count' => 31,
3142
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3143
+];
3144
+    $ignoreErrors[] = [
3145
+    'message' => '#^Instanceof between Fisharebest\\\\Webtrees\\\\Individual and Fisharebest\\\\Webtrees\\\\Family will always evaluate to false\\.$#',
3146
+    'count' => 1,
3147
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3148
+];
3149
+    $ignoreErrors[] = [
3150
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:familyFacts\\(\\) return type with generic class Illuminate\\\\Support\\\\Collection does not specify its types\\: TKey, TValue$#',
3151
+    'count' => 1,
3152
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3153
+];
3154
+    $ignoreErrors[] = [
3155
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:familyFacts\\(\\) should return Illuminate\\\\Support\\\\Collection&iterable\\<Fisharebest\\\\Webtrees\\\\Fact\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3156
+    'count' => 1,
3157
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3158
+];
3159
+    $ignoreErrors[] = [
3160
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:historicFacts\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Fact\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3161
+    'count' => 1,
3162
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3163
+];
3164
+    $ignoreErrors[] = [
3165
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:individualFacts\\(\\) return type with generic class Illuminate\\\\Support\\\\Collection does not specify its types\\: TKey, TValue$#',
3166
+    'count' => 1,
3167
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3168
+];
3169
+    $ignoreErrors[] = [
3170
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,mixed\\>\\:\\:filter\\(\\) expects \\(callable\\(mixed, int\\)\\: bool\\)\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Fact\\)\\: bool given\\.$#',
3171
+    'count' => 1,
3172
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3173
+];
3174
+    $ignoreErrors[] = [
3175
+    'message' => '#^Parameter \\#1 \\$gedcom of class Fisharebest\\\\Webtrees\\\\Fact constructor expects string, string\\|null given\\.$#',
3176
+    'count' => 1,
3177
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3178
+];
3179
+    $ignoreErrors[] = [
3180
+    'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Fact\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>\\|iterable\\<int, Fisharebest\\\\Webtrees\\\\Fact\\>, Illuminate\\\\Support\\\\Collection\\<int, mixed\\> given\\.$#',
3181
+    'count' => 2,
3182
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3183
+];
3184
+    $ignoreErrors[] = [
3185
+    'message' => '#^Parameter \\#1 \\$items of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Individual\\>\\:\\:merge\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>\\|iterable\\<int, Fisharebest\\\\Webtrees\\\\Individual\\>, Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> given\\.$#',
3186
+    'count' => 2,
3187
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3188
+];
3189
+    $ignoreErrors[] = [
3190
+    'message' => '#^Parameter \\#2 \\$spouse of method Fisharebest\\\\Webtrees\\\\Services\\\\IndividualFactsService\\:\\:spouseFacts\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Individual\\|null given\\.$#',
3191
+    'count' => 1,
3192
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3193
+];
3194
+    $ignoreErrors[] = [
3195
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
3196
+    'count' => 1,
3197
+    'path' => __DIR__ . '/app/Services/IndividualFactsService.php',
3198
+];
3199
+    $ignoreErrors[] = [
3200
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\LinkedRecordService\\:\\:allLinkedRecords\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null\\>\\.$#',
3201
+    'count' => 1,
3202
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3203
+];
3204
+    $ignoreErrors[] = [
3205
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
3206
+    'count' => 1,
3207
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3208
+];
3209
+    $ignoreErrors[] = [
3210
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null, Closure\\(string\\)\\: Fisharebest\\\\Webtrees\\\\GedcomRecord\\|null given\\.$#',
3211
+    'count' => 1,
3212
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3213
+];
3214
+    $ignoreErrors[] = [
3215
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3216
+    'count' => 1,
3217
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3218
+];
3219
+    $ignoreErrors[] = [
3220
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Location, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Location given\\.$#',
3221
+    'count' => 1,
3222
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3223
+];
3224
+    $ignoreErrors[] = [
3225
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
3226
+    'count' => 1,
3227
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3228
+];
3229
+    $ignoreErrors[] = [
3230
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Note, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Note given\\.$#',
3231
+    'count' => 1,
3232
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3233
+];
3234
+    $ignoreErrors[] = [
3235
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Repository, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Repository given\\.$#',
3236
+    'count' => 2,
3237
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3238
+];
3239
+    $ignoreErrors[] = [
3240
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Source, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Source given\\.$#',
3241
+    'count' => 1,
3242
+    'path' => __DIR__ . '/app/Services/LinkedRecordService.php',
3243
+];
3244
+    $ignoreErrors[] = [
3245
+    'message' => '#^Cannot access property \\$id on mixed\\.$#',
3246
+    'count' => 2,
3247
+    'path' => __DIR__ . '/app/Services/MapDataService.php',
3248
+];
3249
+    $ignoreErrors[] = [
3250
+    'message' => '#^Cannot access property \\$p_place on mixed\\.$#',
3251
+    'count' => 1,
3252
+    'path' => __DIR__ . '/app/Services/MapDataService.php',
3253
+];
3254
+    $ignoreErrors[] = [
3255
+    'message' => '#^Cannot access property \\$place on mixed\\.$#',
3256
+    'count' => 2,
3257
+    'path' => __DIR__ . '/app/Services/MapDataService.php',
3258
+];
3259
+    $ignoreErrors[] = [
3260
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\MapDataService\\:\\:activePlaces\\(\\) should return array\\<string, array\\<object\\>\\> but returns array\\<string, array\\<int, mixed\\>\\>\\.$#',
3261
+    'count' => 1,
3262
+    'path' => __DIR__ . '/app/Services/MapDataService.php',
3263
+];
3264
+    $ignoreErrors[] = [
3265
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\MapDataService\\:\\:placeIdsForLocation\\(\\) should return array\\<string\\> but returns array\\.$#',
3266
+    'count' => 1,
3267
+    'path' => __DIR__ . '/app/Services/MapDataService.php',
3268
+];
3269
+    $ignoreErrors[] = [
3270
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(object\\)\\: int given\\.$#',
3271
+    'count' => 1,
3272
+    'path' => __DIR__ . '/app/Services/MapDataService.php',
3273
+];
3274
+    $ignoreErrors[] = [
3275
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: object, Closure\\(object\\)\\: object given\\.$#',
3276
+    'count' => 1,
3277
+    'path' => __DIR__ . '/app/Services/MapDataService.php',
3278
+];
3279
+    $ignoreErrors[] = [
3280
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(object\\)\\: string given\\.$#',
3281
+    'count' => 2,
3282
+    'path' => __DIR__ . '/app/Services/MapDataService.php',
3283
+];
3284
+    $ignoreErrors[] = [
3285
+    'message' => '#^Call to function is_float\\(\\) with int will always evaluate to false\\.$#',
3286
+    'count' => 1,
3287
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3288
+];
3289
+    $ignoreErrors[] = [
3290
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\MediaFileService\\:\\:allFilesOnDisk\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), mixed\\>\\.$#',
3291
+    'count' => 1,
3292
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3293
+];
3294
+    $ignoreErrors[] = [
3295
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\MediaFileService\\:\\:mediaFolders\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), mixed\\>\\.$#',
3296
+    'count' => 1,
3297
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3298
+];
3299
+    $ignoreErrors[] = [
3300
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: string, Closure\\(string\\)\\: non\\-falsy\\-string given\\.$#',
3301
+    'count' => 1,
3302
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3303
+];
3304
+    $ignoreErrors[] = [
3305
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: array\\<string, string\\>, Closure\\(string\\)\\: non\\-empty\\-array\\<string, string\\> given\\.$#',
3306
+    'count' => 1,
3307
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3308
+];
3309
+    $ignoreErrors[] = [
3310
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:sort\\(\\) expects \\(callable\\(mixed, mixed\\)\\: int\\)\\|int\\|null, Closure\\(string, string\\)\\: int given\\.$#',
3311
+    'count' => 1,
3312
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3313
+];
3314
+    $ignoreErrors[] = [
3315
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3316
+    'count' => 1,
3317
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3318
+];
3319
+    $ignoreErrors[] = [
3320
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:where\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3321
+    'count' => 2,
3322
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3323
+];
3324
+    $ignoreErrors[] = [
3325
+    'message' => '#^Parameter \\#1 \\$location of method League\\\\Flysystem\\\\FilesystemReader\\:\\:listContents\\(\\) expects string, mixed given\\.$#',
3326
+    'count' => 1,
3327
+    'path' => __DIR__ . '/app/Services/MediaFileService.php',
3328
+];
3329
+    $ignoreErrors[] = [
3330
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:coreModules\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\> but returns Illuminate\\\\Support\\\\Collection\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\>\\.$#',
3331
+    'count' => 1,
3332
+    'path' => __DIR__ . '/app/Services/ModuleService.php',
3333
+];
3334
+    $ignoreErrors[] = [
3335
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:customModules\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\> but returns Illuminate\\\\Support\\\\Collection\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\>\\.$#',
3336
+    'count' => 1,
3337
+    'path' => __DIR__ . '/app/Services/ModuleService.php',
3338
+];
3339
+    $ignoreErrors[] = [
3340
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ModuleService\\:\\:setupLanguages\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleLanguageInterface\\> but returns Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\>\\.$#',
3341
+    'count' => 1,
3342
+    'path' => __DIR__ . '/app/Services/ModuleService.php',
3343
+];
3344
+    $ignoreErrors[] = [
3345
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: array\\<int\\|string, object\\>, Closure\\(object\\)\\: non\\-empty\\-array\\<int\\|string, object\\> given\\.$#',
3346
+    'count' => 1,
3347
+    'path' => __DIR__ . '/app/Services/ModuleService.php',
3348
+];
3349
+    $ignoreErrors[] = [
3350
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\|null\\>\\:\\:mapWithKeys\\(\\) expects callable\\(Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\|null, int\\)\\: array\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\>, Closure\\(Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\)\\: non\\-empty\\-array\\<string, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleCustomInterface\\> given\\.$#',
3351
+    'count' => 1,
3352
+    'path' => __DIR__ . '/app/Services/ModuleService.php',
3353
+];
3354
+    $ignoreErrors[] = [
3355
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<int,Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\>\\:\\:sort\\(\\) expects \\(callable\\(Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleInterface\\)\\: int\\)\\|int\\|null, Closure\\(Fisharebest\\\\Webtrees\\\\Module\\\\ModuleLanguageInterface, Fisharebest\\\\Webtrees\\\\Module\\\\ModuleLanguageInterface\\)\\: int\\<\\-1, 1\\> given\\.$#',
3356
+    'count' => 1,
3357
+    'path' => __DIR__ . '/app/Services/ModuleService.php',
3358
+];
3359
+    $ignoreErrors[] = [
3360
+    'message' => '#^Parameter \\#1 \\$items of static method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:make\\(\\) expects Illuminate\\\\Contracts\\\\Support\\\\Arrayable\\<int, string\\>\\|iterable\\<int, string\\>\\|null, array\\<int, string\\>\\|false given\\.$#',
3361
+    'count' => 1,
3362
+    'path' => __DIR__ . '/app/Services/ModuleService.php',
3363
+];
3364
+    $ignoreErrors[] = [
3365
+    'message' => '#^Cannot access property \\$change_id on mixed\\.$#',
3366
+    'count' => 3,
3367
+    'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3368
+];
3369
+    $ignoreErrors[] = [
3370
+    'message' => '#^Cannot access property \\$change_time on mixed\\.$#',
3371
+    'count' => 2,
3372
+    'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3373
+];
3374
+    $ignoreErrors[] = [
3375
+    'message' => '#^Cannot access property \\$new_gedcom on mixed\\.$#',
3376
+    'count' => 8,
3377
+    'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3378
+];
3379
+    $ignoreErrors[] = [
3380
+    'message' => '#^Cannot access property \\$old_gedcom on mixed\\.$#',
3381
+    'count' => 5,
3382
+    'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3383
+];
3384
+    $ignoreErrors[] = [
3385
+    'message' => '#^Cannot access property \\$record on mixed\\.$#',
3386
+    'count' => 1,
3387
+    'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3388
+];
3389
+    $ignoreErrors[] = [
3390
+    'message' => '#^Cannot access property \\$xref on mixed\\.$#',
3391
+    'count' => 2,
3392
+    'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3393
+];
3394
+    $ignoreErrors[] = [
3395
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\PendingChangesService\\:\\:pendingChanges\\(\\) should return array\\<array\\<object\\>\\> but returns array\\<int\\|string, array\\<int, mixed\\>\\>\\.$#',
3396
+    'count' => 1,
3397
+    'path' => __DIR__ . '/app/Services/PendingChangesService.php',
3398
+];
3399
+    $ignoreErrors[] = [
3400
+    'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual\\:\\:childFamilies\\(\\)\\.$#',
3401
+    'count' => 1,
3402
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3403
+];
3404
+    $ignoreErrors[] = [
3405
+    'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual\\:\\:sex\\(\\)\\.$#',
3406
+    'count' => 1,
3407
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3408
+];
3409
+    $ignoreErrors[] = [
3410
+    'message' => '#^Call to an undefined method Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual\\:\\:spouseFamilies\\(\\)\\.$#',
3411
+    'count' => 1,
3412
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3413
+];
3414
+    $ignoreErrors[] = [
3415
+    'message' => '#^Cannot call method findByInterface\\(\\) on mixed\\.$#',
3416
+    'count' => 1,
3417
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3418
+];
3419
+    $ignoreErrors[] = [
3420
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:matchRelationships\\(\\) should return array\\<Fisharebest\\\\Webtrees\\\\Relationship\\> but returns array\\<array\\<string\\>\\|Fisharebest\\\\Webtrees\\\\Relationship\\>\\.$#',
3421
+    'count' => 1,
3422
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3423
+];
3424
+    $ignoreErrors[] = [
3425
+    'message' => '#^Parameter \\#1 \\$individual of method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:reflexivePronoun\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual, Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3426
+    'count' => 1,
3427
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3428
+];
3429
+    $ignoreErrors[] = [
3430
+    'message' => '#^Parameter \\#2 \\$callback of function array_reduce expects callable\\(array\\{string, string\\}, Fisharebest\\\\Webtrees\\\\Relationship\\)\\: array\\{string, string\\}, Closure\\(array, array\\)\\: array\\{string, string\\} given\\.$#',
3431
+    'count' => 1,
3432
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3433
+];
3434
+    $ignoreErrors[] = [
3435
+    'message' => '#^Parameter \\#2 \\$person1 of method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:legacyNameAlgorithm\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual\\|null, Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3436
+    'count' => 1,
3437
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3438
+];
3439
+    $ignoreErrors[] = [
3440
+    'message' => '#^Parameter \\#3 \\$person2 of method Fisharebest\\\\Webtrees\\\\Services\\\\RelationshipService\\:\\:legacyNameAlgorithm\\(\\) expects Fisharebest\\\\Webtrees\\\\Individual\\|null, Fisharebest\\\\Webtrees\\\\Family\\|Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3441
+    'count' => 1,
3442
+    'path' => __DIR__ . '/app/Services/RelationshipService.php',
3443
+];
3444
+    $ignoreErrors[] = [
3445
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchFamilyNames\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Family\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3446
+    'count' => 1,
3447
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3448
+];
3449
+    $ignoreErrors[] = [
3450
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchIndividualNames\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Individual\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3451
+    'count' => 1,
3452
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3453
+];
3454
+    $ignoreErrors[] = [
3455
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchLocations\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Location\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3456
+    'count' => 1,
3457
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3458
+];
3459
+    $ignoreErrors[] = [
3460
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchMedia\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Media\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3461
+    'count' => 1,
3462
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3463
+];
3464
+    $ignoreErrors[] = [
3465
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchNotes\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Note\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3466
+    'count' => 1,
3467
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3468
+];
3469
+    $ignoreErrors[] = [
3470
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchPlaces\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Place\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3471
+    'count' => 1,
3472
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3473
+];
3474
+    $ignoreErrors[] = [
3475
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchRepositories\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Repository\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3476
+    'count' => 1,
3477
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3478
+];
3479
+    $ignoreErrors[] = [
3480
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSharedNotes\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\SharedNote\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3481
+    'count' => 1,
3482
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3483
+];
3484
+    $ignoreErrors[] = [
3485
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSources\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Source\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3486
+    'count' => 1,
3487
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3488
+];
3489
+    $ignoreErrors[] = [
3490
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSourcesByName\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Source\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3491
+    'count' => 1,
3492
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3493
+];
3494
+    $ignoreErrors[] = [
3495
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSubmissions\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Submission\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3496
+    'count' => 1,
3497
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3498
+];
3499
+    $ignoreErrors[] = [
3500
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\SearchService\\:\\:searchSubmitters\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, Fisharebest\\\\Webtrees\\\\Submitter\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3501
+    'count' => 1,
3502
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3503
+];
3504
+    $ignoreErrors[] = [
3505
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
3506
+    'count' => 2,
3507
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3508
+];
3509
+    $ignoreErrors[] = [
3510
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3511
+    'count' => 4,
3512
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3513
+];
3514
+    $ignoreErrors[] = [
3515
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Media, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Media given\\.$#',
3516
+    'count' => 1,
3517
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3518
+];
3519
+    $ignoreErrors[] = [
3520
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:orWhere\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression\\|string given\\.$#',
3521
+    'count' => 1,
3522
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3523
+];
3524
+    $ignoreErrors[] = [
3525
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:where\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3526
+    'count' => 2,
3527
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3528
+];
3529
+    $ignoreErrors[] = [
3530
+    'message' => '#^Parameter \\#1 \\$haystack of function mb_stripos expects string, string\\|null given\\.$#',
3531
+    'count' => 1,
3532
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3533
+];
3534
+    $ignoreErrors[] = [
3535
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
3536
+    'count' => 1,
3537
+    'path' => __DIR__ . '/app/Services/SearchService.php',
3538
+];
3539
+    $ignoreErrors[] = [
3540
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverErrors\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3541
+    'count' => 1,
3542
+    'path' => __DIR__ . '/app/Services/ServerCheckService.php',
3543
+];
3544
+    $ignoreErrors[] = [
3545
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\ServerCheckService\\:\\:serverWarnings\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<int, mixed\\>\\.$#',
3546
+    'count' => 1,
3547
+    'path' => __DIR__ . '/app/Services/ServerCheckService.php',
3548
+];
3549
+    $ignoreErrors[] = [
3550
+    'message' => '#^Parameter \\#1 \\$value of function e expects BackedEnum\\|Illuminate\\\\Contracts\\\\Support\\\\DeferringDisplayableValue\\|Illuminate\\\\Contracts\\\\Support\\\\Htmlable\\|string\\|null, string\\|false given\\.$#',
3551
+    'count' => 1,
3552
+    'path' => __DIR__ . '/app/Services/ServerCheckService.php',
3553
+];
3554
+    $ignoreErrors[] = [
3555
+    'message' => '#^Parameter \\#2 \\$string of function explode expects string, string\\|false given\\.$#',
3556
+    'count' => 1,
3557
+    'path' => __DIR__ . '/app/Services/ServerCheckService.php',
3558
+];
3559
+    $ignoreErrors[] = [
3560
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:mapWithKeys\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: array\\<int\\|string, Fisharebest\\\\Webtrees\\\\Tree\\>, Closure\\(object\\)\\: non\\-empty\\-array\\<int\\|string, Fisharebest\\\\Webtrees\\\\Tree\\> given\\.$#',
3561
+    'count' => 1,
3562
+    'path' => __DIR__ . '/app/Services/TreeService.php',
3563
+];
3564
+    $ignoreErrors[] = [
3565
+    'message' => '#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|null given\\.$#',
3566
+    'count' => 1,
3567
+    'path' => __DIR__ . '/app/Services/TreeService.php',
3568
+];
3569
+    $ignoreErrors[] = [
3570
+    'message' => '#^Parameter \\#1 \\$stream of function feof expects resource, resource\\|null given\\.$#',
3571
+    'count' => 1,
3572
+    'path' => __DIR__ . '/app/Services/TreeService.php',
3573
+];
3574
+    $ignoreErrors[] = [
3575
+    'message' => '#^Parameter \\#1 \\$stream of function fread expects resource, resource\\|null given\\.$#',
3576
+    'count' => 1,
3577
+    'path' => __DIR__ . '/app/Services/TreeService.php',
3578
+];
3579
+    $ignoreErrors[] = [
3580
+    'message' => '#^Parameter \\#1 \\$stream of function stream_filter_append expects resource, resource\\|null given\\.$#',
3581
+    'count' => 1,
3582
+    'path' => __DIR__ . '/app/Services/TreeService.php',
3583
+];
3584
+    $ignoreErrors[] = [
3585
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\UpgradeService\\:\\:downloadFile\\(\\) should return int but returns int\\|false\\.$#',
3586
+    'count' => 1,
3587
+    'path' => __DIR__ . '/app/Services/UpgradeService.php',
3588
+];
3589
+    $ignoreErrors[] = [
3590
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Services\\\\UpgradeService\\:\\:webtreesZipContents\\(\\) should return Illuminate\\\\Support\\\\Collection\\<int, string\\> but returns Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\), mixed\\>\\.$#',
3591
+    'count' => 1,
3592
+    'path' => __DIR__ . '/app/Services/UpgradeService.php',
3593
+];
3594
+    $ignoreErrors[] = [
3595
+    'message' => '#^Parameter \\#1 \\$key of method Illuminate\\\\Support\\\\Collection\\<int,string\\>\\:\\:contains\\(\\) expects \\(callable\\(string, int\\)\\: bool\\)\\|string, mixed given\\.$#',
3596
+    'count' => 1,
3597
+    'path' => __DIR__ . '/app/Services/UpgradeService.php',
3598
+];
3599
+    $ignoreErrors[] = [
3600
+    'message' => '#^Parameter \\#1 \\$location of method League\\\\Flysystem\\\\FilesystemWriter\\:\\:delete\\(\\) expects string, mixed given\\.$#',
3601
+    'count' => 1,
3602
+    'path' => __DIR__ . '/app/Services/UpgradeService.php',
3603
+];
3604
+    $ignoreErrors[] = [
3605
+    'message' => '#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|false given\\.$#',
3606
+    'count' => 1,
3607
+    'path' => __DIR__ . '/app/Services/UpgradeService.php',
3608
+];
3609
+    $ignoreErrors[] = [
3610
+    'message' => '#^Parameter \\#1 \\$stream of function ftell expects resource, resource\\|false given\\.$#',
3611
+    'count' => 1,
3612
+    'path' => __DIR__ . '/app/Services/UpgradeService.php',
3613
+];
3614
+    $ignoreErrors[] = [
3615
+    'message' => '#^Parameter \\#1 \\$stream of function fwrite expects resource, resource\\|false given\\.$#',
3616
+    'count' => 1,
3617
+    'path' => __DIR__ . '/app/Services/UpgradeService.php',
3618
+];
3619
+    $ignoreErrors[] = [
3620
+    'message' => '#^Parameter \\#1 \\$stream of function rewind expects resource, resource\\|false given\\.$#',
3621
+    'count' => 1,
3622
+    'path' => __DIR__ . '/app/Services/UpgradeService.php',
3623
+];
3624
+    $ignoreErrors[] = [
3625
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\User, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\User given\\.$#',
3626
+    'count' => 13,
3627
+    'path' => __DIR__ . '/app/Services/UserService.php',
3628
+];
3629
+    $ignoreErrors[] = [
3630
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Site\\:\\:getPreference\\(\\) should return string but returns mixed\\.$#',
3631
+    'count' => 1,
3632
+    'path' => __DIR__ . '/app/Site.php',
3633
+];
3634
+    $ignoreErrors[] = [
3635
+    'message' => '#^Static property Fisharebest\\\\Webtrees\\\\Site\\:\\:\\$preferences \\(array\\<string, string\\>\\) does not accept array\\.$#',
3636
+    'count' => 1,
3637
+    'path' => __DIR__ . '/app/Site.php',
3638
+];
3639
+    $ignoreErrors[] = [
3640
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\:\\:statsAgeQuery\\(\\) should return array\\<array\\<stdClass\\>\\> but returns array\\<stdClass\\>\\.$#',
3641
+    'count' => 1,
3642
+    'path' => __DIR__ . '/app/Statistics.php',
3643
+];
3644
+    $ignoreErrors[] = [
3645
+    'message' => '#^Parameter \\#1 \\.\\.\\.\\$params of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:totalGivennames\\(\\) expects string, array\\<string\\> given\\.$#',
3646
+    'count' => 1,
3647
+    'path' => __DIR__ . '/app/Statistics.php',
3648
+];
3649
+    $ignoreErrors[] = [
3650
+    'message' => '#^Parameter \\#1 \\.\\.\\.\\$params of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:totalSurnames\\(\\) expects string, array\\<string\\> given\\.$#',
3651
+    'count' => 1,
3652
+    'path' => __DIR__ . '/app/Statistics.php',
3653
+];
3654
+    $ignoreErrors[] = [
3655
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3656
+    'count' => 1,
3657
+    'path' => __DIR__ . '/app/Statistics/Google/ChartAge.php',
3658
+];
3659
+    $ignoreErrors[] = [
3660
+    'message' => '#^Parameter \\#1 \\$century of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Service\\\\CenturyService\\:\\:centuryName\\(\\) expects int, int\\|string given\\.$#',
3661
+    'count' => 1,
3662
+    'path' => __DIR__ . '/app/Statistics/Google/ChartAge.php',
3663
+];
3664
+    $ignoreErrors[] = [
3665
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3666
+    'count' => 1,
3667
+    'path' => __DIR__ . '/app/Statistics/Google/ChartBirth.php',
3668
+];
3669
+    $ignoreErrors[] = [
3670
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3671
+    'count' => 1,
3672
+    'path' => __DIR__ . '/app/Statistics/Google/ChartChildren.php',
3673
+];
3674
+    $ignoreErrors[] = [
3675
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3676
+    'count' => 1,
3677
+    'path' => __DIR__ . '/app/Statistics/Google/ChartDeath.php',
3678
+];
3679
+    $ignoreErrors[] = [
3680
+    'message' => '#^Cannot access property \\$gedcom on mixed\\.$#',
3681
+    'count' => 1,
3682
+    'path' => __DIR__ . '/app/Statistics/Google/ChartDistribution.php',
3683
+];
3684
+    $ignoreErrors[] = [
3685
+    'message' => '#^Cannot access property \\$place on mixed\\.$#',
3686
+    'count' => 2,
3687
+    'path' => __DIR__ . '/app/Statistics/Google/ChartDistribution.php',
3688
+];
3689
+    $ignoreErrors[] = [
3690
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3691
+    'count' => 2,
3692
+    'path' => __DIR__ . '/app/Statistics/Google/ChartDistribution.php',
3693
+];
3694
+    $ignoreErrors[] = [
3695
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3696
+    'count' => 1,
3697
+    'path' => __DIR__ . '/app/Statistics/Google/ChartDivorce.php',
3698
+];
3699
+    $ignoreErrors[] = [
3700
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Google\\\\ChartFamilyLargest\\:\\:queryRecords\\(\\) should return array\\<object\\> but returns array\\.$#',
3701
+    'count' => 1,
3702
+    'path' => __DIR__ . '/app/Statistics/Google/ChartFamilyLargest.php',
3703
+];
3704
+    $ignoreErrors[] = [
3705
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3706
+    'count' => 1,
3707
+    'path' => __DIR__ . '/app/Statistics/Google/ChartMarriage.php',
3708
+];
3709
+    $ignoreErrors[] = [
3710
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(object\\)\\: stdClass given\\.$#',
3711
+    'count' => 1,
3712
+    'path' => __DIR__ . '/app/Statistics/Google/ChartMarriageAge.php',
3713
+];
3714
+    $ignoreErrors[] = [
3715
+    'message' => '#^Parameter \\#1 \\$century of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Service\\\\CenturyService\\:\\:centuryName\\(\\) expects int, int\\|string given\\.$#',
3716
+    'count' => 1,
3717
+    'path' => __DIR__ . '/app/Statistics/Google/ChartMarriageAge.php',
3718
+];
3719
+    $ignoreErrors[] = [
3720
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Google\\\\ChartNoChildrenFamilies\\:\\:queryRecords\\(\\) should return array\\<object\\> but returns array\\.$#',
3721
+    'count' => 1,
3722
+    'path' => __DIR__ . '/app/Statistics/Google/ChartNoChildrenFamilies.php',
3723
+];
3724
+    $ignoreErrors[] = [
3725
+    'message' => '#^Cannot access property \\$age on mixed\\.$#',
3726
+    'count' => 9,
3727
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3728
+];
3729
+    $ignoreErrors[] = [
3730
+    'message' => '#^Cannot access property \\$famid on mixed\\.$#',
3731
+    'count' => 1,
3732
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3733
+];
3734
+    $ignoreErrors[] = [
3735
+    'message' => '#^Cannot access property \\$family on mixed\\.$#',
3736
+    'count' => 7,
3737
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3738
+];
3739
+    $ignoreErrors[] = [
3740
+    'message' => '#^Cannot access property \\$i_id on mixed\\.$#',
3741
+    'count' => 1,
3742
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3743
+];
3744
+    $ignoreErrors[] = [
3745
+    'message' => '#^Cannot access property \\$id on mixed\\.$#',
3746
+    'count' => 1,
3747
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3748
+];
3749
+    $ignoreErrors[] = [
3750
+    'message' => '#^Cannot call method canShow\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3751
+    'count' => 1,
3752
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3753
+];
3754
+    $ignoreErrors[] = [
3755
+    'message' => '#^Cannot call method formatList\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3756
+    'count' => 1,
3757
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3758
+];
3759
+    $ignoreErrors[] = [
3760
+    'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3761
+    'count' => 2,
3762
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3763
+];
3764
+    $ignoreErrors[] = [
3765
+    'message' => '#^Cannot call method fullName\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
3766
+    'count' => 2,
3767
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3768
+];
3769
+    $ignoreErrors[] = [
3770
+    'message' => '#^Cannot call method getBirthDate\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
3771
+    'count' => 2,
3772
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3773
+];
3774
+    $ignoreErrors[] = [
3775
+    'message' => '#^Cannot call method husband\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3776
+    'count' => 1,
3777
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3778
+];
3779
+    $ignoreErrors[] = [
3780
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3781
+    'count' => 3,
3782
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3783
+];
3784
+    $ignoreErrors[] = [
3785
+    'message' => '#^Cannot call method url\\(\\) on Fisharebest\\\\Webtrees\\\\Individual\\|null\\.$#',
3786
+    'count' => 1,
3787
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3788
+];
3789
+    $ignoreErrors[] = [
3790
+    'message' => '#^Cannot call method wife\\(\\) on Fisharebest\\\\Webtrees\\\\Family\\|null\\.$#',
3791
+    'count' => 1,
3792
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3793
+];
3794
+    $ignoreErrors[] = [
3795
+    'message' => '#^Cannot cast mixed to float\\.$#',
3796
+    'count' => 1,
3797
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3798
+];
3799
+    $ignoreErrors[] = [
3800
+    'message' => '#^Cannot cast mixed to int\\.$#',
3801
+    'count' => 1,
3802
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3803
+];
3804
+    $ignoreErrors[] = [
3805
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\FamilyRepository\\:\\:ageBetweenSiblingsQuery\\(\\) should return array\\<object\\> but returns array\\.$#',
3806
+    'count' => 1,
3807
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3808
+];
3809
+    $ignoreErrors[] = [
3810
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\FamilyRepository\\:\\:statsChildrenQuery\\(\\) should return array\\<stdClass\\> but returns array\\.$#',
3811
+    'count' => 1,
3812
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3813
+];
3814
+    $ignoreErrors[] = [
3815
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Family, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Family given\\.$#',
3816
+    'count' => 4,
3817
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3818
+];
3819
+    $ignoreErrors[] = [
3820
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: stdClass, Closure\\(stdClass\\)\\: stdClass given\\.$#',
3821
+    'count' => 1,
3822
+    'path' => __DIR__ . '/app/Statistics/Repository/FamilyRepository.php',
3823
+];
3824
+    $ignoreErrors[] = [
3825
+    'message' => '#^Cannot cast mixed to int\\.$#',
3826
+    'count' => 1,
3827
+    'path' => __DIR__ . '/app/Statistics/Repository/HitCountRepository.php',
3828
+];
3829
+    $ignoreErrors[] = [
3830
+    'message' => '#^Cannot access property \\$days on mixed\\.$#',
3831
+    'count' => 1,
3832
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3833
+];
3834
+    $ignoreErrors[] = [
3835
+    'message' => '#^Cannot cast mixed to int\\.$#',
3836
+    'count' => 3,
3837
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3838
+];
3839
+    $ignoreErrors[] = [
3840
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGiven\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3841
+    'count' => 1,
3842
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3843
+];
3844
+    $ignoreErrors[] = [
3845
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemale\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3846
+    'count' => 1,
3847
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3848
+];
3849
+    $ignoreErrors[] = [
3850
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemaleList\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3851
+    'count' => 1,
3852
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3853
+];
3854
+    $ignoreErrors[] = [
3855
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemaleListTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3856
+    'count' => 1,
3857
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3858
+];
3859
+    $ignoreErrors[] = [
3860
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemaleTable\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3861
+    'count' => 1,
3862
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3863
+];
3864
+    $ignoreErrors[] = [
3865
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenFemaleTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3866
+    'count' => 1,
3867
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3868
+];
3869
+    $ignoreErrors[] = [
3870
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenList\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3871
+    'count' => 1,
3872
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3873
+];
3874
+    $ignoreErrors[] = [
3875
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenListTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3876
+    'count' => 1,
3877
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3878
+];
3879
+    $ignoreErrors[] = [
3880
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMale\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3881
+    'count' => 1,
3882
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3883
+];
3884
+    $ignoreErrors[] = [
3885
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMaleList\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3886
+    'count' => 1,
3887
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3888
+];
3889
+    $ignoreErrors[] = [
3890
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMaleListTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3891
+    'count' => 1,
3892
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3893
+];
3894
+    $ignoreErrors[] = [
3895
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMaleTable\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3896
+    'count' => 1,
3897
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3898
+];
3899
+    $ignoreErrors[] = [
3900
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenMaleTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3901
+    'count' => 1,
3902
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3903
+];
3904
+    $ignoreErrors[] = [
3905
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenTable\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3906
+    'count' => 1,
3907
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3908
+];
3909
+    $ignoreErrors[] = [
3910
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3911
+    'count' => 1,
3912
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3913
+];
3914
+    $ignoreErrors[] = [
3915
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknown\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3916
+    'count' => 1,
3917
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3918
+];
3919
+    $ignoreErrors[] = [
3920
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknownList\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3921
+    'count' => 1,
3922
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3923
+];
3924
+    $ignoreErrors[] = [
3925
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknownListTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3926
+    'count' => 1,
3927
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3928
+];
3929
+    $ignoreErrors[] = [
3930
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknownTable\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3931
+    'count' => 1,
3932
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3933
+];
3934
+    $ignoreErrors[] = [
3935
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:commonGivenUnknownTotals\\(\\) should return string but returns array\\<int\\>\\|string\\.$#',
3936
+    'count' => 1,
3937
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3938
+];
3939
+    $ignoreErrors[] = [
3940
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Statistics\\\\Repository\\\\IndividualRepository\\:\\:statsAgeQuery\\(\\) should return array\\<stdClass\\> but returns array\\.$#',
3941
+    'count' => 1,
3942
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3943
+];
3944
+    $ignoreErrors[] = [
3945
+    'message' => '#^Parameter \\#1 \\$ of closure expects object, mixed given\\.$#',
3946
+    'count' => 1,
3947
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3948
+];
3949
+    $ignoreErrors[] = [
3950
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: Fisharebest\\\\Webtrees\\\\Individual, Closure\\(object\\)\\: Fisharebest\\\\Webtrees\\\\Individual given\\.$#',
3951
+    'count' => 1,
3952
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3953
+];
3954
+    $ignoreErrors[] = [
3955
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(string\\)\\: int given\\.$#',
3956
+    'count' => 1,
3957
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3958
+];
3959
+    $ignoreErrors[] = [
3960
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:having\\(\\) expects Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3961
+    'count' => 1,
3962
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3963
+];
3964
+    $ignoreErrors[] = [
3965
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:where\\(\\) expects array\\|Closure\\|string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3966
+    'count' => 1,
3967
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3968
+];
3969
+    $ignoreErrors[] = [
3970
+    'message' => '#^Parameter \\#2 \\$callback of function array_walk expects callable\\(int, string\\)\\: mixed, Closure\\(string, string\\)\\: void given\\.$#',
3971
+    'count' => 1,
3972
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3973
+];
3974
+    $ignoreErrors[] = [
3975
+    'message' => '#^Parameter \\#2 \\$given of method Fisharebest\\\\Webtrees\\\\Statistics\\\\Google\\\\ChartCommonGiven\\:\\:chartCommonGiven\\(\\) expects array\\<int\\>, array\\<int\\>\\|string given\\.$#',
3976
+    'count' => 1,
3977
+    'path' => __DIR__ . '/app/Statistics/Repository/IndividualRepository.php',
3978
+];
3979
+    $ignoreErrors[] = [
3980
+    'message' => '#^Cannot cast mixed to int\\.$#',
3981
+    'count' => 1,
3982
+    'path' => __DIR__ . '/app/Statistics/Repository/LatestUserRepository.php',
3983
+];
3984
+    $ignoreErrors[] = [
3985
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(string\\)\\: int given\\.$#',
3986
+    'count' => 1,
3987
+    'path' => __DIR__ . '/app/Statistics/Repository/MediaRepository.php',
3988
+];
3989
+    $ignoreErrors[] = [
3990
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
3991
+    'count' => 1,
3992
+    'path' => __DIR__ . '/app/Statistics/Repository/MediaRepository.php',
3993
+];
3994
+    $ignoreErrors[] = [
3995
+    'message' => '#^Cannot access property \\$tree on mixed\\.$#',
3996
+    'count' => 1,
3997
+    'path' => __DIR__ . '/app/Statistics/Repository/PlaceRepository.php',
3998
+];
3999
+    $ignoreErrors[] = [
4000
+    'message' => '#^Parameter \\#1 \\$callback of method Illuminate\\\\Support\\\\Collection\\<\\(int\\|string\\),mixed\\>\\:\\:map\\(\\) expects callable\\(mixed, \\(int\\|string\\)\\)\\: int, Closure\\(string\\)\\: int given\\.$#',
4001
+    'count' => 1,
4002
+    'path' => __DIR__ . '/app/Statistics/Repository/PlaceRepository.php',
4003
+];
4004
+    $ignoreErrors[] = [
4005
+    'message' => '#^Parameter \\#1 \\$column of method Illuminate\\\\Database\\\\Query\\\\Builder\\:\\:pluck\\(\\) expects string, Illuminate\\\\Database\\\\Query\\\\Expression given\\.$#',
4006
+    'count' => 1,
4007
+    'path' => __DIR__ . '/app/Statistics/Repository/PlaceRepository.php',
4008
+];
4009
+    $ignoreErrors[] = [
4010
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\SurnameTradition\\\\PatrilinealSurnameTradition\\:\\:inflect\\(\\) should return string but returns string\\|null\\.$#',
4011
+    'count' => 1,
4012
+    'path' => __DIR__ . '/app/SurnameTradition/PatrilinealSurnameTradition.php',
4013
+];
4014
+    $ignoreErrors[] = [
4015
+    'message' => '#^Parameter \\#3 \\$subject of function preg_replace expects array\\|string, string\\|null given\\.$#',
4016
+    'count' => 1,
4017
+    'path' => __DIR__ . '/app/SurnameTradition/PatrilinealSurnameTradition.php',
4018
+];
4019
+    $ignoreErrors[] = [
4020
+    'message' => '#^Cannot access property \\$resn on mixed\\.$#',
4021
+    'count' => 5,
4022
+    'path' => __DIR__ . '/app/Tree.php',
4023
+];
4024
+    $ignoreErrors[] = [
4025
+    'message' => '#^Cannot access property \\$tag_type on mixed\\.$#',
4026
+    'count' => 3,
4027
+    'path' => __DIR__ . '/app/Tree.php',
4028
+];
4029
+    $ignoreErrors[] = [
4030
+    'message' => '#^Cannot access property \\$xref on mixed\\.$#',
4031
+    'count' => 3,
4032
+    'path' => __DIR__ . '/app/Tree.php',
4033
+];
4034
+    $ignoreErrors[] = [
4035
+    'message' => '#^Method Fisharebest\\\\Webtrees\\\\Tree\\:\\:getPreference\\(\\) should return string but returns mixed\\.$#',
4036
+    'count' => 1,
4037
+    'path' => __DIR__ . '/app/Tree.php',
4038
+];
4039
+    $ignoreErrors[] = [
4040
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Tree\\:\\:\\$preferences \\(array\\<string\\>\\) does not accept array\\.$#',
4041
+    'count' => 1,
4042
+    'path' => __DIR__ . '/app/Tree.php',
4043
+];
4044
+    $ignoreErrors[] = [
4045
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\Tree\\:\\:\\$user_preferences \\(array\\<array\\<string\\>\\>\\) does not accept array\\<array\\>\\.$#',
4046
+    'count' => 1,
4047
+    'path' => __DIR__ . '/app/Tree.php',
4048
+];
4049
+    $ignoreErrors[] = [
4050
+    'message' => '#^Property Fisharebest\\\\Webtrees\\\\User\\:\\:\\$preferences \\(array\\<string, string\\>\\) does not accept array\\.$#',
4051
+    'count' => 1,
4052
+    'path' => __DIR__ . '/app/User.php',
4053
+];
4054
+    $ignoreErrors[] = [
4055
+    'message' => '#^Parameter \\#1 \\$url of function parse_url expects string, mixed given\\.$#',
4056
+    'count' => 1,
4057
+    'path' => __DIR__ . '/app/Validator.php',
4058
+];
4059
+    $ignoreErrors[] = [
4060
+    'message' => '#^Ternary operator condition is always true\\.$#',
4061
+    'count' => 1,
4062
+    'path' => __DIR__ . '/app/Webtrees.php',
4063 4063
 ];
4064 4064
 
4065 4065
 return ['parameters' => ['ignoreErrors' => $ignoreErrors]];
4066 4066
\ No newline at end of file
Please login to merge, or discard this patch.