-
Notifications
You must be signed in to change notification settings - Fork 0
/
sapython-f016a.web.app_2022-03-08_23-05-35.report.html
271 lines (265 loc) · 608 KB
/
sapython-f016a.web.app_2022-03-08_23-05-35.report.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
<!--
@license
Copyright 2018 The Lighthouse Authors. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS-IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEhklEQVR4AWJxL/BhIAesev1U5tcflpncgNrKIsqNIwzC9feMpDUzs70kOczMzMzJJcxwCTMzncPMnOwtzBwzMzPb0vRfeZPp0VhPS5I39V5fdiXV1/VD+9QC7OVn9BsyH1XIoEI1PfmJvLFowVV564+34DFUHudbmfDh4kVXh//7XwE+WjS/YfXZe3yr4j2rqj1AIhSB7hZ8ZtPZu/zw8cK523U4wE1/rvPfWrz4zs0m9ZdC9yUJAlASdBAgocRegfF/f3/h/PuaFsxMdwjAR0vm1+06eMMfIrhLqTWqdH4EumU2SPfMhigJAlRQbZrgrRsl9U+Y2DYDFCz3ILC9kiAiqSrMwbWT0nceEnR+9Kggc2zjOJCASDENkg0a5HfZZgDP81CM3CrQs2Z1+o7DJ6ePr8sK0AOCHv5Jjdt3evyYSaZ351VIStIxPRAUtrBYbxC6w+BZ0ivVSBKkIhJhemSyZpfB00EiPO2VjzYkxhcqXQqCWCShGplvi3y0QxqbuBurMjyJeWnkHZuAEgIQGsUBqwrfjZ+IlBgKyRJzVVYF8O6qFWdh86YzQzMrZigYmxAyfvHgLZQ/LC1CbeniW2Hkqr/PH16SgvGuf2/uzNMBwJA/njxizGPtSyAf7EziJCMGRDRdhoAC4PL1A/SrKQMAAQkEfpJAcRQdrBJ7gNwjSpJsdwK+CANBkqa1LgQB4IicV9nYUct7gaxuDJUErQIiEAiMxLVOFlKzIktPpT0ggpdpC/8YAHnxbgkUY4tAAFSR7AAXNyAAWHJrA/kHGjzg5nleuwFO7Nd/IoDw4Pm58+4jNLmYG0wRA5bErc2Mr3Y+dXTDW1VvwqbJkzMCHQ4S1GTCBOIgUHJrGdEwqzR+jAp/o2qAZelUDoQnruEEdDclJI6576AlNVfc+22XN/+Y1vnJD0Yind6UpEEvn/Hqq15EYjCW7jZCJEpnNvDgkyelDjs106kuux2AAXCSobULOWP8mLhYlpoDMK4qAFXJGk+grtH8YXVz5KJblqaG1+VUdTc0I290bmUQAriGITRbdQnom0aoFj8kx1+wMD2ifncAXUQE4SkDqN1hE0jEophs1SUwZAOhUAiMCLwRtamtTZtbbmZErSAUHbSysaoEmnrsakiMiUAURi283gN6wans9oX8rOCrj7/JP35DFD+iQ7Au/K2KE1jzx6ujjUnXFH9KjEq6ZlhsTBICrNLJf47Pv/pkHzvup1w4dmUbEei0+bcXRqJuh5kVARQ8byyYxOwNGr7A87xh1tp8sGT+uMInrwi++Xj7TQz2d27NvwEkrOflAFQGIDA5khASBCGdO2/Z/MnLPwYfv5TFhjW7QhVKAB6afwe2LpFlFsCnlQEosgQgDsdOG1/LKeNqJS4JCSPJ/i+TakwEARor7gER1Iva5JmPOJK0RUqmoPnnlzFCtmIAhAAQEIQRgDaiYPIauNXcnDlRIrWNFY3hm7PG9YRqr7IV7HrCgAC17befjEvRq2nGhAHtBqDpOuI/I1diUUAMYIxEdyejBJqLnNoszGZtfiX/CztGv2mq+sdaAAAAAElFTkSuQmCC">
<title>Lighthouse Report</title>
<style>body {margin: 0}</style>
</head>
<body>
<noscript>Lighthouse report requires JavaScript. Please enable.</noscript>
<div id="lh-log"></div>
<script>window.__LIGHTHOUSE_JSON__ = {"lighthouseVersion":"9.4.0","requestedUrl":"https://sapython-f016a.web.app/","finalUrl":"https://sapython-f016a.web.app/","fetchTime":"2022-03-08T17:35:35.967Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4695.0 Mobile Safari/537.36 Chrome-Lighthouse","hostUserAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36","benchmarkIndex":2566.5,"credits":{"axe-core":"4.3.5"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://web.dev/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"service-worker":{"id":"service-worker","title":"Registers a service worker that controls page and `start_url`","description":"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker/).","score":1,"scoreDisplayMode":"binary","details":{"type":"debugdata","scriptUrl":"https://sapython-f016a.web.app/ngsw-worker.js","scopeUrl":"https://sapython-f016a.web.app/"}},"viewport":{"id":"viewport","title":"Has a `\u003cmeta name=\"viewport\">` tag with `width` or `initial-scale`","description":"A `\u003cmeta name=\"viewport\">` not only optimizes your app for mobile screen sizes, but also prevents [a 300 millisecond delay to user input](https://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away). [Learn more](https://web.dev/viewport/).","score":1,"scoreDisplayMode":"binary","warnings":[]},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint/).","score":0.69,"scoreDisplayMode":"numeric","numericValue":2459.905,"numericUnit":"millisecond","displayValue":"2.5 s"},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more](https://web.dev/lighthouse-largest-contentful-paint/)","score":0.04,"scoreDisplayMode":"numeric","numericValue":7501.101999999999,"numericUnit":"millisecond","displayValue":"7.5 s"},"first-meaningful-paint":{"id":"first-meaningful-paint","title":"First Meaningful Paint","description":"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint/).","score":0.87,"scoreDisplayMode":"numeric","numericValue":2459.905,"numericUnit":"millisecond","displayValue":"2.5 s"},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index/).","score":0.64,"scoreDisplayMode":"numeric","numericValue":4969.7657694119425,"numericUnit":"millisecond","displayValue":"5.0 s"},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":null,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":6313,"items":[{"timing":631,"timestamp":450116792089,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD//Z"},{"timing":1263,"timestamp":450117423389,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIANUAeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APievVOcKYBQAUgCgAoAKACgAoAKACgAoAKACgC3pcccty6yJvTyJmxkjkRsR+oFTLYCoeB1C+56CrA9Y8S/AOfQo7s2+sxXxtrue3lbylEaJC1yZJGZJJMFYrfzDHy43bdudu7Ln1HZ6HB+IfCNx4XhAvb6we9F1PaS2EEpeaB4iAxfA2lTuGGViDhgOVYClNS0QNNbmHVCCgAoA3fBXhZvGevrpSXUdk721zOs02AgMUEk21iSAA3l4yTxnPOMUMDprT4Javrd6lrod9ZarLcO62aBvLa4Aafb8xzECVtZ2x5pB8s4J3JuhO4d/Izrz4YXSX8EFnqtjewy2/2k3CJOEiQW/wBolLAx7iEjIJwCx4woOQsyqKNm+tn9+wL3m12bXzRV8V+BZPC9nHdDULW+jZLNmSFZhJCbi2W4QPujC/dLDhzkr064tS1sNqxy9WIKQBQAUAXdJ/4+pP8Ar3n/APRT1MtgKYJUggkEcgg4IqgLMmqXkzFnu5mYlSSZDn5TlfyJJHoaVkO5Nd6/f32mwWE0ymzgO6OJIkQZxjJKgEnA756n1ORKwGfTEFABQA+CeS2lWWGRoZVztkjO1hkYOCPY0ASf2hdbCn2mXaVCY3n7o6D6DPSi1noDAX90H3/aJd4k83cXOd/A3Z9cADPtQ9beX6DWl2uupG88ssKRPNI8SHKozkhTgDgfQD8qLK9wbuMpsQUgCgAoAu6T/wAfUn/XvP8A+inqZbAUqoAoAKACgAoAKACgAoAKACgAoAKACgAoAu6T/wAfT/8AXvP/AOinqZbAUqoAoAKACgAoAKACgAoAKACgAoAKACgAoAdHI8RJRijFSuR6EEEfkTQ1cBtAGx4YtdAu7908R6nqWlWPlkrNpenR3spfK4BR54QBjdzu6447gd+gH018YP2LfCXwc+E3h34g6h8TtS1PQ9elt47Eab4XjaRhNA86Owe+QBdkZ5BJyRwRzXMqspOyRTVlc8Z+AHwo0z42/Eqw8GTaxqGj32qS+XYzWumx3a4VXeRpQ1xFsCom75d568cDO0nyxuJG58dfg/8ADv4O+INU8O6f8Sr/AMX+IdPZoZobLw8kNpHOGKtE87XZIZcHOxHGeM5DbZjKT3QM8XrYQUgCgAoAKACgAoAKACgAoAKAD0oA/S/9pHwB4i+Jv7D37Pvh3wvpM+s6xef2IsVrBgE40iYkljhVUY5ZiABkk1yQaUm2bSV0fNPjrxd4e/Zk8I6t8OPh7qdrr/jTVrc2virxpahh9mG/5tOsWIUiMbMPIC2/d2ICxbJOT5mZ2sfMqrtBCgfQYFbEH0l+zj+yBp37SthcjQviJbWOtWMCT32lXOkyloAxIUiTcFcZBHHI7gZGcpz5LFctzy74K/DfRviv4ys/DWo+K08LahqNxDaac02nyXUdxNIxUIxQ/uznaASMEtyVAzTlLlVxLXQ2/iz+zrqPwv8AjZc/Dc65pl7ewxxSnUb24i061AeISfM87hVwDjBOSeACSAVGfNG42rOx6P8AEr9gXxR8NLXwi9/4q8P41eO5m1HUri4+zaVpUUbwqjNdSEGUyeeuEWPcdrbQ4BIlVOa9kVZDvGP7DM0vwotvH3wt8c2XxV0tp4re4trDT5Le5jeRkVVWLdIxYNIm5HCMoYMRihVbvlkhctzR+H37BVp45+2aC3xf8K2vxJt7cynwpbEXflSbSTDLcJJjehUrJ5SSbMH7wxlSqOOttASR86XPwt8U2vxKbwDJo1x/wlY1D+y/7NG3eZy+wANu2bSSDv3bdp3ZxW/OuXmWwmtT3O4/ZH8F+FPHln4A8afGez0Hx7M8MMunWfh+4vLSCSZVMKNdF4xlg6ZO3A3cng4y9o5LnUdA5Ty34x/s/wDib4J/FFPA+vtYrfXCpNZ3pvIora5gd2RZfMkZRGNyOCJCuCp7YJuM4yjcLWdj2bV/+CePiTR/hl4c8WyeNPDTx6ncQG6mF0i6bp9lJGzfapL1mCuA3lptRG3GRdrHvmqib5bFWR8nVsQA6j60wP1i8e/tAav+zd+yB8BfFmk2UOpK9to1le2M7bBc2zaW7sgfBKNujQhgDgqMggsDwxhzyaNm7I8z/aV/Z38K/tXeBpPjP8F5EutYWBjqWhWNtGJLyYMHkDqpBS7VZCzA7jKPL25ypdwm4e7Ihq+x+d13Z3Gn3M1tdW8trcwu0csE8ZSSN1JDKynBBBBBB9K7CNj7u/4JKED4gfEAeul2+P8Av6a5sRtEuJ8p/s2f8nEfDD/sZtN/9Ko62qfCyU9Uep/8FH/+TsvFH/XrY/8ApNHWdL4Bz3PVP+CjGpXafB79nq1F1N9muNKmnmh3nZJItvZBXZehZRJIATyA7Y6mpp/FIqRr/sYancWP7Bvx0eC5ltJYf7UlgeGQoyyf2bGcqQcggKvTninUi1JPuCTV0z57/YR0jUZP2lfBOqWMTi0stREFzNFx5ay286gH/ZYIy56ZIB6jO1WnJ0ZT6Ky+bvb8iV8VjqP2qtd8R6F+3fr+teBo7mXxFDqFo+mpZWxnkknS1iRkWLBLkskgK4O4Z6g5rOC9xRf9XG/if3lX4s+DovD/AMSo/Efxl8Xy618UNTuoLm88K+FEhD2v7uNYlub4AxQOqr/q44pjsRDnEgcJNzjaC0ZK3Oy/4Kn39rqXxx8OtbSR3Bg0JbaZ052SLczEoT6jeMjtk+9OlCUI3kt9V99ht3N/9oO7nX/gmd8HVWZ1jn1K1ilRWIV0EN4QrDuAVU891B6gVEf40hvY+D66SDa8J+G08U6stlJrGmaFHt3teatM8cCAMoOSiOxxuzgKTgGk3ZXA+7/2mvGXw1+JP7LfgT4deGfih4bm1bwsbHzGvXnhW4W3spLchD5JwxZ1I3bRjOSOh5ab5ZNtGkndHz1+xT8ZdV+D/wAYrNh4r0/w94TuWH9uJqzv9kuYFbHyhVZjON5MZGOcgnYXrapBSjdbkxPbv2svCn7PHxov5PE/gX4k+GfDHi+eVpr8XS3K2mos20F32Rt5bjBJZEO8k7uTurGE5R0ZTszgf2Gvi14b/Zv+P2uWHijxDZyaDqWn/YF1jTw8toZ98ckTliquqY8xSSvDEbgACw0q+/FNIm9jT8O/Dj4Ifs8fHXwbqDfFG2+I0/8AbNpJZ2+niODT9PRp0xdXl6s5T90odwi9WRN4CMRUuU5xY7Izf21tT+Gfxn+PUmq+D/HUU17dpDaX1xeWbx6VAYQ6PJ9r3bjhY4wBHDIrZJDEnFFO8Y6iaudV+234p8A/FX4XfDi28LfEXQdUvfBenTW1zZs00ct3uit1zDmPBObc/KSM7h70oO0ndbjk9C9+zz4k8BeBP2XfHngjWfiR4cs/EPik3r20YkneKATWH2eMSMsJwQ5O7buwB3PFaVbtpLVJL+tR83M211ZxH7K/irw58KvHSLc+NvDVlpmmSpPd3lzJcKNQmyGAgKbwYwABueNWHzcAsQPajjKVPDzw7g7SXldPvv6fic0qcrqSep13xD+MfgbRv2hT4pj8cW+t+G9Z1B5nm0jzZX0pWtrqHc0TBSQTckuE52KcbmcKMqGOVHCqkoc1pKVna2ltL2b8zSSvJvurG38dPF/w58HeMr3x5a/EHQ/Er6pNFfw6H4Zl+1XInKXMbq7j5FUJOp8yRkbEe0RnAz00M1/dOjOD1SW/aPLtb5kOnd3v/V7nG/tjSfC3x14h0/X7D4g2us6xrKkWNlphVraxE04k86+l5aLYryKYghkJCEhRuB8qpiZVYwi18Ebfi2aRja9zoPjDrvgDxf8AsceAPhjpPxR8KzeI/Dl1DeXLSSXKQTBYbhWWJ/IzktMuN4UYBzg4B4k7VHK25T2PhKuokKYBRuAUAFIQUajDFO7EFLUB8EohnjcxJOFYHy5M7W9QdpB6Z6EGnF2km1fy7g9meynwh4Qn1i11iysA+ianoNxeW2lPczFILqGCVpkLBg7KjxKMEjPnAg4GK+nqYTDxnKpTScJRvG3o/wAnZfO5zRm5WT36nmninw5F4cazh+1ebeSwRXM1sISiwJLDHLHhiTvH7xlzxzGexFeLisG8Goxk7ye/3J79d7fI2py9orrQwa4dbli4p3AMUO4BSGFABQAd8d6ADtnPHrQAUAFABQAUAKjtG6ujFHU5DKcEGmBZttWv7K4e4tr+6t7qRWR7iKdlkcMCGBYHJyCc+tX7SaVk+lvl/wAHqNWXQdfazqOpwWsF5qF3d29onl28M87OkK8ZVAThR8q8DjgUSqTnbmd7ExSirIp1mMKACgAoAKANnwX4WuvHPjHQfDdi8UV9rOoW+nW7zsVjWSaRY1LEAkKCwzgHjtSbsrgfT/xr1jwJ+yR4zPw98J/Dnw94v8Q6XawprXiPxvatfi6mljSceRbGQRwgLIgyBux8pzje2UeaavfQp2WhP8MJfgz8ZPhp8Rb9vAVr4U+Jmg+GdV1KODT7mWTS7xDDgTRwzSP5bxF+EBwMhwSQBGS54teYKzPkCt3uSFIAoAKACgDqvh98N9Y+JN1rcWkxoV0fR7zWryWUnbHb28RdunO5jtRe25xnjkS3aw0jJvPCutadpkepXmkX1np0iRPHdz2zpE4kDNHhiMHcqORjqEYjgGm2r6AtdSeDwL4muNLuNSj8O6q+m29tHeTXi2UhhjgdmSOVnxtCMyOoYnBKkAkggN6Oz3JTvqYlAwoAKACgDa8EeK7rwH408P8AiayiinvNF1G31GGKcExu8MqyKrYIOCVAOCPrQ1zKw07O5+nXiX4d/Bv/AIKM+FrfxHoOsHQfHVnaiKZoVBurXgHyrq3O3zY1LELIpGSMK/DLXFedF26GujR8MfEn4BfE79lLW5bzXdDRrK6t7zSo9Yts3FjMlxbyQPtcYKsUkcqsgVsrnaQK6lOEtjJxsWP2OP2c7T9pT4pzaFqepy6Xomn2L6heSWjILiRQ6IqR7gQDucEsVIAU8ZIqakuRaAkd1+zx4T+Dn7QPxZufhzeeCLnwva3kTtout6dq1xLqReFS7rc+YXtz5iK7ZSFApULht2RMueK5mXu7Hn3gv4N+C9O/aOu/hv4/1nXBawa8dChn0Gyh3XUhmaBJHaWQ+Qm4xucJKSNwwOGq3J8nNEhbn0D8eP2ev2dv2cfiJpi+LZPENzpSaZZ/Z9A0a7E19qUyyTfaLi7ZygjjYCFcRtEWO/YBtasIyqTWhTST1KX7Q37JHw41/wCBX/C5PgdLfy6Irefc6ZPLI0UdpGWjneNZV84OkilmDsRgOQQAuajUkpcsxOK3R3v7IWp+DLj9ij4wS6d4Su7FLXTr2LWJn1NJLzVMWLE4m+zqIVALKi7HCbiTuLMWiakpocdmeb/s6fFSy+OHxl+Hvgay8NS6bZ6PYzWtlrGqalDeappcCWVyP9GnFtGDh3ikRZEkCNEdmxThXODjeb30/Bp/oTy3Vv62Zrn4jfDnxT8Vb79nLXvDOqw+E31tdAttbg1loblb2G4ukWY20UYttrTXAVVWNQoCl9+yMRpwlyqZp1Z8/fGn4MeGPgP+0fqPg3xHqWuSeDrSaKZLzTYIZb+a3kiEiRgOyRh+Shc4UFSwQj5a6FLmhzGXqe7fH79m74CfB3w98Ndek1nxBDoWr2V7flIczatrQZbZrdELRi2gWMSszMwVsHAV2OVyhOcrpFtJbjtQ/Zs+Dnx5/ZuufiH8LI7zwNqWgDytUttZvJZrdBGFad52IdiVhPmhouGwF2bjhVzzg+WSuPRrQ+Gq6jM6L4ceEP8AhYPxD8L+Fjd/YP7c1S10z7X5fmeR50qx79mRu27s4yM4xkdaTfKroCY3nin4O+NtStbHU9R8M+ItKuJrCefTrl7aeNlYpIm9CCASp780aSVw2P0h/Y7/AGnf+Gv/AA94j+GHxT0ay1m/j00XL3CwBY9Qtg6I5lRRtjlSRo2VoyM7gVCGPJ5J0/Z+8jVPm0R8jfAn9mPVfiD8XfiFpmleLJvDvhTwe13bav4niyHe1DSoEVFYF/NWFiQfk2KxO47VbaVRRSur3M7M9O/Yx+JXg5/2mfCPhPwH4HtNI0Z3vC+va2Re67diO1uShMpAS2DLsDRwKPukF3GaVSMuW7ZUdTzLxmd3/BQW4xyP+Fgw/wDpclVHSmw6o7X/AIKpLj9o7SDj/mW7b/0ouaih8IT3udx+xv4gGj/sI/HaXVXRNIij1COBrhwqPLLYInlAnuzGJQO5cetRV/iIcdI6kP7F4DfsNftCAjINnqIIx1/4l1aVP4kUEdiD9mbV/Cn7QGpeHvBOhaK3h/XNH8GrYnVofDtjnT7hIrlJb1bkSCXDT3FpIAoWQuh+ZVeXzJrXi7/1uiYnX+DPip8Dda/aC0Sx8EeCPCmk3VlrkVk2ra3aRWz3ryXUuz+z4oY5BvVwjJK6RkKFjaSLctTaXJqPd/15f5HJ/t8fEDwjoXxj8V6RdaHu8SXXhtrEau2j2t5sd/sklsR5rgo3lrfxtMoEiCeMqH8tQtU1dX9P11/H8Adlp5/oZH/BQb/kiv7M/wD2L03/AKTafTo/FIc+hv8A7GrMv7CH7QGGIxbal/6bhU1P4iFFaHwHXUQdX8JfFVp4E+KvgzxLfxyy2Oja1ZajcJbgGRo4p0kYICQC2FOASBnGSKTV1YD3P4k/G/4KftB65qHiPxp4N8TeC/Fdy4eTUvCt1FfRX2FVE86G4aNUKoijMZ+Ykls8VjGM4rRlXRY8O/tI/Dz9n3wLq9l8F9I8RnxzrUX2e68XeKVtkms4cofLgiiaRCpKsecHcVJZwqqG4Sl8YXstDB/Y3/ang/Zr8U66Na0qbWvC/iKKOLU4bZVa5Qx+YY3TeQr/AOsdSjFch85+XDOpDnS8gi7bna+HP2pPgv8ACP4zeHPEXwx+Fl5oui27SLql9qFy1zqEsUkbK0dvFLNJHDtYq25XDOBs3IpYNPJJq0mF7bGN4v8AjN4S+Mn7WvgbWPBXhP8A4RzT7rxRp13eXd7lr/ULlrmINI/zukSDoIozjJZ2JLAK+VqDTDdnuH/BRHUvhRefGLTtM8e2Xiew1i30S3ltdZ8MiCf7RC88+6GaGZ0C7ChZHRsnznDD5VrKjzWvEqVr6ny98Wv2gNJ1H4Zab8Kfhxpl9ofw8sLlb6e41N0/tLWLrqZbryvkABICxjcP3aEnhVTZQ15pbkN6WOk/ZH/ak8P/AAV0Dxp4M8caFe674H8UQlLiHTCnnxsY2ikXDMmVkRgCd6ldgI6micHKzW407Htnw5/aZ/Z++D/iRPEvgW2/sWGOzktX0lrK6NxLbSGGacPcP5hluA6RLGC6RKVnXdtKStlKMnoyota3NjUv2ov2XoviF4U8Z6L4P02DVY9Wh/tC8bQWimiia1llF3EqDy2eO5mVHc/OSjFA4ETiOWVrMatYxvjJ8b/2avjrea9rup2xs9XngsQby5tLyXUrkRbJmgijQiCIHi3LeaGZmkPCokj0ozirE6X1MP8Aao+PvwB+OPwds9K0e41uz1jwi8un+GI47OX99bhERZMu2028gijBMhE67VOz7yvUIyjL1HLaxkfBT9p74MfCf4E+KPhvPZeOdRj8Tx3CalqEdrZxsvnQCEiJTOQAoHG7dk8ng7RUqcnK4lI+MK3ICgAoAKACgAoA7v4Ka74W8JfEbw/4i8U3erw2ujajbagkGj2EVy85ikEhQmSeIR5KKNw3fePHHMTvayGtGetftofHX4f/ALSPjGy8XeHH8S6ZqlrpsenNp2q6bbrBKFmdw4lS5YqcStxsOdo5GeM6cZRVmhy11PmqtyQJI5Bwe2aYH054Z+C/wn1Twb4ZW88W2dvqNytve310PENnFNLusLi4eyjhkcJbkSpFB5lzwXw2QGCVhzvns9v+Cl+t/kPVR5lr/wAM3+lvmZfhr4VfBvxEmkD/AISfUYZ7jS3vZra513T7SRpIbp7Z4czIsMEki7bmNXmb5EaMn50lBzStdIbtHT+uv/A+86HTvgl8IvFk/g6G08RLb3uqpolvPpula1AXSaU6VFdgJJ5rmR2v7pgBgRmylG0j7hHm9pKPTXX0/wAzJN+xi5b3S+9P8rfiP139nL4N+GPiJeaJP8Q55rCHUNJtbkx6xYrLphkuDFdLKXCLOAq7i8PNvuHmxsFJqY1HKCa/rRP83b5XOmcUk3frb89fwPnf4kadoOj+PNc0/wAMXFxe6DZ3LW1pd3U0crzqnytJuiAQq7BmXbnCsoy2MnaLurmTVmc3VPQQhOBn8KpJ3sOwbvY/lT5X/WomKOee1SOzQUhBQAUAFAgoGHHc4HrTQH1T8NP2E7vx7aeBbq78SXukWvijS7rUluRoTSxQ+UlvIiDdMjN5iTyYYqvMDFBLGyymHNr5u33hbscZ8Tf2aE+F3wu1PXLrVbvVtdstZi0+f7JahNOhi+0apbOVlLFpH8zT0PKxhPNVfnLArhGs3aaW6/S5v7JJtSeyUvvklb8L+h4jpuoXWj6ja39hczWV9ayrPBc28hjkikUhlZWGCpBAIIrqWhh1uNvr251O9uLy8uJbu8uZGmmuJ3LySyMcs7MeSxJJJPUkmpUUndBchpgFP1A9T+BusafpA1o397bWfmeT5f2iVY92N+cZIz1FfovB9XCwVepi3FX5Uua396+/yPOxfPJR5T1X/hMvD/8A0G9N/wDAuP8A+Kr9FeKyl7VKfycf+CeW4VezPmvxVMlz4o1iaKRJYZLyZo3Q5VlLkggjrxX4DjnGWLqyg7q7tqujfY+gppqCvuZdcRqFABQAUAFACEsBlcZ7ZpoD3rUv2Vbuw0vw5qNt4hS7tdV8L/8ACS3KpaFZLGU2F9eQWzAuA6SLp86LIrZUoxZFGzzMpSioyfZ/5GkIe0nGPRuxSH7Ini+G51db3UNG0yz0yCaWS9uJp3haSL7aZ4E8qF28yM6dfK2VCkwfKzCSMvm6kLN20u/wX+RKi213aj+JX8Xfsu6/4KknOo+I/DQtLciOW+FzOkKzi5u7d4MvCpMitp96cAEOIcRmR5IkevarTzaX3q4ormvbpd/c7HBfEvwFP8MfGmpeGbzVNO1W+06aS2uZdLkkeKOZHZHjy6IdysjZ4x71pGSlsDVrHMVQgoAKACgAoAKACgAoAKACgBCSOgyfTOP500ruwHvWo/Bj41anL4Ds9O1TUPEg8RaFD/ZMdjqjsLa0mtrjZay+YVW3VoFuAFJEbL5yqzYkFZc0G3ceq1NXwdP8Z7WDU7DUfD9p4yutWzdND4y8jU7qH7NNcWu1I7iQtC/2m9cICokeR1Ee7zHWSXyT0vpv9+n6Ds4vn67fdqZHx21H4n6OkHiDxKdP8IT+LZJ47/RfDnl2LTtFItx/p8EBAMq/a1AExMoC/ON3JUFFS5EU+Zx55Hl3ij4i6/4z0bS9N1nUbjUYdOnu7mGS6nkmkaa5l824kZnZjl2CkgYXK7tu55Gfe1jM5mgAoA7z4M/Ci5+L3iq60qG5kt47TT7jUZUtLf7VeXCxLnyraDevnSsSoCbhxubOFIMTlyRuK95KJS1PwHHqOsWlr4Fm1XxpDNY/bWVNJMN3AA7I6ywRSzbNpA53kEMp43DIpXbTWxVuw+T4eG3+G+s+ILm5urPW9I8QW+h3ei3Vl5Xl+bFcuHMhfcHVrSRGjMYxlTuzkAcrNJdRPR2fr+hDL8JPHUGpLp0vgrxHHqDQy3K2j6TcCUxRNtlkCFM7UbhjjAPBqrq1/wCtQ+1y9Rbf4ReO7vXL/RYPBPiObWNP8v7Xp8ek3DXFv5i74/MjCbl3KCRkcgcUXVr38ikm2l31+4bp3wm8caxp+mX9j4M8Q3llqknlafcwaVO8d4+xn2wsExIdqO2FycIx7GndXsRfS5Vl+HXiuC+0uyl8L61He6pb/a9Ptn0+YS3kO3d5sKlcyJty25QRgE5wKSknqv6uU1ytp9CzL8KfG0F0ttL4P16K4a/XS1ifTJlY3hTzBbYK/wCtKfMI/vY5xii6JvZXKL+AvEo0STWH8O6smjJFHM+otYyi2WOSQxxuZdu3azqyKc8spAyQaalZjWquj2XUPEXx+8GWfhPxD9jv002x0Oxu9KvodGtb23gsY4pjaSOwikVXjSacq0uJF8xicZrPkjzN/wBbp/oD96Nv62a/U4i7/aN+IOo213bX2sW+o2t39sMttf6XaXEP+lTxXFwBFJEUUNNDHKAFGxwWTaWYmfZrlkvQtyvfzMTx78WvFXxOitU8S6jDqP2e4lulkWxt4JGlkWNZHd4o1ZywijyWJyVyeSSbUEpXQm3JWb/pafkchVkhQAUAdV8Ptc0nw7daxf382rWGqw6eX0LUtGbbPaaissTxuSJEKoUWRCw3Fd+4KxAFKV7aCd212PR/Ffx30v4g2fiWXXYLlvEmu+G4LS+163sYYXvdSivhOGlhSREWIwrHCXGXJgjcpklRjyNNNdHf8CotpqXlY6aP9p7QV8byeILnTNT1UxeJ/DerqbxUWW8i02ymtZJpdsnyTytIsoUF1DZBdsfMvZPlUVtrf5roEney7JL8U/0M74Z+MtJn1G18PaFd6zPHpdt431SG8vkSOZbe40QpFykjYk/0Ys5BChpBgnk1VTm9m/kT/wAvObz/AM/8zmG+NcbeDZdJjm1UXtv4VtdBtNRDBWaaPVlv9zDeTGkYzEmGY4jQ4TOEfLd3tpe/4GsZcsot9E1956xcftbeGo/Efh/WNP8A7V0vT2uvD9xrXhzTvDmmWsIOnmEsY70Mbm4RRCyRRSbCBJgyBV8sijJSk+9/xRk4pxS66fg0zH8CftO+F9E8H6ToWsW+rX06WviG1udUudMtNQaKW+ntp4J1guZCk/zWzCWOTZkSkhyalQagl10/C5pNqVWVRbNv8VYk0T9pPwtNqQPiPUfEOoGw8YaN4ntdSttCsoJLpLG1Nv8AZ2to7hI4FwsaqUZ8KMkbhzXK01Jb6/nch6pr0/I8S8b+N4dW8K+HfD2i6lrMmn6XBc27Q3qCBJd93JMr+UsrqCwMRYEn5kHLAK1OMWnzS7fq3+o1ZRt6/kv8j0XXf2kviNpngzTtL1Pw9Z2Ol3/hqLQbW5ubS5jN1ZxW19aJMjNLiRtt7cZYApvVCAMFSVKa53fpZ/faX6fmT9nX+tGv1PI9N8B+Jdd0a41nTvD2q32k26SPNfW1lLLBGIwplLSKpUbQ6Fsn5Q6k9QTatG0f66f5lX5m35/mm/0MDNMkKBhQAUAFABQAUAFJq6sAVTAKQBQAUAKoywB4GfXFMD6P+Hf7X9v4B8FWfhz/AIQ6TUbaPTdP0y587VB5d1FBqE95IGi8grtkW6lh2nICnndkiprL2lRzWl0l9ysaKdoKFut/y/y/Eu6D+2jbaL8KNR8GnwO88VxosujxMdYAhtklsLS2kZIjbP8AeltTcEZwXmkzuLFjlUp+0nGbeyS/8mv+WgnJXdlu7/n/AJnCftG/HLw58eNfi16z8H3/AIY1xYYbeWU6ul3BcRIGwXX7MjtKNyr5jSHCIoK9xUIOPUcpJxtY8drQzCgAoAKACgAoAKACgAoAKACgAHUDBPsOtPcDVl8K6vF55/s+4lSCK3mmkhjLpEs6B4txXIUsDwDg9sZGKnmSAkg8FeIbm+gsodB1Oa8nt/tcNtHZyNJJD/z0VQMlOfvAYqvMGrOxEPCutlYGGj6gVuCqwkWshEhYKV28c5DoRj++v94ZhySDdmY6NG5V1KsDgg9Qe4qk77AJQAUAFABQAUAFABQAUAFABQA2TOw4GTjpTW4H0X4N+FXjDXU0a6bUoEttQfTLRR/wj8UzokdqlxayEMg3okeY2kz8xXadyscYO3Na39XSH0/rszM0nS/iT8RbJvGKy6Pe3GnWEcFpBc6RbSSPbCaRVEcItygKvA43EDADDIBINXTjd9SmnzFHxlL47+F/hHwvPLdRxwX9sY8TeHkt57KaNvLEfmywB96pFHh8hx5eBlUR2LRluFrHjdzObq6nuGSNHmkaVlhiWJAWOTtRQFUc8KoAA4AAq0ktiCOmAUAFABQAUAFABQAUAFABQAA4IJ6CgDv/AAvY/DyTVdKk1e/vzaIgudQspQRvK+QHhQxRty5M5U/LgBVLrndRr0A0P7A+HEdkwk8U3890s0SskcTgKAXWcqXgG8EoGQnacTRhgD5myPeAr6Z4Y+Gb+N7WzuPFF1aeH5LRZ7m5XznaKcTgPCrfZFLfusOC0SjJAPUgJ83LpuU99DnPEVroFjoGlxaVeQ6jqLTXD3k6mcsqfuxCmJIo1GArnK5J3tnHygaXbXzf3a2/QbtbQ5uggKACgAoAKACgAoAKACgAoABgkZ4HegD2i08QWum6Xoa3HwkuJSmnw2Mks9tEy3HmQhvtKb7TmZvkZCxkAQt8rFgwhpt3uOLsrWOViOoafrc10fArTK0MVkLSW1MoiuliVd/C9fMbeYj3ZVO77wH2uK2pt+NNVn8TeHbvRbL4bahoU9vqsl6rWkIZLcTkbISgtlZcxqnG8AldwGABUxS3uaprXTo/zPJvT3Ga1uZBQB1mjeCYtU0y3umunjMgJKhc45I9azuwLv8AwrqH/n9k/wC+P/r0XYB/wrqH/n9k/wC+P/r0XYB/wrqH/n9k/wC+P/r0XYB/wrqH/n9k/wC+P/r0XYB/wrqH/n9k/wC+P/r0XYB/wrqH/n9k/wC+P/r0XYEN34AhtrSaUXbkxozAbBzgZ9aaeoHFg5GasAY4UkEggdRQB16/FLxPLFbW6X8FuLeCKGJobKFGURRBEbcFDFwFTDk7gYom3booysNRb1QnJoueJfiJ4k8PyX1lJf299BqVvb6ndLJp1sBO9zawuQ48s7sfIT2MiCXAk+YFRJQuuz/Md7q5r23xC8U65oOreIZb7S1n0u9tZtg0GxDSyu0jq7MIhyrRkjIPLHpzmEovlVtwTdzy3vW3w+6ge4tAH//Z"},{"timing":1894,"timestamp":450118054688.99994,"data":"data:image/jpeg;base64,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"},{"timing":2525,"timestamp":450118685988.99994,"data":"data:image/jpeg;base64,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"},{"timing":3157,"timestamp":450119317289,"data":"data:image/jpeg;base64,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"},{"timing":3788,"timestamp":450119948589,"data":"data:image/jpeg;base64,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"},{"timing":4419,"timestamp":450120579889,"data":"data:image/jpeg;base64,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"},{"timing":5050,"timestamp":450121211188.99994,"data":"data:image/jpeg;base64,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"},{"timing":5682,"timestamp":450121842488.99994,"data":"data:image/jpeg;base64,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"},{"timing":6313,"timestamp":450122473789,"data":"data:image/jpeg;base64,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"}]}},"final-screenshot":{"id":"final-screenshot","title":"Final Screenshot","description":"The last screenshot captured of the pageload.","score":null,"scoreDisplayMode":"informative","details":{"type":"screenshot","timing":6474,"timestamp":450122634323,"data":"data:image/jpeg;base64,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qCIQmqE/czx5RrpvqmrzPmeymMhoBar/AHG3tcXtpaiSEOPiGuI3+C56sCuzezz8SocmixyFtGDzTUL3BwkeQdvJ1rezvu8FFcrulPesirrjR0MdBT1Eheynj7mBax3qbMtbunJREWkEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF3MOoKC6X2noLkKrkqHCNjqeRrS0+Z207C4a6uNXaOy3SOufRtqpIiHRh0hYGu8+neiPHcfVfW3+oMnZTj6ImeHO+ZAA/Be+z2CoudI+qFRR0lM2QRCWql7Nrnkb5R5nXVc+4TQ1FU+SmpxTRO7ow8v18z1XStd7jprVJba6giraQzduxrpHRuY/WiQW+YA6KTst1vh87fjNXXw1Tqaoony05eDD23tv5RslvgRrfj4L502K1tRao65k9GBJC+ojgdLqV7GEhxDdeGiuhZc2daqGKlit7XRRmQACoka1zXk7DgDpxAJAJXPiyV8RpeypY2sp6WelY3mJ9mQu6/Ln/AATlZr1R9ERVBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF2MeszboKyepqhSUVHGJJpRH2jhs6ADdjZJ94XHXvtF1q7VNI+je3+tZ2ckb2B7Ht8i09CiOzQY/aaw3F7L68QUcbZjJ6kfaYSAenN0cC4DXX4r123DKWuZUTtvcQoWz+rwziH/aO5Q4kguHKBzDff4rkxZJX0vrTWQUUYqWhsrfVIwCOnTWu7oD8V57Zea630ckELYpKR7+cxzwtkYHa1scwOjropyrt2bCZrnb6ydtRIySB0gYew5oZeQbOpOb3HwK/klnsYwikr3108da+WRpIpuYOeGg9n9PoAf3tePcufQZRdaCnhbAKfs4S/snPpmOLA4kuAJHQHZ6e9eanv9bBRTUYFO+mle6Ts5IGODHEaJbsez8lLKss269bh7aSw+vSXKL1rsGVBpi0AFrtEAO5tl2iDrl+aiS6tTfayqt7KOoFPKxjBG2R0DDIGjuHPrfT4rlK+qegiIqCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiApXw2iopMlgdVySiWMPfE1sYc0kMcdkkjWtAjoVFF9lPPNTSiWmlkhlAID43FpGxo9R7kvZEt/RsV+o6m4euXGumZWQUwfKAHFj972Pa7tdOq9QppaCkzOzU0lRJS04Z2cTjs9Jme1odN68dKIUFZX0rJ/0fUVULXN/rewe5oLf72vDr4+a+TLvcmVr6xlwrG1bxp84mcJHDyLt7Kmvv8AsuPF3Uhtr6qfh5d6UmaRsFVByRdTyb5t6Hh1UQXsprpcKWaaWlrqqGWb/aPjmc0v8faIPX5r6Z6aeGOGWaNzWTtL43H98bI2PmCkmrb7nyfSiIqCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKU8P7dBcbjVR1FumrdQ+x2cZkETtj2nNDmkjv7iosiIsy20porxkdngt9tqqt1LuOKIPHOeZh7PRd5Akje9jvX8wzFWVslVJdqGnjYarsJIBE9zoDob6845B1Giebr4KtF7P0dP+iP0l7Hq/bmn7/a5uUO7vLRU1wvfhNKbHnQWxwobJHdKyOpmirGSOdzwBp00aa4a2Ou+q++ktlDX2W1umPb10VrndT0PIf6xwlk682+8dTy950q4XsprfLUW+rrGSQiOmLA9rpAHu5iQOUePcmuNG+XjRemooqimpqaomiLIalpdE7Y9oA6P4rzKgiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICsPhPDFMKztomSaqqQDmaD3udtET0+/dErw2kp3VDnOp4S4UNBolg2Obe/v8V6sLpoNXuLsIuybenNDOQaA5W9NIi5X7/u6Zd/v2c2wU0EeNXF0cETXev1DdtYAdDuHwUdijYeEdW8saXtlZpxHUf1hRFf8AxJ+tSTNQP1Ah6DpTj84X8y+ipW4RTltNAC00etRjpvW9fFET9/1J+GfT9nN4wQxw2+FkMbI2CoYA1jQAP6sqqkRaxSiIi0giIg//2Q=="}},"total-blocking-time":{"id":"total-blocking-time","title":"Total Blocking Time","description":"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time/).","score":0.7,"scoreDisplayMode":"numeric","numericValue":376.59000000000015,"numericUnit":"millisecond","displayValue":"380 ms"},"max-potential-fid":{"id":"max-potential-fid","title":"Max Potential First Input Delay","description":"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid/).","score":0.66,"scoreDisplayMode":"numeric","numericValue":201,"numericUnit":"millisecond","displayValue":"200 ms"},"cumulative-layout-shift":{"id":"cumulative-layout-shift","title":"Cumulative Layout Shift","description":"Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more](https://web.dev/cls/).","score":1,"scoreDisplayMode":"numeric","numericValue":0.020283930460611978,"numericUnit":"unitless","displayValue":"0.02","details":{"type":"debugdata","items":[{"cumulativeLayoutShiftMainFrame":0.020283930460611978,"totalCumulativeLayoutShift":0.020283930460611978}]}},"errors-in-console":{"id":"errors-in-console","title":"No browser errors logged to the console","description":"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console/)","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"server-response-time":{"id":"server-response-time","title":"Initial server response time was short","description":"Keep the server response time for the main document short because all other requests depend on it. [Learn more](https://web.dev/time-to-first-byte/).","score":1,"scoreDisplayMode":"binary","numericValue":587.798,"numericUnit":"millisecond","displayValue":"Root document took 590 ms","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"responseTime","valueType":"timespanMs","label":"Time Spent"}],"items":[{"url":"https://sapython-f016a.web.app/","responseTime":587.798}],"overallSavingsMs":487.798}},"interactive":{"id":"interactive","title":"Time to Interactive","description":"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive/).","score":0.5,"scoreDisplayMode":"numeric","numericValue":7255.416499999999,"numericUnit":"millisecond","displayValue":"7.3 s"},"user-timings":{"id":"user-timings","title":"User Timing marks and measures","description":"Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more](https://web.dev/user-timings/).","score":null,"scoreDisplayMode":"informative","displayValue":"34 user timings","details":{"type":"table","headings":[{"key":"name","itemType":"text","text":"Name"},{"key":"timingType","itemType":"text","text":"Type"},{"key":"startTime","itemType":"ms","granularity":0.01,"text":"Start Time"},{"key":"duration","itemType":"ms","granularity":0.01,"text":"Duration"}],"items":[{"name":"Zone","startTime":1537.114,"duration":0.186,"timingType":"Measure"},{"name":"Zone:ZoneAwarePromise","startTime":1537.417,"duration":0.383,"timingType":"Measure"},{"name":"Zone:toString","startTime":1537.744,"duration":0.056,"timingType":"Measure"},{"name":"Zone:util","startTime":1537.835,"duration":0.064,"timingType":"Measure"},{"name":"Zone:timers","startTime":1537.959,"duration":0.14,"timingType":"Measure"},{"name":"Zone:requestAnimationFrame","startTime":1538.093,"duration":0.106,"timingType":"Measure"},{"name":"Zone:blocking","startTime":1538.144,"duration":0.055,"timingType":"Measure"},{"name":"Zone:EventTarget","startTime":1538.201,"duration":0.599,"timingType":"Measure"},{"name":"Zone:MutationObserver","startTime":1538.802,"duration":0.297,"timingType":"Measure"},{"name":"Zone:IntersectionObserver","startTime":1539.044,"duration":0.256,"timingType":"Measure"},{"name":"Zone:FileReader","startTime":1539.35,"duration":0.45,"timingType":"Measure"},{"name":"Zone:on_property","startTime":1539.873,"duration":13.226,"timingType":"Measure"},{"name":"Zone:customElements","startTime":1553.118,"duration":0.281,"timingType":"Measure"},{"name":"Zone:XHR","startTime":1553.385,"duration":0.115,"timingType":"Measure"},{"name":"Zone:geolocation","startTime":1553.572,"duration":0.127,"timingType":"Measure"},{"name":"Zone:PromiseRejectionEvent","startTime":1553.683,"duration":0.016,"timingType":"Measure"},{"name":"Zone","startTime":1537.13,"timingType":"Mark"},{"name":"Zone:ZoneAwarePromise","startTime":1537.42,"timingType":"Mark"},{"name":"Zone:toString","startTime":1537.747,"timingType":"Mark"},{"name":"Zone:util","startTime":1537.838,"timingType":"Mark"},{"name":"Zone:legacy","startTime":1537.902,"timingType":"Mark"},{"name":"Zone:queueMicrotask","startTime":1537.922,"timingType":"Mark"},{"name":"Zone:timers","startTime":1537.961,"timingType":"Mark"},{"name":"Zone:requestAnimationFrame","startTime":1538.096,"timingType":"Mark"},{"name":"Zone:blocking","startTime":1538.146,"timingType":"Mark"},{"name":"Zone:EventTarget","startTime":1538.204,"timingType":"Mark"},{"name":"Zone:MutationObserver","startTime":1538.809,"timingType":"Mark"},{"name":"Zone:IntersectionObserver","startTime":1539.049,"timingType":"Mark"},{"name":"Zone:FileReader","startTime":1539.358,"timingType":"Mark"},{"name":"Zone:on_property","startTime":1539.89,"timingType":"Mark"},{"name":"Zone:customElements","startTime":1553.128,"timingType":"Mark"},{"name":"Zone:XHR","startTime":1553.39,"timingType":"Mark"},{"name":"Zone:geolocation","startTime":1553.576,"timingType":"Mark"},{"name":"Zone:PromiseRejectionEvent","startTime":1553.686,"timingType":"Mark"}]}},"critical-request-chains":{"id":"critical-request-chains","title":"Avoid chaining critical requests","description":"The Critical Request Chains below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. [Learn more](https://web.dev/critical-request-chains/).","score":null,"scoreDisplayMode":"informative","displayValue":"5 chains found","details":{"type":"criticalrequestchain","chains":{"6BACCC546417B2669DCDD3A15AFE6ADA":{"request":{"url":"https://sapython-f016a.web.app/","startTime":450116.162125,"endTime":450116.79111,"responseReceivedTime":450116.79040999996,"transferSize":4942},"children":{"33820.2":{"request":{"url":"https://sapython-f016a.web.app/assets/css/uikit.min.css","startTime":450116.797143,"endTime":450117.087149,"responseReceivedTime":450117.083018,"transferSize":23305}},"33820.3":{"request":{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.css","startTime":450116.797331,"endTime":450116.905607,"responseReceivedTime":450116.90334699996,"transferSize":15011},"children":{"33820.31":{"request":{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.woff2?t=1590207869815","startTime":450117.277467,"endTime":450117.357191,"responseReceivedTime":450117.324573,"transferSize":125722}}}},"33820.6":{"request":{"url":"https://sapython-f016a.web.app/styles.b3fffa6c15c502e26295.css","startTime":450116.797739,"endTime":450117.199386,"responseReceivedTime":450117.198819,"transferSize":455},"children":{"33820.34":{"request":{"url":"https://sapython-f016a.web.app/CascadiaCode.61442455812b2cee49c4.woff2","startTime":450117.277336,"endTime":450118.059132,"responseReceivedTime":450118.042133,"transferSize":201584}},"33820.35":{"request":{"url":"https://sapython-f016a.web.app/AmsterdamOne.64a4f6de5ce138b9f8dd.woff2","startTime":450117.277549,"endTime":450117.723504,"responseReceivedTime":450117.71538,"transferSize":47830}}}},"33820.12":{"request":{"url":"https://cdn.jsdelivr.net/npm/[email protected]/lazyload.js","startTime":450116.798974,"endTime":450116.906627,"responseReceivedTime":450116.906395,"transferSize":1798}}}}},"longestChain":{"duration":1897.0070000505075,"length":3,"transferSize":201584}}},"redirects":{"id":"redirects","title":"Avoid multiple page redirects","description":"Redirects introduce additional delays before the page can be loaded. [Learn more](https://web.dev/redirects/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"installable-manifest":{"id":"installable-manifest","title":"Web app manifest and service worker meet the installability requirements","description":"Service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. With proper service worker and manifest implementations, browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more](https://web.dev/installable-manifest/).","score":1,"scoreDisplayMode":"binary","warnings":[],"details":{"type":"table","headings":[],"items":[],"debugData":{"type":"debugdata","manifestUrl":"https://sapython-f016a.web.app/manifest.webmanifest"}}},"apple-touch-icon":{"id":"apple-touch-icon","title":"Provides a valid `apple-touch-icon`","description":"For ideal appearance on iOS when users add a progressive web app to the home screen, define an `apple-touch-icon`. It must point to a non-transparent 192px (or 180px) square PNG. [Learn More](https://web.dev/apple-touch-icon/).","score":1,"scoreDisplayMode":"binary","warnings":[]},"splash-screen":{"id":"splash-screen","title":"Configured for a custom splash screen","description":"A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more](https://web.dev/splash-screen/).","score":1,"scoreDisplayMode":"binary","details":{"type":"debugdata","items":[{"failures":[],"isParseFailure":false,"hasStartUrl":true,"hasIconsAtLeast144px":true,"hasIconsAtLeast512px":true,"fetchesIcon":true,"hasPWADisplayValue":true,"hasBackgroundColor":true,"hasThemeColor":true,"hasShortName":true,"shortNameLength":true,"hasName":true,"hasMaskableIcon":true}]}},"themed-omnibox":{"id":"themed-omnibox","title":"Sets a theme color for the address bar.","description":"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox/).","score":1,"scoreDisplayMode":"binary","details":{"type":"debugdata","items":[{"failures":[],"themeColor":"#1976d2","isParseFailure":false,"hasStartUrl":true,"hasIconsAtLeast144px":true,"hasIconsAtLeast512px":true,"fetchesIcon":true,"hasPWADisplayValue":true,"hasBackgroundColor":true,"hasThemeColor":true,"hasShortName":true,"shortNameLength":true,"hasName":true,"hasMaskableIcon":true}]}},"maskable-icon":{"id":"maskable-icon","title":"Manifest has a maskable icon","description":"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).","score":1,"scoreDisplayMode":"binary"},"content-width":{"id":"content-width","title":"Content is sized correctly for the viewport","description":"If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn more](https://web.dev/content-width/).","score":1,"scoreDisplayMode":"binary"},"image-aspect-ratio":{"id":"image-aspect-ratio","title":"Displays images with correct aspect ratio","description":"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"image-size-responsive":{"id":"image-size-responsive","title":"Serves images with appropriate resolution","description":"Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn more](https://web.dev/serve-responsive-images/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"preload-fonts":{"id":"preload-fonts","title":"Fonts with `font-display: optional` are preloaded","description":"Preload `optional` fonts so first-time visitors may use them. [Learn more](https://web.dev/preload-optional-fonts/)","score":null,"scoreDisplayMode":"notApplicable"},"deprecations":{"id":"deprecations","title":"Avoids deprecated APIs","description":"Deprecated APIs will eventually be removed from the browser. [Learn more](https://web.dev/deprecations/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"mainthread-work-breakdown":{"id":"mainthread-work-breakdown","title":"Minimize main-thread work","description":"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown/)","score":0.55,"scoreDisplayMode":"numeric","numericValue":3727.4559999999974,"numericUnit":"millisecond","displayValue":"3.7 s","details":{"type":"table","headings":[{"key":"groupLabel","itemType":"text","text":"Category"},{"key":"duration","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"group":"scriptEvaluation","groupLabel":"Script Evaluation","duration":976.3279999999963},{"group":"other","groupLabel":"Other","duration":966.7399999999873},{"group":"styleLayout","groupLabel":"Style & Layout","duration":926.7639999999989},{"group":"paintCompositeRender","groupLabel":"Rendering","duration":752.4040000000149},{"group":"scriptParseCompile","groupLabel":"Script Parsing & Compilation","duration":50.24000000000001},{"group":"parseHTML","groupLabel":"Parse HTML & CSS","duration":41.73599999999999},{"group":"garbageCollection","groupLabel":"Garbage Collection","duration":13.243999999999994}]}},"bootup-time":{"id":"bootup-time","title":"JavaScript execution time","description":"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time/).","score":0.95,"scoreDisplayMode":"numeric","numericValue":949.4960000000003,"numericUnit":"millisecond","displayValue":"0.9 s","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"total","granularity":1,"itemType":"ms","text":"Total CPU Time"},{"key":"scripting","granularity":1,"itemType":"ms","text":"Script Evaluation"},{"key":"scriptParseCompile","granularity":1,"itemType":"ms","text":"Script Parse"}],"items":[{"url":"https://sapython-f016a.web.app/","total":2095.2320000000122,"scripting":26.664,"scriptParseCompile":1.64},{"url":"https://sapython-f016a.web.app/106.ce03afe170869c68c31b.js","total":452.288,"scripting":310.404,"scriptParseCompile":3.94},{"url":"Unattributable","total":338.4760000000021,"scripting":47.95199999999998,"scriptParseCompile":0.764},{"url":"https://sapython-f016a.web.app/polyfills.7065c62e1befa2c9ddda.js","total":315.69200000000006,"scripting":258.2680000000001,"scriptParseCompile":1.3840000000000001},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit.min.js","total":169.28800000000012,"scripting":70.04800000000014,"scriptParseCompile":5.192},{"url":"https://sapython-f016a.web.app/main.f8c57885123e10b18d1c.js","total":167.40400000000002,"scripting":166.68400000000003,"scriptParseCompile":0.72},{"url":"https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.NnK9YPjtg-w.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg/cb=gapi.loaded_0?le=scs","total":58.120000000000005,"scripting":50.620000000000005,"scriptParseCompile":5.216}],"summary":{"wastedMs":949.4960000000003}}},"uses-rel-preload":{"id":"uses-rel-preload","title":"Preload key requests","description":"Consider using `\u003clink rel=preload>` to prioritize fetching resources that are currently requested later in page load. [Learn more](https://web.dev/uses-rel-preload/).","score":null,"scoreDisplayMode":"notApplicable","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"uses-rel-preconnect":{"id":"uses-rel-preconnect","title":"Preconnect to required origins","description":"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect/).","score":0.7,"scoreDisplayMode":"numeric","numericValue":387.462,"numericUnit":"millisecond","displayValue":"Potential savings of 390 ms","warnings":[],"details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"wastedMs","valueType":"timespanMs","label":"Potential Savings"}],"items":[{"url":"https://firebaseinstallations.googleapis.com","wastedMs":387.462},{"url":"https://apis.google.com","wastedMs":385.152},{"url":"https://firebase.googleapis.com","wastedMs":375.9},{"url":"https://cdn.jsdelivr.net","wastedMs":329.318}],"overallSavingsMs":387.462}},"font-display":{"id":"font-display","title":"All text remains visible during webfont loads","description":"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display/).","score":1,"scoreDisplayMode":"binary","warnings":[],"details":{"type":"table","headings":[],"items":[]}},"diagnostics":{"id":"diagnostics","title":"Diagnostics","description":"Collection of useful page vitals.","score":null,"scoreDisplayMode":"informative","details":{"type":"debugdata","items":[{"numRequests":38,"numScripts":12,"numStylesheets":3,"numFonts":3,"numTasks":2006,"numTasksOver10ms":9,"numTasksOver25ms":3,"numTasksOver50ms":3,"numTasksOver100ms":0,"numTasksOver500ms":0,"rtt":0,"throughput":40298697.08359361,"maxRtt":46.296,"maxServerLatency":525.7819999999999,"totalByteWeight":866019,"totalTaskTime":931.8640000000013,"mainDocumentTransferSize":4942}]}},"network-requests":{"id":"network-requests","title":"Network Requests","description":"Lists the network requests that were made during page load.","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"protocol","itemType":"text","text":"Protocol"},{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"endTime","itemType":"ms","granularity":1,"text":"End Time"},{"key":"transferSize","itemType":"bytes","displayUnit":"kb","granularity":1,"text":"Transfer Size"},{"key":"resourceSize","itemType":"bytes","displayUnit":"kb","granularity":1,"text":"Resource Size"},{"key":"statusCode","itemType":"text","text":"Status Code"},{"key":"mimeType","itemType":"text","text":"MIME Type"},{"key":"resourceType","itemType":"text","text":"Resource Type"}],"items":[{"url":"https://sapython-f016a.web.app/","protocol":"h2","startTime":0,"endTime":628.9850000175647,"finished":true,"transferSize":4942,"resourceSize":38332,"statusCode":200,"mimeType":"text/html","resourceType":"Document"},{"url":"https://sapython-f016a.web.app/assets/css/uikit.min.css","protocol":"h2","startTime":635.0180000299588,"endTime":925.024000054691,"finished":true,"transferSize":23305,"resourceSize":293661,"statusCode":200,"mimeType":"text/css","resourceType":"Stylesheet"},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.css","protocol":"h2","startTime":635.206000006292,"endTime":743.482000019867,"finished":true,"transferSize":15011,"resourceSize":110438,"statusCode":200,"mimeType":"text/css","resourceType":"Stylesheet"},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit.min.js","protocol":"h2","startTime":926.0900000226684,"endTime":958.3229999989271,"finished":true,"transferSize":44934,"resourceSize":139036,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script"},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit-icons.min.js","protocol":"h2","startTime":959.2980000306852,"endTime":976.8440000480041,"finished":true,"transferSize":18489,"resourceSize":65240,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script"},{"url":"https://sapython-f016a.web.app/styles.b3fffa6c15c502e26295.css","protocol":"h2","startTime":635.6140000279993,"endTime":1037.2610000194982,"finished":true,"transferSize":455,"resourceSize":692,"statusCode":200,"mimeType":"text/css","resourceType":"Stylesheet"},{"url":"https://www.googletagmanager.com/gtag/js?l=dataLayer&id=G-9HWLXLES8L","protocol":"h2","startTime":977.9410000192001,"endTime":1207.5770000228658,"finished":true,"transferSize":57518,"resourceSize":152629,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script"},{"url":"https://sapython-f016a.web.app/runtime.af9011152c2b8c26868b.js","protocol":"h2","startTime":1037.754000048153,"endTime":1532.9320000018924,"finished":true,"transferSize":1789,"resourceSize":3347,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script"},{"url":"https://sapython-f016a.web.app/polyfills.7065c62e1befa2c9ddda.js","protocol":"h2","startTime":1038.6810000054538,"endTime":1387.4080000096,"finished":true,"transferSize":12313,"resourceSize":38440,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script"},{"url":"https://sapython-f016a.web.app/vendor.1342b9c863dd531a2aca.js","protocol":"h2","startTime":1038.7850000406615,"endTime":1785.1040000095963,"finished":true,"transferSize":150345,"resourceSize":559712,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script"},{"url":"https://sapython-f016a.web.app/main.f8c57885123e10b18d1c.js","protocol":"h2","startTime":1038.8530000345781,"endTime":1544.385000015609,"finished":true,"transferSize":3620,"resourceSize":12867,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script"},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/lazyload.js","protocol":"h2","startTime":636.8490000022575,"endTime":744.5020000450313,"finished":true,"transferSize":1798,"resourceSize":5674,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script"},{"url":"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91 62'%3E%3C/svg%3E","protocol":"data","startTime":1040.6750000547618,"endTime":1040.7280000508763,"finished":true,"transferSize":0,"resourceSize":66,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image"},{"url":"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 61'%3E%3C/svg%3E","protocol":"data","startTime":1041.3380000391044,"endTime":1041.3740000221878,"finished":true,"transferSize":0,"resourceSize":66,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image"},{"url":"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79 58'%3E%3C/svg%3E","protocol":"data","startTime":1041.8530000024475,"endTime":1041.8850000132807,"finished":true,"transferSize":0,"resourceSize":66,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image"},{"url":"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 0 0'%3E%3C/svg%3E","protocol":"data","startTime":1042.3940000473522,"endTime":1042.4290000228211,"finished":true,"transferSize":0,"resourceSize":64,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image"},{"url":"https://sapython-f016a.web.app/CascadiaCode.61442455812b2cee49c4.woff2","protocol":"h2","startTime":1115.211000025738,"endTime":1897.0070000505075,"finished":true,"transferSize":201584,"resourceSize":201364,"statusCode":200,"mimeType":"font/woff2","resourceType":"Font"},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.woff2?t=1590207869815","protocol":"h2","startTime":1115.3420000337064,"endTime":1195.0660000438802,"finished":true,"transferSize":125722,"resourceSize":125268,"statusCode":200,"mimeType":"font/woff2","resourceType":"Font"},{"url":"https://sapython-f016a.web.app/AmsterdamOne.64a4f6de5ce138b9f8dd.woff2","protocol":"h2","startTime":1115.4240000178106,"endTime":1561.379000020679,"finished":true,"transferSize":47830,"resourceSize":47692,"statusCode":200,"mimeType":"font/woff2","resourceType":"Font"},{"url":"https://firebase.googleapis.com/v1alpha/projects/-/apps/1:796109016505:web:071d0ecf3d25f5ad8afa68/webConfig","protocol":"h2","startTime":2124.582000018563,"endTime":2241.7870000354014,"finished":true,"transferSize":431,"resourceSize":366,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch"},{"url":"https://firebase.googleapis.com/v1alpha/projects/-/apps/1:796109016505:web:071d0ecf3d25f5ad8afa68/webConfig","protocol":"h2","startTime":1867.9360000533052,"endTime":2124.4380000280216,"finished":true,"transferSize":0,"resourceSize":0,"statusCode":200,"mimeType":"text/html","resourceType":"Preflight"},{"url":"https://sapython-f016a.web.app/106.ce03afe170869c68c31b.js","protocol":"h2","startTime":1884.8200000356883,"endTime":2253.5680000437424,"finished":true,"transferSize":27950,"resourceSize":113611,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script"},{"url":"https://firebaseinstallations.googleapis.com/v1/projects/sapython-f016a/installations","protocol":"h2","startTime":2183.7890000315383,"endTime":2787.5830000266433,"finished":true,"transferSize":643,"resourceSize":578,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch"},{"url":"https://firebaseinstallations.googleapis.com/v1/projects/sapython-f016a/installations","protocol":"h2","startTime":1928.092000016477,"endTime":2183.7280000327155,"finished":true,"transferSize":0,"resourceSize":0,"statusCode":200,"mimeType":"text/html","resourceType":"Preflight"},{"url":"https://apis.google.com/js/api.js?onload=__iframefcb503089","protocol":"h2","startTime":1930.0330000114627,"endTime":2200.4200000083074,"finished":true,"transferSize":6359,"resourceSize":14458,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script"},{"url":"https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.NnK9YPjtg-w.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg/cb=gapi.loaded_0?le=scs","protocol":"h2","startTime":2203.2190000172704,"endTime":2275.270000041928,"finished":true,"transferSize":32264,"resourceSize":97241,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script"},{"url":"https://www.google-analytics.com/g/collect?v=2&tid=G-9HWLXLES8L>m=2oe370&_p=860786120&_z=ccd.B&_fid=fY_Ew7mvF5LrbZO6ZPLNvx&cid=1377336110.1646760939&ul=en-us&sr=360x640&_s=1&sid=1646760939&sct=1&seg=0&dl=https%3A%2F%2Fsapython-f016a.web.app%2F&dt=SapythonBlog&en=page_view&_fv=1&_nsi=1&_ss=1&ep.origin=firebase","protocol":"h2","startTime":2251.0070000425912,"endTime":2510.4010000359267,"finished":true,"transferSize":352,"resourceSize":0,"statusCode":204,"mimeType":"text/plain","resourceType":"Ping"},{"url":"https://sapython-f016a.web.app/assets/scully-routes.json","protocol":"h2","startTime":2308.898000046611,"endTime":2722.5109999999404,"finished":true,"transferSize":410,"resourceSize":1357,"statusCode":200,"mimeType":"application/json","resourceType":"XHR"},{"url":"https://sapython-f016a.web.app/assets/images/icons/mobile.svg","protocol":"h2","startTime":2343.8500000047497,"endTime":2594.0990000381134,"finished":true,"transferSize":734,"resourceSize":1310,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image"},{"url":"https://sapython-f016a.web.app/assets/images/icons/server.svg","protocol":"h2","startTime":2344.005000020843,"endTime":2669.346000009682,"finished":true,"transferSize":498,"resourceSize":1549,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image"},{"url":"https://sapython-f016a.firebaseapp.com/__/auth/iframe?apiKey=AIzaSyDcBtiZKm1UQmBx40EMY0wweMIxUXXmB8g&appName=%5BDEFAULT%5D&v=9.6.7&eid=p&usegapi=1&jsh=m%3B%2F_%2Fscs%2Fabc-static%2F_%2Fjs%2Fk%3Dgapi.lb.en.NnK9YPjtg-w.O%2Fd%3D1%2Frs%3DAHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg%2Fm%3D__features__","protocol":"h2","startTime":2365.707000019029,"endTime":2985.7000000192784,"finished":true,"transferSize":452,"resourceSize":335,"statusCode":200,"mimeType":"text/html","resourceType":"Document"},{"url":"https://sapython-f016a.firebaseapp.com/__/auth/iframe.js","protocol":"h2","startTime":2996.406000049319,"endTime":4125.46900002053,"finished":true,"transferSize":86113,"resourceSize":269353,"statusCode":200,"mimeType":"text/javascript","resourceType":"Script"},{"url":"https://www.googleapis.com/identitytoolkit/v3/relyingparty/getProjectConfig?key=AIzaSyDcBtiZKm1UQmBx40EMY0wweMIxUXXmB8g&cb=1646760941353","protocol":"h3","startTime":4604.309000016656,"endTime":4987.81500000041,"finished":true,"transferSize":158,"resourceSize":148,"statusCode":200,"mimeType":"application/json","resourceType":"XHR"},{"url":"https://www.googleapis.com/identitytoolkit/v3/relyingparty/getProjectConfig?key=AIzaSyDcBtiZKm1UQmBx40EMY0wweMIxUXXmB8g&cb=1646760941353","protocol":"h2","startTime":4143.342000024859,"endTime":4604.250000033062,"finished":true,"transferSize":0,"resourceSize":0,"statusCode":200,"mimeType":"text/html","resourceType":"Preflight"},{"url":"https://sapython-f016a.web.app/manifest.webmanifest","protocol":"h2","startTime":4146.490000013728,"endTime":4670.754000020679,"finished":true,"transferSize":0,"resourceSize":1348,"statusCode":200,"mimeType":"application/manifest+json","resourceType":"Manifest"},{"url":"https://sapython-f016a.web.app/favicon.ico","protocol":"h2","startTime":4146.814000036102,"endTime":4528.65400002338,"finished":true,"transferSize":0,"resourceSize":4909,"statusCode":200,"mimeType":"image/x-icon","resourceType":"Other"},{"url":"https://sapython-f016a.web.app/assets/icons/icon-144x144.png","protocol":"h2","startTime":4671.427000022959,"endTime":5119.678000046406,"finished":true,"transferSize":0,"resourceSize":1394,"statusCode":200,"mimeType":"image/png","resourceType":"Other"},{"url":"https://www.google-analytics.com/g/collect?v=2&tid=G-9HWLXLES8L>m=2oe370&_p=860786120&_z=ccd.B&_fid=fY_Ew7mvF5LrbZO6ZPLNvx&cid=1377336110.1646760939&ul=en-us&sr=360x640&_s=2&dt=SapythonBlog&sid=1646760939&sct=1&seg=0&dl=https%3A%2F%2Fsapython-f016a.web.app%2Fhome&en=screen_view&ep.screen_name=home&ep.origin=firebase&ep.firebase_screen_class=app-home&epn.firebase_screen_id=-1628731043&ep.page_path=%2Fhome&ep.firebase_event_origin=auto&ep.firebase_screen=home&ep.outlet=primary&ep.screen_class=app-home","protocol":"","startTime":7448.8080000155605,"finished":false,"transferSize":0,"resourceSize":0,"statusCode":-1,"mimeType":"","resourceType":"Ping"}]}},"network-rtt":{"id":"network-rtt","title":"Network Round Trip Times","description":"Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. [Learn more](https://hpbn.co/primer-on-latency-and-bandwidth/).","score":null,"scoreDisplayMode":"informative","numericValue":46.296,"numericUnit":"millisecond","displayValue":"50 ms","details":{"type":"table","headings":[{"key":"origin","itemType":"text","text":"URL"},{"key":"rtt","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"origin":"https://www.google-analytics.com","rtt":46.296},{"origin":"https://firebaseinstallations.googleapis.com","rtt":43.730999999999995},{"origin":"https://apis.google.com","rtt":42.57599999999999},{"origin":"https://firebase.googleapis.com","rtt":37.95},{"origin":"https://www.googletagmanager.com","rtt":16.855},{"origin":"https://sapython-f016a.firebaseapp.com","rtt":16.105000000000004},{"origin":"https://sapython-f016a.web.app","rtt":15.819999999999999},{"origin":"https://cdn.jsdelivr.net","rtt":14.658999999999999},{"origin":"https://www.googleapis.com","rtt":0}]}},"network-server-latency":{"id":"network-server-latency","title":"Server Backend Latencies","description":"Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. [Learn more](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall).","score":null,"scoreDisplayMode":"informative","numericValue":525.7819999999999,"numericUnit":"millisecond","displayValue":"530 ms","details":{"type":"table","headings":[{"key":"origin","itemType":"text","text":"URL"},{"key":"serverResponseTime","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"origin":"https://sapython-f016a.firebaseapp.com","serverResponseTime":525.7819999999999},{"origin":"https://sapython-f016a.web.app","serverResponseTime":397.031},{"origin":"https://www.googleapis.com","serverResponseTime":278.255},{"origin":"https://www.googletagmanager.com","serverResponseTime":82.74799999999999},{"origin":"https://firebase.googleapis.com","serverResponseTime":65.94300000000003},{"origin":"https://firebaseinstallations.googleapis.com","serverResponseTime":64.24800000000002},{"origin":"https://www.google-analytics.com","serverResponseTime":57.209000000000024},{"origin":"https://apis.google.com","serverResponseTime":3.1310000000000073},{"origin":"https://cdn.jsdelivr.net","serverResponseTime":2.1189999999999998}]}},"main-thread-tasks":{"id":"main-thread-tasks","title":"Tasks","description":"Lists the toplevel main thread tasks that executed during page load.","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"duration","itemType":"ms","granularity":1,"text":"End Time"}],"items":[{"duration":6.68,"startTime":935.544},{"duration":8.371,"startTime":969.318},{"duration":70.038,"startTime":1052.74},{"duration":5.158,"startTime":1125.228},{"duration":11.315,"startTime":1134.225},{"duration":6.067,"startTime":1205.28},{"duration":5.549,"startTime":1221.301},{"duration":19.161,"startTime":1543.522},{"duration":5.274,"startTime":1574.298},{"duration":50.328,"startTime":1797.846},{"duration":19.355,"startTime":1878.002},{"duration":19.019,"startTime":1907.182},{"duration":8.668,"startTime":2252.585},{"duration":85.4,"startTime":2265.099},{"duration":14.651,"startTime":2360.203},{"duration":22.812,"startTime":2732.45}]}},"metrics":{"id":"metrics","title":"Metrics","description":"Collects all available metrics.","score":null,"scoreDisplayMode":"informative","numericValue":7255,"numericUnit":"millisecond","details":{"type":"debugdata","items":[{"firstContentfulPaint":2460,"firstMeaningfulPaint":2460,"largestContentfulPaint":7501,"interactive":7255,"speedIndex":4970,"totalBlockingTime":377,"maxPotentialFID":201,"cumulativeLayoutShift":0.020283930460611978,"cumulativeLayoutShiftMainFrame":0.020283930460611978,"totalCumulativeLayoutShift":0.020283930460611978,"observedTimeOrigin":0,"observedTimeOriginTs":450116160789,"observedNavigationStart":0,"observedNavigationStartTs":450116160789,"observedFirstPaint":1114,"observedFirstPaintTs":450117274638,"observedFirstContentfulPaint":1114,"observedFirstContentfulPaintTs":450117274760,"observedFirstContentfulPaintAllFrames":1114,"observedFirstContentfulPaintAllFramesTs":450117274760,"observedFirstMeaningfulPaint":1114,"observedFirstMeaningfulPaintTs":450117274847,"observedLargestContentfulPaint":2352,"observedLargestContentfulPaintTs":450118513005,"observedLargestContentfulPaintAllFrames":2352,"observedLargestContentfulPaintAllFramesTs":450118513005,"observedTraceEnd":6474,"observedTraceEndTs":450122634323,"observedLoad":4146,"observedLoadTs":450120306747,"observedDomContentLoaded":1839,"observedDomContentLoadedTs":450118000037,"observedCumulativeLayoutShift":0.020283930460611978,"observedCumulativeLayoutShiftMainFrame":0.020283930460611978,"observedTotalCumulativeLayoutShift":0.020283930460611978,"observedFirstVisualChange":1138,"observedFirstVisualChangeTs":450117298789,"observedLastVisualChange":6313,"observedLastVisualChangeTs":450122473789,"observedSpeedIndex":1214,"observedSpeedIndexTs":450117374471},{"lcpInvalidated":false}]}},"performance-budget":{"id":"performance-budget","title":"Performance budget","description":"Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).","score":null,"scoreDisplayMode":"notApplicable"},"timing-budget":{"id":"timing-budget","title":"Timing budget","description":"Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).","score":null,"scoreDisplayMode":"notApplicable"},"resource-summary":{"id":"resource-summary","title":"Keep request counts low and transfer sizes small","description":"To set budgets for the quantity and size of page resources, add a budget.json file. [Learn more](https://web.dev/use-lighthouse-for-performance-budgets/).","score":null,"scoreDisplayMode":"informative","displayValue":"33 requests • 846 KiB","details":{"type":"table","headings":[{"key":"label","itemType":"text","text":"Resource Type"},{"key":"requestCount","itemType":"numeric","text":"Requests"},{"key":"transferSize","itemType":"bytes","text":"Transfer Size"}],"items":[{"resourceType":"total","label":"Total","requestCount":33,"transferSize":866019},{"resourceType":"script","label":"Script","requestCount":12,"transferSize":443492},{"resourceType":"font","label":"Font","requestCount":3,"transferSize":375136},{"resourceType":"stylesheet","label":"Stylesheet","requestCount":3,"transferSize":38771},{"resourceType":"document","label":"Document","requestCount":2,"transferSize":5394},{"resourceType":"other","label":"Other","requestCount":11,"transferSize":1994},{"resourceType":"image","label":"Image","requestCount":2,"transferSize":1232},{"resourceType":"media","label":"Media","requestCount":0,"transferSize":0},{"resourceType":"third-party","label":"Third-party","requestCount":18,"transferSize":390244}]}},"third-party-summary":{"id":"third-party-summary","title":"Minimize third-party usage","description":"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).","score":1,"scoreDisplayMode":"binary","displayValue":"Third-party code blocked the main thread for 0 ms","details":{"type":"table","headings":[{"key":"entity","itemType":"link","text":"Third-Party","subItemsHeading":{"key":"url","itemType":"url"}},{"key":"transferSize","granularity":1,"itemType":"bytes","text":"Transfer Size","subItemsHeading":{"key":"transferSize"}},{"key":"blockingTime","granularity":1,"itemType":"ms","text":"Main-Thread Blocking Time","subItemsHeading":{"key":"blockingTime"}}],"items":[{"mainThreadTime":186.9480000000006,"blockingTime":0,"transferSize":205954,"entity":{"type":"link","text":"JSDelivr CDN","url":"https://www.jsdelivr.com/"},"subItems":{"type":"subitems","items":[{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.woff2?t=1590207869815","mainThreadTime":0,"blockingTime":0,"transferSize":125722},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit.min.js","mainThreadTime":169.28800000000058,"blockingTime":0,"transferSize":44934},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit-icons.min.js","mainThreadTime":6.52,"blockingTime":0,"transferSize":18489},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.css","mainThreadTime":10.348,"blockingTime":0,"transferSize":15011}]}},{"mainThreadTime":40.092,"blockingTime":0,"transferSize":57518,"entity":{"type":"link","text":"Google Tag Manager","url":"https://marketingplatform.google.com/about/tag-manager/"},"subItems":{"type":"subitems","items":[{"url":"https://www.googletagmanager.com/gtag/js?l=dataLayer&id=G-9HWLXLES8L","mainThreadTime":40.092,"blockingTime":0,"transferSize":57518}]}},{"mainThreadTime":67.964,"blockingTime":0,"transferSize":38781,"entity":{"type":"link","text":"Other Google APIs/SDKs","url":"https://developers.google.com/apis-explorer/#p/"},"subItems":{"type":"subitems","items":[{"url":"https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.NnK9YPjtg-w.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg/cb=gapi.loaded_0?le=scs","mainThreadTime":58.120000000000005,"blockingTime":0,"transferSize":32264},{"url":"https://apis.google.com/js/api.js?onload=__iframefcb503089","mainThreadTime":9.844,"blockingTime":0,"transferSize":6359}]}},{"mainThreadTime":0,"blockingTime":0,"transferSize":352,"entity":{"type":"link","text":"Google Analytics","url":"https://www.google.com/analytics/analytics/"},"subItems":{"type":"subitems","items":[]}}],"summary":{"wastedBytes":302605,"wastedMs":0}}},"third-party-facades":{"id":"third-party-facades","title":"Lazy load third-party resources with facades","description":"Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. [Learn more](https://web.dev/third-party-facades/).","score":null,"scoreDisplayMode":"notApplicable"},"largest-contentful-paint-element":{"id":"largest-contentful-paint-element","title":"Largest Contentful Paint element","description":"This is the largest contentful element painted within the viewport. [Learn More](https://web.dev/lighthouse-largest-contentful-paint/)","score":null,"scoreDisplayMode":"informative","displayValue":"1 element found","details":{"type":"table","headings":[{"key":"node","itemType":"node","text":"Element"}],"items":[{"node":{"type":"node","lhId":"page-11-SPAN","path":"1,HTML,1,BODY,0,APP-ROOT,2,APP-HOME,0,MAIN,0,SECTION,0,DIV,0,SPAN","selector":"main > section.intro > div.branding > span","boundingRect":{"top":-27,"bottom":251,"left":36,"right":72,"width":36,"height":278},"snippet":"\u003cspan _ngcontent-wgt-c18=\"\">","nodeLabel":"Kumar Saptam"}}]}},"lcp-lazy-loaded":{"id":"lcp-lazy-loaded","title":"Largest Contentful Paint image was not lazily loaded","description":"Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint. [Learn more](https://web.dev/lcp-lazy-loading/).","score":null,"scoreDisplayMode":"notApplicable"},"layout-shift-elements":{"id":"layout-shift-elements","title":"Avoid large layout shifts","description":"These DOM elements contribute most to the CLS of the page.","score":null,"scoreDisplayMode":"informative","displayValue":"3 elements found","details":{"type":"table","headings":[{"key":"node","itemType":"node","text":"Element"},{"key":"score","itemType":"numeric","granularity":0.001,"text":"CLS Contribution"}],"items":[{"node":{"type":"node","lhId":"page-12-NAV","path":"1,HTML,1,BODY,0,APP-ROOT,0,APP-HEADER,0,HEADER,0,NAV","selector":"app-root > app-header > header > nav","boundingRect":{"top":-134,"bottom":-45,"left":-393,"right":360,"width":753,"height":89},"snippet":"\u003cnav _ngcontent-wgt-c11=\"\">","nodeLabel":"Home\nPortfolio\nBlog\nProducts"},"score":0.013134613037109374},{"node":{"type":"node","lhId":"page-13-MAIN","path":"1,HTML,1,BODY,0,APP-ROOT,2,APP-HOME,0,MAIN","selector":"body > app-root > app-home > main","boundingRect":{"top":-45,"bottom":4191,"left":0,"right":360,"width":360,"height":4236},"snippet":"\u003cmain _ngcontent-wgt-c18=\"\">","nodeLabel":"Kumar Saptam\nSolopreneur\n About Me\nSelf taught software developer and blogger, …"},"score":0.006787109375},{"node":{"type":"node","lhId":"page-14-H1","path":"0,MAIN,0,SECTION,1,ARTICLE,0,H1","selector":"main > section.intro > article > h1","boundingRect":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"snippet":"\u003ch1 _ngcontent-pym-c18=\"\">","nodeLabel":" About Me"},"score":0.00036220804850260415}]}},"long-tasks":{"id":"long-tasks","title":"Avoid long main-thread tasks","description":"Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn more](https://web.dev/long-tasks-devtools/)","score":null,"scoreDisplayMode":"informative","displayValue":"7 long tasks found","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"duration","itemType":"ms","granularity":1,"text":"Duration"}],"items":[{"url":"https://sapython-f016a.web.app/vendor.1342b9c863dd531a2aca.js","duration":201,"startTime":6341.910999999999},{"url":"https://sapython-f016a.web.app/106.ce03afe170869c68c31b.js","duration":171,"startTime":6747.730999999999},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit.min.js","duration":140,"startTime":4625.130999999999},{"url":"https://sapython-f016a.web.app/polyfills.7065c62e1befa2c9ddda.js","duration":91,"startTime":6918.730999999999},{"url":"https://sapython-f016a.web.app/runtime.af9011152c2b8c26868b.js","duration":77,"startTime":5339.990999999999},{"url":"Unattributable","duration":76,"startTime":1206.491},{"url":"https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.NnK9YPjtg-w.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg/cb=gapi.loaded_0?le=scs","duration":59,"startTime":7607.921999999999}]}},"no-unload-listeners":{"id":"no-unload-listeners","title":"Avoids `unload` event listeners","description":"The `unload` event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Use `pagehide` or `visibilitychange` events instead. [Learn more](https://web.dev/bfcache/#never-use-the-unload-event)","score":1,"scoreDisplayMode":"binary"},"non-composited-animations":{"id":"non-composited-animations","title":"Avoid non-composited animations","description":"Animations which are not composited can be janky and increase CLS. [Learn more](https://web.dev/non-composited-animations)","score":null,"scoreDisplayMode":"informative","displayValue":"3 animated elements found","details":{"type":"table","headings":[{"key":"node","itemType":"node","subItemsHeading":{"key":"failureReason","itemType":"text"},"text":"Element"},{"key":null,"itemType":"text","subItemsHeading":{"key":"animation","itemType":"text"},"text":"Name"}],"items":[{"node":{"type":"node","lhId":"page-21-HR","path":"0,MAIN,0,SECTION,0,DIV,1,HR","selector":"main > section.intro > div.branding > hr.divider","boundingRect":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"snippet":"\u003chr _ngcontent-pym-c18=\"\" class=\"divider\">","nodeLabel":"main > section.intro > div.branding > hr.divider"},"subItems":{"type":"subitems","items":[{"failureReason":"Unsupported CSS Property: width","animation":"movingDivider"}]}},{"node":{"type":"node","lhId":"page-27-HR","path":"1,HTML,1,BODY,0,APP-ROOT,2,APP-HOME,0,MAIN,0,SECTION,0,DIV,1,HR","selector":"main > section.intro > div.branding > hr.divider","boundingRect":{"top":281,"bottom":301,"left":36,"right":90,"width":54,"height":20},"snippet":"\u003chr _ngcontent-wgt-c18=\"\" class=\"divider\">","nodeLabel":"main > section.intro > div.branding > hr.divider"},"subItems":{"type":"subitems","items":[{"failureReason":"Unsupported CSS Property: width","animation":"movingDivider"}]}},{"node":{"type":"node","lhId":"page-31-DIV","path":"1,HTML,1,BODY,0,APP-ROOT,0,APP-HEADER,0,HEADER,1,DIV","selector":"app-root > app-header > header > div#linkFollower","boundingRect":{"top":-80,"bottom":-75,"left":-363,"right":-363,"width":0,"height":5},"snippet":"\u003cdiv _ngcontent-wgt-c11=\"\" id=\"linkFollower\" style=\"top: 54px; left: -363px; width: 0px;\">","nodeLabel":"app-root > app-header > header > div#linkFollower"},"subItems":{"type":"subitems","items":[{"failureReason":"Unsupported CSS Property: width","animation":"width"}]}}]}},"unsized-images":{"id":"unsized-images","title":"Image elements do not have explicit `width` and `height`","description":"Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn more](https://web.dev/optimize-cls/#images-without-dimensions)","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"node","itemType":"node","text":""},{"key":"url","itemType":"url","text":"URL"}],"items":[{"url":"https://sapython-f016a.web.app/assets/images/icons/server.svg","node":{"type":"node","lhId":"page-2-IMG","path":"1,HTML,1,BODY,0,APP-ROOT,2,APP-HOME,0,MAIN,1,SECTION,0,DIV,2,SECTION,0,IMG","selector":"section.introServices > div > section > img","boundingRect":{"top":1036,"bottom":1095,"left":286,"right":362,"width":76,"height":59},"snippet":"\u003cimg _ngcontent-wgt-c18=\"\" height=\"auto\" width=\"auto\" loading=\"lazy\" src=\"./assets/images/icons/server.svg\" alt=\"Sever\">","nodeLabel":"Sever"}},{"url":"https://sapython-f016a.web.app/assets/images/icons/mobile.svg","node":{"type":"node","lhId":"page-1-IMG","path":"1,HTML,1,BODY,0,APP-ROOT,2,APP-HOME,0,MAIN,1,SECTION,0,DIV,1,SECTION,0,IMG","selector":"section.introServices > div > section > img","boundingRect":{"top":1036,"bottom":1098,"left":117,"right":156,"width":39,"height":62},"snippet":"\u003cimg _ngcontent-wgt-c18=\"\" height=\"auto\" width=\"auto\" loading=\"lazy\" src=\"./assets/images/icons/mobile.svg\" alt=\"Mobile\">","nodeLabel":"Mobile"}}]}},"valid-source-maps":{"id":"valid-source-maps","title":"Page has valid source maps","description":"Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"scriptUrl","itemType":"url","subItemsHeading":{"key":"error"},"text":"URL"},{"key":"sourceMapUrl","itemType":"url","text":"Map URL"}],"items":[{"scriptUrl":"https://sapython-f016a.web.app/vendor.1342b9c863dd531a2aca.js","sourceMapUrl":"https://sapython-f016a.web.app/vendor.1342b9c863dd531a2aca.js.map","subItems":{"type":"subitems","items":[]}},{"scriptUrl":"https://sapython-f016a.web.app/runtime.af9011152c2b8c26868b.js","sourceMapUrl":"https://sapython-f016a.web.app/runtime.af9011152c2b8c26868b.js.map","subItems":{"type":"subitems","items":[]}},{"scriptUrl":"https://sapython-f016a.web.app/polyfills.7065c62e1befa2c9ddda.js","sourceMapUrl":"https://sapython-f016a.web.app/polyfills.7065c62e1befa2c9ddda.js.map","subItems":{"type":"subitems","items":[]}},{"scriptUrl":"https://sapython-f016a.web.app/main.f8c57885123e10b18d1c.js","sourceMapUrl":"https://sapython-f016a.web.app/main.f8c57885123e10b18d1c.js.map","subItems":{"type":"subitems","items":[]}},{"scriptUrl":"https://sapython-f016a.web.app/106.ce03afe170869c68c31b.js","sourceMapUrl":"https://sapython-f016a.web.app/106.ce03afe170869c68c31b.js.map","subItems":{"type":"subitems","items":[]}}]}},"preload-lcp-image":{"id":"preload-lcp-image","title":"Preload Largest Contentful Paint image","description":"Preload the image used by the LCP element in order to improve your LCP time. [Learn more](https://web.dev/optimize-lcp/#preload-important-resources).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"csp-xss":{"id":"csp-xss","title":"Ensure CSP is effective against XSS attacks","description":"A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn more](https://web.dev/csp-xss/)","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"description","itemType":"text","subItemsHeading":{"key":"description"},"text":"Description"},{"key":"directive","itemType":"code","subItemsHeading":{"key":"directive"},"text":"Directive"},{"key":"severity","itemType":"text","subItemsHeading":{"key":"severity"},"text":"Severity"}],"items":[{"severity":"High","description":"No CSP found in enforcement mode"}]}},"full-page-screenshot":{"id":"full-page-screenshot","title":"Full-page screenshot","description":"A full-height screenshot of the final rendered page","score":null,"scoreDisplayMode":"informative","details":{"type":"full-page-screenshot","screenshot":{"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAEcAbwBvAGcAbABlAC8AUwBrAGkAYQAvADUAQQBEADQANABBAEUAMwBGADAAOAA5ADYAQQBFADEANAA3ADkAMQA0AEQANQA4AEIARAAwADMAMgAyAEIANVhZWiAAAAAAAABxbQAAOk8AAAJwWFlaIAAAAAAAAGB2AAC5AAAAEGxYWVogAAAAAAAAJPMAAAywAADAUXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANv/bAEMAGxIUFxQRGxcWFx4cGyAoQisoJSUoUTo9MEJgVWVkX1VdW2p4mYFqcZBzW12FtYaQnqOrratngLzJuqbHmairpP/bAEMBHB4eKCMoTisrTqRuXW6kpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpP/AABEIEOUBaAMBIgACEQEDEQH/xAAaAAEAAgMBAAAAAAAAAAAAAAAAAQMCBAUG/8QARxABAAIBAgQDAwgIBAUEAQUBAAECAwQRBRIhMRNBUSJhcQYUMjRygZGxFSMzNVKhwdFCU1RiFnOSouEkQ2OCRCWTsvDx0v/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf/EACgRAQEAAgEFAQEBAAEEAwAAAAABAhExAxIhQVEyEyJhQnGB8JGhsf/aAAwDAQACEQMRAD8A44DSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN3R10+bFkpbB+spjtbn556/c0m9w+n/qNRjrO8zjtWPew0WKceuw+PS1ImenNGwemvfDlpXmvivWvrNZiCmHLkiZpjvaI7zFZl1KfOOfV/OebweWfpdvdsqv8AOPmWl+a8+2083J6+82OdelqTtes1mY36xshvcX3+dV378kNEAAAAAAAAAABu/N9Jj0uHLmnNvk3+ht5fFpOlk+b/AKP0vzjxe07cm3r7w9tbU6O1MlYwRbLS9eau0ddlM4MsVm04rxWO88s7Q3Kai+o1uHwKXrjptXav8O/my1mp1GDVZYmJ8O8TWItE8u3rArRphy5I3x472iPOtZljWlrW5a1mbekR1dO/zj5tpPmnPy7deT1962dvn2r8HbxfD9nb18xGjGmiugy5MmO1clbREc28dPg1px3i1azS0TbtG3d0LeP+icvzjn35425++zPLiyZNVo70pM0ild7RHSNgczw78/JyW5+3Lt1TbBlpMRbFes2naN6zG7qUraNXreSNs0xvTfv9zRy5NbXHtlnNFebeJtE9/im1Tk0GWmHFetMlrX35qxSfZa9cd7X5K0tNo8ojq6OW2pyaHTXw2y2nrFprMzP3qdDlyYrZqzhy35ulppvzVlUauTDlxRE5Md6b9uaswwb2vw2rhx5fFzTW07cmb6UNEAAAAAAAAAAAAAAAAE1talotS01mO0xOyb5cmSYnJe15jtzTuxAZ3zZb15b5b2r6TaZhsabNgx4oi99TFvOuO0RWWoAu1eo+c55ycvLG20R6QpAAAAAAAAAAABM3vasVm0zWvaJnpCAGWPJfHO+O9qTPnWdjJlyZdvEyWvt25p32YgM6ZsuONseS9YnyraYY1vatuatpi3rE9UAM7Zst4mL5b2ie+9pncjNlrWK1y3isdoi07MAGU5clrxe2S03jtaZndN8+XJG2TLe0elrTLABnTNlxxtjyXpE/w2mCufLSZmuW9Zt1mYtMbsAGV8l8k75L2vPrad2IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALMGnzaiZjDjteY6zyx2Vu38l/rGf7MfmDnfozXf6XJ+DWvS2O80vWa2rO0xPk968XxT95aj7cpKNUBQiJmYiOsy2v0Zrv8AS5PwU6eObUYq+t4j+b3JR4jPpNRp4ic2K9InpHNCl6D5U2jk09fOZmXnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHb+S/1jP9mPzcR2/kv9Yz/Zj8yj0bxfFP3lqPty9o8XxT95aj7cpFaoCo3OD4vF4lgrtvEW5p+57J575Mabe+XU2jpEclf6vQJVea+U2Xm1mPH/AAU3/Fx2zxHP8512bLHabbR8I6NZUB1+GcGprtLGa2a1JmZjaK7tm/ycx1pa3zm3SJn6JsefAAB6Cnycx2pW3zm3WIn6IPPjrcU4PTQ6Xxq5rXnmiNpjZyQBngx+Lnx45nbntFd/TeXe/wCGsf8Aqb/9MA88Onn4NevEa6XDebRNeabzG20Onj+TukrX9ZfJe3nO8RBseZHd4h8n4x4rZNLe1uWN5pbrv8JaXCuFX18ze1uTFXpNtusz6QbHPHqI+T2i5dt8sz680f2c/ifA7aXFObBeb469bRbvHvNjjgADe4Roaa/UWx5LWrWtd96993X/AOG9L/nZvxj+xseaHpLfJvT/AOHPlj47S18vyayREzi1FbT6Wrt/c2OGNnV8P1Oj/bYpiv8AFHWPxawAAA6HCOG14hOWLZJpybdo3333/s6P/DWP/U3/AOmDY88PQ/8ADWP/AFN/+mHI4no40OqnDF5vG0TEzGwNUdPh3Bs2srGW9vCxT2mY3mfgGxzAAAAHb+S/1jP9mPzcR2/kv9Yz/Zj8yj0bxfFP3lqPty9o8XxT95aj7cpFarPDivny1xY43tadogw4cmoyRjxUm9p8oep4Rwquhpz5NrZ7R1nyr7oVG3o9NXSaamGn+GOs+stbjer+a6G20/rMns1/rLeveuOk3vMVrWN5mfJ4/iuunXaqbxvGOvSke5IrTAVHqvk7+7K/al0c37HJ9mfyc75O/uyv2pdHN+xyfZn8mVeEAaQe7w/scf2Y/J4R7vD+xx/Zj8kqub8pP3b/APeHlnqflJ+7f/vDyyxF2i+u6f8A5lfze4eH0X13T/8AMr+b3CVWprM+HQxbVZd95iKREd5a2g43h1meMPh2x2n6O87xLW+VMz4eCPLeZcrg/wC9NP8Aa/oD2TlaniGm4TEaetLXtMzaYjptvLqvHcZmZ4pn3/i/oQen4frsevwzkxxNdp2ms+TZtWLVms9pjaXC+S30NR8Yd5B4TNTw82Sn8Npj+bBdrfruf/mW/NS0jr/J3UYNPkz2zZa494iI5p7u7HEtFP8A+Vi/6oeLDQ9tGv0c9tVh/wD3IXVtW8b1tFo9Yl4NZgz5dPfnw5LUt6xKaV7m1YtWa2iJiekxPm8xxvhcaS3j4I/U2naY/hn+zs8I1867Tc14iMlJ2tt5+9s6zDGo0uXFb/FWYB4cJiYmYnvAqO18m8+HBbUeNlpj3iu3NaI37u5Gu0kzERqsMzPaOeHiVmn+sYvtx+aaHunD4to41PGNLWY9m9fa+EO2oz0x0yV1V528Glvwn/8AxFZZs+DSYonLeuOkdI3/AKDx+u1eTW6i2XJPT/DHpAuhrgKgAA7fyX+sZ/sx+biO38l/rGf7MfmUejczJwPTZtTfPltktN7bzWJ2h01GXW6XDMxk1GOsx3ibRv8AgyrLT6bDpqcuDHWke6O61x9V8odNjiYwVtmt6/RhtcJ1/wA/03PaIjJWdrRANb5SVzTo62x2/VxPtxHn6PMPd5cdc2K2O8b1tG0w8VrNPbS6m+G/es9J9YWIpAUeq+Tv7sr9qXRzfscn2Z/Jzvk7+7K/al0c37HJ9mfyZV4QBpB7vD+xx/Zj8nhHu8P7Gn2Y/JKrm/KT92//AHh5Z6n5Sfu3/wC8PLLEXaL67p/+ZX83uHh9F9d0/wDzK/m9wlVwflT9HT/GXL4P+9NP9r+jqfKn6On+MuXwf96af7X9F9I9k8bxj96aj7X9HsnjeMfvTUfa/okV1Pkt9HUfGHecH5LfR1Hxh3ijw+t+u6j/AJlvzUrtb9d1H/Mt+avHjtlyVx0je1p2iFRi3dPwnW54ia4JrWfO/svQcM4Vh0VItaIvmnvafL4Oim1eYr8nNXM+1lwxHxmf6Jt8nNVH0c2GfjMx/R6DJq9NinbJqMVJ9LXiGPz/AEf+rwf/ALkGxo8E4dn0F83jTSYvEbcs7usrxZsWaN8WWmSP9tolYg8LqY21OWI/jn81azVfWs327fmraQWaf6xi+3H5q1mn+sYvtx+YPcub8oMs4+G2iJ2m8xV0nG+VE/8ApMMf7/6Mq82A0gAAAA7fyX+sZ/sx+biO38l/rGf7MfmUejeL4p+8tR9uXtHi+KfvLUfblIrVb3BtZ8z1tZtO2O/s2/u0RUe9cb5R6LxcMaqke1j6W98NjgWs+daOKXnfJi9mffHlLoXrW9JpaN6zG0wyrwY2OIaWdHq74Z7R1rPrDXaR6r5OT/8Apkfbl0c37G/2Zcf5MZYnT5cUz1rbmiPdLtMq8EOnxThOfT5rXxY7ZMNp3iaxvy+6XOrjve3LWlrW9IjeWkMVJyZaY472tEPd1jasR6Q4HBeE5MWSNVqq8kU61rPf4y79bRasWrO8TG8JVcv5Sfu3/wC8PLPWcfxZM3D+XFS17c8TtWN5eWyYcuL9pjvT7VZgiM9F9d0//Mr+b3Dw+i+u6f8A5lfze4Krg/Kn6On+MuXwf96af7X9HU+VP0dP8Zcvg/700/2v6L6R7J43jH701H2v6PZPG8Y/emo+1/RIrqfJb6Oo+MO84PyW+jqPjDvFHh9b9d1H/Mt+bofJvDGTXWyTG/h13j4y5+t+u6j/AJlvzdT5L3iNTmpPe1ImPulUekeU4zxLLqNTfDS81w0nl2idub4vVvHcW0eTS6zJNqzyXtNq28p3SK0gX6TRZ9Zflw45n1t5R96o6/yWrO+ovt7Psxv+L0DS0eDFw3BiwRO9r22mfW22/wDRusq8LqvrWb7dvzVtvV6PVRqMtvm2XabzMTyTt3aloms7WiYn0lpBZp/rGL7cfmyppNTkrF6afLas9prSZiVuDQ6uM+OZ0ueIi0bzOOfUHsnF+VH1XD9v+jtOT8o8OXNpsUYsV8kxfeYrWZ26MxXmBf8AMdZ/pM//AO3I0igAAAB2/kv9Yz/Zj83EXaXWZ9Ha1tPk5JtG09In8we4eL4p+8tR9uVv6b4j/qP+yv8AZpZcl82S2TJO97TvM7JIMQFG5wrWTo9bS8z7FvZv8HsYmJjeO0vBN3HxfX4sdcdNRMVrG0RNaz/RLB2/lDovnGl8ake3i6/GPN5dvzxriExMTqN4n/ZX+zQnrKwbXDdZbQ6quWOtZ6Wj1h7DBmx6jFXJitFqT2mHhV2m1eo0lubBltTfvHlP3Fg9wPMU+Uerj6WPFb7pifzYZvlBrclZinh4vfWOv800rq8d4hXT6a2Clv1uSNto/wAMerd0FufQ4LeuOPyeKve17Ta9ptae8zO8y6GHjerwYKYaRj5aRtEzXr+Zoetc7j/7py/Gv5w4s8f109rUj4VUanims1WKcWXLE0nbesViDQp0X13T/wDMr+b3DwVL2x3rek7WrMTE+9vfpviP+o/7K/2Wo6Pyp+jp/jLl8H/emn+1/RXqtdqdZFY1GTn5e3sxH5KsOW+DLXLity3rO8TtuD3bxvGP3pqPtf0Z/pviP+o/7K/2aebLfPltly25r2neZ22SQd35LfR1Hxh3nidLrtTo4tGnycnN39mJ/Nf+m+I/6j/sr/Y0rW1v13Uf8y35p0Oqto9VTNXryz1j1hTe9sl7XvO9rTMzPvQqPc6bUYtVhjLhtFqz/Jnatb1mtqxaJ7xMbvEafU5tNfnwZLUn3ebo4/lFrKxEWriv75rMT+aaV6CNDo4neNLg3/5cLvZpXyrWPuiHm7fKPVT9HFhj4xM/1aOq4lq9XExlyzy/w16QaHXy8RrquNabHinfFjtPX+KdndeF0+a2nz0zU25qTvG/Z0J+UGt/+KP/AK/+TQ9U8z8p/ruP7H9VM8e1/wDHSP8A6Q09Vq8+rvF89+e0RtE7RH5Eg9Xwb914Ps/1brxuHiutwYq4sWblpXtHLWf6M/03xH/Uf9lf7Gh68eQ/TfEf9R/2V/sfpviP+o/7K/2ND148h+m+I/6j/sr/AGDQ0AFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABngxWz56Yqd7zEA2eHcNza+/sezjj6V57PQ6bguiwRG+Pxbet+v8uzc02CmmwUw442rWNmOr1WHR4Zy5rbV8o85n3JtWVNNgpG1MOOse6sQi+k02T6enxW+NIcXJ8pfanw9N7PlNrdWeH5S0mds2nmsetbb/AMjQ2tRwLRZomaUnFb1pPT8HD4hwnUaLe0x4mL+Ovl8Y8nqNLq8GrpzYMkW9Y84+5nmyY8WK18sxFIjrubHhRdq74cmpvbT4/DxzPSqlUAAAAAAAAAAAAAAAAAAHV4fwX59pYz/OOTeZjbk3/q5T1fye/ddPtW/Mo0MnycmmO1/nW/LEzt4f/lw3utR9XyfZn8nhUgAKAAAAAAAAAAAADo8ApF+KY5n/AAxMx+DnN/gWSMfFMW/a29QeveY+U2W1tbTFv7NKbxHvl6dwflHob5JrqsVZtyxy3iPKPVIrz4Cozw5smDJGTFeaXjtMNnX8T1GurSuSYitY7V7TPq0wAABuxwjX2iJjTztPWPaj+7Ux158la/xTEPd1jasR6QUePng/EI//ABrf9Uf3V5OHa3H9LS5furv+T2om1eBmJrMxaJiY8pHuM+mwamvLmxVvHvjrDz3FeCzpqzn08zbFH0qz3r/4XaOQAAvw6LVZ6c+LBe9Z84hQ9X8nv3XT7VvzB5zJoNXipN8mnyVrHeZjsorWbWitYmZntEPZcVrzcN1Ef7JlTwjh1NHgre1YnNaN7W9PdCbVwMXBtfkiJjBNYn+KYj+TK3A+IVjeMMW+F4euDY8LmwZcFuXNjtSfS0bK3us+DFqMc481IvWfKXlOLcOtoM0cu9sV/oz6e5do0F2HR6nUU58OG9677bxCl6j5Nfu+325Bwf0Zrv8AS5Pwek4HhyYOHVplpNLRaekw6Am1V54mcGSIjeZrO0PH/ozXf6XJ+D2gDxf6M13+lyfgfozXf6XJ+D2gbHhc+mzaeYjNjtjme3NHdW7nyp/bYPsz+bhqg2NNodTq6zbBim8VnaZ3iGu9P8mqcvD7W/ivMg436G4h/pp/6o/uwtwrXUjedNf7uv5PZibV4TJhy4Z2y470+1WYHurVi0TFoiYnykNjwQCoAAJraaWi1Z2mJ3iUAPY8L4hTXaeJiYjLXpev9W68Lgz5NPljLivNbx5w9DoOP4csRTVR4V/4o+jP9k0q/W8E0uq3tSPByT517T8YcHWcI1ek3tNPExx/ip1/GHrqXresWpaLVntMTvDI2PAj1uv4Pp9ZE2rEYsv8VY7/ABh5nWaTNo80481dp8pjtPwXaKAATW01tFqztMTvEtyOL6+P/wAm34Q0gG9HGeIR/wDkz/01/stxce11J9q1Mkf7q7fls5jLw7zG/Jbb12B6vhnF8Wunw5r4eXbfl33ifg6ExExMTG8S8Ror2x6zDes7TF4/N7hKrxnFdLGk118dfoT7VfhLUdz5U1iM2C3nNZj/APv4uGqD1fye/ddPtW/N5R6v5Pfuun2rfmUdG1YvWa2jeJjaXH41xe2mv8300xGTb2rd+X3OzaeWs2nyjd4XPknNmvlt3vaZSKyvqtRkne+fJaffaW1ouL6rS3jfJbLj863nf8PRoCo9zp89NTgpmxzvW0bwq4lpo1eiyY5jrtvX4w5nyYzzbFmwTP0Zi0fe7rKvAtnTcR1elx+Hgy8ld99uWJ/OGOvx+Frs9PS8qGkb/wCmuI/6j/sr/Z6Hg2oy6nQVy5rc15tMb7RDx71fye/ddPtW/NKroZrTXDe1Z2mKzMPJ/priP+o/7K/2er1H1fJ9mfyeFIN/9NcR/wBR/wBlf7H6a4j/AKj/ALK/2aAqL9VrM+rtWdRk55r0jpEfkoABs4OIavT44x4c1qUjrtGzWAb36Y4h/qZ/6Y/syrxviFZ3nPFvdNI/s56a0tb6NZn4QDvaP5RTN4rq8cRE/wCOnl9w4NqzWdrRMT7w0IAAAAAAABdptXqNJbmwZbU9Y8p+529H8oqW2rq8fLP8dO34PPAPeY71yUi9LRasxvEx5tfiGjprdNbHePa71t6S5HyY1NvEyaaZma7c9Y9PV6FlXgr0nHe1LRtas7Shvccxxj4pm27W2t/JotI2NFos2tzeHij7Vp7Vh6PScD0mCInJXxr+tu34L+FaSuk0VKRHt2jmvPrKzW6vFosE5cs9O0RHeZTarceLHiry46VpEeVY2ZvL5/lDq7zPhVpir5dN5/mo/TXEf9R/2V/saHrrVrb6VYn4wl5TT8a1856Vtni0TaImJpX+z1aDz3yq+npvhb+jhO78qvp6b4W/o4TUQer+T37rp9q35vKPV/J7910+1b8yjf1H1fJ9mfyeFe7zV5sN6x3msw8J27pFAFR2fkxM/PMsetP6vSvOfJekzqM1/KKxH83o0qvHcajbiuo+1H5Q0m5xe3NxPUTH8W38mmqD1fye/ddPtW/N5R6v5Pfuun2rfmUb+o+r5Psz+Twr3Wo+r5Psz+TwqRQBUAAKxNrRWsTMz0iI83f0Hyfiaxk1kzvPXw6z2+Mq/k1pK5Mt9TeN+T2a/F6LslqqcOj02CP1WDHX3xXr+K9wdd8oeTJNNJStojpz27T8Ic+3G+ITO8Z4r7opX+xoetHkf01xH/Uf9lf7BoaACoAALtNpM+qm0YKTeaxvMRKl3/ktT6xk+FQcLJjvity5KWpaPK0bSxe6y4cWavLlx1vHpaN2jl4FoMm+2O2OZ86W/umx5Meln5OaXyy5vxj+y7BwHQ4rb2rfL9u3T+S7Gj8mdNbnyam0TFduWs+vq9Cita0rFaxERHaI8mrxLW00Omte0xzz0pX1llXmuNZPE4pmmO0TFfwhp4v2tN+3NCLWm9ptad5md5lDSPex2hwvlTF+TBP+Ded/j/8A3d1OG6qur0ePJE+1EbWj0lbqdPi1OGcWavNWWVeGHocnyapNv1eptWvpam8/nDPB8nMFJic2a+T3RHLDW0cvguitqtZW01nw8c81p/KHrmvecHD9Ja1a1x46RvtDDhd5ycPw3nvMbyiuT8qvp6b4W/o4T22q0Wn1nL84x8/L26zG34OXxLg2jw6PLmxVvW1K7x7W8fzJR516v5Pfuun2rfm8o9X8nv3XT7VvzWo6bx/GNHbSa2/T9XeZtWf6PW5rTXDe1Z2mKzMKIrg4joqTkrF6XrE/CUV4selv8nNLNt65ctY9OktnR8G0mlvF4rbJeO03nfb7l2iOB6O2k0W+SNsmSeaY9PSG/e0Upa9p2isbyycb5Q6+MWD5rSf1mT6W3lDKvO58k5c18k/4rTLAGkHp/k1ki2gtTzpef5vMOlwHWxpNXyZJ2x5ekz6T5FHq7RFqzE9pjZ4nW6a+k1N8V422n2Z9Y8nt1Op0uDVU5c+Ot48t+8fekV4ceov8ntFad4nLT3VtH9YTT5P6GveMl/tW/su0eWHd45w3TaXSUyafHyTz7TPNM9Nve4QPUfJvb9HT9uXQ1sXnR5ox/S5J2+Ozh/JnVVpfJprTtN55q++fN6JKrwI9RrOAafUZJyYrzhtbrMRG8fg16fJqsW9vVTMekU2/qu0cHHS2S9aUrNrWnaIjzHsdFw3TaLripvfzvbrIm1eMAVAABt6DiWo0G8YuWaWnea2ju1AHo8PykwzH67Bes/7Zif7NqvHOHzHXNNfdNJ/s8kGh7H9L6D/U1/CVduOcPrG8Zpt7opP9XkhNDv6n5SRttpsM7/xZPL7ocTUajLqcs5M15vafXyVigADZ0OuzaHLz4p6T9Ks9pd7T/KDSZKx40XxW8+m8fyeYDQ9hHGOHzXf5zXb4T/ZRm4/osdf1c3yz6RXb83lhNDd4jxPPr7bW9jHHakf19XV4ZxfR6fQYsWXJaL1jaY5ZnzedFHqp4/oY7WvPwq1eIcb0ufSZcOOuWbXrtEzWNvzefDQPV/J7910+1b83lHq/k9+66fat+ZRv6j6vk+zP5PK8M4rl0E8kx4mGZ3mu/b4PVaj6vk+zP5PCpFesxcc0GSI3yzjmfK1Z/ozvxnh9P/yIn4Vmf6PIBpHe1nyi3rNdJjmJ/jv5fCHCyXtkvN72m1rTvMz5oFAAAAHT0HG8+lrGPJHjY47RM7TH3uvi4/obx7dr459LV3/J5UND2EcY0Fo3jU1++Jj+jG3GuH1nb5xv8KW/s8iJod3jHFtLqtHbBi57WmYmJ5do7uECia2tS0WrMxaJ3iY8nd0Xyi2rFNXSZmP8dPP4w4ID19OM8Pv/APkRHxrMf0RfjfD6b/r+afStZeRE0O1r/lBfLWcelpOOJ73t3/8AA4ooAAAAAAAAAAAAAAAAAAAAAAPV/J7910+1b83lHq/k9+66fat+ZRv6j6vk+zP5PCvdaj6vk+zP5PCpFAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1pa30azO3pDLwsn+Xf/AKZXVGAz8LJ/l3/6ZPCyf5d/+mTVGAz8LJ/l3/6ZPCyf5d/+mTVGAz8LJ/l3/wCmWNq2rO1omJ98GqIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbfD/wD3Pu/q3Gnw/wD9z7v6tx7ul+I55cgDogAA0Nf+2j7P92+0Nf8Ato+z/dy635XHlrgPE6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALMOe2HfliJ39Vnz3J/DT8Ja43M8pNSpqNj57k/hp+Enz3J/DT8Ja4v9MvpqNj57k/hp+Enz3J/DT8Ja4f0y+mo2PnuT+Gn4Sqy5bZbRa0RE7bdGAlzyvi01ABhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATWs3tFaxvMztEPQfozhvD8FJ19ua9vfPf3RAPPD0HzDhGsw2tpcvhTWN5nmnp8YnycC0RFpiJi0RPePMEAADb4ZqNPps9r6nD41JrtFeWJ67+93tP8w1uiy5sWjx0isTHXHXffYvibI8sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPBk8LPjybb8lott8Jel4lo68Y0+LNpstd6xO2/ad/L3S8uu02rz6W3Ngy2p6xHafuA1Okz6S/Lnx2pv2nyn72GDDbPnpip9K87Q9Lw3WRxfT5cGqxVmaxG+3ad/wApcjhdIw8cpjmd4pe1d/umCcl4dTNj4XwjFSubDGW9vWsWmff17Mc2h0XFNFOfRUrjyR2iI26+kw0/lNFvn9JnfaccbfjLa+S0W8HUTP0OaNvj5/0TmbXh556PgP7n1H2rf/xh5/PMTnyTXtNp2/F6DgP7n1H2rf8A8YL+ae3nGxw/STrdXTDE7RPW0+kNd1/kzMfpC+/+XO34w0je1OThPDbVwX01cltt59iLTHxmVPE+HaXPofnuiiK7RzTFekTHn08phzuNxaOK5+bzmJj4bQ63CvZ+T+Wcn0drz9zPra+9Of8AJ7Fjza69cuOmSvhzO1qxMd4b2ovwrhue+PJp4y5LTNpiKRMVie0dezU+TP7wv/y5/OGrxqJjiuff+KPyhbzEjqa7Q6PW8OnV6OlaTWN/ZjbeI7xMNDg+p0mKZxanTRltkvEVmaRO34ujwDeOE55t9Hmttv8ABwdJ9bw/8yv5k50Xjb0ev0ug0uWNVnw0jHWvLGOtYjmtv6ebHHh4fxbRZJwaeuK1ekTFYrMT5dlHyptP/pq79Pan8nExajPhiYxZsmOJ7xW0xuk8xfbd4Lw6uuz2nLv4WP6Ues+joX1/B8WXwo0lbxE7TeMdZj+7L5MzE6PPE9Z5+see2zWnJwGszE6bLEx0mN7f3LyjDjXD8OHFj1ek6Yr94jt17TC/gGlw6jQZvExY7W5piLWrEzHSFfEOJaLLw35rpq3jbbliY7RE/Fs/Jv8Ad+f7c/lB6q/GOPV8Gx5a6aNPW0RPL4k44mN/jPVp8f0GPSZaZMMctMm+9fKJcqO8PRfKj6tg+1P5F8eSNXgvDsOXDfWav9lXfaJ7dO8y2aa/g+XLGKdJWsWnaLzjrEf3XcO8G3yfjxqzfHEW561795aXi8B/0+X8bf3W8p6avGuH10Oor4W/hZI3rE+Xub1tPg/4b8Xwcficse3yxv8AS9WtxviOn1uPDXBFvYmd+aNm9br8lv8A6R//ACT0s/UcfhNK5OJYKXrFqzPWLRvE9F/ygxY8OviuLHWlfDidqxtHeVXBImeK4NvWZ/lLY+Uv7yj/AJcfnK1I6HCsnD9bXwq6LHz46RzTbHXqptbhnDLzhzYIzZZmZt7EW5Y36R19yv5L/Wc/2I/NzeJ2m3EdRMzvPiTBeScOlx/RYMeDFqtPStItO0xWNoneN4lxFl9RnyUjHkzZL0jtW1pmI+5WAAAAAAAAAAAAC7R5MeHVYsmWs2pW28xEb7uzfJwDNPPavJM+UVtH5dHAAeh/SnDdBgtXQUm17e6Y6++Z6uDXNeueM0W/WRbm397AB6KeJ8M1+Csa6nLevlMT390ww1XF9Lp9JOn4dXvG0W2mIr+PWZcANA63A+J49HF8OfeMd53i0RvtLkgO/bJwCLTeIibenLfb8OzjaTU20mppmx9ZrPafOFID0eXXcG10VyaqsxeI7TW2/wCMNbinF8OTTfNNFXbHMbTbbaNvSIcUNK6/yZ/eF/8Alz+cN3WZ+F5tVkprqcuTHPLFoiesfc5/yey48OuvbLkpjr4cxva0RHeGtxa9cnEs96Wi1Zt0mJ3ieheYkdLiHFtNXRTpNBHszHLM7TERH3+bX4XPC6Ya31dpjPW+8fS+7s5QD0ur1nBtbNZz5Ztyb7ezeO/3PO5/D8fJ4X7Pmnl+G/RgGhucM4hfh+fniOalul6+rq5dTwPV28XNE1vPf2bRP37dHngHQ4p+jfDx/MN+bf2vpdvvbXBNfpdLo8uPPl5LWtMxHLM+XuhxQ0Ed4dnj2v02rw4q6fLzzW0zPszHl73GC+R0uEcVnQ748lZvhtO+0d4lu3vwDLab29mZ7xEXj8ujgANvifzLx6/Mf2fL179/vb/COK6fFpJ0msj2Ou07bxMT5S4oD0GLW8J0menzOu03na2SYt7Mfer41n4bqcc5MeTn1EbRG0W223/BwwHpNJq+C6O1rYMs1m0bT7N5/o0+JX4Rlw5cmC0zqLTvHS3Wd+vfo44aWAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACydPmrTnnHaK7b77LoVjPFitmyRSm28+pmxWwZOS+2/uNXWxgAgAAAmtbXnatZtPpEbggJiaztaJiY8pAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNduaN+3m3/AP8ATff/ANzUx2InSYs+mrfTT7VY6xPm0JiYnaekuvpPmviT835t9uvfZrcU8HxY5P2n+Lbs3njNbSNEByVnhp4malPWXbtNbzfB/sc7hWPmzzfyrDerhrGqtm8XebdOV6MJ/lm8uboImutrWe8bw3dToq5803tl5d+kRsr8Pw+LR6W9r+SniXNbWbRvPSNmeMdVfarVaW+mtETPNWe0r8PDZtji+XJyb+Wy/X7RhwVv35o3YcXmeXHEfR3kuMx3Te2tq9HbTbW35qT57dk5tH4Wmrm8Tffbps2sm88Jjn77R3+KNX+7Mf8A9S4SbJWtj0fiaW2fxNtt+mza4fpeTlzeJvzV+jsaeNuF3+Fmvwv61/8AWVkkyiemzn4fGXNbJ43LzT25f/Ll3ryXtXffadt12v8ArmT4qHLKzfhoAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/OrxYNNWmmj2rR1mfJoTMzO89ZBrLK0AGRt6XV00+G9eWZvbzatLTW8WjvE7oGu6+DTfvrsd8+PLyWiab7+9nbiOn5ueMMzf1mI/NzRf6VNLdRqL6jJzW6bdojybeLiNJxxTPj59vPvu54kysXTa1mtnURFK15aR/NZp9fWmGMWbHzxHT1aIvfd7NOlHE8XLNZwzt2iI222aVM/hamcuOu0bztHuVBc7TTpTxDTX2tfBM298RLn5bVvltasbRM7xHoxEuVvIAMgAAAAAAAAAAAAAAAAAAAAAAAAADc4bhx5b3jJWLREdN2z8yx/PfoR4fLvt71PCP2mT4Nz5zj8Ofbrz78u2/Xvs9GMmoy0OJYceG9Ix1iu8Tvs16afNevNXHaY9dnS1mOMuswVt267rc86qLxGClOSPWWbhu7XbiWiaztaJiY8pHS4rSPDx5Jja3aXNc8pq6UAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/wmYjJfeYjp5tWZ/8AWTPlz/1VDfdx/wAJp09dmjHqsOSJieXffZbkrXVRF8OptTp2if6OOL3/AE029djviikWz2y7+s9moDFu6oAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKmO99+SlrbekbsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd7gmnw04fk1c4Iz5Ymdq7bz09Gvr9fotVpZidJ4ep326dNvvU8Oy8Q0dIzafFe+G89Y5d4n8OzqcQx49bwudZlwThzV69Y690pHM0vBNXqcMZa+HStu3PMxM/wAmHLquC6yLWpSb7TtM7zWYeh1ddPfS4Zy0y3xxETXwt/6OTx/VYs+PBWlMlbV3/aUmOn3mxtcWzW1HAceW8RFrzWZ27PPY68+StP4piHf1VL5fk5gjHW159npWN3P4drdTw7L4HhVr4lo3jJWYmFnNPTq8S1s8Ix4cGlxU6xv7UPO6jNbUZ75r7c153nbs9JxnimfQZMdcVcdotEzPNEz/AFeYyXnJktedt7TMzskVACoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3tHxfVaPFGLHNJpHaLV7MdbxTVa2nJltEU/hrG0Sw0Ohza69q4ZrvWN55p2a96zS9qT3rO0g3dJxfV6THGOlq2pHaLxvsr12vza+1bZopHL0jljZqgN7R8X1WjxeFjmlqR2i0b7KdTrMup1MajJy88bbbR06NcBs67X5tdets0V3rG0csbNYb+m4Z4/Dsmr8bl5N/Z5d99vfucDQBt4eHZ82jvqqTTw6b77z16A1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAel+T+owZKeFjwRTJSkc99o9po8R12iyY8uLHoq0y77c/LHfdVwLW4tHqreNPLS9dub0X6zScNrXJqMWsi99+aKc0Tv17JeSNnh1K5NLii/CYtG205JivX39dpV5uH4MHG9PStInFl3maT1ht5NZo9TTFkjiFsNadZpW3LM+6fNhrtXovHwayuore2KduSsxPSe57PTXnTYP8AiPwfBx+Hy78nLG3b0Wafh+nycX1M3x18LFttTbpvMei/xeG/P41vzuvPavLEc3SGEa7R6fiV7Rni9NRX2pid4rMCp4ffh+vyZa10OKk4+3sx1j17I4XbHi4XqbZKRbHW996+sei/hen0eC+a2lzeLNus9d4rHo5+n1OCnCdXitlpF7WvtWZ6yCzNj0er4TOsppaYZpO+1Yjynt723pdVpsnC8ubHpopirvvj2jq5un1OCvyeyYZy0jJO+1N+vc4NrNN8yy6PU5PDi++0z06T7z6nxp8S1el1NKRptLGGYnrMREb/AINF0OJaTRafFW2l1XjWmdpjmido+5z1igAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzQ8M1GuibYorFY6c1p2hbrOC6nR6e2bJfFNa+VZnf8AIHOHR0vBNXqsMZa+HStu3PMxM/yaus0ebRZfDzRG89YmO0gprW1p2rEzM+UQ2tBqY0Ge18umjLO23Lbpt/J2MOSvC+CU1GLHW2XJtvM+stbS01HGtXTUZa4fDxTFbV69Y/mez0xz8fvfDbHg09cPN0mYnf8ApDjvQ8S4HfNqOfSxhx4+Xbbt1/BzqcG1N8VMlbY9r25Y6z/ZIrnjpTwPVROXe2L9XG8zvPp8DT8D1Wo09M1L4oreN4iZnf8AJUc0bX6O1Ea2uktWK5Ldpmektz/h3W823Nh+PNP9gckbuXhWqxauum5Yte8bxNZ6bL8vyf1uPHN4nFfaN+Wtp3/I2OWE9J2kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2uD662HS2w5NLmyYpmfbx1mWfEOG6aNDbVabxMUR1mlt+vX0nq0dHxfU6LDGLFGOaxO/tR/5Y6ziuq1tOTLasU/hrG0SUjscZrnvo9L81i813j6Hw6MuMay+hjTZaRS2baYmLR7urj6TjGr0uKMVLVtSO0XjfZrarVZtZl8TNbmntHpCD0ur4jmw8JxautaTkvtvExO3X73G0+uy6ri+HLkmKc1oiYrvESozcRz5tHTS2inh0222jr0akTNZiYnaY6xKzk9O5x+mrnWxOGuaazSPob7fyb/Ap5+G0i++9Lzvu5FOP62lIrPh2287V6qcHF9Tp6ZK05NslptO8ecp6V6PXXiOHZstf8dPzadNFpeH48NbU1OXJef8A25nv90xDj5eKanLo40tuTw4iI3iOvRbi47rceKMcWpbaNotavU0N75R48tsunvhpebRE9axMzH4LeNznjh+njFW8zvE22iZ7R5ud/wAQa3aI2xTt/tn+5bj+stWazGLaY2+jP9zQ3uDcQya7W28fki1ce1eWNvPq2oy6bSanJeMWq8S30p5bWif6PLYsuTDkjJitNb17TDox8oNby7TGKffy9fzWo5+ptW+py3p0ra0zH4iu081pme8zuCgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAA368M34XOu8bt/g5fft33b+hwaXScInW58Fc1rdotET57RHVsanJiz/J+98GOMVbR9CO0TuUjzI9TTQ4dHpcUU0FdVknbmmYjp+KjW6TS6TiGmzeDSMWWeW9JiNon12B50d/Nwyn6dx1rjrGG0c81iOnTyZY9HpdXxnLWMVK4cFYia1jaLSbHnnU0HCcWsxUtGupXJb/ANvliZj+bsRo8Gp8XFk4dXBWPo5IisTP4dnI4FTw+Mcn8MWg2VoazT/NdVkwc3PyTtvttupbnGf3pn+1/R1pxaLhegw3zaaua+TbebVifzJwt5edHoddoNNXV6PPix1jHlvEWpt0n7l2pvw/S67Hpp0OKZybb25I9nft5CPMD0P6HwTxia8v6mKc/J79+3wbcaPT6i2TDfh1cNNvZyRFYmfw6wm1eTHoODYtLe+XSZdNS+TFM73tWJ3jcNo8+AoAAAAAAAAAAAAAAAAAAAAAAAAAAAA7vD9VpNTwv5lqssYpr2mZ2W6rNosXBr6bT6it5r0jr1md3nQsI9Ng4lp9ZpaVvq7aXLWOu0xG/wCPRzONZK82KMettqYjeesxPLP3OYGh6nDxXS/Ma575aePXHty79d3H4RxGNJrL3zb8mX6Ux5T6ucB609Rkzaa3NenF71iesVi9en8t3E4Xqq6biVc2W29ZmYtb4+bSCDucT0/Dcvjaqusicto3isWieq2uo0HE9DixarN4V8e2+87fm88Gh6DVa7Dn1+j0+nnmpjvG9vJt67DoLa/Hm1GojHkxxE8sztv6PMabN831GPNy83JbfbfbddxLW/P9RGacfJ7O22+4OpPGsUcXnJG84OXk32/m28mbTZJnJTi16RPWKxevT8Y3eWE0PQ8Hto8HNqMmsr42TeLRa0evceeF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN3QcKz6/Ha+K2OsVnb2pmP6MNdw7UaGY8asTWe1qzvDpcO0Onw8PjWZ/FvNu1cczv/Jt8Wr4vBa+Hiy94mK3iZtEe8pHNp8n9ZetbRfDEWjfraf7NXU8N1Om1FMFqxa9/o8s7xLr8cyXpw/SRW0xvMb7T7m7nmvz7Qzbvtbbf12D05/DuC6rS6zFnyWxTWs9YiZ37fBocf/emT4R+TpxTVf8AEc3mt/D27+XLs5nH/wB6ZPhH5J8X654CoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3tHxbVaPF4eOa2p5RaN9ls8e1s0tWfDnm3/wq8XDPE4ZfW+Nty7+xy99vfu0axFrREztEztv6A2tVxHPq8WPHkinLj7bQnU8T1OpnFNprWcXWs1jZuxwLFfDfLi19MsUiZnlrE/1cYHU/4g13LEb4+nny92hq9Tk1ee2bLtzT32joqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAek4VfHj4De+WkXpWbTNZ81WTFpOI8JyanFpqYMmPf6MRHb4dzhmXS34NbTZ9TTFNpnfe0RMQr1mt0mk4fOi0V/Em30rfn1SrFnAf3Xq/v/ACcfQaeNVrMWGZ2i09fg6XAdZp8WLNp9RkjHGTtaekdtmGWui4bqMGfS6jx7Vv7Uc0T0+5faenSt+jseupoPmeOZmv0prH/+qNLwnBTimeL15sWOItWs9e/qunLwvJq68QnUxF6x9Hf+ndraTjGGeJ575Z5cWWIrWZ8tvVBs8Pvw/X5Mta6HFScfb2Y6x69lGk02l0ugzazPgrlnmnatoiY232iG7wvT6PBfNbS5vFm3Weu8Vj0aOj1ekz6PNotVljH7U7Wmdt4337irM1NHqeC5dVi0uPHaY8qxvE7rMOgw6TR4+XQ11WW2023iP6pz48GDgGWmnvz44r0t6zuw03EtPq9JSmTVW02WsREzE7b/AI9BFPFNNpdFn0+r+bxyWna+LaNu3o2tb+j9HgxZ7aLFPPtEV5Y82lrK6bPqMOLJxK2TFO82mbR7M+Xk2uITw/V6WmO2spHhRvXltHXoel9uXxuuj8bHfRzj2tHtRTtDmjr8W0Om0mhwXx0mMt9t53n06rwOQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0fDMNtR8n74abRa8zEb9u7l63g+q0eLxb8l6R3mkzO38gaA6eDgWqz4KZqXxRF43iJmd/yaWbSZ8Oo+b3xz4kztER5gpbXD9XTR5pyXwVzbxtETO238pblfk7rJrEzfDX3Taf7NOeHZ/n06SsVvkjvNZ6QDez8fvfDbHg09cPN0mYnf+kKOH8Tx6PDNLaSmW0zvzTMRP5M83ANZixTffFfaN+Wszv+SjQ8L1Oura2LlrWJ25rztG4LOI8Xy63FGKMdcWLzrE77uc9LfS5NH8n8+HLNZtETO9Z6d3mkigCoRO0xLd4lxK2vjHE44xxjjtE77tIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6HQTePk3l8Pfm9rbbuy0mPJh4BlrqImvPvFYt5b9nL0fF9To8EYcUY5rEzPtRP8AdVrOI6nWzHjX9mOsVrG0QUjuU0el4f4NJpqcuS07745nbf7piFfHJy4tfpc+LFa809I3369nPpx7W0xRj5qTtG3NNepfjusvFYmMfszEx7Pp96ex1Z+a8VvWuo0uox5Ntom1ZiI+/t+LDhWnrpOK6nDN5vbliazPfZoT8odbMbRGKPfFZ/u0I1eeNT84jLbxd9+YHpaZdNpM+W0YtVz2n25mtrRKiszl4BlnSxO8zbpXv9L+zn/8Qa2acsxin38v/lraLiep0XNGK0TW07zW0bxuaV2KVy1+TN4zRaLRWdot323ecdDPxrV6jDfFk8Plv32r2c9faegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFmmxRn1GPFNopz225p8mzxXQV0GeuOuXni1d+veF3CdTpKbYc+lrlve+0WmInZl8ocOLBq8dcWOuOJpvMVjbzKRyh6bU/MdDpMGW+ixZLXiI+jHp3aPyh0mHBbDlw0jHGSJ3rWNoNjjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vC9NoZpjz59XGPLW2/LNojs3eLV4frInN88r4lKbVrW0dXnQpHb4zqcGbRaWuPLS9qzG8RO+3Rjx/U4c+HTxiy0vNd9+Wd9uzjBoAABM1tFYtNZ5Z7Tt0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADrcG1GntfHpMuixZLWtP6y0RM/kt43n02C2TSY9DiraYiYyViImP5NTguHLPEMGSMV5xxbraKzt+K35QYcs6++WMV/D5Y9rlnb8SkKfJ/WXrW0XwxFo362n+zV1PDdTptRTBasWvf6PLO8S6/HMl6cP0kVtMbzG+0+5u55r8+0M277W239dg9Ofw7guq0usxZ8lsU1rPWImd+3wUcS0mTW8byYsU1i3LE+1PTs24pqv+I5vNb+Ht38uXZocZrmtxfL4EXm0RH0Inft7k+L9bnFa6nDwemHLiwxWsxXmraZ/ls5mg4Xn19L2xWx1is7TzTMf0dXW48t/k/hryXtk9neNpmVPDuH4cOinV6mM027clN4mOvu6n1Pjna7huo0O05oiaz0i1Z3hqPUcSr4vA/wBViyx2mtb7zaOv3vOafS59Vaa4Mc3mI3nbyIqoTas1tNbRMTE7TEoVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9o+L6nR4fBxRjmu+/tRuy1PGtVqsFsOSMfLbvtXr+bngNvVcRz6vFjx5Ipy4+20J1PE9TqZxTaa1nF1rNY2aYDqf8Qa7liN8fTz5e6mnF9TTV31MRj57xET06NEB1f+Idb/Di/wCmf7qsPG9ZhteazSYvPNyzHSJ9zngOp+n9btMT4c7+tWpotfn0N72wzX246xaN4awDLJe2XJbJed7WneZYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe4bnyVrmpF5itcdrRHpLSve2S83vO9p7yu0+rnBWa1xYrbxMTNoneY9O6m9ue825a138q9oBbpMNc2S3PaYpSs2tt32hlNNPkvjrgjNMzO01nbfb3K8Ga+DJz0237TEx0mFnzua5aZKYsVLVnf2a9/j1Bbq9FXDgjLWL19rlmt5ifyZ5dHp4vmxUtl8THTn3nbb4KL621sVsXg4a0nrtWs9J9e6J1mSc2TLy15slOSenTYVrgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALcOmzZ6zbHTeI6bzMRH82VdFqLTasY+tJ2mN43WUvhy6OuHJl8K1LTMTyzMTv8GWlnBinPzamParNInlnrv5gonR6iMtcc455rRvG0xO8fFGTTZsVq1vTab/R6xtP3rtJqK4c1q5LzbHyzSJ23iN/PaWdsuGcuGuTLTJhiZmYpj5YgGvk0ubFy89NotO0TvExv8V2fQXxYqXr19ne+9o6fBZqc2nvpLYq5McWi3NEUxzWJV5LYM+nxb5uS+OnLyzWZ3+9FVU0eoyY4vXHM1nrHWN5+5Q6NdVjtjxTGamK+OsV9rFzT084lzpmZmZnvKoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAswYLZ7TFZrEVjebWnaIhjkp4d5rF6399Z6N3RXxRpNRvimZikc3t/S6/yYUpTLo89sWHrF67R9KYj4g18GGc9+SL0pM9uae54MxnnFa9azEzE2mejbz44xcQ08RSKR7HaNuvm19bS9dVlm1ZiJvO0zHcGGowW0+Tw7TWZ2id69lbc4nS054vFZ5eSvtbdOzTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNb2rExW0xFu8RPdNMmTHv4d7U378s7NjT6OMuCc1r2iN9tq0m0rNHh09pz82Tm2pbbenaPUGnfJe+3Pe1tu2877Jvmy5IiMmS9ojtFrTLOuLFbPFKZbWrMfSjH1/BZl0N6ZcVKW5vF+jM1ms/fAKJzZZx+HOS80/h5p2/Bg2MuDDjieTUxe1Z25eSY3+DY1mmtl1moyWmaY6V35tuk9I6A54AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjTajHgiJnFeb7/Srkmu6a6yY1WTNbHExkiYtXfbpKiMWSY3jHaY2md9vL1TGHLN+SMV5ttvtyzuC/FqseHLa2PDNa2ryzHP1+O7LJr+bwppimt8U71mbzbp6Sr02m8TJkpki1bVpNtu07wpviyY5iL47Vme0TG24Lc2bBkiZpp+S8zvvz7x+C2/ELZL5fEpNseSNuSbfRn1hrXwZsdea+K9a+s1mIWXwcmm571y1yTbaN67V2+IKBszoc3zeuWMd5mZ25YpO8e9TTFkyb+Hjvfbvy1mdgYDKuPJe01rS1rR3iI3kvjvjnbJS1J9LRsDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHT0mbFGjx1vesW9rHMTPaJln84x3yamlb44tNo5ZtaaxaIj1hyQHTx5pnWXm+TFWfBmtbVvvG/l1nzYWyzjpgxeNTJlrk5+abb1r7t3PZWxXrjrkmPZtvtO/fYG9rZx3wTeclYyzb6NMvPE/2LY5nQeFbUYZv4nN1yxPTZzwG9jvObQ1pXUVpkreZnnvy7wz02SsaTwq3xxet5mea81398TEucA6OLNedTnmbYNr7RaPE5Yn4S1tdGOM0eHfn9mN/a5oifSJa4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe0Wnx3pWc1Me17bVm2SazPwiCuDDipqbXx+J4V4rXe0x+TXx6vPixxSmTasdukTsZNVmyxeL33i+3N0iN9gbc6bBXPe/JM464YycnNPf03V6u1baHTTSnJWZt7O++yiNVnjJGSMm1q15YnaO3ojNqMueIjJfmivbpEbBFURMzER3l0r6TF83y70x0y467zyZJtP3w5sTtO8Nn9Iar/N+Psx1/kUbFcWmrOmx2wTac1Y3tzT0lhOLBg003vi8WYyzT6Ux0Rl116Y8NcGTbbHEW9ntP3ox6ucWirXHk2y+JMzExv0+8Fk6fS4tVlpfbtE0re0xHX1mGtrMfh5YiMdaRNd45bc0T790V1eet73i+9r/SmaxO/wCLDNmyZ78+S3NO2wrAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsU0eS+KMlZrtNZt39GeHSWpq4x2thm1ZieW0ztbfy7M9PrceLT0x2raZi077R/hlEanBbW21GTxelomsREdvf1Bjp8Fc2uml5pWsX613mN+vaGWPT0pr8defHkrN9uWOu3x3VznxU1lc+KLzHNzTFoiPNlGbTU1VM2PxZ2vzWi0R/IhfbHU6S2OL5a2x2pFtpis/R+LWbM6ik6fPj2tvkvFo+DWSAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp6b5x+j8fzb6fiTv232+9dSMnznVeDG9OXpEdufaAcYdHTZ8mbVbZYr41KWrSZjrNvet/9zSfO+Xxuad99u3lv94OdTBzaa+bm25LRG23fdU6mo+cfMcvzn6XPG3bssvgyW1OqyVrvXJimKTv9LpAOOzphtfFkyRty49t/vdGPnMYMHzKImnL7cRt9Lz3YaHNntp8+LHafEjaaVjaNuvXYGhjrFsla2tFYmdptPkZKxTJatbReInaLR5t3SxrPnsztfm5q+J8FlMU4+KXtlrtzzacfN2mfIHMHW/Wc2l+c7eP4vu35VWfJbLpdVGSd/DyRFenbqDnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAttn30tcHL9G0233VNvHgwRgxXzWyc2WZivJt0+LONJp/H1GK1skeFHNExMdoBojbrgwZc1IwRlyVmJm1ekTX7+yzJw+sajBSJtWuTfeLbTMbd+3QGjFLTWbRWeWOkzt0hDoTGGeH5owc+3PWPb2Mugw463rz2i9a7802rtM+m3c2OeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADf0d7ThrF76bkrbePEn2q/Bjk13LqM1sePHeuSZje0TvMfixwaG+XTXyx36ckc0devXdVTS5r3tStN5p9LrG0ff2Aw6i2G97VpSYvExNZjpssnX5J8Plpjp4c715a9vcqnTZozeD4c+J6LsOjyV1OGufH7F7bdJ3ifvgGGXWWyYrY4x4qVtO88ldupk1lstZjJixWtMbc819pGp0mXDzXmm2Pm2id91AoAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2dLfF4GbDlv4fPtMW237St0+bDix5cE5a7TMTW84+aJ+6VFNHlvjpesRtedo6so0GabWj2d69+rXZTa2uppGpnxMsWpbH4fPSnLy/cwxeDg1OG8aiL1i28+zMbKsmlyY8lMc7Ta/baSdLljPGGYjnnr36HbRZObHOm1FOb2r5ItWNu8NVbbTZK1yWmI2xztPVUzrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6mHURg0mHeJnm3iPisyxWY1EWpa8c0dK9+0OTOS81rWbTtXtHozjU54mZjLbee/V2/pE02tLirGrnJyWx0pXeOdsRWL5tPli8X23rNo83MtqM1omLZLTExtPVFM2SkbUvMRvvtEkzk8GnS1U1vosuSO9pjf4xOzlMvFyck0555ZneYYueV3drABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWn0cZcE5rXtEb7bVpNpWaPDp7Tn5snNtS229O0eqnTajHgiJnFeb7/Srkmu6a6yY1WTNbHExkiYtXfbpIMK4sVs8Upltasx9KMfX8FmXQ3plxUpbm8X6MzWaz98GLVY8OW1seGa1tXlmOfr8d2WTX83hTTFNb4p3rM3m3T0kFeXBhxxPJqYvas7cvJMb/AAbGs01sus1GS0zTHSu/Nt0npHRrZs2DJEzTT8l5nffn3j8Ft+IWyXy+JSbY8kbck2+jPrArTGdb0jDek44m1pja+/ZgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3tNpopEXvG9vKPRvDC53US3SjFpcmTrPsx72xXR44772bA9ePSxjFyqn5rh/g/nJ81w/wfzlcNdmPxN1T81w/wAH85PmuH+D+crg7MfhuqfmuH+D+cnzXD/B/OVwdmPw3VPzXD/B/OT5rh/g/nK4OzH4bqn5rh/g/nJ81w/wfzlcHZj8N1ROkwz/AIZj7xeHZj8XdcgB890AAAAAAAAAAAAAAAAAAAAAAAAAAAAbGjxc9+ee1fzb6nSV5cFff1XPd0se3Fzt8gDogADa09K5dHnry156bWiduu3mTWuPh0WmtZvkv0nbrEQx0GSuPUxzzEUtE1tMstdanNiw471tXHWI3iem/m5Xfdr/AMr6Zxiti0WWYnBkrO28xO8w18Gmvn5prNa1r3tadohuYsNaaXNinUYOa+23t9EaS9MePLp7Xxc2+8Wt1pKd1kul1w17aPJXJjpzUmMn0bRO8SmNDlmKzvXread/P/8AsLc2W1b4K2tp+St+b9V5NuufDGomvi05YjnieaNt95/ulzykNRyMlJpe1JmJms7TsxTe3NebT5zuh3jIADkAPmuoAAAAAAAAAAAAAAAAAAAAAAAAAAADqYf2NPswzU6S3Ngr7ui59HG7xjlQW6SItqsUWiJibRvEt2tseXW201tPi5d5iJrXaYZyz0sjmjYpo7357RelKVty8152iUX0t8eeMV7UrvG8WmfZ/Fe6JpQNv9HZuaa8+Pm8o5us/Bnh0dLaO9pyYuedtrTb6PulL1MV1WiLb6e8ZOSm2Wdt98ftQ3dbfPhmcWGlq4a12mYr0n16lz8yQkc0bOLRZMmOt5vjpFp2rz223MNs2k1Xh78szaIt57r3T0mmsNniP13L8Y/JZpcVq4cl6zgvvSZmszvNU7/8yrrzppCzBgvqL8tNukbzM9oFueM8WklriAPnugAAAAAAAAAAAAAAAAAAAAAAAAAAADY0eXkvyT2t+bfchvabUxeIpedreU+r09Hqf9NYyntvaSYrqsU2mIiLRvMtjPrrVzZYxUxRvMxz1r1mPi0h3uEt3WZdN3HNM+hjD4tMd6X39udok1XJmvhwUy0/V02m9p2iWkJ2ed7Xbe4hP6/x8Wek9ojkv1jow0k0vps2G2StLW2mJtO0NQOz/Ojfna28X019qZomZjvjsv4hntbUXrTLM45iOkW6dmmL2+d0237Rj1WDT7Z6Y5xxy2i07T9yrV56ZNdGSvWtZjr67NUSYaptu67HS+S+emfFas7TFYt7X4M9Hirjpkm2ow/rMcxEc/bf1c8Oy9vbs3523dNyYbZsF8uP9ZTaL1neIGkHbd7lNuQA8DoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvxarJj6T7Ue9sV1mOe+9WgOuPVyiWR0fnWH+P8AlJ86w/x/ylzhr++SdsdH51h/j/lJ86w/x/ylzg/vkdsdH51h/j/lJ86w/wAf8pc4P75HbHR+dYf4/wCUnzrD/H/KXOD++R2x0fnWH+P+UnzrD/H/AClzg/vkdsdCdXhj/FM/cOeH98jtgA4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu5KehyU9F0KRdyU9Dw6ehoUi7w6e88OvvNCkW+HX1k8KvrJoVC3wq+sk4o8pNCoTas17oQAiN52hbXHEd+sqKhf09IPZ9I/A0KBftX+GPwNq/wwCgX8tf4YOWvpBoUC/lp6I5KehoUi7kp6HJT0NCkXeHT0PDp7zQpF3h196PDr7zQqFvhV9ZPCr6yaFQt8KPKZYWpNfgDECI3naEAW1xxHfrLLp6QuhQL/AGfSPwNq/wAMfgCgX7V/hg5a/wAMGhQL+WvpBy09DQoF3JT0OSnoaFIu5KegaABAAAAAAA3NxAJnaY2lTaNp2WbsMnlIM8UbRzM92NPoQlQE1rNrbR3W/Nr+tVmOWXENqRd82v61/E+bZPd+K/zy+JuKRd83ye78Vd8dqT7UJcMpzF2xAZAAAAAAA3ADc336ShG4MLxyyzxRtHMxydoZ0+hCjLdAmtZtO0d05ECzwf8A5KfieDP8dPxa7Mk2rFngz/FT8TwbetfxOzL4bVizwbetfxPAv7vxOzL4bisWeBk9I/E8DJ/D/ODsy+G4rFngZP4f5h25fF3FYDIAAAAAAhEpljIImWN57JlhfyBfT9nCUY/2cJBbpv2v3K7fSn4rNN+1+5Xb6U/Fu/iJ7N5RE285BhU80+srsnXT0mfVQuv9Wp8XTHipVIDmoAAAAAAhKJBEsZlMsZBF56Lafs4U27Lsf7OASswfTn4SrWYPpz8Jaw/US8MaUtktFaxvMs82nyYYibxG0+cGny+Dli8xvC/WaquakUpE7b7zMkk0qnHpcuSnPWOiqYmJ2nvDe0+sx0wxW0TvWNunm0slufJa22287lk14GKYibTtEbzKGeK0Uy1tPaJZE+Bl/wAu/wCB4OX/AC7/APTLe/SGL+G/4J/SGH0v+Dp24/U3XO2tW20xMT7xZqclcufnrvtPqJPHApAYUAAAAABEsZZSxkGEsbeTKWNvIF+P9nVKMf7OqQW6b9r9yu30p+KzTftfuV2+lPxbv4ie2ePHF4mZtyxHmi+O1OvePKYZU+r3+MMsMWrHNedsfpPm422eWLlZuqF1/q1Piqnbeduy2/1anxdsOL/2bqkBhQAAAAABEpRIMZYSzlhIMbdl+P8AZ1UW7L8f7OoJZUma2ia92KzD+1hceYVZy288VDln/Kr+KulLZcvLXvLPPpsmCImZ3ifOHXu96Z0nln/Kr+Jy/wDwx+KcWky5MfPE7RPbdRPNWZiZmJguWvS6Xcv/AMP8zk/+H+ajmn1lNee1orWZ3n3p3z5/+GlvJH+RP4nJH+Rb8U/NtT/Db8T5tqf4bfiu/wDj/wB/+ERyxH/s2/EV38THbltMxPxE75/7pdMBlkpOO9qT3rO3Ri5KAAAAAAiWMs70tTbmrMbxvG7CQYSxt5MpY28gX4/2dUox/s6pBbpv2v3K7fSn4rNN+1+5Xb6U/Fu/iJ7TTJbHvttMT5Si97Xne07oHPU3s1N7F1/q1PipXX+rU+LphxSqQGFAAAAAAESlEgxlhLOWEgxt2X4/2dVFuy/H+zqCVmH9pCtlS3LaJjyXG6sozw5Zw5ueI3W6rVxmpFK12jvO6rmxT1mk/ijfD/Db8W/Wto2cGujHiilqzMxG0bNS9pve1p7zO7LfD/Db8TfD6WLu+NitnivyZK2232lZFMU45v7W0MP1P+9Oyz2bbf6Rj/Ln8U/pGv8Alz+LT/U/7/5H6n/f/Jruy+idRljNlm8Rtv5CP1Prf+Qz279m104vH4jOLfbmybbt/wCa6HNqc2jx4LUvSs7ZOeZ3mPc0s+txXyVy4dNGHLFuabc8zv8AcvtxWm98mPS1pnvXacnNM/yc1MWHSYuHV1GfDOS/PNdotMbr68P0ts9bxSfCvim8Vm09J+LDHlx4+DUnNi8Ws5J3rzbfzVfpb9dzxhiKRSaVpFuwrYzaHSeBmmmK1bVwxkieaZ2336fyMXDMVcWGL6e+Wbxva8X2iv3Na3E4mmSvhT7eGMf0u22/X+aK8QxZMNKanBOSaRtFq35Z2EW4tBp6X1cZua1cPWNp8lWow6SunwaqmO8Y72mLUm3X8VeLWUxY9TSuOds0bRvb6KvJqovocWm5ZiaWmebfvuo3eJX0sUwc+K874/Z2t2hx5b9tZgzYcdM+C1rUjaLVts0Ld+iDCWNvJlLG3kovx/s6pRj/AGdUgt037X7mFqzzT0nuitprO8d1vzjJ7vwdJcbjqoq2n0k2n0lb85ye78D5zk934JrD6eVW0+i3J9Wp8T5zf3fgwyZLZPpLvGS6p5YAOagAAAAACJSiQYywlnLCQY27L8f7Oqi3Zfj/AGdQSypXmtEb7MQF/wA3/wB9T5vP8dVA6d2PxPK/5vP8dT5tb+KqgTux+HltVxTGKac0bzLD5tb+KqgW5430aq75tf8AiqfNr+tVIm8Pn/2eV3za/rUUhvD4eQBhQAAAAAESxllLGQYSxt5MpY28gX4/2dUox/s6pAdDUcM8HRRnjJM22ibV27btXSYvG1WPH62h3bUrlzanH4+K0XptWkW6xMIPOxWZ7RMm077bTu6+LLm0/BYth6XjJMb7b7Nmm99boct6xGW9J5+m3kDz+0x5Sh3cOXLqbazDqIjwqVnaOXbl9HCUAAAAAAAAESlEgxlhLOWEgxt2X4/2dVFuy/H+zqCVumik6jHGT6HNG6pnhrW+Wtb3ilZnrafIHX198mCbx8zxW08xtW0V/q0NPob58U5rZMeLHvtFrztEt/SzTSUyRl1uLLimsxFItvLHR6rFfQxh58NL0tMx40b1mEVp24femprgvkx15o3reZ9mVtuD5qzevi4pvWN+Tm6zHqzy2tn1uGuXUaaK44iYtSdq7b9vix4rbbV21GHU0tF+kRjv1iNvMRq5tHkxY8N962rlj2eVZPDc3znwItSbcvNM79Kx723wzNgyaauPUZKVnDfnrzTtux0WupOuz2yzWIyxMRNo3iPiDVz8PyYaVyeJiyY5tyzalt4ifet/RGb2Z8fT8t/o25+k+6Oi3WXv4Hg1y6HkvaInwek/GU66kfMtPGPV4JtgrO8VydZn3A5ufFfBmtiv9Ks7TsMb3tktNr2m1p7zM7zIotrg201slqTPblmLRtHxgrpM96RauPeJjeOsdVmLwI016WzxE32/wz0Xb4qU0uS+Tl5K7xG0zug1KabNkrzVp07bzMR+bHwMk8vs/SnaOsdZbWLNims+LkpNZmZ5LUmZj4SYs2Dlx815p4d5mI2md4Ua9dLmvEzWm8RMx3hXkpbHeaXja0eTerqMNaWr4m+82ntPm1dXeuTPNqTvG0dQUgAiWMspYyDCWNvJlLG3kC/H+zqlGP8AZ1SDPDlyYMkZMduW0eeycefLiy+LS8xf1TpsPzjUUxc3Lzztvtvs3bcLx2nJTT6qMmXH3pNJqBTiNsXD61xZZrn55mfZ8vyYaPXTPEKZ9XlmYiJjfbt90NGYmJ2QDb1HENTli+Kc0zimekbRHRqAANnQ002XLGPUeLvadq8m3892Ouw10+qvipMzWs9N+4KAAAAAAESlbl09senx5ptExk32j0BrywlnLCQY27L8f7Oqi3Zfj/Z1BINnh9a312Gtoi0TbrExuDWHarfBqdZl0eTTYqx1ilqV2mGji4dlyRe85MeOlbcvNkttEyDTG5+jM/zqNPNqRa1eatt+lo9yvBo8mbxtprWMMb2m0g1xuYOG5cuKuWcmLFW07V8S23N8GektqdBr4wc3JNrRFoiIneAaA3OLfvHL8WdeEaiax7eGLzXmjHN/amPgDQG3p+H5tRS94tjpFJ2tzztsA1FlYnJS02yxHJHs1tPf4N/FGS2mivt4Yiv0o25Z+KvT01FtJlrMWmk19iPvBpxjtOKcnTlidmDoYL6i2ltTHafEpbbbziGjfmi0830t+oMQAAARLGWUsZBhLG3kyljbyBfj/Z1SjH+zqkG1w394YPtN3R0tPG8l4ieWszNp9HLxZLYslclJ2tWd4lsZeJ6zNSaXzezPfaIjf8AdTDamHRWzYs3gzfJPNkjHz/cotrdPHEsGbFeLbxy5bRXl3+5ztNrNRpYmMOSaxPeNt4/mx1Goy6nJz5rc1ttt9oj8kHVvi/R2DWZO03tyY/hPX+v8luO9NJoNPamo8Cto3tPhc/NPxcfUazUamlaZsnNWvaNohlp9fqtNTkxZZrX0mIn8wX5cmHJxal8ExyTaPLbqx4nXfieSLdIm0b/Bq5c2TNlnLe29589tl2biGqz4vCy5eak+XLCjsTlyY+JYtHSlfm00615ekxt3Uae06fSa2cERM0yez032c+vE9ZXF4cZ55dtu0b/j3W6PWxp9DmrXJNc02ia9N0V0cFpz/M9RmiPFmZjfbbeF+PLe96VtMTFqZN+nfaY2/NwL8Q1V81cts0zev0Z2jp9xGv1VZiYy9axMR7Mefc0OpprU03DMN6Z/B5p3taMXPv7vcabLgycSy5MG1onFM29naJn4OVp9bqdNWa4cs1ifLaJj+Z891HjWzeJ7do2mdo6wI3cmpyanhV82WYnJjyxyzyxGydRrdVHD8GWuSea0zFp5Yc2M+SMFsMW/V2nmmNvNlh1mowU5MWWa19NokGve02tNrTvMzvKuVmS1r3m1p3tM7zKuVGNuy/H+zqot2X4/2dQS2OH2rTXYbWtFaxbrMztENcB2q0wabWZNZk1OG0dZrSluaZNNqsefRzjmdPXJW0ztnj2ZcUB0dXqsuPV4L2tgt4W0x4E9NvRscSzYMWlyRp8lLTqL81orMTtGzjAO3i1GPPosMUtpIyY45ZjUR+UtHPntPEq5M1sduWY3nFO9dmkA6fEcWOdRbV01GC9d4mKRfe34NqbafJr8ev8AneKKVr1pNva327bOEA7Wn5dTo9ZPPGOL5N4m07RHxHMx6q+PTX08RXkvO8zPcBQAAAAAAACJYyyljIMJY28mUsbeQL8f7OqUY/2dUgAAAAAAAAAAAAAAIlKJBjLCWcsJBjbsvx/s6qLdl+P9nUEgmImZ2iJmfcCAAAAAABnjxWyc3Lt7MbzvLAAAAblsOCNLS3ibTMz15O/uMWhm+OtpvMTaN4iKTMffPkDTG5XDg+aTN7zFottM8u+3uV100WjFMX6ZLTHbsDXG1TTY7VyTbLMeHPX2fJRmpWmTal4vXymAYAAiWMspYyDCWNvJlLG3kC/H+zqlGP8AZ1SC3TUrkz1pbtMseSbZeSvnO0JwZIxZq3mN4jyWWy4YtF8dLReJ36yCcmkilZtGWLcs7W2jsnJo60if19d+XmiJjbeDJqsdq2iuOY553v1YanNjzcs1pNZiNus79AWW0Nq0meb2orzTHLO34sq6DeInxdpmInbl9WGXVUy09qlufbbeLdPwZxrojl/V9ojz9EGnMbTMejZ0tKziyzF45uWd6zTfp8Wtad7TPrK/BnxYqTE4ptNo2mefbp+CicWmpbDXJfNyRa3LEcu7Kui65Oe8xyTt7NeaZZRmw10tN6Rba8zFOfrCuuqrGS2S2OZvM77xeYQYzp48Ob1vMxF+XrGy6mhi171nJMctor9Hvuw+ebzfnxRaLW5ojfbaWXz7a9rRi+laLT7XoCnUYYw2rEW5otG++2ylbnzeNy+ztyxsqUESlEgxlhLOWEgxt2X4/wBnVRbsvx/s6glfovrVPioTW1qWi1Z2mPMFsY+bURFomKzbrLZzUp4eWfBrXw7Ryzt3al9RlvG1skzBbPltERbJadu3UG1qbY8e1Z09drU33iNtpZ56YMdJp4fTk6TFOu/ru0cmbJkiIve1oj1lPjZeTk8S3L2236A6VMWLlpHhU6xX/D6w5V42vMR6s/Gy/wCZbp71fcG3pI58WSs4qzEVmYty9d/isw15dLjmMFb2m8xbeu/RqVz5aV5a5b1j0i0ws+c5JwxjrN4tEzabRad5Bs1pirly0rjjfm6WmnNEe4aNcuSkTy5L1377WkQWUz08GMWTFzxE7xMW2ZRqazirTJim01jaJi23RhTS5r05645mvxhljwT83yZLUmY29mYtHT4wojFnrTHbHfHz1md++2zPHq60rWJxRPJO9fa7K6aXNkpF603ie3WDHpc2SN616b7dZ2BZGqpFckeDv4k7z7TVTas1tNZ7xO0oAABEsZZSxkGEsbeTKWNvIF+P9nVKMf7OqQTWJtMREbzPkvvprUwc94mLc22zHSXrj1FbW6R6+jZnJTHiiJyxkmMnN0nyBq2wZMe1slLVrM92WpxUxxjmkzMXrv1X58mOMWbbLF5yTvER5K8vh5dPjmMkRaldprPcFU6fNGPxJpPLtvumNJntETGOZiY3jrDavnxb3yxk35sfLFPervetdJjimeOek77RuDUmNp2lZj02XLXmpTevrMxCuZmZ3nrMtvTZMUYormyUmv8ADNJmY+Egr0+nm/Pa1JtWsT9G0b7pwaS2bFe8bdO3WOrLTTgpe95y8sTE1is1mWOG2KkZcVsns2jaL7T+QKL1mlprbvHvYsrxWtpituaPXbZiAAAiUokGMsJZywkGNuy/H+zqot2X4/2dQSswYvGyxTfbfzVs8OScWSL17wDbnFjnTcuKZtvk23mGGTT0x1vfFeZtin2t4Y31e9IrTHFNrc3SfNGXVTkpasY615p3tMeaDLWTNqYLTtvNN5ZW0mOOakXt4tac0+iqdRzYYx2x1maxtFvOGVtZe1JjkrzTXlm/nMKMowafwseS97xFunwlq2iItMRO8eq6+p58MYvCpER2nzUA28Gmx5MPPPPe2/WtJjp+Jo4pzZIiclb8s9pjt+CvDqfCiOXFjm0drTHVOLVWxzMxjx2tO+9pid+oLNL4PzbLz1tMxHXaY/kKaai1L2tWlNrd67dAFt7Ys1KW8bw7Vrty7Safwa4ckWzxE5K7bcs9FVdLmtj54xzNdt1INyubHWunjm35LTM9F2Ga55xzE2jktM9K9JaGPHF4tM3iu0b9fMrfJFeWtrbekT0BOeYnPkmO3NKtMVme0TJyz6SCBlFLTO0VmZ9NmMxMTtMbSCJYyyljIMJY28mUsbeQL8f7OqUY/wBnVIAt09JyZq1iYife3rY6W8K/LEzF9pnk2/kDmDq5a0nHaJrWI2ieke9hqprTHePCnljblnljaPvQaF8dqVra0dLRvDB0M982TS4rUjmiazzbR2aMUtNJvt7MTtuoxAAAAAAAARKUSDGWEs5YSDG3Zfj/AGdVFuy/H+zqCU1ibWiI7yhZp5x1zVnLG9fMGVtLlrasTEe1O0TE9GV9HmpWbTEbR6S2PnOHakc8ezff2abQX1eLlnaZmdo26e9BrX0mWlZtPL07xv1hnm0nJipaL13mu89e/wAGeo1NclLTTJaJt3ry/wBVdsmHLp8dbWtW9ImNojpINYWxij5tOWZnfm2iFSgAAADpxW1tRizV/ZVp1nfpHROOk5L6fJTrStZiZ97Sw5L1w3jw4vj89/JQg39Ljz+HlrMTyTExEe9lpIyRi8OYtSN/pVmP5tCmO19+WsztG8sVHQxc3hcuG8c0ZJ5537wyyxF5zUi0RaMkT1nbo50TtMTHknJe2S83t3nuDpTasZM0VtXmnaY9rbePi0dXab57TMVienad1ICJYyyljIMJY28mUsbeQL8f7OqUY/2dUgmJms7xMxPrDLxss98l/wDqlODH4uWtN9t57rbY9Pa8Y8U5Itzbe1tsCib3npNrT95N7THLNp29N23fTYZi/hzffHaInfzM2nwxXNFItFse07zPcGnFrRG0WmI9N2fiz4HhbRtvvu2b4MXgc2Os5J5d5tFu0/BMafBXFTxJiLWrvvzdvuBop2nbfbo2ppgw4sc5KTebxvvE7bMsd8UaK0zh3iLxvE2nqDSTETMTMRO0d25hxYPArlyRX27THtWmNo92zLDbFXFqIrji9Y85mesA0BtRjpfTzeMe0+JEbR5QtrixRqc9JxRNa15o9wNAW570vMTTHyTt1hUAiUokGMsJZywkGNuy/H+zqot2X4/2dQSC3S8nzinPty7+YK9jafSW9lnURevzjri5+/RZmm0Uv4sxNZvHhg5s1tEbzExHwTyW235Z29dm/nyTf51S1t6xEcsJyb30888+HtTptbpP3IOfFbzXeK2mvrt0K472jetLTHrEOjXJtgpOPlmIptMTbbr8FUWtfBj8DLWnLHtRNtuqjXrpst8M5K1tPXbaInqwriyX35cdrbd9o7NnDe19PfH40VvzbxzW26LMGSIwRSL4+el5mea8xv7/AHg1sWlyZcd71rPs9uncXYsvPOetslaTftO/QBhTktosm1Zi1dt55p6/czwY8N8NYpWl8vXeLXmJ+5TXV5qU5KzWI+zCK6vNWvLW8RHbpWAWaaK2x5azj2tFZnmiZa20+i2mpzY68tL7R8IKZ+WmWJ3m2SNtwUgAAAiWMspYSDGWNmUsLdwbGP8AZ1SxxTvjj3MgZUvbHeL1naY7LMmpm8xPh462335qxtKqsc1ojeI385XX0t68u01vFp2iazv1BOTV5LxttSOu87R3+LG2pyWnJM7frPpdFttLXHp8lrWpa0TEb1nsxzY4ppaTHJbe0+1XfcGM6rJyTWIpXeNpmI6ojU5IxxT2ZiOkbxvsstorV3jxKTeK83L57Ipjj5pktE1tPTeNusAwpqctKckTE1jtvG+yMWoyYt+S20W7xtuzrpYnDGW+Tlie21dymnrOOL5MsY4tO1em+4MaanNTm5b7Rad5jaJhjTNkpeb1ttae/RfpKV5snLkibRWek03iY9WGHT0vh8S+SaxzcvSNwYRqc0TaYvMTbv0T86zxMz4k7z3W/NK05py5JiItyxtG+6nUYow5rY4neI8wVzM2mZnrMoABEpRIMZYSyljIMbdl+P8AZ1a9l+Kd8ce4GQM8NJyZa1ivN7t9gYJitprNoiZiO8+jevpcVvDmu1d7csxW28F/D+bZ648fJFbRHffcGlOO0Y4yTHszO0SxbWaK20eO9acvtTG0TLYvhxeLbFGGIjw+bm9J2BoVx2tS14j2a92DbxxF9Hk/VxE122mI6yz09KXwxWlK+J589d9/vBos8WK2W0xXbeI36y2q18LT0vXDXLNpnm3rvt7kaSOe2Ss4a8sxaete0+m4NMbuHbFpeacdZt4m3tV3AVxpJ8StOf6VOffZlTR1tXHvm2tkjeteVVj4lWsVm2HmvFeWZi228MI4hMXw2jH0xRMbb9/5INmmLB80m1rTE820zFe3uak7bzt2Rh1s0pemTHGStp32322UWy2m0zHSPRRvY8HiYYvWZ5ueKzHxXV0eObZPatNazy9Nt5lo6XW5NNNpiItFo7SYdZkxxaLRXJW07zFvVBv4InFmy4a25qckz/Josaau+PPOWlaxv05fJhlzTlvzcsU91ekKLJYyq3n1k3kE2n0YJQDPHflnr2lf36w1WVb2r2kG5p70x5q2vG9YbdtZj5a9b2tW3NG8RDlRmt6RKyJvW1Yy1nHWfOayDdyZ8Hh5K0jJveYmd9uiL5dPOnjFWMm8TMxMxHdraqs6e9a1tF4tXeJ5djJS+PBS1q3rktO3LNJiPxB0NTnx4s02iszkmkRE79OzXx5sFMNsc0vM2iN+qnNptRixUvyTO9d7dPotXxbe5B0cOqphrtFLzPpzdPwY11FJxxTLi54rO8TFttmh4t/X+Tbxaeb46WyZ645yT7Ecu+6izBqMWGZnwZmZ3jfn8p+5E6iPDnHWm1ebmjru174dTS0RMfStyR26ys0uHLfLaL15opvExFoidwbeLPXLN/E8OKzbfa09mvq8lcuovevaezXxYs+fmmkxFaz1m07Jpp897XiL12p3tNun4oJC+l1FOfmtHsVi09fKSNLnm8V56xHLzzabdIhQRLDPiyYLRFrxaLRvFqzvEwr5p9ZBbKu0o3n1QCGeO/LPXtLABtd+sMsd7Y7xak7TDVre1e0rcM3zZa46xG9pBs21Wa1eXmiI336Vgvq8+Su1r7x8IM+G+mpGWJreIttMWpMfmx19+XJjmtK15qRM7RsDK2qz3pNbX9mfLaGeo1l8szFLWrSYiJhhnmK6PFamSLUm0xvybT+bPVeBTT4bVvMTNJmPZ+l8UFcanNWvLGSYj0I1GaK8sZLRHpu0/Ft7jxb+v8lG1TLkxxtS9q7+k7Jrny1jauW8R36WlbTJXDj00TipecvW02j3+Rn01aXx7Wt7eWaTHTpG6CnmyXnbmtbed+4s0vLXWZMXNki0TMVtEx29/QNjVro898fiRT2dt95mIZ4tNM6XJlvjmY29mYtHT4x3bOPJgnTxXUZMd4iu0RFZ5o926vTfN6afLW+oiLZaxG3LPQVr4tJmy4/ErERXtvaYhTMbTMejoabNhpiimXLW9ImfYnHM/hLRvtN5msbRv0gRiJFECQASAxEgMRIC7RWpTVY7ZPoxPm2uIXvOHlnkms23iYvzS54g3dZSM2PFlpkx7RSImJt13+DPPT/0FKTqMVr0tNp2yRMtOcGSKUvMdL/R6oyY74rzS8bWjvArby2jPpMMxnrW1KzFq2ttMtSMdZw2vOSItE7RXzlObDfDfkyRtbbfuw2EYulgrj1OLDabzWdPHtRtvvG7nLtNzxNrUzRimtd999t/cDd+dafNyWyZJxzjyzfblmd4V4smmrrMme2fpMztHLPXdozvaZmesysw4oyX5bWikesg2NPlxYbXjx/Yme0494lPzjTWjPi2tTHe0WrNY9GlMbSA6eozYseW2PJzcmTFWN47sPn2GuSJp4sVmkUmY2iY284c+d579QFuqyxlyRNcmW8RHfJ3VAoIZIBCGSAQswZZwZq5Ijeaz2YMqUtktFaRM2ntEILtTnx5o9il6zvvO9t4Tl1OPNipF8M+JWIjmi3l8FeTTZscRN8c1iZ2jdbl00Y64YtS1bWnaZmY2+4UyarDbTeDXTzWI3mJ8TfafwY/Oq209cWTDF5pExW2+2zPV6DJhte1KzOKvnMxuy1fD7Ypm2KJnHFYmd5jcGrF6xhtTw4mZnfm84VstmzTQZr0reOTa0bxEz1kRZotVSKeHl5Imkb47WjfaVdddlx71mMeTa82i1o32n3J02DmxZbzFLbVn2ZttMe9hi0lsmLxZyY8dN9om895FZU116ZLZIxYua0778s/3E6PBW2a3tY7cu+1ZmevvgBrDu45mIx12jbpHb3ONOK81vkivsVnaZVFYJBAAAkBAkBAlAAALtFSuTVY63jesz1hsaiuK2nm9MNazTJy9PNp0vbHeLUna0dpZeNk2255235vvBtZq82LTZIxRSZt15Y282xqqxknVeJhpFaV3rfl2mZ+Ln21OotXa2W8x8WOTNlyxtkyWtHpM7g6epmMmXLitSkxGHmi23Xf4uQznJkmZmb2mZjaZ38kRW0xMxEzEd5B08Ntq6bHFa8t6zzdO6vR0z2xZqRWZxzW3L082hE3tMRHNM+WyN7R03kHT0Fc1cM4vDyY/a65Kbfz3Y6KuaNTk2vzY95i1t+ky5yYrMxMxEzEdwWfNsls1scRHNETM9VOyzFltim0129qNpVgAtwafJnmYxxEzHrMQCoTMbTMT3gBAkBAAC/RWrj1WO1piIiesyoTEbzER3kG3ky0yae9JyRzTl3jf0Z5fB8DDWNRW1sc7ztE9erSyY7Y7zS8bTDK+Llx0vzVnm8onrAN3UZ8FbZ8lMviWyxyxWImNkZNVinUZbxbetsPJHSe7np2BDdpqsdbaeZ3/V1mLdGvTFFsN7zbaa9o27pwae+e8ViJiJ/xbdAXabLpscZJvbJzXiYmIrHROl1OHTxMeJn5d/o7RtMfe1ZxX3iIrad52jp3TXBmv9HFefhWQX4NRp8ee2a1LxMzO1a7bRAxw6PLlxXvFZ9ntG3cBr7z6ysjNaMFsMRHLa3NM+asAAAAAAAAAAAABngilstYyTMV38o3bGvx4KZrRS1onfrG3SGpE7TEx5NjNqaZpi1sERfpvPN3BZqKVnDp4pe00tMxG8REwyz6PDSuaKXvN8W0zvttKu+srbHWkYK1ik716z0YX1d72zTy1/WxET7gWZsOmwb47zknLy77xttuYuSdDl5eeLRtzdeksL6y2SnLfHitO23PNepTWXpj8OuPFtMbT7PcG1pcWLDlwxNbTkvXm5t+kMI02O19PvWZ8S083Xuoprs1KxETXp2nbrCMesz46xWtoiIneOkTsDZph09MeObYeeb5Zp9KY2hli5MVNVjjFFuT1mesbtK2pzX23t2tzRtEd0V1GWmS2St5i1u8+oMckxa8zFYr7o8l+kx1zY82Llicm3NSfPo173tktNrzvM+ZS9sdotS01tHnAOlTHh8fLWMdZ8KkREcnNvPnO3mwrOP9JYZpSaeu9eXr8GjGS9b88XtFvWJ6lsl725rXta3rM7yDLPjvjyTz1mu8zturTa9rzva02+M7oAAAAAWYLzjzVtERPXzjdWA3+ITmtmmOSOTeOWYr3ZajHlth09749pifa6bebRm+Waxva81jt1nZE5Lz3vafjIOnqbzeNXjtty0iJrG3ZjqfnEU/9PtOm5Om223br97mbzPmy8O84/E5Z5Inbf3g38OPPbQZKWnpMRyRMrcNpjwJrkrXFWu1o383Mvhy0rFr47VrPaZgpivetrVjeKxvIOjhml409vEpEY7Tzb22Y2yxjx4qxlrE+PM25beTms8OK2a01ptvETPWdgbtctLZNVTxYrF59mZnp3HPABtfM4rgrlvlmvNG8RFJn+acFK/NM9q3ibcvtVmnbr5TuDUG9h0FMmKl7ZZibRvtEe/ZqZqeHltTfflnbcGAAAAAAAAAAJrWbW2rEzPubWp02PBWKxXJN529qfotbHe2O8Wraaz6xOza1Gprl1VZte18MbbxvO34Apy6XLipFpiJrM7b1ndlfR5MdJta1ImI3mvN1bOTVYJw2pW8bxaLViKbR08lGpvp802y1teL2/w7dNwLYYpoefbHaZtHtRad46djJXHbQ1yVxRS3PyzMTPXoy8XSxpZw75Zmbc2/LHfb4q8WbD82nDlrefa5omoMsOOPmuW8TS07dYmOsIxaSL4Iy3yTWsz5VmycOfT48V6TTJM3jaesJ0+rx6frWl5nf+PaJA0VKTbJNckc8VttFqbxMevdjpdLGbHa9rW6TttWN5Tg1ePFa15wc17b7zF9o2n3bMcWpx4rTauDz3j256ApyVit5iu+0T5xtLFnmyzmy2yWjabT5MAAAAAAAAAGWKtb5Ii9+SPXbdiR0ncHR130q4ceWZjpHhxXZjn0dIwxasTS3NFZibb92rfUXtnjN0i0bbbM7a3Jalq8tIi3Wdq+YM9TXTYZvhjFbnr2vzefwLcluHTalJpMXiJ9qZienfZXfWZclJpaazvG2/LG/wCKZ12o5OTmrFfTkj+wM5m1uGxvvO2T+idPEX0maPCjmrXpaO8tfFqMuKs1x3mKz3jZlXV56V5a5JiPSAbWjpjvhikUr4sz3vTeJRo62m+XHfDS0bW68m/X3S1a6nPWNq5bRHpEornzUry0y3rHpFpgG3oY2pak4pi8z9Kac23uGn42WN/1l+vf2p6gNnDrKYcfLWl5nbbrfp+DHDqcOLFangTabxtaefv/ACaoDbrr5pSta442rG0dffu1st/EyWvMbc077MQAAAAAAAAAAAbHD/rmP4t3N484p8T6fifqu24OXy2232nb4J5LxG80ttPns6OuzZsWaK328K8RExP82Wsy2jFkmsVmlojaeft8IBo5NHmx46X5LTFo3nas+z8UVwf+nvlvW8fwzy9J+9s5bWz6TFNc9Y5azF4tfaZRgpHzPJS2fHE3iOWJv2BqRhyzNYik72jePezpo896xauOZifPeG7iyYZnBe2ateSs1mJTTU4aYq1nJG8bdvtA5lqzS01tG0xO0whtXx11GXU5a32rXe0dO7VAAAAAAAAAAAZ4cVs2SuOu289t2DY4f9cx/EE30V6RzTkxzG/LMxO/L8WV9BakW/W0m0RvyxPWWeXNp6RfFWMntX3vM7dPgq1efHlzVy4ovExt9L3AyyaC2PHa05Ima7c0bT0ZanBp6YMVoy7TNZmNqfSY6jVUzUt7OSLz/u6MZ1GO+CmPJim1qRMVtFtgZY61+Y5bUvvPTmiadvhJXR1m+Gs3n9ZWbT07Ix6rFjwzj+b780RzTz9/5Jx6/kin6mtppG0TM+QLcWhxWxVve9959NvXZpZ8cYs16RO8VmYXxr7xWK1pWIj++6KZsdvnF8sV57x7Mbb9ZBrAAAz8G/gxl29mbcv3gwAAAAAAAAAAABnhyzhy1yViJmvqxvab2m0+c7s9PFLZ6VyR7MztPVs30kY6cs05slsm1Y38gaQ39RgxV0/iVpSLUtETFLTaJ+O5qp0+HavzePbpvvHlINOMV5wzl2jkidu/mwbtq8/Dpt4MVtW8RvFesxsvpgrOTFMYo5Zw7zPL032Byx09LXn09aVpOO2072mm8T97m26Wn4gRa0RMRaYie8RPdAAAAAAAAAAAAJrFpnasTM+5CzT5PCzUv6SDCKXmJmK2mInaZ2ZWw5abc+O1d+28bbt7UeDWceGMkcl789piezPPOO2mtjrkx1mLRNf1vN0Bo20uetZtOK0RHdlbT8mk8S9LRabRtO8bbLtdlmJpOLPExyckxWfxNsMaK2KdTWbTbm7T6dga0abLNq15etq80dY7MqaTLfHGT2a1ntzTtu28eo00zivbLNbVx8k15ZYYM+GmKKZMniVjf2Zp/UGgE7bzt2AAAdalvaxYtq8lsMzMbd1eLJqcugiMN5m9b7TET2rs5u8+sgE7xM79xnOHLGPxJpPJ/F5MAAZUx2vFprG/LG8gxAiJnsAExMd42AAAAAInad12TVZsl6Xtb2qdtoYYcVs2WMde8trLp8ePRzMXreefbmiOwKZ1uomJjnjafLlj+zDLqMuaIjJfmiO3RsajF+p09cdq3i0zETFNp+8yaPFWmWa5ptfFHWOXYFM6vUTXl8a+3puxrlzRXauTJFa+kztDayaLDXnpXJeclac/WOjHFFJ0GWaWyRMbc0bxtINXxcm23iW29N2LewabFfTxeKzkvPeItEbGmwYb4voxfLvPszflBp48d8kzFKzaYjedvRi3dHFJyZcdsW1orad4tMTHuWaPDitpotfHFrTM9Z+AOcL9dSuPUzWlYrG0TtCgAAAAAAAAAF+ix1y6mtb9Y9PUFXh38PxNvZ323TfDemOmSduW/bq3c076GZjDFNsnaI7ozY4yY9Na2KtN52ty128waA6uas+FqothrWtIiKTFdvNOa2+XNh5a8kYebbbzBzKY4tiveclYmvas95YxW1u1Zn4Q6GHHqb8PyUtW01mI5IZ6aLzpq0tvirET7VbR/MHNrjyX+hS1vhG6zT6ecnNN65IrWJ61pM9fRuaSd8MUvatabz7UZOWWGjiK3yWnPSMcxaIi19pn37A1Meny5K81MdrR6xA3tPkx4cHh2y13ibdp9wCvHp8N9PE46Rlycu8xz7TE/Bor66zLSnJXlrG228Vjf8VANvBzW0GeOs7TXou02PFTTUvfHFptaeb2Ob//ABo4s2TDv4d5rv32TXUZqTM1yWrv1nadgbeKsV0+TLgwxkt4m21q78tfgy0mXJNs9Ix1rea7xWK+bQrkyVmZre0TPeYnujntzc3NPN679Qb9ceXNps9LV/W80TMdui+3iU12XlxzMWrHtRMRMfByJmZneZkBsa+vLqJ/WTfp3nya4AAAAAs02bwM1cm28R3hdk1OGcPhUx2is25p3lrUpa9uWlZtM+ULL6bNSu9sdojfbqC6+qxTjx0phms0netpv2/kv1GbFXT5p/V+Jl235Lc27SyabNiiJvSYiekebK+iz0pN7UiIrG89Y6AyvrLWy3yckRNqcm3uKayceKcdcGLaY67xPX+ZfQ5qUtaeX2Y5pjfrsxppbZMXPS+OZiN+Xf2gTTWXx12pTHE/xcvVGPV5cVdqcse/ljdQAvx6zPiiYpeI3nefZiZY/Os3X9ZPWd+kKgE3vbJbmvMzPrKAAAAAAAAAATW1qWi1Z2mO0oW6bDGfNGObcsT5gX1Oa+3NktO07ltTmvG18t7V84m09Wzm0NMePmre1piY6bepl0ERjranPWZtFZi+3n8AV5dbzYZxUpNYnvM3m0tabWmd5mZn4t3JptPFM8U8TnxR3mY2lnl0uni2TFWtueuPni24OcOhh0mO2HbJStcnJzRMXnm/Bz9pmJnadoAAAAAAAAAAAAAAAAAABsaG9aamtrWisbT1lu5c+C9OW+SJiZrvtLl1ra9orWJtM9ohlkwZcUb5Mdqx74B0LZ8EYprF8fS8WiKxPXb+qctaRg1WWt7TGTbpasxt197lx0neGd8uTJHt5L2iP4pmQbmTV4p1GS8TM1ti5I6ebLHrsNKVr+sivJyzWtY239XP5bcvNyzt67Mq4ct681cd7R6xWZBMTiil4mLTbf2Z/urZ0wZb1m1cdprHnEM8elz5KxamOZifMFI2sWhvk098na0TEViZiN/VrWrNbTWe8dAQAAAAAAAAAAs0+bwMsZOXm28lazT4vGzVx78vNPfYGxPEL+VIjrE9/RjOumYmsY6Vi0779ek+qbaTHak2w5ebltyzzRsxvoM1K2tM09mN5iJ67Avz6vHOnyVi1L5Mm0TNKTX8d2rbV5bZLXmY3tXknp5JvpbVwzlrkx3rHflnfZZOgvGOZm8c0V5prt5AwrrdRWIiLxG0bb8sdlXjZIrasW2i/W0eq/5nFcFcuTJMc0bxEUmf5s8PD+fFW1r2ibxvG1en3yDSG7i0eGaYpyZLxbJMxERDPFTBTR54vW9praItMTHr5A54m3LzTyxMV8twEAAAAAAAAAAAAAA2OH/XMfxbF81aVtix5JzXtffaYnaPxaFbWrPNWZiY84ItMTvEzv6g6WsyXrl8Gcda0yREbzHn6rNTjtbSZaTGS802ms32+/ZybXtb6Vpn4yRW1omYiZiO87dgdXUZNsNpx1rbFOPaPa6R9zDHMX01a5r1pWK9Jrk2n8HMWX0+XHji96bVntO4N/Hnr4GOcd8VZpG0xeZifwV01FIrpd7xHLeZtt5NABuUy4bU1GK+Tki9otW22/m1LxWLTFbc0eU7d0LsWn8XFe8ZKxNY3mvmCkZUx3yTtSlrT/tjdNMWS95pWlptHeNgYDZwaLLkyzS9ZrtG87sLaXNWbb1j2Y3n2o7ApF1dLltelYiN715o6+TDNi8KYib0tv8AwzuDAAAABdo8lcWppe87VieqkBs5NV4tvDmK48fNvPJXuy1ebDfPXJS1rR05omNukNTZM0tEbzWYj1mAb+bW4cmHJj3yzFvoxtERX3K82spmxzvGSLzXbpb2VVNLecOTJeLUikRMb1+kwtgy1pz2x2ivrsC/DrKYMe1Md5tttO9+n4MY1cTirTJii816RPNsjJhxRpa5sdrzPNyzEscekzZKc9a9J7bz3BNdVasYoisfqpmY95j1V8c5PZpauSd5raN4Rj0uS+Pnm1KV323tOymY2mY3iQTe3PabbRG/lHYbOljHfDlrbHWbVrNot5gNUAAAAAAAAAAAAAGeGkZMtaWtyxM7TPo2s+jpW1K0pljmttz2mJifwadLRS8WmsW28p7Svyau9qRStKY6xPNtSPMF9tJgvF64+atsd4rMzPdnNcVcWrx4sc1msREzvvv1auXWZcteWeWvXeeWNt5Rk1ufJSa2vG099ojqDatpsfzbJW1KVy0pv7MzM/epitr8NjaJtMZPLr5K51mon/3J7bdoV0zZccTFMlqxPfadgdHFXHj02OfCm8Wiebam/X4+SNFE2w8lKWxzMz7cViYc6uXJWJiuS0RPeIlHPbbbmnb03BOSNslo336z19WxoNpnLTeIm1JiN52aoDo6WYxYsmKbY4yRaJ63msT98IjNF7aml8lMd77bWrPTp73PAbeHJXDq48TNz15duaOuycNsGK2Wk5uauSu3NFZ6NMBv31GHxMVqZb1imPl3iqjWZsea1ZxxO8R1tMRG7XAAAAAFmm3jUUmKc87/AEfVWA6uqiZ8PJmtkrXnj9Xfb+Wyc1+WuSc962pN4mkb79HJAdTNfampm+elq3iOSsW38/Qm2CuLLirkpFbU2rM33mfj6OWA2sdsV9HOK+WKWi/N1iZ3W11WPwaRGWMdqRt9Dff73PAbum1OPHTbJktaN5macu8NS8xN5mI2iZ6R6MAF+mzVw2tz1m1bV2mIFADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAgETIG6N0AJ3EALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQSIkEIlKJ7ggG7w/Lw/HW/z7BkyzM+zyTtt/OAaQ9JrtNwfQ48V8ukyWjJG8ct5//wChFcABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQDd4fosOrrec2tx6eaz0i+3X+cA6Xyl+raP4f0gbPE8Oj1+LDT9JafH4Ubb80Tv/MRXnAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEJiN52juhs6DHF8+89qxuuM7rorY0+jpSvNliLW9J7QMeIZZiIxRPfrI9GWeOF7ZGZLfLVAeZoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BDe4b3yfc0W5w622W1fWHTpfuJlww1/1mfhAz4jSYyVv5TGwnUmsqThQAwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCGeO848kXjvDAOB1onHqsXrE9484HLre1J3raYn3D0f1xv6jPbfTMB52gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQAAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCJSiQQie6UT3BAOloMdZ0eXJjw0zZ4t9G8b7R8Ac0bOefnGalKaauLJ2mtem8/DyAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgSgEMZ7smM9wQ29Lgm1Yy49Xiw3idtrX5ZagDrZtVipq9Le2SuS9I2yXr2kckTSrQFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQkBCJjdICsWbI5YBgM+WAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEgIEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBIgBIgBIAAAA2NDhpnz8mTfbbfo3r8OwRS0xzb7dOrcwtm4m3JAYUAAG9oNHjz4pvk3332jaWWu0eHBg56c3NvEdZb7LrabaFaza0VrEzM9ohZ82z/5N/8AplOj+t4vtO6uGHdC15yYmszExtMd4Fmq+s5ftSrYqgCAAAAAAAAAAAL9Lpbanm5bRXl9VuXh18eO15yVmKxu122zZtpgMgAAAAAACAAQCUI3NwTuI3AZgAAA2eHW21lPfvH8nanrDg6W3Lqcc/7od536fDNedtG1pj0lCzURy6jJH+6Vmk0s6qbe3y8vu3cdbuo01xvZuGzixWyeLzcsb7crRLLOR2OGRtpIn1mZV8XtthpX1s2NDG2kx/Ddp8Xn2sdfdMu98YM+2ro/reL7TuuFo/reL7Tup0uCuBqvrOX7Uq2zbT5NRrMtaR2tO8z2htU4VTb28lp+EbOfbbwu3MHSvwqu36vLMT/uho58GTBflyRt6T5Slxs5XasBkBdpNP8AOcs05uXaN99t25+io/zp/wCn/wAtTG3g25o6M8KnbpmifjX/AMtfLw/Pjjfli8f7S4ZQ21gGQE0rz3rXfbeYh0P0VP8Anf8Ab/5amNvBs4R3y/c3NX9Vy/Zlho9J81m3t83Nt5bLs1PFxWpvtzRtu74yzHTPt58dH9FT/nf9v/k/RU/53/b/AOXHsyXcc4bufh3g4bZPF35fLlaTNlnKgCAACAJBCJkRIIAAABaAAACaTy3rPpO70UdYecegw25sNLetYdul7SuNr421mT47t7hNdsN7etmrxONtXM+sRLe4dXl0dZ9d5MZ/ul4XZNsmG8R1iYmHAdrQX59Pv/un83IyV5c1q+lphOp5kpHc08cunxx6VhzOK231MR6Vh1qxtWI9IcXiFt9Zf3bR/JrqeMUjHR/W8X2ndcLR/W8X2ndOlwVrRbHpMd75J2m15np3lrzxWu/TDMx77NbiOScmqtG/SvSGszlnZdRdO7ptVj1MTybxMd4k1WGM+C1Z794n3uVw+011dNvPpLtumN7p5S+HnBnnjbPkiP4pYPO02dDqKaa9rXi07xtGzd/SeD+HJ+Ef3ckamdk1E07FeI6ee9rV+MNmmSmSvNS0Wj1iXnl+hy2xamm09LTtMNzqXfk03+IaSMlJy0ja9es7ecOS9G89mryZr19LTCdSa8kMVorlpae0TEut+ktP62/BxxjHK48Lp3dPqceo5vD36d94WZLxjpa9u1Y3lz+Ed8v3NzV/Vcv2Zd8bvHbKr9Jaf1t+B+ktP62/Bxxy/pV06Wq12HLp70rzbz23hzQZyyuXKgDIAAhEpRIIRPdKJ7ghu8Px8PyVv8+z5MUxPs8kd/5S0gHodTwnhOkrS2fU6ikX+j57/hUY/KX6to/h/SBFcUBUAAHc0NubSY592zhuxwy2+kiPSZh16fKVq8WjbPSfWrer+q0Mf7cf9GtxWnNfD752bGtnk0eT4bNzxbUU8JtvgvX0s1NTT/8AUZr63hdwi3tZK+6JZamn/wCqYp9dp/BnnGL7dFwNTbm1GSf90u/M7RMvO2ne0z6ydX0kW6P63i+07rhaP63i+07q9Lgrg6r6zl+1KpZqvrOX7Uq3G8tL9D9bx/F3HD0P1vH8XcdulwzXA1H1jJ9qVazUfWMn2pNPj8XPSnlM9XH20u0uhvqI5pnkp6+cuhj0Gnp/g5p9bS2IiKxERG0Q5mp4jkm81w7VrHntvMu2scJ5Z81v/NsH+Tj/AOmD5tg3iYxViYneNo2cedZqJ/8AdsswavUTmpWctpibREwd+Pw07Lg6v61l+1LvODq/rWX7UnV4IqAcGnR4R3y/c3NX9Vy/Zlp8I75fubur+q5fsy9GP4ZvLggPO0AAAAAAhEpRIIRPdKJ7ghu8P4Xn4hW9sNscRSdp55mP6NIB6zi/C8+uw6emK2OJxx15pn+w8mIq0BUAAHU4RP6m9fSzluhwifbyV90S3h+krb1VOfJg92RhxS22l29bRDbc/i9v1eOvrMy7ZeJakUcKttqZj1rLfzU31mC3pzOZoLcusx++dnbZ6fnErDPblwZJ9Ky8+7muty6TJ8NnDZ6vKxdo/reL7TuuFo/reL7TutdLhK4Gq+s5ftSrWar6zl+1KtxvLS/Q/W8fxdxw9D9bx/F3HbpcM1wNR9YyfalZoJiusx7+uyvUfWMn2pV1mazExO0x1hy3q7aejnrGzz+fFfDkmt4mPSfV19LrMeesRMxXJ5xPn8GxMRaNpiJj3u2Umc8M8POxG87Q6Gh0lqW8fNHLFY3iJ7ujFa16xWI+ENHX62nJOLFbmmekzHaGeyY+au9t+lovSLR2mN3G1WDLOoyWjFeYm09YrLq6ad9Nj+zC1u490Th5yYmJ2mNpGxxD65k+78mu89mq03OFXiuoms/4oda0Ras1ntMbS89S00tFqztMTvDsabXY81Yi0xS/pPn8HXp5TWqzY5+o0WbFadqzevlMRu1+S/8ADb8Hohb0obef8DLtM+FfaPPllg9Dkjmx2j1iYeec88e1ZQBhQAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAAAAAAAZ1zZaxtXLeI91pYCjK2XJf6d7W+M7sQQTF7RG0Wnb4o3n1AAAAAGVcmSn0L2r8J2ZfOM/8AnZP+qVYuxlbJe/0r2t8Z3YggAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAREzO0RvLbwcOzZOt/1dff3/AAWS3gajKmLJknalLW+EOtTRabBHNfadvO89EZOI4McbU3tt/DG0N9muam2lTh2ot3rFfjK2OFX/AMWWsfCN0X4pln6FK1j39VM6/Uz/AO5t8Ig/xDy2J4Vfyy1n4wpycP1FI3isXj/bLGNdqY/92fviGxh4paJ2y0iY9an+KeXPmJrO1omJjykdu+PBrMW/S0eVo7w5Op099Pk5bdYntPqmWGvJKqAYUAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAAZ4cN81+XHXefyUYNrTaDJm2tb2Kes95bun0WLT158kxa0ec9oVaniW29cEb/7pdJjJ5yTfxsVx6bRU3naJ9Z6zLVz8TtPTDXaP4p7tC97ZLc17TaZ85RMTHeJj4pc7xDTLJkvktzXtNp98sQc1AAAAX6PUTp8sT/gnpaHW1OGuowTX1jesuE7PDsniaWu/evR16d34qVxrRNbTE946Da4lj5NVMx2tG7Vc7NXSgCAAAAAACESlEghE90onuCAAAAWgAAAA2+H6bHqJv4m/s7bbSsm7oag7H6N0/pb8T9G6f0t+Lf8AOptxx2P0bp/S34n6N0/pb8T+dNuOOnqdDhxae96828R06uYzljceVAbei0c55579McfzSS3xBhpNJfUW3+jSO9nSvfBocW0R18ojvLHVaqmlpGPHEc+3SPKHIve2S02vMzM+cum5h4nKcrdTqsmot7U7V8qx2Ug527VfoIi2rxxMb9XR4pETpZmY6xMbOfw/65T7/wAnQ4n9Ut8YdcfxUvLjgOKgAAADp8In2Mke+Jcx0uER0yT8G+n+kqOL1647fGHOdLi/0cfxlzTP9EAGFAAAAAAQiUokEInulE9wQAAAC0AAABsaPVfNZt7HNze/Zriy68wdH9Lf/B/3/wDhs6PV/Opt7HLy+/dxXR4R3y/c6Y523VSxvZ8ng4bZNt+WO27R/S3/AMH/AH/+G3rvqmT4OG1nlZfCSN7PxHxsNsfhbc0d+b/w0RljpOTJWle8zs5W28tL9FpZ1GTeelK959fc6Gr1NdLiilIjmmNqx6LK1ppNN/trG8+9xc2W2bJa9u8ul/xNe05Y2tNrTa07zPeUA4qAA2OH/XKff+TocT+qW+MOfw/65T7/AMnQ4n9Ut8YdsfxUvLjgOKgAAADq8Jrtgtb1s5TuaKnh6XHHnMbunTnlK0+L29vHX0iZc9tcSvz6u0fwxs1Wc7vJYAMgAAAAACESlEghE90onuCAAAAWgAAAAAOjwjvl+5znR4R3y/c3h+krb131TJ8HDdzXfVMnwcNrq8kF2jy1w6it7xvH5KRzl0re1+tpmxxjxb7b7zMtEC227oAIAANjh/1yn3/k6HE/qlvjDn8P+uU+/wDJ0OJ/VLfGHbH8VLy44DioAAADPBjnLmpSPOXetMY8czPasObwnFve2WY6R0j4tjimXkwckT1v+Tth/nHbN5cm9pve1p7zO6AcWgAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAdHhHfL9znOjwjvl+5vD9JW3rvqmT4OG7mu+qZPg4bXV5IAOSgAAAAANjh/1yn3/k6HE/qlvjDn8P8ArlPv/J0eJ/VLfGHbH8VLy4wDioAARE2mIiN5llTHfJ9ClrfCHQ0GitS/i5Y2mO1WscbTbc02KMGCtPSOvxcjW5vH1FrR9GOkOzmpOTHakW5d+m+zUjh2nxxvkvafjO0O2eNs1GY5TZx6DUXjfk5Y/wB07OlgwaWPaw1rO09992xPSPVmdP6u3Bz6bLg28SvSe0x2VO5raxfSZInyjdytNpL6iLTE8ta+cs5YauoSqAHNQAAAEIlKJBCJ7pRPcEAAAAtAAAAZUxXyb8lLW277RuxdHhHfL9zWM3dFafzbP/k3/wCmW9wvFkxzk56WrvttvGzoDtMJLtnanWVm2lyVrEzMx0iHH+bZ/wDJv/0y7wuWHcSuBbBmrWbWxXiI7zMK3c131TJ8HDcc8e2rKAMKAAAA2OH/AFyn3/k6PE/qlvjDn8Oj/wBZT73V1GGM+Lw5mYiZ8nbCbxqXlwV+LR58vWKTEetujqVw6bSV5pitf91u6jLxSlemKk2989ITsk/VNoxcLrHXLkmfdVf4Wk00e1FIn/dO8ubl1uoyd78seleirFjvmyRWsb2k7pOIadnFq8eXJyYotbbvO20QszZa4cc3vPSGGDDTS4dt46dbWcvXaqdRk2r9Cvb3+9u5ds88ppGXW58lp/WTWPKK9FFrTad7TMz70Dhbby07PDZj5pXb1ndODNe2oy4rVnas9LObpNXbTTMbc1J7w3LcUx8vs47zPv2h2xymozpuZYpak1yTEVnv12aGr1ePHi8DTbbdpmO0NLPnvnyc95+EeitnLqb4XQA5KAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAJpS17RWsbzPaAQ3dNw6+Ta2XelfTzlt6TQ0wRFr7Wyfyhhq+IRj3ph2tbznyh1mEnnJN/Gzjx4cERSkRWZ/GWGuyXxaa1qTtbpG7naLJbJrqWvabTO/WW9xP6pPxhuZbxuk9uRa1r25rWm0+soFmDDfPflpG/rPo4ctMceO2W8UpG8y7Ol01NNj8ptP0rJ0+nx6THM7xv/AIrS5+t1s5t8ePpj859XWSYTd5TlOv1njTOPHPsR3n1aQOVtt3VAEAAAAAAAAAAEIlKJBCJ7pRPcEAAAAtAAAAAAAAAAAAAAdfh+mjFjjJaPbtH4Q5WKItlpE9pmHeyzNMVpjvFZ2denPaVocQ1k7zhxTtH+Kf6OcTO87yMZXd2qaXtS8WrO0x1iV2fV5dRWK3mNo9IY4dNmzz7FJ29Z6Q6Wn4fjw+1k9u0evaFxxyqVpaXQ5M+1rexT185dKZw6PD5Vr/OVOp4jTHvXFte3r5Q5eXLfLfmvaZlrcw4OV2r1l9RO30aeVWuDnbvlQBAAAAAAAAAAAABCJSiQQie6UT3BAAAALQAAAAAAAAAAAAAInad4djS63HmpFb2it+0xPm441jlcSx178O097c0c1Y9InomMOj0/WeSJ/wB07y4413z4mnVy8TxU6Y6zefwhoZ9Xmz9LW2r/AAx2UiXO1dADAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCATETMxEd5BA6WLSYsVObJtafOZ7QO06N91nuaQDi0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ghbpdvnGPf1VJiZiYmO8LLq7HR4hzeBG3bfqJ0+qpmry32i3nE9pHpywnUvdKxLrw0QHlbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQiUokEInulE9wQCzBi8bLFN9t/Mk3dQVjZvoc1fo7Wj3SNdmXw3FYDIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ghljyWx25qTtLEOBt11+SO9ayNQdP65/U1FoDmoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpRIIRPdKJ7ggAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRKUSCET3Sie4IAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACESlEghE90onuCAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEpJBiie7JjPcEOhp8enpw6dRlweLbn5fpzDnupp746cHmcuLxa+J9Hm5UVOPTae+XSZ8VNseS01tjt1jcYafV+PrdNjrjjHipPs1idwGkAqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEoBDGe7NjMbgxAAABaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBIDGY3Ry+9kAx5feMgEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//2Q==","width":360,"height":4325},"nodes":{"page-0-IMG":{"top":1420,"bottom":1420,"left":-52,"right":-52,"width":0,"height":0},"page-1-IMG":{"top":1405,"bottom":1466,"left":117,"right":156,"width":39,"height":62},"page-2-IMG":{"top":1405,"bottom":1463,"left":286,"right":362,"width":76,"height":59},"page-3-IMG":{"top":5147,"bottom":5347,"left":400,"right":700,"width":300,"height":200},"page-4-IMG":{"top":5419,"bottom":5419,"left":415,"right":685,"width":270,"height":0},"page-5-IMG":{"top":6250,"bottom":7980,"left":150,"right":402,"width":252,"height":1730},"page-6-IMG":{"top":6250,"bottom":7980,"left":402,"right":654,"width":252,"height":1730},"page-7-IMG":{"top":6250,"bottom":7980,"left":654,"right":906,"width":252,"height":1730},"page-8-IMG":{"top":8080,"bottom":8697,"left":54,"right":172,"width":118,"height":617},"page-9-IMG":{"top":8080,"bottom":8381,"left":188,"right":239,"width":51,"height":301},"page-10-IMG":{"top":8080,"bottom":8381,"left":255,"right":306,"width":51,"height":301},"page-11-SPAN":{"top":107,"bottom":385,"left":36,"right":72,"width":36,"height":278},"page-12-NAV":{"top":0,"bottom":89,"left":-393,"right":360,"width":753,"height":89},"page-13-MAIN":{"top":89,"bottom":8747,"left":0,"right":360,"width":360,"height":8658},"page-14-H1":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-15-LI":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-16-LI":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-17-LI":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-18-LI":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-19-LI":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-20-LI":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-21-HR":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-22-ARTICLE":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"page-23-LI":{"top":1812,"bottom":2667,"left":1308,"right":1548,"width":241,"height":855},"page-24-LI":{"top":2717,"bottom":3572,"left":330,"right":641,"width":311,"height":855},"page-25-LI":{"top":1812,"bottom":2667,"left":1017,"right":1258,"width":241,"height":855},"page-26-LI":{"top":1812,"bottom":2667,"left":330,"right":641,"width":311,"height":855},"page-27-HR":{"top":415,"bottom":435,"left":36,"right":91,"width":55,"height":20},"page-28-LI":{"top":2717,"bottom":3572,"left":691,"right":967,"width":276,"height":855},"page-29-LI":{"top":1812,"bottom":2667,"left":691,"right":967,"width":276,"height":855},"page-30-ARTICLE":{"top":7671,"bottom":7984,"left":150,"right":402,"width":252,"height":313},"page-31-DIV":{"top":54,"bottom":59,"left":-363,"right":-363,"width":0,"height":5},"page-32-DIV":{"top":6250,"bottom":7984,"left":150,"right":402,"width":252,"height":1734},"page-33-ARTICLE":{"top":7671,"bottom":7984,"left":402,"right":654,"width":252,"height":313},"5-0-A":{"top":30,"bottom":59,"left":-363,"right":-316,"width":47,"height":29},"5-1-A":{"top":30,"bottom":59,"left":-216,"right":-111,"width":105,"height":29},"5-2-A":{"top":30,"bottom":59,"left":-11,"right":36,"width":47,"height":29},"5-3-A":{"top":30,"bottom":59,"left":136,"right":230,"width":94,"height":29},"5-4-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-5-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-6-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-7-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-8-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-9-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-10-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-11-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-12-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-13-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-14-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-15-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-16-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-17-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-18-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-19-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-20-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-21-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-22-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-23-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-24-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-25-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-26-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-27-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-28-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-29-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-30-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-31-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-32-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-33-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-34-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-35-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-36-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-37-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-38-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"5-39-IFRAME":{"top":-100,"bottom":-99,"left":0,"right":1,"width":1,"height":1},"5-40-SOURCE":{"top":5408,"bottom":5422,"left":415,"right":415,"width":0,"height":14},"5-41-PICTURE":{"top":5333,"bottom":5350,"left":400,"right":700,"width":300,"height":17},"5-42-BUTTON":{"top":1218,"bottom":1286,"left":241,"right":387,"width":145,"height":68},"5-43-DIV":{"top":5147,"bottom":5847,"left":400,"right":400,"width":0,"height":700},"5-44-HEADER":{"top":0,"bottom":89,"left":0,"right":360,"width":360,"height":89}}}},"script-treemap-data":{"id":"script-treemap-data","title":"Script Treemap Data","description":"Used for treemap app","score":null,"scoreDisplayMode":"informative","details":{"type":"treemap-data","nodes":[{"name":"https://sapython-f016a.web.app/","resourceBytes":205},{"name":"https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.NnK9YPjtg-w.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg/cb=gapi.loaded_0?le=scs","resourceBytes":97241,"unusedBytes":43501},{"name":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit.min.js","resourceBytes":139036,"unusedBytes":96687},{"name":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit-icons.min.js","resourceBytes":65240,"unusedBytes":0},{"name":"https://www.googletagmanager.com/gtag/js?l=dataLayer&id=G-9HWLXLES8L","resourceBytes":152629,"unusedBytes":63761},{"name":"https://apis.google.com/js/api.js?onload=__iframefcb503089","resourceBytes":14458,"unusedBytes":1194},{"name":"https://sapython-f016a.web.app/runtime.af9011152c2b8c26868b.js","resourceBytes":3347,"children":[{"name":"webpack:///","resourceBytes":3347,"children":[{"name":"webpack","resourceBytes":3268,"children":[{"name":"runtime","resourceBytes":3125,"children":[{"name":"chunk%20loaded","resourceBytes":334},{"name":"compat%20get%20default%20export","resourceBytes":73,"unusedBytes":68},{"name":"define%20property%20getters","resourceBytes":101},{"name":"ensure%20chunk","resourceBytes":78},{"name":"get%20javascript%20chunk%20filename","resourceBytes":535},{"name":"get%20mini-css%20chunk%20filename","resourceBytes":48,"unusedBytes":36},{"name":"hasOwnProperty%20shorthand","resourceBytes":59},{"name":"load%20script","resourceBytes":746},{"name":"make%20namespace%20object","resourceBytes":173},{"name":"trusted%20types","resourceBytes":192},{"name":"publicPath","resourceBytes":13},{"name":"jsonp%20chunk%20loading","resourceBytes":773}],"unusedBytes":104},{"name":"bootstrap","resourceBytes":143}],"unusedBytes":104},{"name":"(unmapped)","resourceBytes":79}],"unusedBytes":104}],"unusedBytes":104},{"name":"https://sapython-f016a.web.app/polyfills.7065c62e1befa2c9ddda.js","resourceBytes":38440,"unusedBytes":5263,"children":[{"name":"webpack:///","resourceBytes":38440,"unusedBytes":5263,"children":[{"name":"./node_modules/zone.js","resourceBytes":38270,"unusedBytes":5263,"children":[{"name":"dist/task-tracking.js","resourceBytes":1281,"unusedBytes":139},{"name":"fesm2015/zone.js","resourceBytes":36989,"unusedBytes":5124}]},{"name":"(unmapped)","resourceBytes":170}]}]},{"name":"https://sapython-f016a.web.app/vendor.1342b9c863dd531a2aca.js","resourceBytes":559712,"unusedBytes":265159,"children":[{"name":"webpack:///","resourceBytes":559712,"unusedBytes":265159,"children":[{"name":"./node_modules","resourceBytes":559265,"unusedBytes":265159,"children":[{"name":"@angular","resourceBytes":246758,"unusedBytes":68442,"children":[{"name":"common/__ivy_ngcc__/fesm2015","resourceBytes":37420,"unusedBytes":14208,"children":[{"name":"common.js","resourceBytes":21151,"unusedBytes":6754},{"name":"http.js","resourceBytes":16269,"unusedBytes":7454}]},{"name":"core/__ivy_ngcc__/fesm2015/core.js","resourceBytes":109130,"unusedBytes":24039},{"name":"fire/fesm2015","resourceBytes":15106,"unusedBytes":2617,"children":[{"name":"angular-fire-analytics.js","resourceBytes":3913,"unusedBytes":231},{"name":"angular-fire-app-check.js","resourceBytes":203,"unusedBytes":42},{"name":"angular-fire-app.js","resourceBytes":1031},{"name":"angular-fire-auth.js","resourceBytes":832,"unusedBytes":43},{"name":"angular-fire-firestore.js","resourceBytes":889,"unusedBytes":185},{"name":"angular-fire-messaging.js","resourceBytes":1028,"unusedBytes":255},{"name":"angular-fire-performance.js","resourceBytes":967,"unusedBytes":267},{"name":"angular-fire-remote-config.js","resourceBytes":1040,"unusedBytes":255},{"name":"angular-fire-storage.js","resourceBytes":960,"unusedBytes":185},{"name":"angular-fire.js","resourceBytes":4243,"unusedBytes":1154}]},{"name":"platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js","resourceBytes":12491,"unusedBytes":4622},{"name":"router/__ivy_ngcc__/fesm2015/router.js","resourceBytes":67134,"unusedBytes":19371},{"name":"service-worker/__ivy_ngcc__/fesm2015/service-worker.js","resourceBytes":5477,"unusedBytes":3585}]},{"name":"rxjs/_esm2015/internal","resourceBytes":41118,"children":[{"name":"operators","resourceBytes":15317,"children":[{"name":"share.js","resourceBytes":62},{"name":"groupBy.js","resourceBytes":2133,"unusedBytes":686},{"name":"distinctUntilChanged.js","resourceBytes":622,"unusedBytes":28},{"name":"pairwise.js","resourceBytes":387},{"name":"subscribeOn.js","resourceBytes":229},{"name":"observeOn.js","resourceBytes":792,"unusedBytes":148},{"name":"scan.js","resourceBytes":694},{"name":"catchError.js","resourceBytes":513},{"name":"takeLast.js","resourceBytes":568},{"name":"throwIfEmpty.js","resourceBytes":451,"unusedBytes":28},{"name":"defaultIfEmpty.js","resourceBytes":407,"unusedBytes":50},{"name":"first.js","resourceBytes":146,"unusedBytes":10},{"name":"finalize.js","resourceBytes":298},{"name":"last.js","resourceBytes":122,"unusedBytes":25},{"name":"delay.js","resourceBytes":1282,"unusedBytes":358},{"name":"publish.js","resourceBytes":20,"unusedBytes":20},{"name":"concatAll.js","resourceBytes":7},{"name":"concatMap.js","resourceBytes":106},{"name":"filter.js","resourceBytes":511},{"name":"map.js","resourceBytes":624},{"name":"mergeAll.js","resourceBytes":150},{"name":"mergeMap.js","resourceBytes":1253,"unusedBytes":84},{"name":"multicast.js","resourceBytes":475,"unusedBytes":196},{"name":"refCount.js","resourceBytes":716},{"name":"startWith.js","resourceBytes":195,"unusedBytes":19},{"name":"switchMap.js","resourceBytes":1028,"unusedBytes":78},{"name":"take.js","resourceBytes":487},{"name":"tap.js","resourceBytes":1039,"unusedBytes":135}],"unusedBytes":1865},{"name":"scheduler","resourceBytes":3091,"children":[{"name":"queue.js","resourceBytes":12},{"name":"QueueScheduler.js","resourceBytes":21},{"name":"QueueAction.js","resourceBytes":427,"unusedBytes":121},{"name":"asap.js","resourceBytes":7},{"name":"AsapScheduler.js","resourceBytes":292,"unusedBytes":271},{"name":"AsapAction.js","resourceBytes":449,"unusedBytes":413},{"name":"Action.js","resourceBytes":76,"unusedBytes":29},{"name":"AsyncAction.js","resourceBytes":1150},{"name":"AsyncScheduler.js","resourceBytes":572},{"name":"async.js","resourceBytes":85,"unusedBytes":5}],"unusedBytes":839},{"name":"util","resourceBytes":3897,"unusedBytes":1559,"children":[{"name":"Immediate.js","resourceBytes":210,"unusedBytes":155},{"name":"isNumeric.js","resourceBytes":43},{"name":"subscribeToResult.js","resourceBytes":118,"unusedBytes":103},{"name":"EmptyError.js","resourceBytes":244,"unusedBytes":104},{"name":"isDate.js","resourceBytes":52},{"name":"toSubscriber.js","resourceBytes":137},{"name":"canReportError.js","resourceBytes":132,"unusedBytes":132},{"name":"pipe.js","resourceBytes":110},{"name":"UnsubscriptionError.js","resourceBytes":296,"unusedBytes":223},{"name":"isInteropObservable.js","resourceBytes":52,"unusedBytes":52},{"name":"isIterable.js","resourceBytes":53,"unusedBytes":53},{"name":"ArgumentOutOfRangeError.js","resourceBytes":237,"unusedBytes":121},{"name":"ObjectUnsubscribedError.js","resourceBytes":217,"unusedBytes":114},{"name":"hostReportError.js","resourceBytes":91,"unusedBytes":42},{"name":"identity.js","resourceBytes":90},{"name":"isArray.js","resourceBytes":105,"unusedBytes":31},{"name":"isArrayLike.js","resourceBytes":91},{"name":"isFunction.js","resourceBytes":90},{"name":"isObject.js","resourceBytes":99},{"name":"isPromise.js","resourceBytes":132},{"name":"isScheduler.js","resourceBytes":103},{"name":"noop.js","resourceBytes":155},{"name":"subscribeTo.js","resourceBytes":398},{"name":"subscribeToObservable.js","resourceBytes":175,"unusedBytes":173},{"name":"subscribeToPromise.js","resourceBytes":100,"unusedBytes":16},{"name":"subscribeToIterable.js","resourceBytes":242,"unusedBytes":240},{"name":"subscribeToArray.js","resourceBytes":125}]},{"name":"observable","resourceBytes":5544,"unusedBytes":2012,"children":[{"name":"SubscribeOnObservable.js","resourceBytes":454,"unusedBytes":46},{"name":"combineLatest.js","resourceBytes":1051,"unusedBytes":459},{"name":"fromEvent.js","resourceBytes":941,"unusedBytes":926},{"name":"never.js","resourceBytes":138},{"name":"ConnectableObservable.js","resourceBytes":1294,"unusedBytes":162},{"name":"concat.js","resourceBytes":131,"unusedBytes":6},{"name":"defer.js","resourceBytes":210,"unusedBytes":148},{"name":"empty.js","resourceBytes":268,"unusedBytes":112},{"name":"from.js","resourceBytes":163},{"name":"fromArray.js","resourceBytes":160},{"name":"merge.js","resourceBytes":362},{"name":"of.js","resourceBytes":160,"unusedBytes":5},{"name":"throwError.js","resourceBytes":212,"unusedBytes":148}]},{"name":"BehaviorSubject.js","resourceBytes":351},{"name":"OuterSubscriber.js","resourceBytes":159,"unusedBytes":136},{"name":"InnerSubscriber.js","resourceBytes":347,"unusedBytes":300},{"name":"Notification.js","resourceBytes":1051,"unusedBytes":440},{"name":"Observable.js","resourceBytes":1284,"unusedBytes":423},{"name":"Observer.js","resourceBytes":229,"unusedBytes":88},{"name":"SubjectSubscription.js","resourceBytes":331},{"name":"Subject.js","resourceBytes":1770,"unusedBytes":681},{"name":"Subscriber.js","resourceBytes":3045,"unusedBytes":887},{"name":"Subscription.js","resourceBytes":1640,"unusedBytes":83},{"name":"config.js","resourceBytes":466,"unusedBytes":272},{"name":"innerSubscribe.js","resourceBytes":601,"unusedBytes":97},{"name":"scheduled","resourceBytes":1416,"unusedBytes":1351,"children":[{"name":"scheduled.js","resourceBytes":233,"unusedBytes":233},{"name":"scheduleObservable.js","resourceBytes":284,"unusedBytes":284},{"name":"schedulePromise.js","resourceBytes":228,"unusedBytes":228},{"name":"scheduleIterable.js","resourceBytes":416,"unusedBytes":416},{"name":"scheduleArray.js","resourceBytes":255,"unusedBytes":190}]},{"name":"Scheduler.js","resourceBytes":194},{"name":"symbol","resourceBytes":385,"children":[{"name":"iterator.js","resourceBytes":129},{"name":"observable.js","resourceBytes":118},{"name":"rxSubscriber.js","resourceBytes":138,"unusedBytes":5}],"unusedBytes":5}],"unusedBytes":11038},{"name":"@firebase","resourceBytes":234595,"unusedBytes":165649,"children":[{"name":"app-check/dist/esm/index.esm2017.js","resourceBytes":8564,"unusedBytes":6846},{"name":"auth/dist/esm2017/index-585b6059.js","resourceBytes":58285,"unusedBytes":34755},{"name":"webchannel-wrapper/dist/index.esm2017.js","resourceBytes":42822,"unusedBytes":37659},{"name":"firestore/dist/index.esm2017.js","resourceBytes":35557,"unusedBytes":30918},{"name":"performance/dist/esm/index.esm2017.js","resourceBytes":16430,"unusedBytes":14475},{"name":"storage/dist/index.esm2017.js","resourceBytes":9199,"unusedBytes":8771},{"name":"util/dist/index.esm2017.js","resourceBytes":7631,"unusedBytes":4828},{"name":"analytics/dist/esm/index.esm2017.js","resourceBytes":10934,"unusedBytes":847},{"name":"messaging/dist/esm/index.esm2017.js","resourceBytes":14439,"unusedBytes":11108},{"name":"remote-config/dist/esm/index.esm2017.js","resourceBytes":10443,"unusedBytes":8423},{"name":"app/dist/esm/index.esm2017.js","resourceBytes":4539,"unusedBytes":638},{"name":"component/dist/esm/index.esm2017.js","resourceBytes":4490,"unusedBytes":1240},{"name":"installations/dist/esm/index.esm2017.js","resourceBytes":9501,"unusedBytes":4020},{"name":"logger/dist/esm/index.esm2017.js","resourceBytes":1761,"unusedBytes":1121}]},{"name":"rxfire/auth/index.esm.js","resourceBytes":119},{"name":"@scullyio/ng-lib","resourceBytes":29687,"children":[{"name":"node_modules/rxjs/dist/esm/internal","resourceBytes":16828,"children":[{"name":"util","resourceBytes":2477,"children":[{"name":"isFunction.js","resourceBytes":42},{"name":"createErrorClass.js","resourceBytes":148,"unusedBytes":44},{"name":"UnsubscriptionError.js","resourceBytes":210,"unusedBytes":194},{"name":"arrRemove.js","resourceBytes":65},{"name":"reportUnhandledError.js","resourceBytes":84,"unusedBytes":84},{"name":"noop.js","resourceBytes":15},{"name":"errorContext.js","resourceBytes":282,"unusedBytes":89},{"name":"identity.js","resourceBytes":24,"unusedBytes":24},{"name":"pipe.js","resourceBytes":97},{"name":"ObjectUnsubscribedError.js","resourceBytes":106,"unusedBytes":90},{"name":"lift.js","resourceBytes":214},{"name":"isArrayLike.js","resourceBytes":63,"unusedBytes":53},{"name":"isPromise.js","resourceBytes":48,"unusedBytes":48},{"name":"isInteropObservable.js","resourceBytes":32},{"name":"isAsyncIterable.js","resourceBytes":87,"unusedBytes":87},{"name":"throwUnobservableError.js","resourceBytes":233,"unusedBytes":233},{"name":"isIterable.js","resourceBytes":47,"unusedBytes":47},{"name":"isReadableStreamLike.js","resourceBytes":275,"unusedBytes":275},{"name":"args.js","resourceBytes":131,"unusedBytes":131},{"name":"isScheduler.js","resourceBytes":37,"unusedBytes":37},{"name":"executeSchedule.js","resourceBytes":140,"unusedBytes":140},{"name":"EmptyError.js","resourceBytes":97,"unusedBytes":81}],"unusedBytes":1657},{"name":"Subscription.js","resourceBytes":1319},{"name":"config.js","resourceBytes":144},{"name":"scheduler","resourceBytes":272,"unusedBytes":217,"children":[{"name":"timeoutProvider.js","resourceBytes":211,"unusedBytes":188},{"name":"dateTimestampProvider.js","resourceBytes":61,"unusedBytes":29}]},{"name":"NotificationFactories.js","resourceBytes":105,"unusedBytes":14},{"name":"Subscriber.js","resourceBytes":1589,"unusedBytes":650},{"name":"symbol","resourceBytes":145,"children":[{"name":"observable.js","resourceBytes":64},{"name":"iterator.js","resourceBytes":81}]},{"name":"Observable.js","resourceBytes":958,"unusedBytes":502},{"name":"Subject.js","resourceBytes":1823,"unusedBytes":1081},{"name":"BehaviorSubject.js","resourceBytes":309,"unusedBytes":217},{"name":"operators","resourceBytes":4387,"unusedBytes":2310,"children":[{"name":"OperatorSubscriber.js","resourceBytes":599,"unusedBytes":73},{"name":"filter.js","resourceBytes":94},{"name":"switchMap.js","resourceBytes":265,"unusedBytes":16},{"name":"observeOn.js","resourceBytes":144,"unusedBytes":144},{"name":"subscribeOn.js","resourceBytes":79,"unusedBytes":79},{"name":"tap.js","resourceBytes":530,"unusedBytes":347},{"name":"take.js","resourceBytes":118,"unusedBytes":118},{"name":"defaultIfEmpty.js","resourceBytes":115,"unusedBytes":115},{"name":"throwIfEmpty.js","resourceBytes":146,"unusedBytes":146},{"name":"map.js","resourceBytes":93},{"name":"share.js","resourceBytes":709,"unusedBytes":314},{"name":"shareReplay.js","resourceBytes":294},{"name":"pluck.js","resourceBytes":209,"unusedBytes":98},{"name":"catchError.js","resourceBytes":205,"unusedBytes":73},{"name":"mergeMap.js","resourceBytes":134,"unusedBytes":134},{"name":"mergeInternals.js","resourceBytes":383,"unusedBytes":383},{"name":"mergeAll.js","resourceBytes":32,"unusedBytes":32},{"name":"first.js","resourceBytes":114,"unusedBytes":114},{"name":"takeWhile.js","resourceBytes":124,"unusedBytes":124}]},{"name":"observable","resourceBytes":1307,"unusedBytes":814,"children":[{"name":"innerFrom.js","resourceBytes":1029,"unusedBytes":665},{"name":"never.js","resourceBytes":20},{"name":"from.js","resourceBytes":38},{"name":"of.js","resourceBytes":36,"unusedBytes":36},{"name":"empty.js","resourceBytes":27,"unusedBytes":15},{"name":"merge.js","resourceBytes":157,"unusedBytes":98}]},{"name":"scheduled","resourceBytes":879,"unusedBytes":879,"children":[{"name":"scheduleAsyncIterable.js","resourceBytes":209,"unusedBytes":209},{"name":"scheduled.js","resourceBytes":172,"unusedBytes":172},{"name":"scheduleObservable.js","resourceBytes":45,"unusedBytes":45},{"name":"scheduleArray.js","resourceBytes":142,"unusedBytes":142},{"name":"schedulePromise.js","resourceBytes":45,"unusedBytes":45},{"name":"scheduleIterable.js","resourceBytes":233,"unusedBytes":233},{"name":"scheduleReadableStreamLike.js","resourceBytes":33,"unusedBytes":33}]},{"name":"ReplaySubject.js","resourceBytes":922},{"name":"firstValueFrom.js","resourceBytes":192,"unusedBytes":192}],"unusedBytes":8533},{"name":"fesm2015/scullyio-ng-lib.js","resourceBytes":12859,"unusedBytes":8314}],"unusedBytes":16847},{"name":"firebase/app/dist/index.esm.js","resourceBytes":162},{"name":"idb/build/idb.js","resourceBytes":4032,"unusedBytes":1207},{"name":"tslib/tslib.es6.js","resourceBytes":2427,"unusedBytes":1976},{"name":"@babel/runtime/helpers/esm/asyncToGenerator.js","resourceBytes":367}]},{"name":"(unmapped)","resourceBytes":447}]}]},{"name":"https://sapython-f016a.web.app/main.f8c57885123e10b18d1c.js","resourceBytes":12867,"unusedBytes":1801,"children":[{"name":"webpack:///","resourceBytes":12867,"unusedBytes":1801,"children":[{"name":".","resourceBytes":12724,"unusedBytes":1801,"children":[{"name":"$_lazy_route_resources|lazy|groupOptions: {}|namespace object","resourceBytes":257,"unusedBytes":179},{"name":"src","resourceBytes":12467,"unusedBytes":1622,"children":[{"name":"app","resourceBytes":11876,"unusedBytes":1603,"children":[{"name":"shared","resourceBytes":8962,"unusedBytes":464,"children":[{"name":"cdk","resourceBytes":3042,"unusedBytes":436,"children":[{"name":"cdk.module.ts","resourceBytes":234,"unusedBytes":24},{"name":"img","resourceBytes":2808,"unusedBytes":412,"children":[{"name":"img.component.html","resourceBytes":1913,"unusedBytes":412},{"name":"img.component.ts","resourceBytes":895}]}]},{"name":"widgets","resourceBytes":5920,"unusedBytes":28,"children":[{"name":"header","resourceBytes":2680,"unusedBytes":28,"children":[{"name":"header.component.ts","resourceBytes":1369,"unusedBytes":28},{"name":"header.component.html","resourceBytes":1311}]},{"name":"post-card","resourceBytes":3026,"children":[{"name":"post-card.component.ts","resourceBytes":795},{"name":"post-card.component.html","resourceBytes":2231}]},{"name":"widgets.module.ts","resourceBytes":214}]}]},{"name":"app-routing.module.ts","resourceBytes":1992,"unusedBytes":1070},{"name":"app.component.ts","resourceBytes":348},{"name":"app.component.html","resourceBytes":85},{"name":"app.module.ts","resourceBytes":489,"unusedBytes":69}]},{"name":"environments/environment.prod.ts","resourceBytes":482},{"name":"main.ts","resourceBytes":109,"unusedBytes":19}]}]},{"name":"(unmapped)","resourceBytes":143}]}]},{"name":"https://cdn.jsdelivr.net/npm/[email protected]/lazyload.js","resourceBytes":5674,"unusedBytes":4155},{"name":"https://sapython-f016a.web.app/106.ce03afe170869c68c31b.js","resourceBytes":113611,"unusedBytes":36938,"children":[{"name":"webpack:///","resourceBytes":113611,"unusedBytes":36938,"children":[{"name":".","resourceBytes":113387,"unusedBytes":36938,"children":[{"name":"node_modules","resourceBytes":95105,"unusedBytes":36746,"children":[{"name":"ssr-window/ssr-window.esm.js","resourceBytes":1395,"unusedBytes":524},{"name":"dom7/dom7.esm.js","resourceBytes":9250,"unusedBytes":5155},{"name":"swiper","resourceBytes":84460,"children":[{"name":"shared","resourceBytes":4293,"children":[{"name":"dom.js","resourceBytes":368},{"name":"utils.js","resourceBytes":2488,"unusedBytes":1597},{"name":"get-support.js","resourceBytes":430},{"name":"get-device.js","resourceBytes":728},{"name":"get-browser.js","resourceBytes":279}],"unusedBytes":1597},{"name":"core","resourceBytes":48525,"children":[{"name":"transition","resourceBytes":828,"children":[{"name":"transitionEmit.js","resourceBytes":357},{"name":"index.js","resourceBytes":45},{"name":"setTransition.js","resourceBytes":101},{"name":"transitionStart.js","resourceBytes":163},{"name":"transitionEnd.js","resourceBytes":162}]},{"name":"events","resourceBytes":10336,"unusedBytes":8690,"children":[{"name":"onTouchStart.js","resourceBytes":2062,"unusedBytes":2062},{"name":"onTouchMove.js","resourceBytes":3768,"unusedBytes":3768},{"name":"onTouchEnd.js","resourceBytes":2182,"unusedBytes":2182},{"name":"onResize.js","resourceBytes":571},{"name":"onClick.js","resourceBytes":198,"unusedBytes":198},{"name":"onScroll.js","resourceBytes":439,"unusedBytes":439},{"name":"index.js","resourceBytes":1116,"unusedBytes":41}]},{"name":"breakpoints","resourceBytes":1733,"unusedBytes":1697,"children":[{"name":"setBreakpoint.js","resourceBytes":1192,"unusedBytes":1187},{"name":"index.js","resourceBytes":29},{"name":"getBreakpoint.js","resourceBytes":512,"unusedBytes":510}]},{"name":"defaults.js","resourceBytes":2029},{"name":"moduleExtendParams.js","resourceBytes":367},{"name":"core.js","resourceBytes":7606,"unusedBytes":2094},{"name":"events-emitter.js","resourceBytes":1525,"unusedBytes":647},{"name":"update","resourceBytes":10305,"children":[{"name":"index.js","resourceBytes":154},{"name":"updateSize.js","resourceBytes":483},{"name":"updateSlides.js","resourceBytes":4453,"unusedBytes":289},{"name":"updateAutoHeight.js","resourceBytes":674,"unusedBytes":673},{"name":"updateSlidesOffset.js","resourceBytes":135,"unusedBytes":134},{"name":"updateSlidesProgress.js","resourceBytes":852,"unusedBytes":851},{"name":"updateProgress.js","resourceBytes":537},{"name":"updateSlidesClasses.js","resourceBytes":1707},{"name":"updateActiveIndex.js","resourceBytes":857},{"name":"updateClickedSlide.js","resourceBytes":453,"unusedBytes":451}],"unusedBytes":2398},{"name":"translate","resourceBytes":2297,"children":[{"name":"index.js","resourceBytes":65},{"name":"getTranslate.js","resourceBytes":213,"unusedBytes":212},{"name":"setTranslate.js","resourceBytes":536},{"name":"minTranslate.js","resourceBytes":36},{"name":"maxTranslate.js","resourceBytes":57},{"name":"translateTo.js","resourceBytes":1390,"unusedBytes":1388}],"unusedBytes":1600},{"name":"slide","resourceBytes":5599,"children":[{"name":"index.js","resourceBytes":87},{"name":"slideTo.js","resourceBytes":2696,"unusedBytes":70},{"name":"slideToLoop.js","resourceBytes":172,"unusedBytes":171},{"name":"slideNext.js","resourceBytes":485},{"name":"slidePrev.js","resourceBytes":849,"unusedBytes":848},{"name":"slideReset.js","resourceBytes":114,"unusedBytes":113},{"name":"slideToClosest.js","resourceBytes":521,"unusedBytes":520},{"name":"slideToClickedSlide.js","resourceBytes":675,"unusedBytes":673}],"unusedBytes":2395},{"name":"loop","resourceBytes":1789,"children":[{"name":"index.js","resourceBytes":32},{"name":"loopCreate.js","resourceBytes":1051,"unusedBytes":1050},{"name":"loopFix.js","resourceBytes":507,"unusedBytes":506},{"name":"loopDestroy.js","resourceBytes":199,"unusedBytes":197}],"unusedBytes":1753},{"name":"grab-cursor","resourceBytes":556,"children":[{"name":"index.js","resourceBytes":31},{"name":"setGrabCursor.js","resourceBytes":349,"unusedBytes":348},{"name":"unsetGrabCursor.js","resourceBytes":176,"unusedBytes":174}],"unusedBytes":522},{"name":"check-overflow/index.js","resourceBytes":410},{"name":"classes","resourceBytes":778,"children":[{"name":"index.js","resourceBytes":26},{"name":"addClasses.js","resourceBytes":653},{"name":"removeClasses.js","resourceBytes":99,"unusedBytes":97}],"unusedBytes":97},{"name":"images","resourceBytes":662,"children":[{"name":"index.js","resourceBytes":25},{"name":"loadImage.js","resourceBytes":193},{"name":"preloadImages.js","resourceBytes":444}]},{"name":"modules","resourceBytes":1705,"unusedBytes":350,"children":[{"name":"resize/resize.js","resourceBytes":845,"unusedBytes":293},{"name":"observer/observer.js","resourceBytes":860,"unusedBytes":57}]}],"unusedBytes":22243},{"name":"angular/fesm2015/swiper_angular.mjs","resourceBytes":24976,"unusedBytes":3457},{"name":"modules","resourceBytes":6666,"unusedBytes":3770,"children":[{"name":"virtual/virtual.js","resourceBytes":3813,"unusedBytes":2921},{"name":"autoplay/autoplay.js","resourceBytes":2853,"unusedBytes":849}]}],"unusedBytes":31067}]},{"name":"src/app/pages/home","resourceBytes":18282,"children":[{"name":"home.component.html","resourceBytes":13566},{"name":"home.component.ts","resourceBytes":4334,"unusedBytes":192},{"name":"home-routing.module.ts","resourceBytes":218},{"name":"home.module.ts","resourceBytes":164}],"unusedBytes":192}]},{"name":"(unmapped)","resourceBytes":224}]}]}]}},"pwa-cross-browser":{"id":"pwa-cross-browser","title":"Site works cross-browser","description":"To reach the most number of users, sites should work across every major browser. [Learn more](https://web.dev/pwa-cross-browser/).","score":null,"scoreDisplayMode":"manual"},"pwa-page-transitions":{"id":"pwa-page-transitions","title":"Page transitions don't feel like they block on the network","description":"Transitions should feel snappy as you tap around, even on a slow network. This experience is key to a user's perception of performance. [Learn more](https://web.dev/pwa-page-transitions/).","score":null,"scoreDisplayMode":"manual"},"pwa-each-page-has-url":{"id":"pwa-each-page-has-url","title":"Each page has a URL","description":"Ensure individual pages are deep linkable via URL and that URLs are unique for the purpose of shareability on social media. [Learn more](https://web.dev/pwa-each-page-has-url/).","score":null,"scoreDisplayMode":"manual"},"accesskeys":{"id":"accesskeys","title":"`[accesskey]` values are unique","description":"Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more](https://web.dev/accesskeys/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-allowed-attr":{"id":"aria-allowed-attr","title":"`[aria-*]` attributes match their roles","description":"Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://web.dev/aria-allowed-attr/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-command-name":{"id":"aria-command-name","title":"`button`, `link`, and `menuitem` elements have accessible names","description":"When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-hidden-body":{"id":"aria-hidden-body","title":"`[aria-hidden=\"true\"]` is not present on the document `\u003cbody>`","description":"Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document `\u003cbody>`. [Learn more](https://web.dev/aria-hidden-body/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"aria-hidden-focus":{"id":"aria-hidden-focus","title":"`[aria-hidden=\"true\"]` elements do not contain focusable descendents","description":"Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn more](https://web.dev/aria-hidden-focus/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"aria-input-field-name":{"id":"aria-input-field-name","title":"ARIA input fields have accessible names","description":"When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-meter-name":{"id":"aria-meter-name","title":"ARIA `meter` elements have accessible names","description":"When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-progressbar-name":{"id":"aria-progressbar-name","title":"ARIA `progressbar` elements have accessible names","description":"When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-required-attr":{"id":"aria-required-attr","title":"`[role]`s have all required `[aria-*]` attributes","description":"Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://web.dev/aria-required-attr/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-required-children":{"id":"aria-required-children","title":"Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.","description":"Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-children/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-required-parent":{"id":"aria-required-parent","title":"`[role]`s are contained by their required parent element","description":"Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-parent/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-roles":{"id":"aria-roles","title":"`[role]` values are valid","description":"ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more](https://web.dev/aria-roles/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-toggle-field-name":{"id":"aria-toggle-field-name","title":"ARIA toggle fields have accessible names","description":"When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-tooltip-name":{"id":"aria-tooltip-name","title":"ARIA `tooltip` elements have accessible names","description":"When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-treeitem-name":{"id":"aria-treeitem-name","title":"ARIA `treeitem` elements have accessible names","description":"When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-valid-attr-value":{"id":"aria-valid-attr-value","title":"`[aria-*]` attributes have valid values","description":"Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://web.dev/aria-valid-attr-value/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-valid-attr":{"id":"aria-valid-attr","title":"`[aria-*]` attributes are valid and not misspelled","description":"Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://web.dev/aria-valid-attr/).","score":null,"scoreDisplayMode":"notApplicable"},"button-name":{"id":"button-name","title":"Buttons have an accessible name","description":"When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn more](https://web.dev/button-name/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"bypass":{"id":"bypass","title":"The page contains a heading, skip link, or landmark region","description":"Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more](https://web.dev/bypass/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"color-contrast":{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"node","itemType":"node","subItemsHeading":{"key":"relatedNode","itemType":"node"},"text":"Failing Elements"}],"items":[{"node":{"type":"node","lhId":"5-42-BUTTON","path":"1,HTML,1,BODY,0,APP-ROOT,2,APP-HOME,0,MAIN,0,SECTION,1,ARTICLE,3,BUTTON","selector":"main > section.intro > article > button","boundingRect":{"top":715,"bottom":783,"left":241,"right":387,"width":145,"height":68},"snippet":"\u003cbutton _ngcontent-wgt-c18=\"\">","nodeLabel":"View Portfolio","explanation":"Fix any of the following:\n Element has insufficient color contrast of 4.07 (foreground color: #ffffff, background color: #5e6eff, font size: 15.0pt (20px), font weight: normal). Expected contrast ratio of 4.5:1"}}],"debugData":{"type":"debugdata","impact":"serious","tags":["cat.color","wcag2aa","wcag143"]}}},"definition-list":{"id":"definition-list","title":"`\u003cdl>`'s contain only properly-ordered `\u003cdt>` and `\u003cdd>` groups, `\u003cscript>`, `\u003ctemplate>` or `\u003cdiv>` elements.","description":"When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn more](https://web.dev/definition-list/).","score":null,"scoreDisplayMode":"notApplicable"},"dlitem":{"id":"dlitem","title":"Definition list items are wrapped in `\u003cdl>` elements","description":"Definition list items (`\u003cdt>` and `\u003cdd>`) must be wrapped in a parent `\u003cdl>` element to ensure that screen readers can properly announce them. [Learn more](https://web.dev/dlitem/).","score":null,"scoreDisplayMode":"notApplicable"},"document-title":{"id":"document-title","title":"Document has a `\u003ctitle>` element","description":"The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more](https://web.dev/document-title/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"duplicate-id-active":{"id":"duplicate-id-active","title":"`[id]` attributes on active, focusable elements are unique","description":"All focusable elements must have a unique `id` to ensure that they're visible to assistive technologies. [Learn more](https://web.dev/duplicate-id-active/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"duplicate-id-aria":{"id":"duplicate-id-aria","title":"ARIA IDs are unique","description":"The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn more](https://web.dev/duplicate-id-aria/).","score":null,"scoreDisplayMode":"notApplicable"},"form-field-multiple-labels":{"id":"form-field-multiple-labels","title":"No form fields have multiple labels","description":"Form fields with multiple labels can be confusingly announced by assistive technologies like screen readers which use either the first, the last, or all of the labels. [Learn more](https://web.dev/form-field-multiple-labels/).","score":null,"scoreDisplayMode":"notApplicable"},"frame-title":{"id":"frame-title","title":"`\u003cframe>` or `\u003ciframe>` elements have a title","description":"Screen reader users rely on frame titles to describe the contents of frames. [Learn more](https://web.dev/frame-title/).","score":null,"scoreDisplayMode":"notApplicable"},"heading-order":{"id":"heading-order","title":"Heading elements appear in a sequentially-descending order","description":"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"html-has-lang":{"id":"html-has-lang","title":"`\u003chtml>` element has a `[lang]` attribute","description":"If a page doesn't specify a lang attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more](https://web.dev/html-has-lang/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"html-lang-valid":{"id":"html-lang-valid","title":"`\u003chtml>` element has a valid value for its `[lang]` attribute","description":"Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn more](https://web.dev/html-lang-valid/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"image-alt":{"id":"image-alt","title":"Image elements have `[alt]` attributes","description":"Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more](https://web.dev/image-alt/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"input-image-alt":{"id":"input-image-alt","title":"`\u003cinput type=\"image\">` elements have `[alt]` text","description":"When an image is being used as an `\u003cinput>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn more](https://web.dev/input-image-alt/).","score":null,"scoreDisplayMode":"notApplicable"},"label":{"id":"label","title":"Form elements have associated labels","description":"Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more](https://web.dev/label/).","score":null,"scoreDisplayMode":"notApplicable"},"link-name":{"id":"link-name","title":"Links have a discernible name","description":"Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn more](https://web.dev/link-name/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"list":{"id":"list","title":"Lists contain only `\u003cli>` elements and script supporting elements (`\u003cscript>` and `\u003ctemplate>`).","description":"Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more](https://web.dev/list/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"listitem":{"id":"listitem","title":"List items (`\u003cli>`) are contained within `\u003cul>` or `\u003col>` parent elements","description":"Screen readers require list items (`\u003cli>`) to be contained within a parent `\u003cul>` or `\u003col>` to be announced properly. [Learn more](https://web.dev/listitem/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"meta-refresh":{"id":"meta-refresh","title":"The document does not use `\u003cmeta http-equiv=\"refresh\">`","description":"Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more](https://web.dev/meta-refresh/).","score":null,"scoreDisplayMode":"notApplicable"},"meta-viewport":{"id":"meta-viewport","title":"`[user-scalable=\"no\"]` is not used in the `\u003cmeta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.","description":"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"object-alt":{"id":"object-alt","title":"`\u003cobject>` elements have alternate text","description":"Screen readers cannot translate non-text content. Adding alternate text to `\u003cobject>` elements helps screen readers convey meaning to users. [Learn more](https://web.dev/object-alt/).","score":null,"scoreDisplayMode":"notApplicable"},"tabindex":{"id":"tabindex","title":"No element has a `[tabindex]` value greater than 0","description":"A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more](https://web.dev/tabindex/).","score":null,"scoreDisplayMode":"notApplicable"},"td-headers-attr":{"id":"td-headers-attr","title":"Cells in a `\u003ctable>` element that use the `[headers]` attribute refer to table cells within the same table.","description":"Screen readers have features to make navigating tables easier. Ensuring `\u003ctd>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more](https://web.dev/td-headers-attr/).","score":null,"scoreDisplayMode":"notApplicable"},"th-has-data-cells":{"id":"th-has-data-cells","title":"`\u003cth>` elements and elements with `[role=\"columnheader\"/\"rowheader\"]` have data cells they describe.","description":"Screen readers have features to make navigating tables easier. Ensuring table headers always refer to some set of cells may improve the experience for screen reader users. [Learn more](https://web.dev/th-has-data-cells/).","score":null,"scoreDisplayMode":"notApplicable"},"valid-lang":{"id":"valid-lang","title":"`[lang]` attributes have a valid value","description":"Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) on elements helps ensure that text is pronounced correctly by a screen reader. [Learn more](https://web.dev/valid-lang/).","score":null,"scoreDisplayMode":"notApplicable"},"video-caption":{"id":"video-caption","title":"`\u003cvideo>` elements contain a `\u003ctrack>` element with `[kind=\"captions\"]`","description":"When a video provides a caption it is easier for deaf and hearing impaired users to access its information. [Learn more](https://web.dev/video-caption/).","score":null,"scoreDisplayMode":"notApplicable"},"custom-controls-labels":{"id":"custom-controls-labels","title":"Custom controls have associated labels","description":"Custom interactive controls have associated labels, provided by aria-label or aria-labelledby. [Learn more](https://web.dev/custom-controls-labels/).","score":null,"scoreDisplayMode":"manual"},"custom-controls-roles":{"id":"custom-controls-roles","title":"Custom controls have ARIA roles","description":"Custom interactive controls have appropriate ARIA roles. [Learn more](https://web.dev/custom-control-roles/).","score":null,"scoreDisplayMode":"manual"},"focus-traps":{"id":"focus-traps","title":"User focus is not accidentally trapped in a region","description":"A user can tab into and out of any control or region without accidentally trapping their focus. [Learn more](https://web.dev/focus-traps/).","score":null,"scoreDisplayMode":"manual"},"focusable-controls":{"id":"focusable-controls","title":"Interactive controls are keyboard focusable","description":"Custom interactive controls are keyboard focusable and display a focus indicator. [Learn more](https://web.dev/focusable-controls/).","score":null,"scoreDisplayMode":"manual"},"interactive-element-affordance":{"id":"interactive-element-affordance","title":"Interactive elements indicate their purpose and state","description":"Interactive elements, such as links and buttons, should indicate their state and be distinguishable from non-interactive elements. [Learn more](https://web.dev/interactive-element-affordance/).","score":null,"scoreDisplayMode":"manual"},"logical-tab-order":{"id":"logical-tab-order","title":"The page has a logical tab order","description":"Tabbing through the page follows the visual layout. Users cannot focus elements that are offscreen. [Learn more](https://web.dev/logical-tab-order/).","score":null,"scoreDisplayMode":"manual"},"managed-focus":{"id":"managed-focus","title":"The user's focus is directed to new content added to the page","description":"If new content, such as a dialog, is added to the page, the user's focus is directed to it. [Learn more](https://web.dev/managed-focus/).","score":null,"scoreDisplayMode":"manual"},"offscreen-content-hidden":{"id":"offscreen-content-hidden","title":"Offscreen content is hidden from assistive technology","description":"Offscreen content is hidden with display: none or aria-hidden=true. [Learn more](https://web.dev/offscreen-content-hidden/).","score":null,"scoreDisplayMode":"manual"},"use-landmarks":{"id":"use-landmarks","title":"HTML5 landmark elements are used to improve navigation","description":"Landmark elements (\u003cmain>, \u003cnav>, etc.) are used to improve the keyboard navigation of the page for assistive technology. [Learn more](https://web.dev/use-landmarks/).","score":null,"scoreDisplayMode":"manual"},"visual-order-follows-dom":{"id":"visual-order-follows-dom","title":"Visual order on the page follows DOM order","description":"DOM order matches the visual order, improving navigation for assistive technology. [Learn more](https://web.dev/visual-order-follows-dom/).","score":null,"scoreDisplayMode":"manual"},"uses-long-cache-ttl":{"id":"uses-long-cache-ttl","title":"Serve static assets with an efficient cache policy","description":"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl/).","score":0.68,"scoreDisplayMode":"numeric","numericValue":74636.46250000001,"numericUnit":"byte","displayValue":"2 resources found","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"cacheLifetimeMs","itemType":"ms","text":"Cache TTL","displayUnit":"duration"},{"key":"totalBytes","itemType":"bytes","text":"Transfer Size","displayUnit":"kb","granularity":1}],"items":[{"url":"https://sapython-f016a.firebaseapp.com/__/auth/iframe.js","debugData":{"type":"debugdata","max-age":1800},"cacheLifetimeMs":1800000,"cacheHitProbability":0.1375,"totalBytes":86113,"wastedBytes":74272.46250000001},{"url":"https://sapython-f016a.web.app/styles.b3fffa6c15c502e26295.css","debugData":{"type":"debugdata","max-age":3600},"cacheLifetimeMs":3600000,"cacheHitProbability":0.2,"totalBytes":455,"wastedBytes":364}],"summary":{"wastedBytes":74636.46250000001}}},"total-byte-weight":{"id":"total-byte-weight","title":"Avoids enormous network payloads","description":"Large network payloads cost users real money and are highly correlated with long load times. [Learn more](https://web.dev/total-byte-weight/).","score":1,"scoreDisplayMode":"numeric","numericValue":866019,"numericUnit":"byte","displayValue":"Total size was 846 KiB","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"totalBytes","itemType":"bytes","text":"Transfer Size"}],"items":[{"url":"https://sapython-f016a.web.app/CascadiaCode.61442455812b2cee49c4.woff2","totalBytes":201584},{"url":"https://sapython-f016a.web.app/vendor.1342b9c863dd531a2aca.js","totalBytes":150345},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.woff2?t=1590207869815","totalBytes":125722},{"url":"https://sapython-f016a.firebaseapp.com/__/auth/iframe.js","totalBytes":86113},{"url":"https://www.googletagmanager.com/gtag/js?l=dataLayer&id=G-9HWLXLES8L","totalBytes":57518},{"url":"https://sapython-f016a.web.app/AmsterdamOne.64a4f6de5ce138b9f8dd.woff2","totalBytes":47830},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit.min.js","totalBytes":44934},{"url":"https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.NnK9YPjtg-w.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg/cb=gapi.loaded_0?le=scs","totalBytes":32264},{"url":"https://sapython-f016a.web.app/106.ce03afe170869c68c31b.js","totalBytes":27950},{"url":"https://sapython-f016a.web.app/assets/css/uikit.min.css","totalBytes":23305}]}},"offscreen-images":{"id":"offscreen-images","title":"Defer offscreen images","description":"Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn more](https://web.dev/offscreen-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"render-blocking-resources":{"id":"render-blocking-resources","title":"Eliminate render-blocking resources","description":"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 0 ms","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"totalBytes","valueType":"bytes","label":"Transfer Size"},{"key":"wastedMs","valueType":"timespanMs","label":"Potential Savings"}],"items":[{"url":"https://sapython-f016a.web.app/assets/css/uikit.min.css","totalBytes":23305,"wastedMs":332},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.css","totalBytes":15011,"wastedMs":961}],"overallSavingsMs":0}},"unminified-css":{"id":"unminified-css","title":"Minify CSS","description":"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 2 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"totalBytes","valueType":"bytes","label":"Transfer Size"},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"url":"https://sapython-f016a.web.app/assets/css/uikit.min.css","totalBytes":23305,"wastedBytes":2558,"wastedPercent":10.978039154257146}],"overallSavingsMs":0,"overallSavingsBytes":2558}},"unminified-javascript":{"id":"unminified-javascript","title":"Minify JavaScript","description":"Minifying JavaScript files can reduce payload sizes and script parse time. [Learn more](https://web.dev/unminified-javascript/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"unused-css-rules":{"id":"unused-css-rules","title":"Reduce unused CSS","description":"Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules/).","score":0.86,"scoreDisplayMode":"numeric","numericValue":170,"numericUnit":"millisecond","displayValue":"Potential savings of 37 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"totalBytes","valueType":"bytes","label":"Transfer Size"},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"url":"https://sapython-f016a.web.app/assets/css/uikit.min.css","wastedBytes":22501,"wastedPercent":96.54871807095986,"totalBytes":23305},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.css","wastedBytes":14974,"wastedPercent":99.75551893370036,"totalBytes":15011}],"overallSavingsMs":170,"overallSavingsBytes":37475}},"unused-javascript":{"id":"unused-javascript","title":"Reduce unused JavaScript","description":"Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn more](https://web.dev/unused-javascript/).","score":0.65,"scoreDisplayMode":"numeric","numericValue":480,"numericUnit":"millisecond","displayValue":"Potential savings of 124 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","subItemsHeading":{"key":"source","valueType":"code"},"label":"URL"},{"key":"totalBytes","valueType":"bytes","subItemsHeading":{"key":"sourceBytes"},"label":"Transfer Size"},{"key":"wastedBytes","valueType":"bytes","subItemsHeading":{"key":"sourceWastedBytes"},"label":"Potential Savings"}],"items":[{"url":"https://sapython-f016a.web.app/vendor.1342b9c863dd531a2aca.js","totalBytes":150345,"wastedBytes":71230,"wastedPercent":47.37740123492082,"subItems":{"type":"subitems","items":[{"source":"…@firebase/webchannel-wrapper/dist/index.esm2017.js","sourceBytes":11502,"sourceWastedBytes":10116},{"source":"…@firebase/auth/dist/esm2017/index-585b6059.js","sourceBytes":15656,"sourceWastedBytes":9336},{"source":"…@firebase/firestore/dist/index.esm2017.js","sourceBytes":9551,"sourceWastedBytes":8305},{"source":"…@angular/core/__ivy_ngcc__/fesm2015/core.js","sourceBytes":29314,"sourceWastedBytes":6457},{"source":"…@angular/router/__ivy_ngcc__/fesm2015/router.js","sourceBytes":18033,"sourceWastedBytes":5203}]}},{"url":"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/uikit.min.js","totalBytes":44934,"wastedBytes":31248,"wastedPercent":69.5409821916626},{"url":"https://www.googletagmanager.com/gtag/js?l=dataLayer&id=G-9HWLXLES8L","totalBytes":57518,"wastedBytes":24028,"wastedPercent":41.77515413191465}],"overallSavingsMs":480,"overallSavingsBytes":126506}},"modern-image-formats":{"id":"modern-image-formats","title":"Serve images in next-gen formats","description":"Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-optimized-images":{"id":"uses-optimized-images","title":"Efficiently encode images","description":"Optimized images load faster and consume less cellular data. [Learn more](https://web.dev/uses-optimized-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-text-compression":{"id":"uses-text-compression","title":"Enable text compression","description":"Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://web.dev/uses-text-compression/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-responsive-images":{"id":"uses-responsive-images","title":"Properly size images","description":"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"efficient-animated-content":{"id":"efficient-animated-content","title":"Use video formats for animated content","description":"Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more](https://web.dev/efficient-animated-content/)","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"duplicated-javascript":{"id":"duplicated-javascript","title":"Remove duplicate modules in JavaScript bundles","description":"Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"legacy-javascript":{"id":"legacy-javascript","title":"Avoid serving legacy JavaScript to modern browsers","description":"Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. [Learn More](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 7 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","subItemsHeading":{"key":"location","valueType":"source-location"},"label":"URL"},{"key":null,"valueType":"code","subItemsHeading":{"key":"signal"},"label":""},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"url":"https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.NnK9YPjtg-w.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg/cb=gapi.loaded_0?le=scs","wastedBytes":7347,"subItems":{"type":"subitems","items":[{"signal":"Date.prototype.toISOString","location":{"type":"source-location","url":"https://apis.google.com/_/scs/abc-static/_/js/k=gapi.lb.en.NnK9YPjtg-w.O/m=gapi_iframes/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9KePDGVlGjp-rlXwDM1kUO2Eh4gg/cb=gapi.loaded_0?le=scs","urlProvider":"network","line":135,"column":15}}]},"totalBytes":0}],"overallSavingsMs":0,"overallSavingsBytes":7347}},"doctype":{"id":"doctype","title":"Page has the HTML doctype","description":"Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more](https://web.dev/doctype/).","score":1,"scoreDisplayMode":"binary"},"charset":{"id":"charset","title":"Properly defines charset","description":"A character encoding declaration is required. It can be done with a `\u003cmeta>` tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more](https://web.dev/charset/).","score":1,"scoreDisplayMode":"binary"},"dom-size":{"id":"dom-size","title":"Avoids an excessive DOM size","description":"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size/).","score":1,"scoreDisplayMode":"numeric","numericValue":218,"numericUnit":"element","displayValue":"218 elements","details":{"type":"table","headings":[{"key":"statistic","itemType":"text","text":"Statistic"},{"key":"node","itemType":"node","text":"Element"},{"key":"value","itemType":"numeric","text":"Value"}],"items":[{"statistic":"Total DOM Elements","value":218},{"node":{"type":"node","lhId":"5-40-SOURCE","path":"1,HTML,1,BODY,0,APP-ROOT,2,APP-HOME,0,MAIN,3,SECTION,1,DIV,0,APP-POST-CARD,0,ARTICLE,1,DIV,1,P,0,APP-IMG,0,PICTURE,0,SOURCE","selector":"p.author > app-img > picture > source","boundingRect":{"top":2460,"bottom":2474,"left":415,"right":415,"width":0,"height":14},"snippet":"\u003csource _ngcontent-wgt-c14=\"\" media=\"(max-width: 512px)\" srcset=\"./assets/images/authorImages/compressed/Kumar Saptam-256.avif\">","nodeLabel":"p.author > app-img > picture > source"},"statistic":"Maximum DOM Depth","value":13},{"node":{"type":"node","lhId":"5-41-PICTURE","path":"1,HTML,1,BODY,0,APP-ROOT,2,APP-HOME,0,MAIN,3,SECTION,1,DIV,0,APP-POST-CARD,0,ARTICLE,0,APP-IMG,0,PICTURE","selector":"app-post-card > article > app-img.featuredImage > picture","boundingRect":{"top":2385,"bottom":2402,"left":400,"right":700,"width":300,"height":17},"snippet":"\u003cpicture _ngcontent-wgt-c14=\"\">","nodeLabel":"My Website And it's features"},"statistic":"Maximum Child Elements","value":10}]}},"geolocation-on-start":{"id":"geolocation-on-start","title":"Avoids requesting the geolocation permission on page load","description":"Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to a user action instead. [Learn more](https://web.dev/geolocation-on-start/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"inspector-issues":{"id":"inspector-issues","title":"No issues in the `Issues` panel in Chrome Devtools","description":"Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"no-document-write":{"id":"no-document-write","title":"Avoids `document.write()`","description":"For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn more](https://web.dev/no-document-write/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"no-vulnerable-libraries":{"id":"no-vulnerable-libraries","title":"Avoids front-end JavaScript libraries with known security vulnerabilities","description":"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[],"summary":{}}},"js-libraries":{"id":"js-libraries","title":"Detected JavaScript libraries","description":"All front-end JavaScript libraries detected on the page. [Learn more](https://web.dev/js-libraries/).","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"name","itemType":"text","text":"Name"},{"key":"version","itemType":"text","text":"Version"}],"items":[{"name":"Angular","version":"12.2.16","npm":"@angular/core"}],"summary":{},"debugData":{"type":"debugdata","stacks":[{"id":"angular","version":"12.2.16"}]}}},"notification-on-start":{"id":"notification-on-start","title":"Avoids requesting the notification permission on page load","description":"Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more](https://web.dev/notification-on-start/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"password-inputs-can-be-pasted-into":{"id":"password-inputs-can-be-pasted-into","title":"Allows users to paste into password fields","description":"Preventing password pasting undermines good security policy. [Learn more](https://web.dev/password-inputs-can-be-pasted-into/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"uses-http2":{"id":"uses-http2","title":"Use HTTP/2","description":"HTTP/2 offers many benefits over HTTP/1.1, including binary headers and multiplexing. [Learn more](https://web.dev/uses-http2/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"uses-passive-event-listeners":{"id":"uses-passive-event-listeners","title":"Uses passive listeners to improve scrolling performance","description":"Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"meta-description":{"id":"meta-description","title":"Document has a meta description","description":"Meta descriptions may be included in search results to concisely summarize page content. [Learn more](https://web.dev/meta-description/).","score":1,"scoreDisplayMode":"binary"},"http-status-code":{"id":"http-status-code","title":"Page has successful HTTP status code","description":"Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more](https://web.dev/http-status-code/).","score":1,"scoreDisplayMode":"binary"},"font-size":{"id":"font-size","title":"Document uses legible font sizes","description":"Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size/).","score":1,"scoreDisplayMode":"binary","displayValue":"100% legible text","details":{"type":"table","headings":[{"key":"source","itemType":"source-location","text":"Source"},{"key":"selector","itemType":"code","text":"Selector"},{"key":"coverage","itemType":"text","text":"% of Page Text"},{"key":"fontSize","itemType":"text","text":"Font Size"}],"items":[{"source":{"type":"code","value":"Legible text"},"selector":"","coverage":"100.00%","fontSize":"≥ 12px"}]}},"link-text":{"id":"link-text","title":"Links have descriptive text","description":"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[],"summary":{}}},"crawlable-anchors":{"id":"crawlable-anchors","title":"Links are crawlable","description":"Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn More](https://support.google.com/webmasters/answer/9112205)","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"is-crawlable":{"id":"is-crawlable","title":"Page isn’t blocked from indexing","description":"Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more](https://web.dev/is-crawable/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"robots-txt":{"id":"robots-txt","title":"robots.txt is valid","description":"If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more](https://web.dev/robots-txt/).","score":null,"scoreDisplayMode":"notApplicable"},"tap-targets":{"id":"tap-targets","title":"Tap targets are sized appropriately","description":"Interactive elements like buttons and links should be large enough (48x48px), and have enough space around them, to be easy enough to tap without overlapping onto other elements. [Learn more](https://web.dev/tap-targets/).","score":1,"scoreDisplayMode":"binary","displayValue":"100% appropriately sized tap targets","details":{"type":"table","headings":[],"items":[]}},"hreflang":{"id":"hreflang","title":"Document has a valid `hreflang`","description":"hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more](https://web.dev/hreflang/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"plugins":{"id":"plugins","title":"Document avoids plugins","description":"Search engines can't index plugin content, and many devices restrict plugins or don't support them. [Learn more](https://web.dev/plugins/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"canonical":{"id":"canonical","title":"Document has a valid `rel=canonical`","description":"Canonical links suggest which URL to show in search results. [Learn more](https://web.dev/canonical/).","score":null,"scoreDisplayMode":"notApplicable"},"structured-data":{"id":"structured-data","title":"Structured data is valid","description":"Run the [Structured Data Testing Tool](https://search.google.com/structured-data/testing-tool/) and the [Structured Data Linter](http://linter.structured-data.org/) to validate structured data. [Learn more](https://web.dev/structured-data/).","score":null,"scoreDisplayMode":"manual"}},"configSettings":{"output":["html"],"maxWaitForFcp":30000,"maxWaitForLoad":45000,"formFactor":"mobile","throttling":{"rttMs":150,"throughputKbps":1638.4,"requestLatencyMs":562.5,"downloadThroughputKbps":1474.5600000000002,"uploadThroughputKbps":675,"cpuSlowdownMultiplier":4},"throttlingMethod":"simulate","screenEmulation":{"mobile":true,"width":360,"height":640,"deviceScaleFactor":2.625,"disabled":false},"emulatedUserAgent":"Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4695.0 Mobile Safari/537.36 Chrome-Lighthouse","auditMode":false,"gatherMode":false,"disableStorageReset":false,"debugNavigation":false,"channel":"cli","budgets":null,"locale":"en-US","blockedUrlPatterns":null,"additionalTraceCategories":null,"extraHeaders":null,"precomputedLanternData":null,"onlyAudits":null,"onlyCategories":null,"skipAudits":null},"categories":{"performance":{"title":"Performance","supportedModes":["navigation","timespan","snapshot"],"auditRefs":[{"id":"first-contentful-paint","weight":10,"group":"metrics","acronym":"FCP","relevantAudits":["server-response-time","render-blocking-resources","redirects","critical-request-chains","uses-text-compression","uses-rel-preconnect","uses-rel-preload","font-display","unminified-javascript","unminified-css","unused-css-rules"]},{"id":"interactive","weight":10,"group":"metrics","acronym":"TTI"},{"id":"speed-index","weight":10,"group":"metrics","acronym":"SI"},{"id":"total-blocking-time","weight":30,"group":"metrics","acronym":"TBT","relevantAudits":["long-tasks","third-party-summary","third-party-facades","bootup-time","mainthread-work-breakdown","dom-size","duplicated-javascript","legacy-javascript","viewport"]},{"id":"largest-contentful-paint","weight":25,"group":"metrics","acronym":"LCP","relevantAudits":["server-response-time","render-blocking-resources","redirects","critical-request-chains","uses-text-compression","uses-rel-preconnect","uses-rel-preload","font-display","unminified-javascript","unminified-css","unused-css-rules","largest-contentful-paint-element","preload-lcp-image","unused-javascript","efficient-animated-content","total-byte-weight"]},{"id":"cumulative-layout-shift","weight":15,"group":"metrics","acronym":"CLS","relevantAudits":["layout-shift-elements","non-composited-animations","unsized-images"]},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"first-meaningful-paint","weight":0,"acronym":"FMP","group":"hidden"},{"id":"render-blocking-resources","weight":0},{"id":"uses-responsive-images","weight":0},{"id":"offscreen-images","weight":0},{"id":"unminified-css","weight":0},{"id":"unminified-javascript","weight":0},{"id":"unused-css-rules","weight":0},{"id":"unused-javascript","weight":0},{"id":"uses-optimized-images","weight":0},{"id":"modern-image-formats","weight":0},{"id":"uses-text-compression","weight":0},{"id":"uses-rel-preconnect","weight":0},{"id":"server-response-time","weight":0},{"id":"redirects","weight":0},{"id":"uses-rel-preload","weight":0},{"id":"uses-http2","weight":0},{"id":"efficient-animated-content","weight":0},{"id":"duplicated-javascript","weight":0},{"id":"legacy-javascript","weight":0},{"id":"preload-lcp-image","weight":0},{"id":"total-byte-weight","weight":0},{"id":"uses-long-cache-ttl","weight":0},{"id":"dom-size","weight":0},{"id":"critical-request-chains","weight":0},{"id":"user-timings","weight":0},{"id":"bootup-time","weight":0},{"id":"mainthread-work-breakdown","weight":0},{"id":"font-display","weight":0},{"id":"resource-summary","weight":0},{"id":"third-party-summary","weight":0},{"id":"third-party-facades","weight":0},{"id":"largest-contentful-paint-element","weight":0},{"id":"lcp-lazy-loaded","weight":0},{"id":"layout-shift-elements","weight":0},{"id":"uses-passive-event-listeners","weight":0},{"id":"no-document-write","weight":0},{"id":"long-tasks","weight":0},{"id":"non-composited-animations","weight":0},{"id":"unsized-images","weight":0},{"id":"viewport","weight":0},{"id":"no-unload-listeners","weight":0},{"id":"performance-budget","weight":0,"group":"budgets"},{"id":"timing-budget","weight":0,"group":"budgets"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"}],"id":"performance","score":0.55},"accessibility":{"title":"Accessibility","description":"These checks highlight opportunities to [improve the accessibility of your web app](https://web.dev/lighthouse-accessibility/). Only a subset of accessibility issues can be automatically detected so manual testing is also encouraged.","manualDescription":"These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https://developers.google.com/web/fundamentals/accessibility/how-to-review).","supportedModes":["navigation","snapshot"],"auditRefs":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":3,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":3,"group":"a11y-navigation"},{"id":"color-contrast","weight":3,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":3,"group":"a11y-names-labels"},{"id":"duplicate-id-active","weight":3,"group":"a11y-navigation"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":2,"group":"a11y-navigation"},{"id":"html-has-lang","weight":3,"group":"a11y-language"},{"id":"html-lang-valid","weight":3,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-name","weight":3,"group":"a11y-names-labels"},{"id":"list","weight":3,"group":"a11y-tables-lists"},{"id":"listitem","weight":3,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"logical-tab-order","weight":0},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"managed-focus","weight":0},{"id":"focus-traps","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"use-landmarks","weight":0}],"id":"accessibility","score":0.96},"best-practices":{"title":"Best Practices","supportedModes":["navigation","timespan","snapshot"],"auditRefs":[{"id":"is-on-https","weight":1,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"no-vulnerable-libraries","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"password-inputs-can-be-pasted-into","weight":1,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"preload-fonts","weight":0,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":1,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"id":"best-practices","score":1},"seo":{"title":"SEO","description":"These checks ensure that your page is following basic search engine optimization advice. There are many additional factors Lighthouse does not score here that may affect your search ranking, including performance on [Core Web Vitals](https://web.dev/learn-web-vitals/). [Learn more](https://support.google.com/webmasters/answer/35769).","manualDescription":"Run these additional validators on your site to check additional SEO best practices.","supportedModes":["navigation","snapshot"],"auditRefs":[{"id":"viewport","weight":1,"group":"seo-mobile"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"is-crawlable","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":0,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":0,"group":"seo-content"},{"id":"font-size","weight":1,"group":"seo-mobile"},{"id":"plugins","weight":1,"group":"seo-content"},{"id":"tap-targets","weight":1,"group":"seo-mobile"},{"id":"structured-data","weight":0}],"id":"seo","score":1},"pwa":{"title":"PWA","description":"These checks validate the aspects of a Progressive Web App. [Learn more](https://developers.google.com/web/progressive-web-apps/checklist).","manualDescription":"These checks are required by the baseline [PWA Checklist](https://developers.google.com/web/progressive-web-apps/checklist) but are not automatically checked by Lighthouse. They do not affect your score but it's important that you verify them manually.","supportedModes":["navigation"],"auditRefs":[{"id":"installable-manifest","weight":2,"group":"pwa-installable"},{"id":"service-worker","weight":1,"group":"pwa-optimized"},{"id":"splash-screen","weight":1,"group":"pwa-optimized"},{"id":"themed-omnibox","weight":1,"group":"pwa-optimized"},{"id":"content-width","weight":1,"group":"pwa-optimized"},{"id":"viewport","weight":2,"group":"pwa-optimized"},{"id":"apple-touch-icon","weight":1,"group":"pwa-optimized"},{"id":"maskable-icon","weight":1,"group":"pwa-optimized"},{"id":"pwa-cross-browser","weight":0},{"id":"pwa-page-transitions","weight":0},{"id":"pwa-each-page-has-url","weight":0}],"id":"pwa","score":1}},"categoryGroups":{"metrics":{"title":"Metrics"},"load-opportunities":{"title":"Opportunities","description":"These suggestions can help your page load faster. They don't [directly affect](https://web.dev/performance-scoring/) the Performance score."},"budgets":{"title":"Budgets","description":"Performance budgets set standards for the performance of your site."},"diagnostics":{"title":"Diagnostics","description":"More information about the performance of your application. These numbers don't [directly affect](https://web.dev/performance-scoring/) the Performance score."},"pwa-installable":{"title":"Installable"},"pwa-optimized":{"title":"PWA Optimized"},"a11y-best-practices":{"title":"Best practices","description":"These items highlight common accessibility best practices."},"a11y-color-contrast":{"title":"Contrast","description":"These are opportunities to improve the legibility of your content."},"a11y-names-labels":{"title":"Names and labels","description":"These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader."},"a11y-navigation":{"title":"Navigation","description":"These are opportunities to improve keyboard navigation in your application."},"a11y-aria":{"title":"ARIA","description":"These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader."},"a11y-language":{"title":"Internationalization and localization","description":"These are opportunities to improve the interpretation of your content by users in different locales."},"a11y-audio-video":{"title":"Audio and video","description":"These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments."},"a11y-tables-lists":{"title":"Tables and lists","description":"These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader."},"seo-mobile":{"title":"Mobile Friendly","description":"Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/)."},"seo-content":{"title":"Content Best Practices","description":"Format your HTML in a way that enables crawlers to better understand your app’s content."},"seo-crawl":{"title":"Crawling and Indexing","description":"To appear in search results, crawlers need access to your app."},"best-practices-trust-safety":{"title":"Trust and Safety"},"best-practices-ux":{"title":"User Experience"},"best-practices-browser-compat":{"title":"Browser Compatibility"},"best-practices-general":{"title":"General"},"hidden":{"title":""}},"stackPacks":[],"timing":{"entries":[{"startTime":1443.52,"name":"lh:init:config","duration":648.09,"entryType":"measure"},{"startTime":1445.03,"name":"lh:config:requireGatherers","duration":132.53,"entryType":"measure"},{"startTime":1577.65,"name":"lh:config:requireAudits","duration":460.47,"entryType":"measure"},{"startTime":2091.85,"name":"lh:runner:gather","duration":18233.69,"entryType":"measure"},{"startTime":2092.76,"name":"lh:init:connect","duration":33.62,"entryType":"measure"},{"startTime":2126.44,"name":"lh:gather:loadBlank","duration":20.33,"entryType":"measure"},{"startTime":2126.87,"name":"lh:driver:navigate","duration":19.75,"entryType":"measure"},{"startTime":2146.88,"name":"lh:gather:getVersion","duration":0.45,"entryType":"measure"},{"startTime":2147.42,"name":"lh:gather:getBenchmarkIndex","duration":1004.1,"entryType":"measure"},{"startTime":3151.64,"name":"lh:gather:setupDriver","duration":18.68,"entryType":"measure"},{"startTime":3155.39,"name":"lh:prepare:navigationMode","duration":14.91,"entryType":"measure"},{"startTime":3170.54,"name":"lh:gather:runPass-defaultPass","duration":16133.76,"entryType":"measure"},{"startTime":3170.72,"name":"lh:gather:loadBlank","duration":9.22,"entryType":"measure"},{"startTime":3170.79,"name":"lh:driver:navigate","duration":9.1,"entryType":"measure"},{"startTime":3180.04,"name":"lh:prepare:navigation","duration":141.25,"entryType":"measure"},{"startTime":3287.99,"name":"lh:storage:clearDataForOrigin","duration":5.07,"entryType":"measure"},{"startTime":3293.13,"name":"lh:storage:clearBrowserCaches","duration":26.88,"entryType":"measure"},{"startTime":3320.14,"name":"lh:gather:prepareThrottlingAndNetwork","duration":1.14,"entryType":"measure"},{"startTime":3321.38,"name":"lh:gather:beforePass","duration":15.81,"entryType":"measure"},{"startTime":3321.4,"name":"lh:gather:beforePass:CSSUsage","duration":0.09,"entryType":"measure"},{"startTime":3321.5,"name":"lh:gather:beforePass:JsUsage","duration":11.13,"entryType":"measure"},{"startTime":3332.64,"name":"lh:gather:beforePass:ViewportDimensions","duration":0.04,"entryType":"measure"},{"startTime":3332.69,"name":"lh:gather:beforePass:ConsoleMessages","duration":1.81,"entryType":"measure"},{"startTime":3334.52,"name":"lh:gather:beforePass:AnchorElements","duration":0.02,"entryType":"measure"},{"startTime":3334.55,"name":"lh:gather:beforePass:ImageElements","duration":0.01,"entryType":"measure"},{"startTime":3334.56,"name":"lh:gather:beforePass:LinkElements","duration":0.01,"entryType":"measure"},{"startTime":3334.58,"name":"lh:gather:beforePass:MetaElements","duration":0.02,"entryType":"measure"},{"startTime":3334.6,"name":"lh:gather:beforePass:ScriptElements","duration":0.01,"entryType":"measure"},{"startTime":3334.61,"name":"lh:gather:beforePass:IFrameElements","duration":0.01,"entryType":"measure"},{"startTime":3334.63,"name":"lh:gather:beforePass:Inputs","duration":0.01,"entryType":"measure"},{"startTime":3334.65,"name":"lh:gather:beforePass:MainDocumentContent","duration":0.01,"entryType":"measure"},{"startTime":3334.66,"name":"lh:gather:beforePass:GlobalListeners","duration":0.01,"entryType":"measure"},{"startTime":3334.67,"name":"lh:gather:beforePass:Doctype","duration":0.01,"entryType":"measure"},{"startTime":3334.69,"name":"lh:gather:beforePass:DOMStats","duration":0.01,"entryType":"measure"},{"startTime":3334.7,"name":"lh:gather:beforePass:OptimizedImages","duration":0.01,"entryType":"measure"},{"startTime":3334.71,"name":"lh:gather:beforePass:PasswordInputsWithPreventedPaste","duration":0.01,"entryType":"measure"},{"startTime":3334.73,"name":"lh:gather:beforePass:ResponseCompression","duration":0.01,"entryType":"measure"},{"startTime":3334.74,"name":"lh:gather:beforePass:TagsBlockingFirstPaint","duration":0.59,"entryType":"measure"},{"startTime":3335.34,"name":"lh:gather:beforePass:FontSize","duration":0.02,"entryType":"measure"},{"startTime":3335.36,"name":"lh:gather:beforePass:EmbeddedContent","duration":0.01,"entryType":"measure"},{"startTime":3335.37,"name":"lh:gather:beforePass:RobotsTxt","duration":0.01,"entryType":"measure"},{"startTime":3335.38,"name":"lh:gather:beforePass:TapTargets","duration":0.01,"entryType":"measure"},{"startTime":3335.4,"name":"lh:gather:beforePass:Accessibility","duration":0.01,"entryType":"measure"},{"startTime":3335.41,"name":"lh:gather:beforePass:TraceElements","duration":0.74,"entryType":"measure"},{"startTime":3336.15,"name":"lh:gather:beforePass:InspectorIssues","duration":0.72,"entryType":"measure"},{"startTime":3336.89,"name":"lh:gather:beforePass:SourceMaps","duration":0.29,"entryType":"measure"},{"startTime":3337.18,"name":"lh:gather:beforePass:FullPageScreenshot","duration":0.01,"entryType":"measure"},{"startTime":3337.25,"name":"lh:gather:beginRecording","duration":47.32,"entryType":"measure"},{"startTime":3384.8,"name":"lh:gather:loadPage-defaultPass","duration":6467.88,"entryType":"measure"},{"startTime":3385.03,"name":"lh:driver:navigate","duration":6467.6,"entryType":"measure"},{"startTime":9852.83,"name":"lh:gather:pass","duration":2.29,"entryType":"measure"},{"startTime":9855.22,"name":"lh:gather:getTrace","duration":1137.96,"entryType":"measure"},{"startTime":10993.19,"name":"lh:gather:getDevtoolsLog","duration":2.45,"entryType":"measure"},{"startTime":10993.69,"name":"lh:computed:NetworkRecords","duration":1.94,"entryType":"measure"},{"startTime":10998.15,"name":"lh:gather:afterPass","duration":8306,"entryType":"measure"},{"startTime":11003.44,"name":"lh:gather:afterPass:CSSUsage","duration":557.89,"entryType":"measure"},{"startTime":11561.36,"name":"lh:gather:afterPass:JsUsage","duration":35.06,"entryType":"measure"},{"startTime":11596.44,"name":"lh:gather:afterPass:ViewportDimensions","duration":4.65,"entryType":"measure"},{"startTime":11601.12,"name":"lh:gather:afterPass:ConsoleMessages","duration":2.15,"entryType":"measure"},{"startTime":11603.29,"name":"lh:gather:afterPass:AnchorElements","duration":18.29,"entryType":"measure"},{"startTime":11621.59,"name":"lh:gather:afterPass:ImageElements","duration":105.01,"entryType":"measure"},{"startTime":11726.62,"name":"lh:gather:afterPass:LinkElements","duration":6.42,"entryType":"measure"},{"startTime":11733.09,"name":"lh:gather:afterPass:MetaElements","duration":4.95,"entryType":"measure"},{"startTime":11738.05,"name":"lh:gather:afterPass:ScriptElements","duration":22.63,"entryType":"measure"},{"startTime":11760.7,"name":"lh:gather:afterPass:IFrameElements","duration":3.92,"entryType":"measure"},{"startTime":11764.64,"name":"lh:gather:afterPass:Inputs","duration":3.33,"entryType":"measure"},{"startTime":11767.99,"name":"lh:gather:afterPass:MainDocumentContent","duration":1.98,"entryType":"measure"},{"startTime":11769.99,"name":"lh:gather:afterPass:GlobalListeners","duration":3.58,"entryType":"measure"},{"startTime":11773.58,"name":"lh:gather:afterPass:Doctype","duration":1.56,"entryType":"measure"},{"startTime":11775.16,"name":"lh:gather:afterPass:DOMStats","duration":5.28,"entryType":"measure"},{"startTime":11780.46,"name":"lh:gather:afterPass:OptimizedImages","duration":1.27,"entryType":"measure"},{"startTime":11781.74,"name":"lh:gather:afterPass:PasswordInputsWithPreventedPaste","duration":4.9,"entryType":"measure"},{"startTime":11786.67,"name":"lh:gather:afterPass:ResponseCompression","duration":1.66,"entryType":"measure"},{"startTime":11788.34,"name":"lh:gather:afterPass:TagsBlockingFirstPaint","duration":2.69,"entryType":"measure"},{"startTime":11791.05,"name":"lh:gather:afterPass:FontSize","duration":28.31,"entryType":"measure"},{"startTime":11819.38,"name":"lh:gather:afterPass:EmbeddedContent","duration":2.93,"entryType":"measure"},{"startTime":11822.32,"name":"lh:gather:afterPass:RobotsTxt","duration":458.48,"entryType":"measure"},{"startTime":11822.56,"name":"lh:gather:getVersion","duration":0.42,"entryType":"measure"},{"startTime":11824.6,"name":"lh:gather:getVersion","duration":1.09,"entryType":"measure"},{"startTime":12280.82,"name":"lh:gather:afterPass:TapTargets","duration":27.75,"entryType":"measure"},{"startTime":12308.59,"name":"lh:gather:afterPass:Accessibility","duration":167.9,"entryType":"measure"},{"startTime":12476.51,"name":"lh:gather:afterPass:TraceElements","duration":170.95,"entryType":"measure"},{"startTime":12477.77,"name":"lh:computed:ProcessedTrace","duration":101.67,"entryType":"measure"},{"startTime":12579.47,"name":"lh:computed:ProcessedNavigation","duration":0.66,"entryType":"measure"},{"startTime":12647.49,"name":"lh:gather:afterPass:InspectorIssues","duration":7.32,"entryType":"measure"},{"startTime":12654.83,"name":"lh:gather:afterPass:SourceMaps","duration":1494.29,"entryType":"measure"},{"startTime":12656.29,"name":"lh:gather:getVersion","duration":1.66,"entryType":"measure"},{"startTime":12656.29,"name":"lh:gather:getVersion","duration":0.45,"entryType":"measure"},{"startTime":12656.29,"name":"lh:gather:getVersion","duration":0.44,"entryType":"measure"},{"startTime":12656.29,"name":"lh:gather:getVersion","duration":0.43,"entryType":"measure"},{"startTime":12656.29,"name":"lh:gather:getVersion","duration":0.33,"entryType":"measure"},{"startTime":14149.14,"name":"lh:gather:afterPass:FullPageScreenshot","duration":5155,"entryType":"measure"},{"startTime":19304.52,"name":"lh:gather:populateBaseArtifacts","duration":27.8,"entryType":"measure"},{"startTime":19304.73,"name":"lh:gather:getWebAppManifest","duration":3,"entryType":"measure"},{"startTime":19307.8,"name":"lh:gather:getInstallabilityErrors","duration":1.04,"entryType":"measure"},{"startTime":19309.03,"name":"lh:gather:collectStacks","duration":23.15,"entryType":"measure"},{"startTime":19333.51,"name":"lh:gather:runPass-offlinePass","duration":971.03,"entryType":"measure"},{"startTime":19334.05,"name":"lh:gather:loadBlank","duration":18.75,"entryType":"measure"},{"startTime":19334.37,"name":"lh:driver:navigate","duration":18.38,"entryType":"measure"},{"startTime":19352.83,"name":"lh:prepare:navigation","duration":2.49,"entryType":"measure"},{"startTime":19353.1,"name":"lh:gather:prepareThrottlingAndNetwork","duration":2.21,"entryType":"measure"},{"startTime":19355.36,"name":"lh:gather:beforePass","duration":2.38,"entryType":"measure"},{"startTime":19355.37,"name":"lh:gather:beforePass:ServiceWorker","duration":2.36,"entryType":"measure"},{"startTime":19357.75,"name":"lh:gather:beginRecording","duration":0.13,"entryType":"measure"},{"startTime":19357.89,"name":"lh:gather:loadPage-offlinePass","duration":939.38,"entryType":"measure"},{"startTime":19357.99,"name":"lh:driver:navigate","duration":939.04,"entryType":"measure"},{"startTime":20297.29,"name":"lh:gather:pass","duration":0.13,"entryType":"measure"},{"startTime":20297.44,"name":"lh:gather:getDevtoolsLog","duration":0.72,"entryType":"measure"},{"startTime":20297.88,"name":"lh:computed:NetworkRecords","duration":0.27,"entryType":"measure"},{"startTime":20299.53,"name":"lh:gather:afterPass","duration":5,"entryType":"measure"},{"startTime":20303.42,"name":"lh:gather:afterPass:ServiceWorker","duration":1.1,"entryType":"measure"},{"startTime":20304.66,"name":"lh:gather:disconnect","duration":20.65,"entryType":"measure"},{"startTime":20304.8,"name":"lh:storage:clearDataForOrigin","duration":18.42,"entryType":"measure"},{"startTime":20325.71,"name":"lh:runner:audit","duration":1586.7,"entryType":"measure"},{"startTime":20325.81,"name":"lh:runner:auditing","duration":1586,"entryType":"measure"},{"startTime":20327.58,"name":"lh:audit:is-on-https","duration":2.5,"entryType":"measure"},{"startTime":20330.62,"name":"lh:audit:service-worker","duration":2.7,"entryType":"measure"},{"startTime":20334.03,"name":"lh:audit:viewport","duration":5.69,"entryType":"measure"},{"startTime":20338.22,"name":"lh:computed:ViewportMeta","duration":0.58,"entryType":"measure"},{"startTime":20341.45,"name":"lh:audit:first-contentful-paint","duration":38.26,"entryType":"measure"},{"startTime":20342.12,"name":"lh:computed:FirstContentfulPaint","duration":30.69,"entryType":"measure"},{"startTime":20342.35,"name":"lh:computed:LanternFirstContentfulPaint","duration":30.44,"entryType":"measure"},{"startTime":20342.5,"name":"lh:computed:PageDependencyGraph","duration":22.83,"entryType":"measure"},{"startTime":20365.37,"name":"lh:computed:LoadSimulator","duration":1.6,"entryType":"measure"},{"startTime":20365.48,"name":"lh:computed:NetworkAnalysis","duration":1.29,"entryType":"measure"},{"startTime":20380.03,"name":"lh:audit:largest-contentful-paint","duration":10.32,"entryType":"measure"},{"startTime":20380.87,"name":"lh:computed:LargestContentfulPaint","duration":8.56,"entryType":"measure"},{"startTime":20380.96,"name":"lh:computed:LanternLargestContentfulPaint","duration":8.46,"entryType":"measure"},{"startTime":20390.7,"name":"lh:audit:first-meaningful-paint","duration":3.43,"entryType":"measure"},{"startTime":20391.22,"name":"lh:computed:FirstMeaningfulPaint","duration":2.17,"entryType":"measure"},{"startTime":20391.29,"name":"lh:computed:LanternFirstMeaningfulPaint","duration":2.1,"entryType":"measure"},{"startTime":20394.42,"name":"lh:audit:speed-index","duration":315.82,"entryType":"measure"},{"startTime":20395.15,"name":"lh:computed:SpeedIndex","duration":313.49,"entryType":"measure"},{"startTime":20395.23,"name":"lh:computed:LanternSpeedIndex","duration":313.39,"entryType":"measure"},{"startTime":20395.28,"name":"lh:computed:Speedline","duration":305.13,"entryType":"measure"},{"startTime":20710.28,"name":"lh:audit:screenshot-thumbnails","duration":230.08,"entryType":"measure"},{"startTime":20940.46,"name":"lh:audit:final-screenshot","duration":5.36,"entryType":"measure"},{"startTime":20940.83,"name":"lh:computed:Screenshots","duration":4.94,"entryType":"measure"},{"startTime":20947.63,"name":"lh:audit:total-blocking-time","duration":24.76,"entryType":"measure"},{"startTime":20951.65,"name":"lh:computed:TotalBlockingTime","duration":18.28,"entryType":"measure"},{"startTime":20951.76,"name":"lh:computed:LanternTotalBlockingTime","duration":18.16,"entryType":"measure"},{"startTime":20951.86,"name":"lh:computed:LanternInteractive","duration":9.12,"entryType":"measure"},{"startTime":20973.25,"name":"lh:audit:max-potential-fid","duration":13.37,"entryType":"measure"},{"startTime":20976.9,"name":"lh:computed:MaxPotentialFID","duration":8.44,"entryType":"measure"},{"startTime":20976.98,"name":"lh:computed:LanternMaxPotentialFID","duration":8.35,"entryType":"measure"},{"startTime":20988.94,"name":"lh:audit:cumulative-layout-shift","duration":2.2,"entryType":"measure"},{"startTime":20989.9,"name":"lh:computed:CumulativeLayoutShift","duration":0.29,"entryType":"measure"},{"startTime":20992.01,"name":"lh:audit:errors-in-console","duration":108.23,"entryType":"measure"},{"startTime":20993.92,"name":"lh:computed:JSBundles","duration":105.09,"entryType":"measure"},{"startTime":21100.77,"name":"lh:audit:server-response-time","duration":2.35,"entryType":"measure"},{"startTime":21101.68,"name":"lh:computed:MainResource","duration":0.12,"entryType":"measure"},{"startTime":21103.5,"name":"lh:audit:interactive","duration":1.36,"entryType":"measure"},{"startTime":21104.02,"name":"lh:computed:Interactive","duration":0.08,"entryType":"measure"},{"startTime":21105.27,"name":"lh:audit:user-timings","duration":13.56,"entryType":"measure"},{"startTime":21105.77,"name":"lh:computed:UserTimings","duration":5.56,"entryType":"measure"},{"startTime":21119.52,"name":"lh:audit:critical-request-chains","duration":5.5,"entryType":"measure"},{"startTime":21121.77,"name":"lh:computed:CriticalRequestChains","duration":0.64,"entryType":"measure"},{"startTime":21125.45,"name":"lh:audit:redirects","duration":8.89,"entryType":"measure"},{"startTime":21138.88,"name":"lh:audit:installable-manifest","duration":3.25,"entryType":"measure"},{"startTime":21139.94,"name":"lh:computed:ManifestValues","duration":0.73,"entryType":"measure"},{"startTime":21142.69,"name":"lh:audit:apple-touch-icon","duration":1.66,"entryType":"measure"},{"startTime":21144.84,"name":"lh:audit:splash-screen","duration":1.67,"entryType":"measure"},{"startTime":21147.07,"name":"lh:audit:themed-omnibox","duration":2.2,"entryType":"measure"},{"startTime":21149.76,"name":"lh:audit:maskable-icon","duration":1.44,"entryType":"measure"},{"startTime":21151.69,"name":"lh:audit:content-width","duration":1.64,"entryType":"measure"},{"startTime":21153.74,"name":"lh:audit:image-aspect-ratio","duration":2.81,"entryType":"measure"},{"startTime":21157.02,"name":"lh:audit:image-size-responsive","duration":1.64,"entryType":"measure"},{"startTime":21159.15,"name":"lh:audit:preload-fonts","duration":3.38,"entryType":"measure"},{"startTime":21162.93,"name":"lh:audit:deprecations","duration":1.45,"entryType":"measure"},{"startTime":21164.81,"name":"lh:audit:mainthread-work-breakdown","duration":52.95,"entryType":"measure"},{"startTime":21165.42,"name":"lh:computed:MainThreadTasks","duration":46.77,"entryType":"measure"},{"startTime":21218.24,"name":"lh:audit:bootup-time","duration":10.15,"entryType":"measure"},{"startTime":21228.77,"name":"lh:audit:uses-rel-preload","duration":1.08,"entryType":"measure"},{"startTime":21230.2,"name":"lh:audit:uses-rel-preconnect","duration":2.34,"entryType":"measure"},{"startTime":21233.05,"name":"lh:audit:font-display","duration":6.96,"entryType":"measure"},{"startTime":21240.08,"name":"lh:audit:diagnostics","duration":1.77,"entryType":"measure"},{"startTime":21241.92,"name":"lh:audit:network-requests","duration":1.05,"entryType":"measure"},{"startTime":21243.41,"name":"lh:audit:network-rtt","duration":1.49,"entryType":"measure"},{"startTime":21245.28,"name":"lh:audit:network-server-latency","duration":1.38,"entryType":"measure"},{"startTime":21246.7,"name":"lh:audit:main-thread-tasks","duration":0.57,"entryType":"measure"},{"startTime":21247.31,"name":"lh:audit:metrics","duration":1.53,"entryType":"measure"},{"startTime":21247.5,"name":"lh:computed:TimingSummary","duration":1.21,"entryType":"measure"},{"startTime":21247.77,"name":"lh:computed:FirstContentfulPaintAllFrames","duration":0.09,"entryType":"measure"},{"startTime":21247.91,"name":"lh:computed:LargestContentfulPaintAllFrames","duration":0.16,"entryType":"measure"},{"startTime":21249.23,"name":"lh:audit:performance-budget","duration":1.94,"entryType":"measure"},{"startTime":21249.79,"name":"lh:computed:ResourceSummary","duration":0.81,"entryType":"measure"},{"startTime":21251.53,"name":"lh:audit:timing-budget","duration":1.16,"entryType":"measure"},{"startTime":21253.03,"name":"lh:audit:resource-summary","duration":2.72,"entryType":"measure"},{"startTime":21256.26,"name":"lh:audit:third-party-summary","duration":7.06,"entryType":"measure"},{"startTime":21263.77,"name":"lh:audit:third-party-facades","duration":6.77,"entryType":"measure"},{"startTime":21270.9,"name":"lh:audit:largest-contentful-paint-element","duration":1.24,"entryType":"measure"},{"startTime":21272.59,"name":"lh:audit:lcp-lazy-loaded","duration":1.32,"entryType":"measure"},{"startTime":21274.18,"name":"lh:audit:layout-shift-elements","duration":1.05,"entryType":"measure"},{"startTime":21275.56,"name":"lh:audit:long-tasks","duration":5.82,"entryType":"measure"},{"startTime":21282.09,"name":"lh:audit:no-unload-listeners","duration":1.58,"entryType":"measure"},{"startTime":21283.98,"name":"lh:audit:non-composited-animations","duration":3.28,"entryType":"measure"},{"startTime":21287.71,"name":"lh:audit:unsized-images","duration":2.39,"entryType":"measure"},{"startTime":21290.65,"name":"lh:audit:valid-source-maps","duration":4.66,"entryType":"measure"},{"startTime":21295.95,"name":"lh:audit:preload-lcp-image","duration":2.17,"entryType":"measure"},{"startTime":21298.48,"name":"lh:audit:csp-xss","duration":3.21,"entryType":"measure"},{"startTime":21301.75,"name":"lh:audit:full-page-screenshot","duration":0.31,"entryType":"measure"},{"startTime":21302.1,"name":"lh:audit:script-treemap-data","duration":91.45,"entryType":"measure"},{"startTime":21302.49,"name":"lh:computed:ModuleDuplication","duration":1.35,"entryType":"measure"},{"startTime":21303.88,"name":"lh:computed:UnusedJavascriptSummary","duration":6.12,"entryType":"measure"},{"startTime":21310.1,"name":"lh:computed:UnusedJavascriptSummary","duration":6.39,"entryType":"measure"},{"startTime":21316.55,"name":"lh:computed:UnusedJavascriptSummary","duration":5.95,"entryType":"measure"},{"startTime":21322.57,"name":"lh:computed:UnusedJavascriptSummary","duration":0.38,"entryType":"measure"},{"startTime":21323.01,"name":"lh:computed:UnusedJavascriptSummary","duration":0.09,"entryType":"measure"},{"startTime":21323.13,"name":"lh:computed:UnusedJavascriptSummary","duration":2.62,"entryType":"measure"},{"startTime":21326.3,"name":"lh:computed:UnusedJavascriptSummary","duration":11.21,"entryType":"measure"},{"startTime":21337.7,"name":"lh:computed:UnusedJavascriptSummary","duration":29.48,"entryType":"measure"},{"startTime":21369.22,"name":"lh:computed:UnusedJavascriptSummary","duration":11.75,"entryType":"measure"},{"startTime":21381.19,"name":"lh:computed:UnusedJavascriptSummary","duration":0.13,"entryType":"measure"},{"startTime":21381.42,"name":"lh:computed:UnusedJavascriptSummary","duration":11.71,"entryType":"measure"},{"startTime":21393.99,"name":"lh:audit:pwa-cross-browser","duration":1.12,"entryType":"measure"},{"startTime":21395.49,"name":"lh:audit:pwa-page-transitions","duration":1.06,"entryType":"measure"},{"startTime":21396.88,"name":"lh:audit:pwa-each-page-has-url","duration":0.87,"entryType":"measure"},{"startTime":21398.13,"name":"lh:audit:accesskeys","duration":1.6,"entryType":"measure"},{"startTime":21400.15,"name":"lh:audit:aria-allowed-attr","duration":1.88,"entryType":"measure"},{"startTime":21402.57,"name":"lh:audit:aria-command-name","duration":2.06,"entryType":"measure"},{"startTime":21405.07,"name":"lh:audit:aria-hidden-body","duration":5.88,"entryType":"measure"},{"startTime":21411.4,"name":"lh:audit:aria-hidden-focus","duration":5.84,"entryType":"measure"},{"startTime":21417.72,"name":"lh:audit:aria-input-field-name","duration":1.74,"entryType":"measure"},{"startTime":21419.89,"name":"lh:audit:aria-meter-name","duration":2.5,"entryType":"measure"},{"startTime":21422.85,"name":"lh:audit:aria-progressbar-name","duration":2.66,"entryType":"measure"},{"startTime":21425.92,"name":"lh:audit:aria-required-attr","duration":3.02,"entryType":"measure"},{"startTime":21429.54,"name":"lh:audit:aria-required-children","duration":2.75,"entryType":"measure"},{"startTime":21432.76,"name":"lh:audit:aria-required-parent","duration":2.24,"entryType":"measure"},{"startTime":21435.36,"name":"lh:audit:aria-roles","duration":1.92,"entryType":"measure"},{"startTime":21437.7,"name":"lh:audit:aria-toggle-field-name","duration":3.25,"entryType":"measure"},{"startTime":21441.64,"name":"lh:audit:aria-tooltip-name","duration":2.69,"entryType":"measure"},{"startTime":21444.77,"name":"lh:audit:aria-treeitem-name","duration":2.99,"entryType":"measure"},{"startTime":21448.15,"name":"lh:audit:aria-valid-attr-value","duration":2.37,"entryType":"measure"},{"startTime":21450.9,"name":"lh:audit:aria-valid-attr","duration":2.64,"entryType":"measure"},{"startTime":21454.29,"name":"lh:audit:button-name","duration":5.94,"entryType":"measure"},{"startTime":21460.69,"name":"lh:audit:bypass","duration":6.06,"entryType":"measure"},{"startTime":21468.75,"name":"lh:audit:color-contrast","duration":6.13,"entryType":"measure"},{"startTime":21475.38,"name":"lh:audit:definition-list","duration":3.46,"entryType":"measure"},{"startTime":21479.27,"name":"lh:audit:dlitem","duration":3.56,"entryType":"measure"},{"startTime":21483.31,"name":"lh:audit:document-title","duration":5.9,"entryType":"measure"},{"startTime":21489.64,"name":"lh:audit:duplicate-id-active","duration":5.19,"entryType":"measure"},{"startTime":21495.27,"name":"lh:audit:duplicate-id-aria","duration":2.86,"entryType":"measure"},{"startTime":21498.59,"name":"lh:audit:form-field-multiple-labels","duration":4.02,"entryType":"measure"},{"startTime":21503.02,"name":"lh:audit:frame-title","duration":2.88,"entryType":"measure"},{"startTime":21506.34,"name":"lh:audit:heading-order","duration":5.74,"entryType":"measure"},{"startTime":21512.68,"name":"lh:audit:html-has-lang","duration":8.41,"entryType":"measure"},{"startTime":21521.86,"name":"lh:audit:html-lang-valid","duration":5.62,"entryType":"measure"},{"startTime":21528.57,"name":"lh:audit:image-alt","duration":4.92,"entryType":"measure"},{"startTime":21534.52,"name":"lh:audit:input-image-alt","duration":4.05,"entryType":"measure"},{"startTime":21538.98,"name":"lh:audit:label","duration":3.33,"entryType":"measure"},{"startTime":21542.72,"name":"lh:audit:link-name","duration":5.8,"entryType":"measure"},{"startTime":21549.04,"name":"lh:audit:list","duration":5.85,"entryType":"measure"},{"startTime":21555.39,"name":"lh:audit:listitem","duration":6.67,"entryType":"measure"},{"startTime":21562.63,"name":"lh:audit:meta-refresh","duration":4.56,"entryType":"measure"},{"startTime":21567.86,"name":"lh:audit:meta-viewport","duration":8.06,"entryType":"measure"},{"startTime":21576.81,"name":"lh:audit:object-alt","duration":3.95,"entryType":"measure"},{"startTime":21581.24,"name":"lh:audit:tabindex","duration":5.31,"entryType":"measure"},{"startTime":21587.28,"name":"lh:audit:td-headers-attr","duration":7.14,"entryType":"measure"},{"startTime":21594.99,"name":"lh:audit:th-has-data-cells","duration":7.65,"entryType":"measure"},{"startTime":21603.12,"name":"lh:audit:valid-lang","duration":4.58,"entryType":"measure"},{"startTime":21608.16,"name":"lh:audit:video-caption","duration":4.73,"entryType":"measure"},{"startTime":21613,"name":"lh:audit:custom-controls-labels","duration":0.14,"entryType":"measure"},{"startTime":21613.17,"name":"lh:audit:custom-controls-roles","duration":0.13,"entryType":"measure"},{"startTime":21613.36,"name":"lh:audit:focus-traps","duration":1.11,"entryType":"measure"},{"startTime":21614.77,"name":"lh:audit:focusable-controls","duration":0.28,"entryType":"measure"},{"startTime":21615.1,"name":"lh:audit:interactive-element-affordance","duration":0.11,"entryType":"measure"},{"startTime":21615.25,"name":"lh:audit:logical-tab-order","duration":0.14,"entryType":"measure"},{"startTime":21615.44,"name":"lh:audit:managed-focus","duration":0.12,"entryType":"measure"},{"startTime":21615.6,"name":"lh:audit:offscreen-content-hidden","duration":0.09,"entryType":"measure"},{"startTime":21615.72,"name":"lh:audit:use-landmarks","duration":0.09,"entryType":"measure"},{"startTime":21615.84,"name":"lh:audit:visual-order-follows-dom","duration":0.08,"entryType":"measure"},{"startTime":21616.32,"name":"lh:audit:uses-long-cache-ttl","duration":3.19,"entryType":"measure"},{"startTime":21619.87,"name":"lh:audit:total-byte-weight","duration":1.48,"entryType":"measure"},{"startTime":21621.66,"name":"lh:audit:offscreen-images","duration":5.09,"entryType":"measure"},{"startTime":21627.11,"name":"lh:audit:render-blocking-resources","duration":4.43,"entryType":"measure"},{"startTime":21628.55,"name":"lh:computed:UnusedCSS","duration":0.82,"entryType":"measure"},{"startTime":21629.46,"name":"lh:computed:FirstContentfulPaint","duration":0.07,"entryType":"measure"},{"startTime":21631.78,"name":"lh:audit:unminified-css","duration":39.38,"entryType":"measure"},{"startTime":21671.45,"name":"lh:audit:unminified-javascript","duration":95.38,"entryType":"measure"},{"startTime":21767.16,"name":"lh:audit:unused-css-rules","duration":5.4,"entryType":"measure"},{"startTime":21772.9,"name":"lh:audit:unused-javascript","duration":6.61,"entryType":"measure"},{"startTime":21774.17,"name":"lh:computed:UnusedJavascriptSummary","duration":0.42,"entryType":"measure"},{"startTime":21779.85,"name":"lh:audit:modern-image-formats","duration":12.25,"entryType":"measure"},{"startTime":21792.4,"name":"lh:audit:uses-optimized-images","duration":4.88,"entryType":"measure"},{"startTime":21798.14,"name":"lh:audit:uses-text-compression","duration":3.92,"entryType":"measure"},{"startTime":21802.51,"name":"lh:audit:uses-responsive-images","duration":3.79,"entryType":"measure"},{"startTime":21803.11,"name":"lh:computed:ImageRecords","duration":1.1,"entryType":"measure"},{"startTime":21806.66,"name":"lh:audit:efficient-animated-content","duration":3.73,"entryType":"measure"},{"startTime":21810.78,"name":"lh:audit:duplicated-javascript","duration":2.89,"entryType":"measure"},{"startTime":21814.48,"name":"lh:audit:legacy-javascript","duration":47.58,"entryType":"measure"},{"startTime":21862.42,"name":"lh:audit:doctype","duration":1.11,"entryType":"measure"},{"startTime":21863.95,"name":"lh:audit:charset","duration":1.81,"entryType":"measure"},{"startTime":21866.2,"name":"lh:audit:dom-size","duration":3.73,"entryType":"measure"},{"startTime":21870.39,"name":"lh:audit:geolocation-on-start","duration":1.59,"entryType":"measure"},{"startTime":21872.47,"name":"lh:audit:inspector-issues","duration":1.46,"entryType":"measure"},{"startTime":21874.27,"name":"lh:audit:no-document-write","duration":1.06,"entryType":"measure"},{"startTime":21875.75,"name":"lh:audit:no-vulnerable-libraries","duration":3.49,"entryType":"measure"},{"startTime":21879.48,"name":"lh:audit:js-libraries","duration":0.92,"entryType":"measure"},{"startTime":21880.9,"name":"lh:audit:notification-on-start","duration":2.15,"entryType":"measure"},{"startTime":21883.42,"name":"lh:audit:password-inputs-can-be-pasted-into","duration":1.07,"entryType":"measure"},{"startTime":21884.75,"name":"lh:audit:uses-http2","duration":3,"entryType":"measure"},{"startTime":21888.15,"name":"lh:audit:uses-passive-event-listeners","duration":1.26,"entryType":"measure"},{"startTime":21890.46,"name":"lh:audit:meta-description","duration":1.05,"entryType":"measure"},{"startTime":21891.86,"name":"lh:audit:http-status-code","duration":1.04,"entryType":"measure"},{"startTime":21893.31,"name":"lh:audit:font-size","duration":2.26,"entryType":"measure"},{"startTime":21896.08,"name":"lh:audit:link-text","duration":1.33,"entryType":"measure"},{"startTime":21897.83,"name":"lh:audit:crawlable-anchors","duration":1.58,"entryType":"measure"},{"startTime":21899.78,"name":"lh:audit:is-crawlable","duration":1.24,"entryType":"measure"},{"startTime":21901.37,"name":"lh:audit:robots-txt","duration":1.04,"entryType":"measure"},{"startTime":21902.81,"name":"lh:audit:tap-targets","duration":1.91,"entryType":"measure"},{"startTime":21905.09,"name":"lh:audit:hreflang","duration":1.15,"entryType":"measure"},{"startTime":21906.57,"name":"lh:audit:plugins","duration":1.39,"entryType":"measure"},{"startTime":21908.33,"name":"lh:audit:canonical","duration":2.23,"entryType":"measure"},{"startTime":21910.91,"name":"lh:audit:structured-data","duration":0.9,"entryType":"measure"},{"startTime":21911.83,"name":"lh:runner:generate","duration":0.57,"entryType":"measure"}],"total":19820.39},"i18n":{"rendererFormattedStrings":{"calculatorLink":"See calculator.","collapseView":"Collapse view","crcInitialNavigation":"Initial Navigation","crcLongestDurationLabel":"Maximum critical path latency:","dropdownCopyJSON":"Copy JSON","dropdownDarkTheme":"Toggle Dark Theme","dropdownPrintExpanded":"Print Expanded","dropdownPrintSummary":"Print Summary","dropdownSaveGist":"Save as Gist","dropdownSaveHTML":"Save as HTML","dropdownSaveJSON":"Save as JSON","dropdownViewer":"Open in Viewer","errorLabel":"Error!","errorMissingAuditInfo":"Report error: no audit information","expandView":"Expand view","footerIssue":"File an issue","hide":"Hide","labDataTitle":"Lab Data","lsPerformanceCategoryDescription":"[Lighthouse](https://developers.google.com/web/tools/lighthouse/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.","manualAuditsGroupTitle":"Additional items to manually check","notApplicableAuditsGroupTitle":"Not applicable","opportunityResourceColumnLabel":"Opportunity","opportunitySavingsColumnLabel":"Estimated Savings","passedAuditsGroupTitle":"Passed audits","runtimeAnalysisWindow":"Initial page load","runtimeCustom":"Custom throttling","runtimeDesktopEmulation":"Emulated Desktop","runtimeMobileEmulation":"Emulated Moto G4","runtimeNoEmulation":"No emulation","runtimeSettingsAxeVersion":"Axe version","runtimeSettingsBenchmark":"CPU/Memory Power","runtimeSettingsCPUThrottling":"CPU throttling","runtimeSettingsDevice":"Device","runtimeSettingsNetworkThrottling":"Network throttling","runtimeSettingsUANetwork":"User agent (network)","runtimeSingleLoad":"Single page load","runtimeSingleLoadTooltip":"This data is taken from a single page load, as opposed to field data summarizing many sessions.","runtimeSlow4g":"Slow 4G throttling","runtimeUnknown":"Unknown","show":"Show","showRelevantAudits":"Show audits relevant to:","snippetCollapseButtonLabel":"Collapse snippet","snippetExpandButtonLabel":"Expand snippet","thirdPartyResourcesLabel":"Show 3rd-party resources","throttlingProvided":"Provided by environment","toplevelWarningsMessage":"There were issues affecting this run of Lighthouse:","varianceDisclaimer":"Values are estimated and may vary. The [performance score is calculated](https://web.dev/performance-scoring/) directly from these metrics.","viewOriginalTraceLabel":"View Original Trace","viewTraceLabel":"View Trace","viewTreemapLabel":"View Treemap","warningAuditsGroupTitle":"Passed audits but with warnings","warningHeader":"Warnings: "},"icuMessagePaths":{"lighthouse-core/audits/is-on-https.js | title":["audits[is-on-https].title"],"lighthouse-core/audits/is-on-https.js | description":["audits[is-on-https].description"],"lighthouse-core/audits/service-worker.js | title":["audits[service-worker].title"],"lighthouse-core/audits/service-worker.js | description":["audits[service-worker].description"],"lighthouse-core/audits/viewport.js | title":["audits.viewport.title"],"lighthouse-core/audits/viewport.js | description":["audits.viewport.description"],"lighthouse-core/lib/i18n/i18n.js | firstContentfulPaintMetric":["audits[first-contentful-paint].title"],"lighthouse-core/audits/metrics/first-contentful-paint.js | description":["audits[first-contentful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | seconds":[{"values":{"timeInMs":2459.905},"path":"audits[first-contentful-paint].displayValue"},{"values":{"timeInMs":7501.101999999999},"path":"audits[largest-contentful-paint].displayValue"},{"values":{"timeInMs":2459.905},"path":"audits[first-meaningful-paint].displayValue"},{"values":{"timeInMs":4969.7657694119425},"path":"audits[speed-index].displayValue"},{"values":{"timeInMs":7255.416499999999},"path":"audits.interactive.displayValue"},{"values":{"timeInMs":3727.4559999999974},"path":"audits[mainthread-work-breakdown].displayValue"},{"values":{"timeInMs":949.4960000000003},"path":"audits[bootup-time].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | largestContentfulPaintMetric":["audits[largest-contentful-paint].title"],"lighthouse-core/audits/metrics/largest-contentful-paint.js | description":["audits[largest-contentful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | firstMeaningfulPaintMetric":["audits[first-meaningful-paint].title"],"lighthouse-core/audits/metrics/first-meaningful-paint.js | description":["audits[first-meaningful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | speedIndexMetric":["audits[speed-index].title"],"lighthouse-core/audits/metrics/speed-index.js | description":["audits[speed-index].description"],"lighthouse-core/lib/i18n/i18n.js | totalBlockingTimeMetric":["audits[total-blocking-time].title"],"lighthouse-core/audits/metrics/total-blocking-time.js | description":["audits[total-blocking-time].description"],"lighthouse-core/lib/i18n/i18n.js | ms":[{"values":{"timeInMs":376.59000000000015},"path":"audits[total-blocking-time].displayValue"},{"values":{"timeInMs":201},"path":"audits[max-potential-fid].displayValue"},{"values":{"timeInMs":46.296},"path":"audits[network-rtt].displayValue"},{"values":{"timeInMs":525.7819999999999},"path":"audits[network-server-latency].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | maxPotentialFIDMetric":["audits[max-potential-fid].title"],"lighthouse-core/audits/metrics/max-potential-fid.js | description":["audits[max-potential-fid].description"],"lighthouse-core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric":["audits[cumulative-layout-shift].title"],"lighthouse-core/audits/metrics/cumulative-layout-shift.js | description":["audits[cumulative-layout-shift].description"],"lighthouse-core/audits/errors-in-console.js | title":["audits[errors-in-console].title"],"lighthouse-core/audits/errors-in-console.js | description":["audits[errors-in-console].description"],"lighthouse-core/audits/server-response-time.js | title":["audits[server-response-time].title"],"lighthouse-core/audits/server-response-time.js | description":["audits[server-response-time].description"],"lighthouse-core/audits/server-response-time.js | displayValue":[{"values":{"timeInMs":587.798},"path":"audits[server-response-time].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnURL":["audits[server-response-time].details.headings[0].label","audits[bootup-time].details.headings[0].text","audits[uses-rel-preconnect].details.headings[0].label","audits[network-rtt].details.headings[0].text","audits[network-server-latency].details.headings[0].text","audits[long-tasks].details.headings[0].text","audits[unsized-images].details.headings[1].text","audits[valid-source-maps].details.headings[0].text","audits[uses-long-cache-ttl].details.headings[0].text","audits[total-byte-weight].details.headings[0].text","audits[render-blocking-resources].details.headings[0].label","audits[unminified-css].details.headings[0].label","audits[unused-css-rules].details.headings[0].label","audits[unused-javascript].details.headings[0].label","audits[legacy-javascript].details.headings[0].label"],"lighthouse-core/lib/i18n/i18n.js | columnTimeSpent":["audits[server-response-time].details.headings[1].label","audits[mainthread-work-breakdown].details.headings[1].text","audits[network-rtt].details.headings[1].text","audits[network-server-latency].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | interactiveMetric":["audits.interactive.title"],"lighthouse-core/audits/metrics/interactive.js | description":["audits.interactive.description"],"lighthouse-core/audits/user-timings.js | title":["audits[user-timings].title"],"lighthouse-core/audits/user-timings.js | description":["audits[user-timings].description"],"lighthouse-core/audits/user-timings.js | displayValue":[{"values":{"itemCount":34},"path":"audits[user-timings].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnName":["audits[user-timings].details.headings[0].text","audits[non-composited-animations].details.headings[1].text","audits[js-libraries].details.headings[0].text"],"lighthouse-core/audits/user-timings.js | columnType":["audits[user-timings].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | columnStartTime":["audits[user-timings].details.headings[2].text","audits[long-tasks].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | columnDuration":["audits[user-timings].details.headings[3].text","audits[long-tasks].details.headings[2].text"],"lighthouse-core/audits/critical-request-chains.js | title":["audits[critical-request-chains].title"],"lighthouse-core/audits/critical-request-chains.js | description":["audits[critical-request-chains].description"],"lighthouse-core/audits/critical-request-chains.js | displayValue":[{"values":{"itemCount":5},"path":"audits[critical-request-chains].displayValue"}],"lighthouse-core/audits/redirects.js | title":["audits.redirects.title"],"lighthouse-core/audits/redirects.js | description":["audits.redirects.description"],"lighthouse-core/audits/installable-manifest.js | title":["audits[installable-manifest].title"],"lighthouse-core/audits/installable-manifest.js | description":["audits[installable-manifest].description"],"lighthouse-core/audits/apple-touch-icon.js | title":["audits[apple-touch-icon].title"],"lighthouse-core/audits/apple-touch-icon.js | description":["audits[apple-touch-icon].description"],"lighthouse-core/audits/splash-screen.js | title":["audits[splash-screen].title"],"lighthouse-core/audits/splash-screen.js | description":["audits[splash-screen].description"],"lighthouse-core/audits/themed-omnibox.js | title":["audits[themed-omnibox].title"],"lighthouse-core/audits/themed-omnibox.js | description":["audits[themed-omnibox].description"],"lighthouse-core/audits/maskable-icon.js | title":["audits[maskable-icon].title"],"lighthouse-core/audits/maskable-icon.js | description":["audits[maskable-icon].description"],"lighthouse-core/audits/content-width.js | title":["audits[content-width].title"],"lighthouse-core/audits/content-width.js | description":["audits[content-width].description"],"lighthouse-core/audits/image-aspect-ratio.js | title":["audits[image-aspect-ratio].title"],"lighthouse-core/audits/image-aspect-ratio.js | description":["audits[image-aspect-ratio].description"],"lighthouse-core/audits/image-size-responsive.js | title":["audits[image-size-responsive].title"],"lighthouse-core/audits/image-size-responsive.js | description":["audits[image-size-responsive].description"],"lighthouse-core/audits/preload-fonts.js | title":["audits[preload-fonts].title"],"lighthouse-core/audits/preload-fonts.js | description":["audits[preload-fonts].description"],"lighthouse-core/audits/deprecations.js | title":["audits.deprecations.title"],"lighthouse-core/audits/deprecations.js | description":["audits.deprecations.description"],"lighthouse-core/audits/mainthread-work-breakdown.js | failureTitle":["audits[mainthread-work-breakdown].title"],"lighthouse-core/audits/mainthread-work-breakdown.js | description":["audits[mainthread-work-breakdown].description"],"lighthouse-core/audits/mainthread-work-breakdown.js | columnCategory":["audits[mainthread-work-breakdown].details.headings[0].text"],"lighthouse-core/audits/bootup-time.js | title":["audits[bootup-time].title"],"lighthouse-core/audits/bootup-time.js | description":["audits[bootup-time].description"],"lighthouse-core/audits/bootup-time.js | columnTotal":["audits[bootup-time].details.headings[1].text"],"lighthouse-core/audits/bootup-time.js | columnScriptEval":["audits[bootup-time].details.headings[2].text"],"lighthouse-core/audits/bootup-time.js | columnScriptParse":["audits[bootup-time].details.headings[3].text"],"lighthouse-core/audits/uses-rel-preload.js | title":["audits[uses-rel-preload].title"],"lighthouse-core/audits/uses-rel-preload.js | description":["audits[uses-rel-preload].description"],"lighthouse-core/audits/uses-rel-preconnect.js | title":["audits[uses-rel-preconnect].title"],"lighthouse-core/audits/uses-rel-preconnect.js | description":["audits[uses-rel-preconnect].description"],"lighthouse-core/lib/i18n/i18n.js | displayValueMsSavings":[{"values":{"wastedMs":387.462},"path":"audits[uses-rel-preconnect].displayValue"},{"values":{"wastedMs":0},"path":"audits[render-blocking-resources].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnWastedBytes":["audits[uses-rel-preconnect].details.headings[1].label","audits[render-blocking-resources].details.headings[2].label","audits[unminified-css].details.headings[2].label","audits[unused-css-rules].details.headings[2].label","audits[unused-javascript].details.headings[2].label","audits[legacy-javascript].details.headings[2].label"],"lighthouse-core/audits/font-display.js | title":["audits[font-display].title"],"lighthouse-core/audits/font-display.js | description":["audits[font-display].description"],"lighthouse-core/audits/network-rtt.js | title":["audits[network-rtt].title"],"lighthouse-core/audits/network-rtt.js | description":["audits[network-rtt].description"],"lighthouse-core/audits/network-server-latency.js | title":["audits[network-server-latency].title"],"lighthouse-core/audits/network-server-latency.js | description":["audits[network-server-latency].description"],"lighthouse-core/audits/performance-budget.js | title":["audits[performance-budget].title"],"lighthouse-core/audits/performance-budget.js | description":["audits[performance-budget].description"],"lighthouse-core/audits/timing-budget.js | title":["audits[timing-budget].title"],"lighthouse-core/audits/timing-budget.js | description":["audits[timing-budget].description"],"lighthouse-core/audits/resource-summary.js | title":["audits[resource-summary].title"],"lighthouse-core/audits/resource-summary.js | description":["audits[resource-summary].description"],"lighthouse-core/audits/resource-summary.js | displayValue":[{"values":{"requestCount":33,"byteCount":866019},"path":"audits[resource-summary].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnResourceType":["audits[resource-summary].details.headings[0].text"],"lighthouse-core/lib/i18n/i18n.js | columnRequests":["audits[resource-summary].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | columnTransferSize":["audits[resource-summary].details.headings[2].text","audits[third-party-summary].details.headings[1].text","audits[uses-long-cache-ttl].details.headings[2].text","audits[total-byte-weight].details.headings[1].text","audits[render-blocking-resources].details.headings[1].label","audits[unminified-css].details.headings[1].label","audits[unused-css-rules].details.headings[1].label","audits[unused-javascript].details.headings[1].label"],"lighthouse-core/lib/i18n/i18n.js | totalResourceType":["audits[resource-summary].details.items[0].label"],"lighthouse-core/lib/i18n/i18n.js | scriptResourceType":["audits[resource-summary].details.items[1].label"],"lighthouse-core/lib/i18n/i18n.js | fontResourceType":["audits[resource-summary].details.items[2].label"],"lighthouse-core/lib/i18n/i18n.js | stylesheetResourceType":["audits[resource-summary].details.items[3].label"],"lighthouse-core/lib/i18n/i18n.js | documentResourceType":["audits[resource-summary].details.items[4].label"],"lighthouse-core/lib/i18n/i18n.js | otherResourceType":["audits[resource-summary].details.items[5].label"],"lighthouse-core/lib/i18n/i18n.js | imageResourceType":["audits[resource-summary].details.items[6].label"],"lighthouse-core/lib/i18n/i18n.js | mediaResourceType":["audits[resource-summary].details.items[7].label"],"lighthouse-core/lib/i18n/i18n.js | thirdPartyResourceType":["audits[resource-summary].details.items[8].label"],"lighthouse-core/audits/third-party-summary.js | title":["audits[third-party-summary].title"],"lighthouse-core/audits/third-party-summary.js | description":["audits[third-party-summary].description"],"lighthouse-core/audits/third-party-summary.js | displayValue":[{"values":{"timeInMs":0},"path":"audits[third-party-summary].displayValue"}],"lighthouse-core/audits/third-party-summary.js | columnThirdParty":["audits[third-party-summary].details.headings[0].text"],"lighthouse-core/lib/i18n/i18n.js | columnBlockingTime":["audits[third-party-summary].details.headings[2].text"],"lighthouse-core/audits/third-party-facades.js | title":["audits[third-party-facades].title"],"lighthouse-core/audits/third-party-facades.js | description":["audits[third-party-facades].description"],"lighthouse-core/audits/largest-contentful-paint-element.js | title":["audits[largest-contentful-paint-element].title"],"lighthouse-core/audits/largest-contentful-paint-element.js | description":["audits[largest-contentful-paint-element].description"],"lighthouse-core/lib/i18n/i18n.js | displayValueElementsFound":[{"values":{"nodeCount":1},"path":"audits[largest-contentful-paint-element].displayValue"},{"values":{"nodeCount":3},"path":"audits[layout-shift-elements].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnElement":["audits[largest-contentful-paint-element].details.headings[0].text","audits[layout-shift-elements].details.headings[0].text","audits[non-composited-animations].details.headings[0].text","audits[dom-size].details.headings[1].text"],"lighthouse-core/audits/lcp-lazy-loaded.js | title":["audits[lcp-lazy-loaded].title"],"lighthouse-core/audits/lcp-lazy-loaded.js | description":["audits[lcp-lazy-loaded].description"],"lighthouse-core/audits/layout-shift-elements.js | title":["audits[layout-shift-elements].title"],"lighthouse-core/audits/layout-shift-elements.js | description":["audits[layout-shift-elements].description"],"lighthouse-core/audits/layout-shift-elements.js | columnContribution":["audits[layout-shift-elements].details.headings[1].text"],"lighthouse-core/audits/long-tasks.js | title":["audits[long-tasks].title"],"lighthouse-core/audits/long-tasks.js | description":["audits[long-tasks].description"],"lighthouse-core/audits/long-tasks.js | displayValue":[{"values":{"itemCount":7},"path":"audits[long-tasks].displayValue"}],"lighthouse-core/audits/no-unload-listeners.js | title":["audits[no-unload-listeners].title"],"lighthouse-core/audits/no-unload-listeners.js | description":["audits[no-unload-listeners].description"],"lighthouse-core/audits/non-composited-animations.js | title":["audits[non-composited-animations].title"],"lighthouse-core/audits/non-composited-animations.js | description":["audits[non-composited-animations].description"],"lighthouse-core/audits/non-composited-animations.js | displayValue":[{"values":{"itemCount":3},"path":"audits[non-composited-animations].displayValue"}],"lighthouse-core/audits/non-composited-animations.js | unsupportedCSSProperty":[{"values":{"propertyCount":1,"properties":"width"},"path":"audits[non-composited-animations].details.items[0].subItems.items[0].failureReason"},{"values":{"propertyCount":1,"properties":"width"},"path":"audits[non-composited-animations].details.items[1].subItems.items[0].failureReason"},{"values":{"propertyCount":1,"properties":"width"},"path":"audits[non-composited-animations].details.items[2].subItems.items[0].failureReason"}],"lighthouse-core/audits/unsized-images.js | failureTitle":["audits[unsized-images].title"],"lighthouse-core/audits/unsized-images.js | description":["audits[unsized-images].description"],"lighthouse-core/audits/valid-source-maps.js | title":["audits[valid-source-maps].title"],"lighthouse-core/audits/valid-source-maps.js | description":["audits[valid-source-maps].description"],"lighthouse-core/audits/valid-source-maps.js | columnMapURL":["audits[valid-source-maps].details.headings[1].text"],"lighthouse-core/audits/preload-lcp-image.js | title":["audits[preload-lcp-image].title"],"lighthouse-core/audits/preload-lcp-image.js | description":["audits[preload-lcp-image].description"],"lighthouse-core/audits/csp-xss.js | title":["audits[csp-xss].title"],"lighthouse-core/audits/csp-xss.js | description":["audits[csp-xss].description"],"lighthouse-core/lib/i18n/i18n.js | columnDescription":["audits[csp-xss].details.headings[0].text"],"lighthouse-core/audits/csp-xss.js | columnDirective":["audits[csp-xss].details.headings[1].text"],"lighthouse-core/audits/csp-xss.js | columnSeverity":["audits[csp-xss].details.headings[2].text"],"lighthouse-core/lib/i18n/i18n.js | itemSeverityHigh":["audits[csp-xss].details.items[0].severity"],"lighthouse-core/audits/csp-xss.js | noCsp":["audits[csp-xss].details.items[0].description"],"lighthouse-core/audits/manual/pwa-cross-browser.js | title":["audits[pwa-cross-browser].title"],"lighthouse-core/audits/manual/pwa-cross-browser.js | description":["audits[pwa-cross-browser].description"],"lighthouse-core/audits/manual/pwa-page-transitions.js | title":["audits[pwa-page-transitions].title"],"lighthouse-core/audits/manual/pwa-page-transitions.js | description":["audits[pwa-page-transitions].description"],"lighthouse-core/audits/manual/pwa-each-page-has-url.js | title":["audits[pwa-each-page-has-url].title"],"lighthouse-core/audits/manual/pwa-each-page-has-url.js | description":["audits[pwa-each-page-has-url].description"],"lighthouse-core/audits/accessibility/accesskeys.js | title":["audits.accesskeys.title"],"lighthouse-core/audits/accessibility/accesskeys.js | description":["audits.accesskeys.description"],"lighthouse-core/audits/accessibility/aria-allowed-attr.js | title":["audits[aria-allowed-attr].title"],"lighthouse-core/audits/accessibility/aria-allowed-attr.js | description":["audits[aria-allowed-attr].description"],"lighthouse-core/audits/accessibility/aria-command-name.js | title":["audits[aria-command-name].title"],"lighthouse-core/audits/accessibility/aria-command-name.js | description":["audits[aria-command-name].description"],"lighthouse-core/audits/accessibility/aria-hidden-body.js | title":["audits[aria-hidden-body].title"],"lighthouse-core/audits/accessibility/aria-hidden-body.js | description":["audits[aria-hidden-body].description"],"lighthouse-core/audits/accessibility/aria-hidden-focus.js | title":["audits[aria-hidden-focus].title"],"lighthouse-core/audits/accessibility/aria-hidden-focus.js | description":["audits[aria-hidden-focus].description"],"lighthouse-core/audits/accessibility/aria-input-field-name.js | title":["audits[aria-input-field-name].title"],"lighthouse-core/audits/accessibility/aria-input-field-name.js | description":["audits[aria-input-field-name].description"],"lighthouse-core/audits/accessibility/aria-meter-name.js | title":["audits[aria-meter-name].title"],"lighthouse-core/audits/accessibility/aria-meter-name.js | description":["audits[aria-meter-name].description"],"lighthouse-core/audits/accessibility/aria-progressbar-name.js | title":["audits[aria-progressbar-name].title"],"lighthouse-core/audits/accessibility/aria-progressbar-name.js | description":["audits[aria-progressbar-name].description"],"lighthouse-core/audits/accessibility/aria-required-attr.js | title":["audits[aria-required-attr].title"],"lighthouse-core/audits/accessibility/aria-required-attr.js | description":["audits[aria-required-attr].description"],"lighthouse-core/audits/accessibility/aria-required-children.js | title":["audits[aria-required-children].title"],"lighthouse-core/audits/accessibility/aria-required-children.js | description":["audits[aria-required-children].description"],"lighthouse-core/audits/accessibility/aria-required-parent.js | title":["audits[aria-required-parent].title"],"lighthouse-core/audits/accessibility/aria-required-parent.js | description":["audits[aria-required-parent].description"],"lighthouse-core/audits/accessibility/aria-roles.js | title":["audits[aria-roles].title"],"lighthouse-core/audits/accessibility/aria-roles.js | description":["audits[aria-roles].description"],"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | title":["audits[aria-toggle-field-name].title"],"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | description":["audits[aria-toggle-field-name].description"],"lighthouse-core/audits/accessibility/aria-tooltip-name.js | title":["audits[aria-tooltip-name].title"],"lighthouse-core/audits/accessibility/aria-tooltip-name.js | description":["audits[aria-tooltip-name].description"],"lighthouse-core/audits/accessibility/aria-treeitem-name.js | title":["audits[aria-treeitem-name].title"],"lighthouse-core/audits/accessibility/aria-treeitem-name.js | description":["audits[aria-treeitem-name].description"],"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | title":["audits[aria-valid-attr-value].title"],"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | description":["audits[aria-valid-attr-value].description"],"lighthouse-core/audits/accessibility/aria-valid-attr.js | title":["audits[aria-valid-attr].title"],"lighthouse-core/audits/accessibility/aria-valid-attr.js | description":["audits[aria-valid-attr].description"],"lighthouse-core/audits/accessibility/button-name.js | title":["audits[button-name].title"],"lighthouse-core/audits/accessibility/button-name.js | description":["audits[button-name].description"],"lighthouse-core/audits/accessibility/bypass.js | title":["audits.bypass.title"],"lighthouse-core/audits/accessibility/bypass.js | description":["audits.bypass.description"],"lighthouse-core/audits/accessibility/color-contrast.js | failureTitle":["audits[color-contrast].title"],"lighthouse-core/audits/accessibility/color-contrast.js | description":["audits[color-contrast].description"],"lighthouse-core/lib/i18n/i18n.js | columnFailingElem":["audits[color-contrast].details.headings[0].text"],"lighthouse-core/audits/accessibility/definition-list.js | title":["audits[definition-list].title"],"lighthouse-core/audits/accessibility/definition-list.js | description":["audits[definition-list].description"],"lighthouse-core/audits/accessibility/dlitem.js | title":["audits.dlitem.title"],"lighthouse-core/audits/accessibility/dlitem.js | description":["audits.dlitem.description"],"lighthouse-core/audits/accessibility/document-title.js | title":["audits[document-title].title"],"lighthouse-core/audits/accessibility/document-title.js | description":["audits[document-title].description"],"lighthouse-core/audits/accessibility/duplicate-id-active.js | title":["audits[duplicate-id-active].title"],"lighthouse-core/audits/accessibility/duplicate-id-active.js | description":["audits[duplicate-id-active].description"],"lighthouse-core/audits/accessibility/duplicate-id-aria.js | title":["audits[duplicate-id-aria].title"],"lighthouse-core/audits/accessibility/duplicate-id-aria.js | description":["audits[duplicate-id-aria].description"],"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | title":["audits[form-field-multiple-labels].title"],"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | description":["audits[form-field-multiple-labels].description"],"lighthouse-core/audits/accessibility/frame-title.js | title":["audits[frame-title].title"],"lighthouse-core/audits/accessibility/frame-title.js | description":["audits[frame-title].description"],"lighthouse-core/audits/accessibility/heading-order.js | title":["audits[heading-order].title"],"lighthouse-core/audits/accessibility/heading-order.js | description":["audits[heading-order].description"],"lighthouse-core/audits/accessibility/html-has-lang.js | title":["audits[html-has-lang].title"],"lighthouse-core/audits/accessibility/html-has-lang.js | description":["audits[html-has-lang].description"],"lighthouse-core/audits/accessibility/html-lang-valid.js | title":["audits[html-lang-valid].title"],"lighthouse-core/audits/accessibility/html-lang-valid.js | description":["audits[html-lang-valid].description"],"lighthouse-core/audits/accessibility/image-alt.js | title":["audits[image-alt].title"],"lighthouse-core/audits/accessibility/image-alt.js | description":["audits[image-alt].description"],"lighthouse-core/audits/accessibility/input-image-alt.js | title":["audits[input-image-alt].title"],"lighthouse-core/audits/accessibility/input-image-alt.js | description":["audits[input-image-alt].description"],"lighthouse-core/audits/accessibility/label.js | title":["audits.label.title"],"lighthouse-core/audits/accessibility/label.js | description":["audits.label.description"],"lighthouse-core/audits/accessibility/link-name.js | title":["audits[link-name].title"],"lighthouse-core/audits/accessibility/link-name.js | description":["audits[link-name].description"],"lighthouse-core/audits/accessibility/list.js | title":["audits.list.title"],"lighthouse-core/audits/accessibility/list.js | description":["audits.list.description"],"lighthouse-core/audits/accessibility/listitem.js | title":["audits.listitem.title"],"lighthouse-core/audits/accessibility/listitem.js | description":["audits.listitem.description"],"lighthouse-core/audits/accessibility/meta-refresh.js | title":["audits[meta-refresh].title"],"lighthouse-core/audits/accessibility/meta-refresh.js | description":["audits[meta-refresh].description"],"lighthouse-core/audits/accessibility/meta-viewport.js | title":["audits[meta-viewport].title"],"lighthouse-core/audits/accessibility/meta-viewport.js | description":["audits[meta-viewport].description"],"lighthouse-core/audits/accessibility/object-alt.js | title":["audits[object-alt].title"],"lighthouse-core/audits/accessibility/object-alt.js | description":["audits[object-alt].description"],"lighthouse-core/audits/accessibility/tabindex.js | title":["audits.tabindex.title"],"lighthouse-core/audits/accessibility/tabindex.js | description":["audits.tabindex.description"],"lighthouse-core/audits/accessibility/td-headers-attr.js | title":["audits[td-headers-attr].title"],"lighthouse-core/audits/accessibility/td-headers-attr.js | description":["audits[td-headers-attr].description"],"lighthouse-core/audits/accessibility/th-has-data-cells.js | title":["audits[th-has-data-cells].title"],"lighthouse-core/audits/accessibility/th-has-data-cells.js | description":["audits[th-has-data-cells].description"],"lighthouse-core/audits/accessibility/valid-lang.js | title":["audits[valid-lang].title"],"lighthouse-core/audits/accessibility/valid-lang.js | description":["audits[valid-lang].description"],"lighthouse-core/audits/accessibility/video-caption.js | title":["audits[video-caption].title"],"lighthouse-core/audits/accessibility/video-caption.js | description":["audits[video-caption].description"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle":["audits[uses-long-cache-ttl].title"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | description":["audits[uses-long-cache-ttl].description"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue":[{"values":{"itemCount":2},"path":"audits[uses-long-cache-ttl].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnCacheTTL":["audits[uses-long-cache-ttl].details.headings[1].text"],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | title":["audits[total-byte-weight].title"],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | description":["audits[total-byte-weight].description"],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | displayValue":[{"values":{"totalBytes":866019},"path":"audits[total-byte-weight].displayValue"}],"lighthouse-core/audits/byte-efficiency/offscreen-images.js | title":["audits[offscreen-images].title"],"lighthouse-core/audits/byte-efficiency/offscreen-images.js | description":["audits[offscreen-images].description"],"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | title":["audits[render-blocking-resources].title"],"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | description":["audits[render-blocking-resources].description"],"lighthouse-core/audits/byte-efficiency/unminified-css.js | title":["audits[unminified-css].title"],"lighthouse-core/audits/byte-efficiency/unminified-css.js | description":["audits[unminified-css].description"],"lighthouse-core/lib/i18n/i18n.js | displayValueByteSavings":[{"values":{"wastedBytes":2558},"path":"audits[unminified-css].displayValue"},{"values":{"wastedBytes":37475},"path":"audits[unused-css-rules].displayValue"},{"values":{"wastedBytes":126506},"path":"audits[unused-javascript].displayValue"},{"values":{"wastedBytes":7347},"path":"audits[legacy-javascript].displayValue"}],"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | title":["audits[unminified-javascript].title"],"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | description":["audits[unminified-javascript].description"],"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | title":["audits[unused-css-rules].title"],"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | description":["audits[unused-css-rules].description"],"lighthouse-core/audits/byte-efficiency/unused-javascript.js | title":["audits[unused-javascript].title"],"lighthouse-core/audits/byte-efficiency/unused-javascript.js | description":["audits[unused-javascript].description"],"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | title":["audits[modern-image-formats].title"],"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | description":["audits[modern-image-formats].description"],"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | title":["audits[uses-optimized-images].title"],"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | description":["audits[uses-optimized-images].description"],"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | title":["audits[uses-text-compression].title"],"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | description":["audits[uses-text-compression].description"],"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | title":["audits[uses-responsive-images].title"],"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | description":["audits[uses-responsive-images].description"],"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | title":["audits[efficient-animated-content].title"],"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | description":["audits[efficient-animated-content].description"],"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | title":["audits[duplicated-javascript].title"],"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | description":["audits[duplicated-javascript].description"],"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | title":["audits[legacy-javascript].title"],"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | description":["audits[legacy-javascript].description"],"lighthouse-core/audits/dobetterweb/doctype.js | title":["audits.doctype.title"],"lighthouse-core/audits/dobetterweb/doctype.js | description":["audits.doctype.description"],"lighthouse-core/audits/dobetterweb/charset.js | title":["audits.charset.title"],"lighthouse-core/audits/dobetterweb/charset.js | description":["audits.charset.description"],"lighthouse-core/audits/dobetterweb/dom-size.js | title":["audits[dom-size].title"],"lighthouse-core/audits/dobetterweb/dom-size.js | description":["audits[dom-size].description"],"lighthouse-core/audits/dobetterweb/dom-size.js | displayValue":[{"values":{"itemCount":218},"path":"audits[dom-size].displayValue"}],"lighthouse-core/audits/dobetterweb/dom-size.js | columnStatistic":["audits[dom-size].details.headings[0].text"],"lighthouse-core/audits/dobetterweb/dom-size.js | columnValue":["audits[dom-size].details.headings[2].text"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMElements":["audits[dom-size].details.items[0].statistic"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMDepth":["audits[dom-size].details.items[1].statistic"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMWidth":["audits[dom-size].details.items[2].statistic"],"lighthouse-core/audits/dobetterweb/geolocation-on-start.js | title":["audits[geolocation-on-start].title"],"lighthouse-core/audits/dobetterweb/geolocation-on-start.js | description":["audits[geolocation-on-start].description"],"lighthouse-core/audits/dobetterweb/inspector-issues.js | title":["audits[inspector-issues].title"],"lighthouse-core/audits/dobetterweb/inspector-issues.js | description":["audits[inspector-issues].description"],"lighthouse-core/audits/dobetterweb/no-document-write.js | title":["audits[no-document-write].title"],"lighthouse-core/audits/dobetterweb/no-document-write.js | description":["audits[no-document-write].description"],"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | title":["audits[no-vulnerable-libraries].title"],"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | description":["audits[no-vulnerable-libraries].description"],"lighthouse-core/audits/dobetterweb/js-libraries.js | title":["audits[js-libraries].title"],"lighthouse-core/audits/dobetterweb/js-libraries.js | description":["audits[js-libraries].description"],"lighthouse-core/audits/dobetterweb/js-libraries.js | columnVersion":["audits[js-libraries].details.headings[1].text"],"lighthouse-core/audits/dobetterweb/notification-on-start.js | title":["audits[notification-on-start].title"],"lighthouse-core/audits/dobetterweb/notification-on-start.js | description":["audits[notification-on-start].description"],"lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | title":["audits[password-inputs-can-be-pasted-into].title"],"lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | description":["audits[password-inputs-can-be-pasted-into].description"],"lighthouse-core/audits/dobetterweb/uses-http2.js | title":["audits[uses-http2].title"],"lighthouse-core/audits/dobetterweb/uses-http2.js | description":["audits[uses-http2].description"],"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | title":["audits[uses-passive-event-listeners].title"],"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | description":["audits[uses-passive-event-listeners].description"],"lighthouse-core/audits/seo/meta-description.js | title":["audits[meta-description].title"],"lighthouse-core/audits/seo/meta-description.js | description":["audits[meta-description].description"],"lighthouse-core/audits/seo/http-status-code.js | title":["audits[http-status-code].title"],"lighthouse-core/audits/seo/http-status-code.js | description":["audits[http-status-code].description"],"lighthouse-core/audits/seo/font-size.js | title":["audits[font-size].title"],"lighthouse-core/audits/seo/font-size.js | description":["audits[font-size].description"],"lighthouse-core/audits/seo/font-size.js | displayValue":[{"values":{"decimalProportion":1},"path":"audits[font-size].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnSource":["audits[font-size].details.headings[0].text"],"lighthouse-core/audits/seo/font-size.js | columnSelector":["audits[font-size].details.headings[1].text"],"lighthouse-core/audits/seo/font-size.js | columnPercentPageText":["audits[font-size].details.headings[2].text"],"lighthouse-core/audits/seo/font-size.js | columnFontSize":["audits[font-size].details.headings[3].text"],"lighthouse-core/audits/seo/font-size.js | legibleText":["audits[font-size].details.items[0].source.value"],"lighthouse-core/audits/seo/link-text.js | title":["audits[link-text].title"],"lighthouse-core/audits/seo/link-text.js | description":["audits[link-text].description"],"lighthouse-core/audits/seo/crawlable-anchors.js | title":["audits[crawlable-anchors].title"],"lighthouse-core/audits/seo/crawlable-anchors.js | description":["audits[crawlable-anchors].description"],"lighthouse-core/audits/seo/is-crawlable.js | title":["audits[is-crawlable].title"],"lighthouse-core/audits/seo/is-crawlable.js | description":["audits[is-crawlable].description"],"lighthouse-core/audits/seo/robots-txt.js | title":["audits[robots-txt].title"],"lighthouse-core/audits/seo/robots-txt.js | description":["audits[robots-txt].description"],"lighthouse-core/audits/seo/tap-targets.js | title":["audits[tap-targets].title"],"lighthouse-core/audits/seo/tap-targets.js | description":["audits[tap-targets].description"],"lighthouse-core/audits/seo/tap-targets.js | displayValue":[{"values":{"decimalProportion":1},"path":"audits[tap-targets].displayValue"}],"lighthouse-core/audits/seo/hreflang.js | title":["audits.hreflang.title"],"lighthouse-core/audits/seo/hreflang.js | description":["audits.hreflang.description"],"lighthouse-core/audits/seo/plugins.js | title":["audits.plugins.title"],"lighthouse-core/audits/seo/plugins.js | description":["audits.plugins.description"],"lighthouse-core/audits/seo/canonical.js | title":["audits.canonical.title"],"lighthouse-core/audits/seo/canonical.js | description":["audits.canonical.description"],"lighthouse-core/audits/seo/manual/structured-data.js | title":["audits[structured-data].title"],"lighthouse-core/audits/seo/manual/structured-data.js | description":["audits[structured-data].description"],"lighthouse-core/config/default-config.js | performanceCategoryTitle":["categories.performance.title"],"lighthouse-core/config/default-config.js | a11yCategoryTitle":["categories.accessibility.title"],"lighthouse-core/config/default-config.js | a11yCategoryDescription":["categories.accessibility.description"],"lighthouse-core/config/default-config.js | a11yCategoryManualDescription":["categories.accessibility.manualDescription"],"lighthouse-core/config/default-config.js | bestPracticesCategoryTitle":["categories[best-practices].title"],"lighthouse-core/config/default-config.js | seoCategoryTitle":["categories.seo.title"],"lighthouse-core/config/default-config.js | seoCategoryDescription":["categories.seo.description"],"lighthouse-core/config/default-config.js | seoCategoryManualDescription":["categories.seo.manualDescription"],"lighthouse-core/config/default-config.js | pwaCategoryTitle":["categories.pwa.title"],"lighthouse-core/config/default-config.js | pwaCategoryDescription":["categories.pwa.description"],"lighthouse-core/config/default-config.js | pwaCategoryManualDescription":["categories.pwa.manualDescription"],"lighthouse-core/config/default-config.js | metricGroupTitle":["categoryGroups.metrics.title"],"lighthouse-core/config/default-config.js | loadOpportunitiesGroupTitle":["categoryGroups[load-opportunities].title"],"lighthouse-core/config/default-config.js | loadOpportunitiesGroupDescription":["categoryGroups[load-opportunities].description"],"lighthouse-core/config/default-config.js | budgetsGroupTitle":["categoryGroups.budgets.title"],"lighthouse-core/config/default-config.js | budgetsGroupDescription":["categoryGroups.budgets.description"],"lighthouse-core/config/default-config.js | diagnosticsGroupTitle":["categoryGroups.diagnostics.title"],"lighthouse-core/config/default-config.js | diagnosticsGroupDescription":["categoryGroups.diagnostics.description"],"lighthouse-core/config/default-config.js | pwaInstallableGroupTitle":["categoryGroups[pwa-installable].title"],"lighthouse-core/config/default-config.js | pwaOptimizedGroupTitle":["categoryGroups[pwa-optimized].title"],"lighthouse-core/config/default-config.js | a11yBestPracticesGroupTitle":["categoryGroups[a11y-best-practices].title"],"lighthouse-core/config/default-config.js | a11yBestPracticesGroupDescription":["categoryGroups[a11y-best-practices].description"],"lighthouse-core/config/default-config.js | a11yColorContrastGroupTitle":["categoryGroups[a11y-color-contrast].title"],"lighthouse-core/config/default-config.js | a11yColorContrastGroupDescription":["categoryGroups[a11y-color-contrast].description"],"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupTitle":["categoryGroups[a11y-names-labels].title"],"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupDescription":["categoryGroups[a11y-names-labels].description"],"lighthouse-core/config/default-config.js | a11yNavigationGroupTitle":["categoryGroups[a11y-navigation].title"],"lighthouse-core/config/default-config.js | a11yNavigationGroupDescription":["categoryGroups[a11y-navigation].description"],"lighthouse-core/config/default-config.js | a11yAriaGroupTitle":["categoryGroups[a11y-aria].title"],"lighthouse-core/config/default-config.js | a11yAriaGroupDescription":["categoryGroups[a11y-aria].description"],"lighthouse-core/config/default-config.js | a11yLanguageGroupTitle":["categoryGroups[a11y-language].title"],"lighthouse-core/config/default-config.js | a11yLanguageGroupDescription":["categoryGroups[a11y-language].description"],"lighthouse-core/config/default-config.js | a11yAudioVideoGroupTitle":["categoryGroups[a11y-audio-video].title"],"lighthouse-core/config/default-config.js | a11yAudioVideoGroupDescription":["categoryGroups[a11y-audio-video].description"],"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupTitle":["categoryGroups[a11y-tables-lists].title"],"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupDescription":["categoryGroups[a11y-tables-lists].description"],"lighthouse-core/config/default-config.js | seoMobileGroupTitle":["categoryGroups[seo-mobile].title"],"lighthouse-core/config/default-config.js | seoMobileGroupDescription":["categoryGroups[seo-mobile].description"],"lighthouse-core/config/default-config.js | seoContentGroupTitle":["categoryGroups[seo-content].title"],"lighthouse-core/config/default-config.js | seoContentGroupDescription":["categoryGroups[seo-content].description"],"lighthouse-core/config/default-config.js | seoCrawlingGroupTitle":["categoryGroups[seo-crawl].title"],"lighthouse-core/config/default-config.js | seoCrawlingGroupDescription":["categoryGroups[seo-crawl].description"],"lighthouse-core/config/default-config.js | bestPracticesTrustSafetyGroupTitle":["categoryGroups[best-practices-trust-safety].title"],"lighthouse-core/config/default-config.js | bestPracticesUXGroupTitle":["categoryGroups[best-practices-ux].title"],"lighthouse-core/config/default-config.js | bestPracticesBrowserCompatGroupTitle":["categoryGroups[best-practices-browser-compat].title"],"lighthouse-core/config/default-config.js | bestPracticesGeneralGroupTitle":["categoryGroups[best-practices-general].title"]}}};</script>
<script>!function(){"use strict";
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const e="…",t="data:image/jpeg;base64,",n={label:"pass",minScore:.9},r={label:"average",minScore:.5},o={label:"fail"},i={label:"error"},a=["com","co","gov","edu","ac","org","go","gob","or","net","in","ne","nic","gouv","web","spb","blog","jus","kiev","mil","wi","qc","ca","bel","on"];class l{static i18n=null;static get PASS_THRESHOLD(){return.9}static get MS_DISPLAY_VALUE(){return"%10d ms"}static prepareReportResult(e){const n=JSON.parse(JSON.stringify(e));n.configSettings.locale||(n.configSettings.locale="en"),n.configSettings.formFactor||(n.configSettings.formFactor=n.configSettings.emulatedFormFactor);for(const e of Object.values(n.audits))if("not_applicable"!==e.scoreDisplayMode&&"not-applicable"!==e.scoreDisplayMode||(e.scoreDisplayMode="notApplicable"),e.details&&(void 0!==e.details.type&&"diagnostic"!==e.details.type||(e.details.type="debugdata"),"filmstrip"===e.details.type))for(const n of e.details.items)n.data.startsWith(t)||(n.data=t+n.data);if("object"!=typeof n.categories)throw new Error("No categories provided.");const r=new Map,[o]=n.lighthouseVersion.split(".").map(Number),i=n.categories.performance;if(o<9&&i){n.categoryGroups||(n.categoryGroups={}),n.categoryGroups.hidden={title:""};for(const e of i.auditRefs)e.group?["load-opportunities","diagnostics"].includes(e.group)&&delete e.group:e.group="hidden"}for(const e of Object.values(n.categories))e.auditRefs.forEach((e=>{e.relevantAudits&&e.relevantAudits.forEach((t=>{const n=r.get(t)||[];n.push(e),r.set(t,n)}))})),e.auditRefs.forEach((e=>{const t=n.audits[e.id];e.result=t,r.has(e.id)&&(e.relevantMetrics=r.get(e.id)),n.stackPacks&&n.stackPacks.forEach((t=>{t.descriptions[e.id]&&(e.stackPacks=e.stackPacks||[],e.stackPacks.push({title:t.title,iconDataURL:t.iconDataURL,description:t.descriptions[e.id]}))}))}));return n}static showAsPassed(e){switch(e.scoreDisplayMode){case"manual":case"notApplicable":return!0;case"error":case"informative":return!1;case"numeric":case"binary":default:return Number(e.score)>=n.minScore}}static calculateRating(e,t){if("manual"===t||"notApplicable"===t)return n.label;if("error"===t)return i.label;if(null===e)return o.label;let a=o.label;return e>=n.minScore?a=n.label:e>=r.minScore&&(a=r.label),a}static splitMarkdownCodeSpans(e){const t=[],n=e.split(/`(.*?)`/g);for(let e=0;e<n.length;e++){const r=n[e];if(!r)continue;const o=e%2!=0;t.push({isCode:o,text:r})}return t}static splitMarkdownLink(e){const t=[],n=e.split(/\[([^\]]+?)\]\((https?:\/\/.*?)\)/g);for(;n.length;){const[e,r,o]=n.splice(0,3);e&&t.push({isLink:!1,text:e}),r&&o&&t.push({isLink:!0,text:r,linkHref:o})}return t}static getURLDisplayName(t,n){const r=void 0!==(n=n||{numPathParts:void 0,preserveQuery:void 0,preserveHost:void 0}).numPathParts?n.numPathParts:2,o=void 0===n.preserveQuery||n.preserveQuery,i=n.preserveHost||!1;let a;if("about:"===t.protocol||"data:"===t.protocol)a=t.href;else{a=t.pathname;const n=a.split("/").filter((e=>e.length));r&&n.length>r&&(a=e+n.slice(-1*r).join("/")),i&&(a=`${t.host}/${a.replace(/^\//,"")}`),o&&(a=`${a}${t.search}`)}if(a=a.replace(/([a-f0-9]{7})[a-f0-9]{13}[a-f0-9]*/g,"$1…"),a=a.replace(/([a-zA-Z0-9-_]{9})(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9-_]{10,}/g,"$1…"),a=a.replace(/(\d{3})\d{6,}/g,"$1…"),a=a.replace(/\u2026+/g,e),a.length>64&&a.includes("?")&&(a=a.replace(/\?([^=]*)(=)?.*/,"?$1$2…"),a.length>64&&(a=a.replace(/\?.*/,"?…"))),a.length>64){const t=a.lastIndexOf(".");a=t>=0?a.slice(0,63-(a.length-t))+`…${a.slice(t)}`:a.slice(0,63)+e}return a}static parseURL(e){const t=new URL(e);return{file:l.getURLDisplayName(t),hostname:t.hostname,origin:t.origin}}static createOrReturnURL(e){return e instanceof URL?e:new URL(e)}static getTld(e){const t=e.split(".").slice(-2);return a.includes(t[0])?`.${t.join(".")}`:`.${t[t.length-1]}`}static getRootDomain(e){const t=l.createOrReturnURL(e).hostname,n=l.getTld(t).split(".");return t.split(".").slice(-n.length).join(".")}static getEmulationDescriptions(e){let t,n,r;const o=e.throttling;switch(e.throttlingMethod){case"provided":r=n=t=l.i18n.strings.throttlingProvided;break;case"devtools":{const{cpuSlowdownMultiplier:e,requestLatencyMs:i}=o;t=`${l.i18n.formatNumber(e)}x slowdown (DevTools)`,n=`${l.i18n.formatNumber(i)} ms HTTP RTT, ${l.i18n.formatNumber(o.downloadThroughputKbps)} Kbps down, ${l.i18n.formatNumber(o.uploadThroughputKbps)} Kbps up (DevTools)`;r=(()=>562.5===i&&o.downloadThroughputKbps===1638.4*.9&&675===o.uploadThroughputKbps)()?l.i18n.strings.runtimeSlow4g:l.i18n.strings.runtimeCustom;break}case"simulate":{const{cpuSlowdownMultiplier:e,rttMs:i,throughputKbps:a}=o;t=`${l.i18n.formatNumber(e)}x slowdown (Simulated)`,n=`${l.i18n.formatNumber(i)} ms TCP RTT, ${l.i18n.formatNumber(a)} Kbps throughput (Simulated)`;r=(()=>150===i&&1638.4===a)()?l.i18n.strings.runtimeSlow4g:l.i18n.strings.runtimeCustom;break}default:r=t=n=l.i18n.strings.runtimeUnknown}return{deviceEmulation:{mobile:l.i18n.strings.runtimeMobileEmulation,desktop:l.i18n.strings.runtimeDesktopEmulation}[e.formFactor]||l.i18n.strings.runtimeNoEmulation,cpuThrottling:t,networkThrottling:n,summary:r}}static filterRelevantLines(e,t,n){if(0===t.length)return e.slice(0,2*n+1);const r=new Set;return(t=t.sort(((e,t)=>(e.lineNumber||0)-(t.lineNumber||0)))).forEach((({lineNumber:e})=>{let t=e-n,o=e+n;for(;t<1;)t++,o++;r.has(t-3-1)&&(t-=3);for(let e=t;e<=o;e++){const t=e;r.add(t)}})),e.filter((e=>r.has(e.lineNumber)))}static isPluginCategory(e){return e.startsWith("lighthouse-plugin-")}static shouldDisplayAsFraction(e){return"timespan"===e||"snapshot"===e}static calculateCategoryFraction(e){let t=0,n=0,r=0,o=0;for(const i of e.auditRefs){const e=l.showAsPassed(i.result);"hidden"!==i.group&&"manual"!==i.result.scoreDisplayMode&&"notApplicable"!==i.result.scoreDisplayMode&&("informative"!==i.result.scoreDisplayMode?(++t,o+=i.weight,e&&n++):e||++r)}return{numPassed:n,numPassableAudits:t,numInformative:r,totalWeight:o}}}l.reportJson=null,l.getUniqueSuffix=(()=>{let e=0;return function(){return e++}})();l.UIStrings={varianceDisclaimer:"Values are estimated and may vary. The [performance score is calculated](https://web.dev/performance-scoring/) directly from these metrics.",calculatorLink:"See calculator.",showRelevantAudits:"Show audits relevant to:",opportunityResourceColumnLabel:"Opportunity",opportunitySavingsColumnLabel:"Estimated Savings",errorMissingAuditInfo:"Report error: no audit information",errorLabel:"Error!",warningHeader:"Warnings: ",warningAuditsGroupTitle:"Passed audits but with warnings",passedAuditsGroupTitle:"Passed audits",notApplicableAuditsGroupTitle:"Not applicable",manualAuditsGroupTitle:"Additional items to manually check",toplevelWarningsMessage:"There were issues affecting this run of Lighthouse:",crcInitialNavigation:"Initial Navigation",crcLongestDurationLabel:"Maximum critical path latency:",snippetExpandButtonLabel:"Expand snippet",snippetCollapseButtonLabel:"Collapse snippet",lsPerformanceCategoryDescription:"[Lighthouse](https://developers.google.com/web/tools/lighthouse/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.",labDataTitle:"Lab Data",thirdPartyResourcesLabel:"Show 3rd-party resources",viewTreemapLabel:"View Treemap",viewTraceLabel:"View Trace",viewOriginalTraceLabel:"View Original Trace",dropdownPrintSummary:"Print Summary",dropdownPrintExpanded:"Print Expanded",dropdownCopyJSON:"Copy JSON",dropdownSaveHTML:"Save as HTML",dropdownSaveJSON:"Save as JSON",dropdownViewer:"Open in Viewer",dropdownSaveGist:"Save as Gist",dropdownDarkTheme:"Toggle Dark Theme",runtimeSettingsDevice:"Device",runtimeSettingsNetworkThrottling:"Network throttling",runtimeSettingsCPUThrottling:"CPU throttling",runtimeSettingsUANetwork:"User agent (network)",runtimeSettingsBenchmark:"CPU/Memory Power",runtimeSettingsAxeVersion:"Axe version",footerIssue:"File an issue",runtimeNoEmulation:"No emulation",runtimeMobileEmulation:"Emulated Moto G4",runtimeDesktopEmulation:"Emulated Desktop",runtimeUnknown:"Unknown",runtimeSingleLoad:"Single page load",runtimeAnalysisWindow:"Initial page load",runtimeSingleLoadTooltip:"This data is taken from a single page load, as opposed to field data summarizing many sessions.",throttlingProvided:"Provided by environment",show:"Show",hide:"Hide",expandView:"Expand view",collapseView:"Collapse view",runtimeSlow4g:"Slow 4G throttling",runtimeCustom:"Custom throttling"};
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
class s{constructor(e,t){this._document=e,this._lighthouseChannel="unknown",this._componentCache=new Map,this.rootEl=t}createElement(e,t){const n=this._document.createElement(e);if(t)for(const e of t.split(/\s+/))e&&n.classList.add(e);return n}createElementNS(e,t,n){const r=this._document.createElementNS(e,t);if(n)for(const e of n.split(/\s+/))e&&r.classList.add(e);return r}createFragment(){return this._document.createDocumentFragment()}createTextNode(e){return this._document.createTextNode(e)}createChildOf(e,t,n){const r=this.createElement(t,n);return e.appendChild(r),r}createComponent(e){let t=this._componentCache.get(e);if(t){const e=t.cloneNode(!0);return this.findAll("style",e).forEach((e=>e.remove())),e}t=function(e,t){switch(t){case"3pFilter":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-3p-filter {\n color: var(--color-gray-600);\n float: right;\n padding: 6px var(--stackpack-padding-horizontal);\n }\n .lh-3p-filter-label, .lh-3p-filter-input {\n vertical-align: middle;\n user-select: none;\n }\n .lh-3p-filter-input:disabled + .lh-3p-ui-string {\n text-decoration: line-through;\n }\n "),t.append(n);const r=e.createElement("div","lh-3p-filter"),o=e.createElement("label","lh-3p-filter-label"),i=e.createElement("input","lh-3p-filter-input");i.setAttribute("type","checkbox"),i.setAttribute("checked","");const a=e.createElement("span","lh-3p-ui-string");a.append("Show 3rd party resources");const l=e.createElement("span","lh-3p-filter-count");return o.append(" ",i," ",a," (",l,") "),r.append(" ",o," "),t.append(r),t}(e);case"audit":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit"),r=e.createElement("details","lh-expandable-details"),o=e.createElement("summary"),i=e.createElement("div","lh-audit__header lh-expandable-details__summary"),a=e.createElement("span","lh-audit__score-icon"),l=e.createElement("span","lh-audit__title-and-text"),s=e.createElement("span","lh-audit__title"),c=e.createElement("span","lh-audit__display-text");l.append(" ",s," ",c," ");const d=e.createElement("div","lh-chevron-container");i.append(" ",a," ",l," ",d," "),o.append(" ",i," ");const h=e.createElement("div","lh-audit__description"),p=e.createElement("div","lh-audit__stackpacks");return r.append(" ",o," ",h," ",p," "),n.append(" ",r," "),t.append(n),t}(e);case"categoryHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-category-header"),r=e.createElement("div","lh-score__gauge");r.setAttribute("role","heading"),r.setAttribute("aria-level","2");const o=e.createElement("div","lh-category-header__description");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"chevron":return function(e){const t=e.createFragment(),n=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-chevron");n.setAttribute("viewBox","0 0 100 100");const r=e.createElementNS("http://www.w3.org/2000/svg","g","lh-chevron__lines"),o=e.createElementNS("http://www.w3.org/2000/svg","path","lh-chevron__line lh-chevron__line-left");o.setAttribute("d","M10 50h40");const i=e.createElementNS("http://www.w3.org/2000/svg","path","lh-chevron__line lh-chevron__line-right");return i.setAttribute("d","M90 50H50"),r.append(" ",o," ",i," "),n.append(" ",r," "),t.append(n),t}(e);case"clump":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit-group"),r=e.createElement("details","lh-clump"),o=e.createElement("summary"),i=e.createElement("div","lh-audit-group__summary"),a=e.createElement("div","lh-audit-group__header"),l=e.createElement("span","lh-audit-group__title"),s=e.createElement("span","lh-audit-group__itemcount");a.append(" ",l," ",s," "," "," ");const c=e.createElement("div","lh-clump-toggle"),d=e.createElement("span","lh-clump-toggletext--show"),h=e.createElement("span","lh-clump-toggletext--hide");return c.append(" ",d," ",h," "),i.append(" ",a," ",c," "),o.append(" ",i," "),r.append(" ",o," "),n.append(" "," ",r," "),t.append(n),t}(e);case"crc":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-crc-container"),r=e.createElement("style");r.append('\n .lh-crc .lh-tree-marker {\n width: 12px;\n height: 26px;\n display: block;\n float: left;\n background-position: top left;\n }\n .lh-crc .lh-horiz-down {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><g fill="%23D8D8D8" fill-rule="evenodd"><path d="M16 12v2H-2v-2z"/><path d="M9 12v14H7V12z"/>\u003c/g>\u003c/svg>\');\n }\n .lh-crc .lh-right {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M16 12v2H0v-2z" fill="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-up-right {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v14H7zm2 12h7v2H9z" fill="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-vert-right {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v27H7zm2 12h7v2H9z" fill="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-vert {\n background: url(\'data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v26H7z" fill="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-crc-tree {\n font-size: 14px;\n width: 100%;\n overflow-x: auto;\n }\n .lh-crc .lh-crc-node {\n height: 26px;\n line-height: 26px;\n white-space: nowrap;\n }\n .lh-crc .lh-crc-node__tree-value {\n margin-left: 10px;\n }\n .lh-crc .lh-crc-node__tree-value div {\n display: inline;\n }\n .lh-crc .lh-crc-node__chain-duration {\n font-weight: 700;\n }\n .lh-crc .lh-crc-initial-nav {\n color: #595959;\n font-style: italic;\n }\n .lh-crc__summary-value {\n margin-bottom: 10px;\n }\n ');const o=e.createElement("div"),i=e.createElement("div","lh-crc__summary-value"),a=e.createElement("span","lh-crc__longest_duration_label"),l=e.createElement("b","lh-crc__longest_duration");i.append(" ",a," ",l," "),o.append(" ",i," ");const s=e.createElement("div","lh-crc"),c=e.createElement("div","lh-crc-initial-nav");return s.append(" ",c," "," "),n.append(" ",r," ",o," ",s," "),t.append(n),t}(e);case"crcChain":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-crc-node"),r=e.createElement("span","lh-crc-node__tree-marker"),o=e.createElement("span","lh-crc-node__tree-value");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"elementScreenshot":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-element-screenshot"),r=e.createElement("div","lh-element-screenshot__content"),o=e.createElement("div","lh-element-screenshot__mask"),i=e.createElementNS("http://www.w3.org/2000/svg","svg");i.setAttribute("height","0"),i.setAttribute("width","0");const a=e.createElementNS("http://www.w3.org/2000/svg","defs"),l=e.createElementNS("http://www.w3.org/2000/svg","clipPath");l.setAttribute("clipPathUnits","objectBoundingBox"),a.append(" ",l," "," "),i.append(" ",a," "),o.append(" ",i," ");const s=e.createElement("div","lh-element-screenshot__image"),c=e.createElement("div","lh-element-screenshot__element-marker");return r.append(" ",o," ",s," ",c," "),n.append(" ",r," "),t.append(n),t}(e);case"footer":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-footer {\n padding: var(--footer-padding-vertical) calc(var(--default-padding) * 2);\n max-width: var(--report-content-max-width);\n margin: 0 auto;\n }\n .lh-footer .lh-generated {\n text-align: center;\n }\n "),t.append(n);const r=e.createElement("footer","lh-footer"),o=e.createElement("ul","lh-meta__items");o.append(" ");const i=e.createElement("div","lh-generated"),a=e.createElement("b");a.append("Lighthouse");const l=e.createElement("span","lh-footer__version"),s=e.createElement("a","lh-footer__version_issue");return s.setAttribute("href","https://github.com/GoogleChrome/Lighthouse/issues"),s.setAttribute("target","_blank"),s.setAttribute("rel","noopener"),s.append("File an issue"),i.append(" "," Generated by ",a," ",l," | ",s," "),r.append(" ",o," ",i," "),t.append(r),t}(e);case"fraction":return function(e){const t=e.createFragment(),n=e.createElement("a","lh-fraction__wrapper"),r=e.createElement("div","lh-fraction__content-wrapper"),o=e.createElement("div","lh-fraction__content"),i=e.createElement("div","lh-fraction__background");o.append(" ",i," "),r.append(" ",o," ");const a=e.createElement("div","lh-fraction__label");return n.append(" ",r," ",a," "),t.append(n),t}(e);case"gauge":return function(e){const t=e.createFragment(),n=e.createElement("a","lh-gauge__wrapper"),r=e.createElement("div","lh-gauge__svg-wrapper"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-gauge");o.setAttribute("viewBox","0 0 120 120");const i=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge-base");i.setAttribute("r","56"),i.setAttribute("cx","60"),i.setAttribute("cy","60"),i.setAttribute("stroke-width","8");const a=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge-arc");a.setAttribute("r","56"),a.setAttribute("cx","60"),a.setAttribute("cy","60"),a.setAttribute("stroke-width","8"),o.append(" ",i," ",a," "),r.append(" ",o," ");const l=e.createElement("div","lh-gauge__percentage"),s=e.createElement("div","lh-gauge__label");return n.append(" "," ",r," ",l," "," ",s," "),t.append(n),t}(e);case"gaugePwa":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-gauge--pwa .lh-gauge--pwa__component {\n display: none;\n }\n .lh-gauge--pwa__wrapper:not(.lh-badged--all) .lh-gauge--pwa__logo > path {\n /* Gray logo unless everything is passing. */\n fill: #B0B0B0;\n }\n\n .lh-gauge--pwa__disc {\n fill: var(--color-gray-200);\n }\n\n .lh-gauge--pwa__logo--primary-color {\n fill: #304FFE;\n }\n\n .lh-gauge--pwa__logo--secondary-color {\n fill: #3D3D3D;\n }\n .lh-dark .lh-gauge--pwa__logo--secondary-color {\n fill: #D8B6B6;\n }\n\n /* No passing groups. */\n .lh-gauge--pwa__wrapper:not([class*='lh-badged--']) .lh-gauge--pwa__na-line {\n display: inline;\n }\n /* Just optimized. Same n/a line as no passing groups. */\n .lh-gauge--pwa__wrapper.lh-badged--pwa-optimized:not(.lh-badged--pwa-installable) .lh-gauge--pwa__na-line {\n display: inline;\n }\n\n /* Just installable. */\n .lh-gauge--pwa__wrapper.lh-badged--pwa-installable .lh-gauge--pwa__installable-badge {\n display: inline;\n }\n\n /* All passing groups. */\n .lh-gauge--pwa__wrapper.lh-badged--all .lh-gauge--pwa__check-circle {\n display: inline;\n }\n "),t.append(n);const r=e.createElement("a","lh-gauge__wrapper lh-gauge--pwa__wrapper"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-gauge lh-gauge--pwa");o.setAttribute("viewBox","0 0 60 60");const i=e.createElementNS("http://www.w3.org/2000/svg","defs"),a=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");a.setAttribute("id","lh-gauge--pwa__check-circle__gradient"),a.setAttribute("x1","50%"),a.setAttribute("y1","0%"),a.setAttribute("x2","50%"),a.setAttribute("y2","100%");const l=e.createElementNS("http://www.w3.org/2000/svg","stop");l.setAttribute("stop-color","#00C852"),l.setAttribute("offset","0%");const s=e.createElementNS("http://www.w3.org/2000/svg","stop");s.setAttribute("stop-color","#009688"),s.setAttribute("offset","100%"),a.append(" ",l," ",s," ");const c=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");c.setAttribute("id","lh-gauge--pwa__installable__shadow-gradient"),c.setAttribute("x1","76.056%"),c.setAttribute("x2","24.111%"),c.setAttribute("y1","82.995%"),c.setAttribute("y2","24.735%");const d=e.createElementNS("http://www.w3.org/2000/svg","stop");d.setAttribute("stop-color","#A5D6A7"),d.setAttribute("offset","0%");const h=e.createElementNS("http://www.w3.org/2000/svg","stop");h.setAttribute("stop-color","#80CBC4"),h.setAttribute("offset","100%"),c.append(" ",d," ",h," ");const p=e.createElementNS("http://www.w3.org/2000/svg","g");p.setAttribute("id","lh-gauge--pwa__installable-badge");const u=e.createElementNS("http://www.w3.org/2000/svg","circle");u.setAttribute("fill","#FFFFFF"),u.setAttribute("cx","10"),u.setAttribute("cy","10"),u.setAttribute("r","10");const g=e.createElementNS("http://www.w3.org/2000/svg","path");g.setAttribute("fill","#009688"),g.setAttribute("d","M10 4.167A5.835 5.835 0 0 0 4.167 10 5.835 5.835 0 0 0 10 15.833 5.835 5.835 0 0 0 15.833 10 5.835 5.835 0 0 0 10 4.167zm2.917 6.416h-2.334v2.334H9.417v-2.334H7.083V9.417h2.334V7.083h1.166v2.334h2.334v1.166z"),p.append(" ",u," ",g," "),i.append(" ",a," ",c," ",p," ");const m=e.createElementNS("http://www.w3.org/2000/svg","g");m.setAttribute("stroke","none"),m.setAttribute("fill-rule","nonzero");const f=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge--pwa__disc");f.setAttribute("cx","30"),f.setAttribute("cy","30"),f.setAttribute("r","30");const v=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__logo"),b=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--secondary-color");b.setAttribute("d","M35.66 19.39l.7-1.75h2L37.4 15 38.6 12l3.4 9h-2.51l-.58-1.61z");const _=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--primary-color");_.setAttribute("d","M33.52 21l3.65-9h-2.42l-2.5 5.82L30.5 12h-1.86l-1.9 5.82-1.35-2.65-1.21 3.72L25.4 21h2.38l1.72-5.2 1.64 5.2z");const w=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--secondary-color");w.setAttribute("fill-rule","nonzero"),w.setAttribute("d","M20.3 17.91h1.48c.45 0 .85-.05 1.2-.15l.39-1.18 1.07-3.3a2.64 2.64 0 0 0-.28-.37c-.55-.6-1.36-.91-2.42-.91H18v9h2.3V17.9zm1.96-3.84c.22.22.33.5.33.87 0 .36-.1.65-.29.87-.2.23-.59.35-1.15.35h-.86v-2.41h.87c.52 0 .89.1 1.1.32z"),v.append(" ",b," ",_," ",w," ");const y=e.createElementNS("http://www.w3.org/2000/svg","rect","lh-gauge--pwa__component lh-gauge--pwa__na-line");y.setAttribute("fill","#FFFFFF"),y.setAttribute("x","20"),y.setAttribute("y","32"),y.setAttribute("width","20"),y.setAttribute("height","4"),y.setAttribute("rx","2");const x=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__component lh-gauge--pwa__installable-badge");x.setAttribute("transform","translate(20, 29)");const k=e.createElementNS("http://www.w3.org/2000/svg","path");k.setAttribute("fill","url(#lh-gauge--pwa__installable__shadow-gradient)"),k.setAttribute("d","M33.629 19.487c-4.272 5.453-10.391 9.39-17.415 10.869L3 17.142 17.142 3 33.63 19.487z");const E=e.createElementNS("http://www.w3.org/2000/svg","use");E.setAttribute("href","#lh-gauge--pwa__installable-badge"),x.append(" ",k," ",E," ");const A=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__component lh-gauge--pwa__check-circle");A.setAttribute("transform","translate(18, 28)");const C=e.createElementNS("http://www.w3.org/2000/svg","circle");C.setAttribute("fill","#FFFFFF"),C.setAttribute("cx","12"),C.setAttribute("cy","12"),C.setAttribute("r","12");const z=e.createElementNS("http://www.w3.org/2000/svg","path");z.setAttribute("fill","url(#lh-gauge--pwa__check-circle__gradient)"),z.setAttribute("d","M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"),A.append(" ",C," ",z," "),m.append(" "," ",f," ",v," "," ",y," "," ",x," "," ",A," "),o.append(" ",i," ",m," ");const S=e.createElement("div","lh-gauge__label");return r.append(" ",o," ",S," "),t.append(r),t}(e);case"heading":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n /* CSS Fireworks. Originally by Eddie Lin\n https://codepen.io/paulirish/pen/yEVMbP\n */\n .lh-pyro {\n display: none;\n z-index: 1;\n pointer-events: none;\n }\n .lh-score100 .lh-pyro {\n display: block;\n }\n .lh-score100 .lh-lighthouse stop:first-child {\n stop-color: hsla(200, 12%, 95%, 0);\n }\n .lh-score100 .lh-lighthouse stop:last-child {\n stop-color: hsla(65, 81%, 76%, 1);\n }\n\n .lh-pyro > .lh-pyro-before, .lh-pyro > .lh-pyro-after {\n position: absolute;\n width: 5px;\n height: 5px;\n border-radius: 2.5px;\n box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;\n animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;\n animation-delay: 1s, 1s, 1s;\n }\n\n .lh-pyro > .lh-pyro-after {\n animation-delay: 2.25s, 2.25s, 2.25s;\n animation-duration: 1.25s, 1.25s, 6.25s;\n }\n\n @keyframes bang {\n to {\n box-shadow: -70px -115.67px #47ebbc, -28px -99.67px #eb47a4, 58px -31.67px #7eeb47, 13px -141.67px #eb47c5, -19px 6.33px #7347eb, -2px -74.67px #ebd247, 24px -151.67px #eb47e0, 57px -138.67px #b4eb47, -51px -104.67px #479eeb, 62px 8.33px #ebcf47, -93px 0.33px #d547eb, -16px -118.67px #47bfeb, 53px -84.67px #47eb83, 66px -57.67px #eb47bf, -93px -65.67px #91eb47, 30px -13.67px #86eb47, -2px -59.67px #83eb47, -44px 1.33px #eb47eb, 61px -58.67px #47eb73, 5px -22.67px #47e8eb, -66px -28.67px #ebe247, 42px -123.67px #eb5547, -75px 26.33px #7beb47, 15px -52.67px #a147eb, 36px -51.67px #eb8347, -38px -12.67px #eb5547, -46px -59.67px #47eb81, 78px -114.67px #eb47ba, 15px -156.67px #eb47bf, -36px 1.33px #eb4783, -72px -86.67px #eba147, 31px -46.67px #ebe247, -68px 29.33px #47e2eb, -55px 19.33px #ebe047, -56px 27.33px #4776eb, -13px -91.67px #eb5547, -47px -138.67px #47ebc7, -18px -96.67px #eb47ac, 11px -88.67px #4783eb, -67px -28.67px #47baeb, 53px 10.33px #ba47eb, 11px 19.33px #5247eb, -5px -11.67px #eb4791, -68px -4.67px #47eba7, 95px -37.67px #eb478b, -67px -162.67px #eb5d47, -54px -120.67px #eb6847, 49px -12.67px #ebe047, 88px 8.33px #47ebda, 97px 33.33px #eb8147, 6px -71.67px #ebbc47;\n }\n }\n @keyframes gravity {\n to {\n transform: translateY(80px);\n opacity: 0;\n }\n }\n @keyframes position {\n 0%, 19.9% {\n margin-top: 4%;\n margin-left: 47%;\n }\n 20%, 39.9% {\n margin-top: 7%;\n margin-left: 30%;\n }\n 40%, 59.9% {\n margin-top: 6%;\n margin-left: 70%;\n }\n 60%, 79.9% {\n margin-top: 3%;\n margin-left: 20%;\n }\n 80%, 99.9% {\n margin-top: 3%;\n margin-left: 80%;\n }\n }\n "),t.append(n);const r=e.createElement("div","lh-header-container"),o=e.createElement("div","lh-scores-wrapper-placeholder");return r.append(" ",o," "),t.append(r),t}(e);case"metric":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-metric"),r=e.createElement("div","lh-metric__innerwrap"),o=e.createElement("div","lh-metric__icon"),i=e.createElement("span","lh-metric__title"),a=e.createElement("div","lh-metric__value"),l=e.createElement("div","lh-metric__description");return r.append(" ",o," ",i," ",a," ",l," "),n.append(" ",r," "),t.append(n),t}(e);case"opportunity":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit lh-audit--load-opportunity"),r=e.createElement("details","lh-expandable-details"),o=e.createElement("summary"),i=e.createElement("div","lh-audit__header"),a=e.createElement("div","lh-load-opportunity__cols"),l=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--one"),s=e.createElement("span","lh-audit__score-icon"),c=e.createElement("div","lh-audit__title");l.append(" ",s," ",c," ");const d=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--two"),h=e.createElement("div","lh-load-opportunity__sparkline"),p=e.createElement("div","lh-sparkline"),u=e.createElement("div","lh-sparkline__bar");p.append(u),h.append(" ",p," ");const g=e.createElement("div","lh-audit__display-text"),m=e.createElement("div","lh-chevron-container");d.append(" ",h," ",g," ",m," "),a.append(" ",l," ",d," "),i.append(" ",a," "),o.append(" ",i," ");const f=e.createElement("div","lh-audit__description"),v=e.createElement("div","lh-audit__stackpacks");return r.append(" ",o," ",f," ",v," "),n.append(" ",r," "),t.append(n),t}(e);case"opportunityHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-load-opportunity__header lh-load-opportunity__cols"),r=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--one"),o=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--two");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"scorescale":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-scorescale"),r=e.createElement("span","lh-scorescale-range lh-scorescale-range--fail");r.append("0–49");const o=e.createElement("span","lh-scorescale-range lh-scorescale-range--average");o.append("50–89");const i=e.createElement("span","lh-scorescale-range lh-scorescale-range--pass");return i.append("90–100"),n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"scoresWrapper":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-scores-container {\n display: flex;\n flex-direction: column;\n padding: var(--default-padding) 0;\n position: relative;\n width: 100%;\n }\n\n .lh-sticky-header {\n --gauge-circle-size: var(--gauge-circle-size-sm);\n --plugin-badge-size: 16px;\n --plugin-icon-size: 75%;\n --gauge-wrapper-width: 60px;\n --gauge-percentage-font-size: 13px;\n position: fixed;\n left: 0;\n right: 0;\n top: var(--topbar-height);\n font-weight: 500;\n display: none;\n justify-content: center;\n background-color: var(--sticky-header-background-color);\n border-bottom: 1px solid var(--color-gray-200);\n padding-top: var(--score-container-padding);\n padding-bottom: 4px;\n z-index: 1;\n pointer-events: none;\n }\n\n .lh-devtools .lh-sticky-header {\n /* The report within DevTools is placed in a container with overflow, which changes the placement of this header unless we change `position` to `sticky.` */\n position: sticky;\n }\n\n .lh-sticky-header--visible {\n display: grid;\n grid-auto-flow: column;\n pointer-events: auto;\n }\n\n /* Disable the gauge arc animation for the sticky header, so toggling display: none\n does not play the animation. */\n .lh-sticky-header .lh-gauge-arc {\n animation: none;\n }\n\n .lh-sticky-header .lh-gauge__label {\n display: none;\n }\n\n .lh-highlighter {\n width: var(--gauge-wrapper-width);\n height: 1px;\n background-color: var(--highlighter-background-color);\n /* Position at bottom of first gauge in sticky header. */\n position: absolute;\n grid-column: 1;\n bottom: -1px;\n }\n\n .lh-gauge__wrapper:first-of-type {\n contain: none;\n }\n "),t.append(n);const r=e.createElement("div","lh-scores-wrapper"),o=e.createElement("div","lh-scores-container"),i=e.createElement("div","lh-pyro"),a=e.createElement("div","lh-pyro-before"),l=e.createElement("div","lh-pyro-after");return i.append(" ",a," ",l," "),o.append(" ",i," "),r.append(" ",o," "),t.append(r),t}(e);case"snippet":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet"),r=e.createElement("style");return r.append('\n :root {\n --snippet-highlight-light: #fbf1f2;\n --snippet-highlight-dark: #ffd6d8;\n }\n\n .lh-snippet__header {\n position: relative;\n overflow: hidden;\n padding: 10px;\n border-bottom: none;\n color: var(--snippet-color);\n background-color: var(--snippet-background-color);\n border: 1px solid var(--report-border-color-secondary);\n }\n .lh-snippet__title {\n font-weight: bold;\n float: left;\n }\n .lh-snippet__node {\n float: left;\n margin-left: 4px;\n }\n .lh-snippet__toggle-expand {\n padding: 1px 7px;\n margin-top: -1px;\n margin-right: -7px;\n float: right;\n background: transparent;\n border: none;\n cursor: pointer;\n font-size: 14px;\n color: #0c50c7;\n }\n\n .lh-snippet__snippet {\n overflow: auto;\n border: 1px solid var(--report-border-color-secondary);\n }\n /* Container needed so that all children grow to the width of the scroll container */\n .lh-snippet__snippet-inner {\n display: inline-block;\n min-width: 100%;\n }\n\n .lh-snippet:not(.lh-snippet--expanded) .lh-snippet__show-if-expanded {\n display: none;\n }\n .lh-snippet.lh-snippet--expanded .lh-snippet__show-if-collapsed {\n display: none;\n }\n\n .lh-snippet__line {\n background: white;\n white-space: pre;\n display: flex;\n }\n .lh-snippet__line:not(.lh-snippet__line--message):first-child {\n padding-top: 4px;\n }\n .lh-snippet__line:not(.lh-snippet__line--message):last-child {\n padding-bottom: 4px;\n }\n .lh-snippet__line--content-highlighted {\n background: var(--snippet-highlight-dark);\n }\n .lh-snippet__line--message {\n background: var(--snippet-highlight-light);\n }\n .lh-snippet__line--message .lh-snippet__line-number {\n padding-top: 10px;\n padding-bottom: 10px;\n }\n .lh-snippet__line--message code {\n padding: 10px;\n padding-left: 5px;\n color: var(--color-fail);\n font-family: var(--report-font-family);\n }\n .lh-snippet__line--message code {\n white-space: normal;\n }\n .lh-snippet__line-icon {\n padding-top: 10px;\n display: none;\n }\n .lh-snippet__line--message .lh-snippet__line-icon {\n display: block;\n }\n .lh-snippet__line-icon:before {\n content: "";\n display: inline-block;\n vertical-align: middle;\n margin-right: 4px;\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n background-image: var(--fail-icon-url);\n }\n .lh-snippet__line-number {\n flex-shrink: 0;\n width: 40px;\n text-align: right;\n font-family: monospace;\n padding-right: 5px;\n margin-right: 5px;\n color: var(--color-gray-600);\n user-select: none;\n }\n '),n.append(" ",r," "),t.append(n),t}(e);case"snippetContent":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__snippet"),r=e.createElement("div","lh-snippet__snippet-inner");return n.append(" ",r," "),t.append(n),t}(e);case"snippetHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__header"),r=e.createElement("div","lh-snippet__title"),o=e.createElement("div","lh-snippet__node"),i=e.createElement("button","lh-snippet__toggle-expand"),a=e.createElement("span","lh-snippet__btn-label-collapse lh-snippet__show-if-expanded"),l=e.createElement("span","lh-snippet__btn-label-expand lh-snippet__show-if-collapsed");return i.append(" ",a," ",l," "),n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"snippetLine":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__line"),r=e.createElement("div","lh-snippet__line-number"),o=e.createElement("div","lh-snippet__line-icon"),i=e.createElement("code");return n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"styles":return function(e){const t=e.createFragment(),n=e.createElement("style");return n.append('/**\n * @license\n * Copyright 2017 The Lighthouse Authors. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS-IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/*\n Naming convention:\n\n If a variable is used for a specific component: --{component}-{property name}-{modifier}\n\n Both {component} and {property name} should be kebab-case. If the target is the entire page,\n use \'report\' for the component. The property name should not be abbreviated. Use the\n property name the variable is intended for - if it\'s used for multiple, a common descriptor\n is fine (ex: \'size\' for a variable applied to \'width\' and \'height\'). If a variable is shared\n across multiple components, either create more variables or just drop the "{component}-"\n part of the name. Append any modifiers at the end (ex: \'big\', \'dark\').\n\n For colors: --color-{hue}-{intensity}\n\n {intensity} is the Material Design tag - 700, A700, etc.\n*/\n.lh-vars {\n /* Palette using Material Design Colors\n * https://www.materialui.co/colors */\n --color-amber-50: #FFF8E1;\n --color-blue-200: #90CAF9;\n --color-blue-900: #0D47A1;\n --color-blue-A700: #2962FF;\n --color-blue-primary: #06f;\n --color-cyan-500: #00BCD4;\n --color-gray-100: #F5F5F5;\n --color-gray-300: #CFCFCF;\n --color-gray-200: #E0E0E0;\n --color-gray-400: #BDBDBD;\n --color-gray-50: #FAFAFA;\n --color-gray-500: #9E9E9E;\n --color-gray-600: #757575;\n --color-gray-700: #616161;\n --color-gray-800: #424242;\n --color-gray-900: #212121;\n --color-gray: #000000;\n --color-green-700: #080;\n --color-green: #0c6;\n --color-lime-400: #D3E156;\n --color-orange-50: #FFF3E0;\n --color-orange-700: #C33300;\n --color-orange: #fa3;\n --color-red-700: #c00;\n --color-red: #f33;\n --color-teal-600: #00897B;\n --color-white: #FFFFFF;\n\n /* Context-specific colors */\n --color-average-secondary: var(--color-orange-700);\n --color-average: var(--color-orange);\n --color-fail-secondary: var(--color-red-700);\n --color-fail: var(--color-red);\n --color-hover: var(--color-gray-50);\n --color-informative: var(--color-blue-900);\n --color-pass-secondary: var(--color-green-700);\n --color-pass: var(--color-green);\n --color-not-applicable: var(--color-gray-600);\n\n /* Component variables */\n --audit-description-padding-left: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right));\n --audit-explanation-line-height: 16px;\n --audit-group-margin-bottom: calc(var(--default-padding) * 6);\n --audit-group-padding-vertical: 8px;\n --audit-margin-horizontal: 5px;\n --audit-padding-vertical: 8px;\n --category-padding: calc(var(--default-padding) * 6) var(--edge-gap-padding) calc(var(--default-padding) * 4);\n --chevron-line-stroke: var(--color-gray-600);\n --chevron-size: 12px;\n --default-padding: 8px;\n --edge-gap-padding: calc(var(--default-padding) * 4);\n --env-item-background-color: var(--color-gray-100);\n --env-item-font-size: 28px;\n --env-item-line-height: 36px;\n --env-item-padding: 10px 0px;\n --env-name-min-width: 220px;\n --footer-padding-vertical: 16px;\n --gauge-circle-size-big: 96px;\n --gauge-circle-size: 48px;\n --gauge-circle-size-sm: 32px;\n --gauge-label-font-size-big: 18px;\n --gauge-label-font-size: var(--report-font-size-secondary);\n --gauge-label-line-height-big: 24px;\n --gauge-label-line-height: var(--report-line-height-secondary);\n --gauge-percentage-font-size-big: 38px;\n --gauge-percentage-font-size: var(--report-font-size-secondary);\n --gauge-wrapper-width: 120px;\n --header-line-height: 24px;\n --highlighter-background-color: var(--report-text-color);\n --icon-square-size: calc(var(--score-icon-size) * 0.88);\n --image-preview-size: 48px;\n --link-color: var(--color-blue-primary);\n --locale-selector-background-color: var(--color-white);\n --metric-toggle-lines-fill: #7F7F7F;\n --metric-value-font-size: calc(var(--report-font-size) * 1.8);\n --metrics-toggle-background-color: var(--color-gray-200);\n --plugin-badge-background-color: var(--color-white);\n --plugin-badge-size-big: calc(var(--gauge-circle-size-big) / 2.7);\n --plugin-badge-size: calc(var(--gauge-circle-size) / 2.7);\n --plugin-icon-size: 65%;\n --pwa-icon-margin: 0 var(--default-padding);\n --pwa-icon-size: var(--topbar-logo-size);\n --report-background-color: #fff;\n --report-border-color-secondary: #ebebeb;\n --report-font-family-monospace: \'Roboto Mono\', \'Menlo\', \'dejavu sans mono\', \'Consolas\', \'Lucida Console\', monospace;\n --report-font-family: Roboto, Helvetica, Arial, sans-serif;\n --report-font-size: 14px;\n --report-font-size-secondary: 12px;\n --report-icon-size: var(--score-icon-background-size);\n --report-line-height: 24px;\n --report-line-height-secondary: 20px;\n --report-monospace-font-size: calc(var(--report-font-size) * 0.85);\n --report-text-color-secondary: var(--color-gray-800);\n --report-text-color: var(--color-gray-900);\n --report-content-max-width: calc(60 * var(--report-font-size)); /* defaults to 840px */\n --report-content-min-width: 360px;\n --report-content-max-width-minus-edge-gap: calc(var(--report-content-max-width) - var(--edge-gap-padding) * 2);\n --score-container-padding: 8px;\n --score-icon-background-size: 24px;\n --score-icon-margin-left: 6px;\n --score-icon-margin-right: 14px;\n --score-icon-margin: 0 var(--score-icon-margin-right) 0 var(--score-icon-margin-left);\n --score-icon-size: 12px;\n --score-icon-size-big: 16px;\n --screenshot-overlay-background: rgba(0, 0, 0, 0.3);\n --section-padding-vertical: calc(var(--default-padding) * 6);\n --snippet-background-color: var(--color-gray-50);\n --snippet-color: #0938C2;\n --sparkline-height: 5px;\n --stackpack-padding-horizontal: 10px;\n --sticky-header-background-color: var(--report-background-color);\n --table-higlight-background-color: hsla(210, 17%, 77%, 0.1);\n --tools-icon-color: var(--color-gray-600);\n --topbar-background-color: var(--color-white);\n --topbar-height: 32px;\n --topbar-logo-size: 24px;\n --topbar-padding: 0 8px;\n --toplevel-warning-background-color: hsla(30, 100%, 75%, 10%);\n --toplevel-warning-message-text-color: var(--color-average-secondary);\n --toplevel-warning-padding: 18px;\n --toplevel-warning-text-color: var(--report-text-color);\n\n /* SVGs */\n --plugin-icon-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" fill="%23FFFFFF"><path d="M0 0h24v24H0z" fill="none"/><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"/>\u003c/svg>\');\n --plugin-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" fill="%23757575"><path d="M0 0h24v24H0z" fill="none"/><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"/>\u003c/svg>\');\n\n --pass-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>check\u003c/title><path fill="%23178239" d="M24 4C12.95 4 4 12.95 4 24c0 11.04 8.95 20 20 20 11.04 0 20-8.96 20-20 0-11.05-8.96-20-20-20zm-4 30L10 24l2.83-2.83L20 28.34l15.17-15.17L38 16 20 34z"/>\u003c/svg>\');\n --average-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>info\u003c/title><path fill="%23E67700" d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z"/>\u003c/svg>\');\n --fail-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>warn\u003c/title><path fill="%23C7221F" d="M2 42h44L24 4 2 42zm24-6h-4v-4h4v4zm0-8h-4v-8h4v8z"/>\u003c/svg>\');\n\n --pwa-installable-gray-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="%23DAE0E3" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-gray-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%23DAE0E3" width="24" height="24" rx="12"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/><path d="M5 5h14v14H5z"/>\u003c/g>\u003c/svg>\');\n\n --pwa-installable-gray-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="%23424242" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-gray-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%23424242" width="24" height="24" rx="12"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/><path d="M5 5h14v14H5z"/>\u003c/g>\u003c/svg>\');\n\n --pwa-installable-color-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill-rule="nonzero" fill="none"><circle fill="%230CCE6B" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-color-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%230CCE6B" width="24" height="24" rx="12"/><path d="M5 5h14v14H5z"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/>\u003c/g>\u003c/svg>\');\n\n --swap-locale-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"/>\u003c/svg>\');\n}\n\n@media not print {\n .lh-dark {\n /* Pallete */\n --color-gray-200: var(--color-gray-800);\n --color-gray-300: #616161;\n --color-gray-400: var(--color-gray-600);\n --color-gray-700: var(--color-gray-400);\n --color-gray-50: #757575;\n --color-gray-600: var(--color-gray-500);\n --color-green-700: var(--color-green);\n --color-orange-700: var(--color-orange);\n --color-red-700: var(--color-red);\n --color-teal-600: var(--color-cyan-500);\n\n /* Context-specific colors */\n --color-hover: rgba(0, 0, 0, 0.2);\n --color-informative: var(--color-blue-200);\n\n /* Component variables */\n --env-item-background-color: #393535;\n --link-color: var(--color-blue-200);\n --locale-selector-background-color: var(--color-gray-200);\n --plugin-badge-background-color: var(--color-gray-800);\n --report-background-color: var(--color-gray-900);\n --report-border-color-secondary: var(--color-gray-200);\n --report-text-color-secondary: var(--color-gray-400);\n --report-text-color: var(--color-gray-100);\n --snippet-color: var(--color-cyan-500);\n --topbar-background-color: var(--color-gray);\n --toplevel-warning-background-color: hsl(33deg 14% 18%);\n --toplevel-warning-message-text-color: var(--color-orange-700);\n --toplevel-warning-text-color: var(--color-gray-100);\n\n /* SVGs */\n --plugin-icon-url: var(--plugin-icon-url-dark);\n --pwa-installable-gray-url: var(--pwa-installable-gray-url-dark);\n --pwa-optimized-gray-url: var(--pwa-optimized-gray-url-dark);\n }\n}\n\n@media only screen and (max-width: 480px) {\n .lh-vars {\n --audit-group-margin-bottom: 20px;\n --edge-gap-padding: var(--default-padding);\n --env-name-min-width: 120px;\n --gauge-circle-size-big: 96px;\n --gauge-circle-size: 72px;\n --gauge-label-font-size-big: 22px;\n --gauge-label-font-size: 14px;\n --gauge-label-line-height-big: 26px;\n --gauge-label-line-height: 20px;\n --gauge-percentage-font-size-big: 34px;\n --gauge-percentage-font-size: 26px;\n --gauge-wrapper-width: 112px;\n --header-padding: 16px 0 16px 0;\n --image-preview-size: 24px;\n --plugin-icon-size: 75%;\n --pwa-icon-margin: 0 7px 0 -3px;\n --report-font-size: 14px;\n --report-line-height: 20px;\n --score-icon-margin-left: 2px;\n --score-icon-size: 10px;\n --topbar-height: 28px;\n --topbar-logo-size: 20px;\n }\n\n /* Not enough space to adequately show the relative savings bars. */\n .lh-sparkline {\n display: none;\n }\n}\n\n.lh-vars.lh-devtools {\n --audit-explanation-line-height: 14px;\n --audit-group-margin-bottom: 20px;\n --audit-group-padding-vertical: 12px;\n --audit-padding-vertical: 4px;\n --category-padding: 12px;\n --default-padding: 12px;\n --env-name-min-width: 120px;\n --footer-padding-vertical: 8px;\n --gauge-circle-size-big: 72px;\n --gauge-circle-size: 64px;\n --gauge-label-font-size-big: 22px;\n --gauge-label-font-size: 14px;\n --gauge-label-line-height-big: 26px;\n --gauge-label-line-height: 20px;\n --gauge-percentage-font-size-big: 34px;\n --gauge-percentage-font-size: 26px;\n --gauge-wrapper-width: 97px;\n --header-line-height: 20px;\n --header-padding: 16px 0 16px 0;\n --screenshot-overlay-background: transparent;\n --plugin-icon-size: 75%;\n --pwa-icon-margin: 0 7px 0 -3px;\n --report-font-family-monospace: \'Menlo\', \'dejavu sans mono\', \'Consolas\', \'Lucida Console\', monospace;\n --report-font-family: \'.SFNSDisplay-Regular\', \'Helvetica Neue\', \'Lucida Grande\', sans-serif;\n --report-font-size: 12px;\n --report-line-height: 20px;\n --score-icon-margin-left: 2px;\n --score-icon-size: 10px;\n --section-padding-vertical: 8px;\n}\n\n.lh-devtools.lh-root {\n height: 100%;\n}\n.lh-devtools.lh-root img {\n /* Override devtools default \'min-width: 0\' so svg without size in a flexbox isn\'t collapsed. */\n min-width: auto;\n}\n.lh-devtools .lh-container {\n overflow-y: scroll;\n height: calc(100% - var(--topbar-height));\n}\n@media print {\n .lh-devtools .lh-container {\n overflow: unset;\n }\n}\n.lh-devtools .lh-sticky-header {\n /* This is normally the height of the topbar, but we want it to stick to the top of our scroll container .lh-container` */\n top: 0;\n}\n\n@keyframes fadeIn {\n 0% { opacity: 0;}\n 100% { opacity: 0.6;}\n}\n\n.lh-root *, .lh-root *::before, .lh-root *::after {\n box-sizing: border-box;\n}\n\n.lh-root {\n font-family: var(--report-font-family);\n font-size: var(--report-font-size);\n margin: 0;\n line-height: var(--report-line-height);\n background: var(--report-background-color);\n color: var(--report-text-color);\n}\n\n.lh-root :focus {\n outline: -webkit-focus-ring-color auto 3px;\n}\n.lh-root summary:focus {\n outline: none;\n box-shadow: 0 0 0 1px hsl(217, 89%, 61%);\n}\n\n.lh-root [hidden] {\n display: none !important;\n}\n\n.lh-root pre {\n margin: 0;\n}\n\n.lh-root details > summary {\n cursor: pointer;\n}\n\n.lh-hidden {\n display: none !important;\n}\n\n.lh-container {\n /*\n Text wrapping in the report is so much FUN!\n We have a `word-break: break-word;` globally here to prevent a few common scenarios, namely\n long non-breakable text (usually URLs) found in:\n 1. The footer\n 2. .lh-node (outerHTML)\n 3. .lh-code\n\n With that sorted, the next challenge is appropriate column sizing and text wrapping inside our\n .lh-details tables. Even more fun.\n * We don\'t want table headers ("Potential Savings (ms)") to wrap or their column values, but\n we\'d be happy for the URL column to wrap if the URLs are particularly long.\n * We want the narrow columns to remain narrow, providing the most column width for URL\n * We don\'t want the table to extend past 100% width.\n * Long URLs in the URL column can wrap. Util.getURLDisplayName maxes them out at 64 characters,\n but they do not get any overflow:ellipsis treatment.\n */\n word-break: break-word;\n}\n\n.lh-audit-group a,\n.lh-category-header__description a,\n.lh-audit__description a,\n.lh-warnings a,\n.lh-footer a,\n.lh-table-column--link a {\n color: var(--link-color);\n}\n\n.lh-audit__description, .lh-audit__stackpack {\n --inner-audit-padding-right: var(--stackpack-padding-horizontal);\n padding-left: var(--audit-description-padding-left);\n padding-right: var(--inner-audit-padding-right);\n padding-top: 8px;\n padding-bottom: 8px;\n}\n\n.lh-details {\n margin-top: var(--default-padding);\n margin-bottom: var(--default-padding);\n margin-left: var(--audit-description-padding-left);\n /* whatever the .lh-details side margins are */\n width: 100%;\n}\n\n.lh-audit__stackpack {\n display: flex;\n align-items: center;\n}\n\n.lh-audit__stackpack__img {\n max-width: 30px;\n margin-right: var(--default-padding)\n}\n\n/* Report header */\n\n.lh-report-icon {\n display: flex;\n align-items: center;\n padding: 10px 12px;\n cursor: pointer;\n}\n.lh-report-icon[disabled] {\n opacity: 0.3;\n pointer-events: none;\n}\n\n.lh-report-icon::before {\n content: "";\n margin: 4px;\n background-repeat: no-repeat;\n width: var(--report-icon-size);\n height: var(--report-icon-size);\n opacity: 0.7;\n display: inline-block;\n vertical-align: middle;\n}\n.lh-report-icon:hover::before {\n opacity: 1;\n}\n.lh-dark .lh-report-icon::before {\n filter: invert(1);\n}\n.lh-report-icon--print::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"/><path fill="none" d="M0 0h24v24H0z"/>\u003c/svg>\');\n}\n.lh-report-icon--copy::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/>\u003c/svg>\');\n}\n.lh-report-icon--open::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z"/>\u003c/svg>\');\n}\n.lh-report-icon--download::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/><path d="M0 0h24v24H0z" fill="none"/>\u003c/svg>\');\n}\n.lh-report-icon--dark::before {\n background-image:url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 100 125"><path d="M50 23.587c-16.27 0-22.799 12.574-22.799 21.417 0 12.917 10.117 22.451 12.436 32.471h20.726c2.32-10.02 12.436-19.554 12.436-32.471 0-8.843-6.528-21.417-22.799-21.417zM39.637 87.161c0 3.001 1.18 4.181 4.181 4.181h.426l.41 1.231C45.278 94.449 46.042 95 48.019 95h3.963c1.978 0 2.74-.551 3.365-2.427l.409-1.231h.427c3.002 0 4.18-1.18 4.18-4.181V80.91H39.637v6.251zM50 18.265c1.26 0 2.072-.814 2.072-2.073v-9.12C52.072 5.813 51.26 5 50 5c-1.259 0-2.072.813-2.072 2.073v9.12c0 1.259.813 2.072 2.072 2.072zM68.313 23.727c.994.774 2.135.634 2.91-.357l5.614-7.187c.776-.992.636-2.135-.356-2.909-.992-.776-2.135-.636-2.91.357l-5.613 7.186c-.778.993-.636 2.135.355 2.91zM91.157 36.373c-.306-1.222-1.291-1.815-2.513-1.51l-8.85 2.207c-1.222.305-1.814 1.29-1.51 2.512.305 1.223 1.291 1.814 2.513 1.51l8.849-2.206c1.223-.305 1.816-1.291 1.511-2.513zM86.757 60.48l-8.331-3.709c-1.15-.512-2.225-.099-2.736 1.052-.512 1.151-.1 2.224 1.051 2.737l8.33 3.707c1.15.514 2.225.101 2.736-1.05.513-1.149.1-2.223-1.05-2.737zM28.779 23.37c.775.992 1.917 1.131 2.909.357.992-.776 1.132-1.917.357-2.91l-5.615-7.186c-.775-.992-1.917-1.132-2.909-.357s-1.131 1.917-.356 2.909l5.614 7.187zM21.715 39.583c.305-1.223-.288-2.208-1.51-2.513l-8.849-2.207c-1.222-.303-2.208.289-2.513 1.511-.303 1.222.288 2.207 1.511 2.512l8.848 2.206c1.222.304 2.208-.287 2.513-1.509zM21.575 56.771l-8.331 3.711c-1.151.511-1.563 1.586-1.05 2.735.511 1.151 1.586 1.563 2.736 1.052l8.331-3.711c1.151-.511 1.563-1.586 1.05-2.735-.512-1.15-1.585-1.562-2.736-1.052z"/>\u003c/svg>\');\n}\n.lh-report-icon--treemap::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="black"><path d="M3 5v14h19V5H3zm2 2h15v4H5V7zm0 10v-4h4v4H5zm6 0v-4h9v4h-9z"/>\u003c/svg>\');\n}\n.lh-report-icon--date::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 11h2v2H7v-2zm14-5v14a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h1V2h2v2h8V2h2v2h1a2 2 0 012 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"/>\u003c/svg>\');\n}\n.lh-report-icon--devices::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 6h18V4H4a2 2 0 00-2 2v11H0v3h14v-3H4V6zm19 2h-6a1 1 0 00-1 1v10c0 .6.5 1 1 1h6c.6 0 1-.5 1-1V9c0-.6-.5-1-1-1zm-1 9h-4v-7h4v7z"/>\u003c/svg>\');\n}\n.lh-report-icon--world::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm7 6h-3c-.3-1.3-.8-2.5-1.4-3.6A8 8 0 0 1 18.9 8zm-7-4a14 14 0 0 1 2 4h-4a14 14 0 0 1 2-4zM4.3 14a8.2 8.2 0 0 1 0-4h3.3a16.5 16.5 0 0 0 0 4H4.3zm.8 2h3a14 14 0 0 0 1.3 3.6A8 8 0 0 1 5.1 16zm3-8H5a8 8 0 0 1 4.3-3.6L8 8zM12 20a14 14 0 0 1-2-4h4a14 14 0 0 1-2 4zm2.3-6H9.7a14.7 14.7 0 0 1 0-4h4.6a14.6 14.6 0 0 1 0 4zm.3 5.6c.6-1.2 1-2.4 1.4-3.6h3a8 8 0 0 1-4.4 3.6zm1.8-5.6a16.5 16.5 0 0 0 0-4h3.3a8.2 8.2 0 0 1 0 4h-3.3z"/>\u003c/svg>\');\n}\n.lh-report-icon--stopwatch::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15 1H9v2h6V1zm-4 13h2V8h-2v6zm8.1-6.6L20.5 6l-1.4-1.4L17.7 6A9 9 0 0 0 3 13a9 9 0 1 0 16-5.6zm-7 12.6a7 7 0 1 1 0-14 7 7 0 0 1 0 14z"/>\u003c/svg>\');\n}\n.lh-report-icon--networkspeed::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.9 5c-.2 0-.3 0-.4.2v.2L10.1 17a2 2 0 0 0-.2 1 2 2 0 0 0 4 .4l2.4-12.9c0-.3-.2-.5-.5-.5zM1 9l2 2c2.9-2.9 6.8-4 10.5-3.6l1.2-2.7C10 3.8 4.7 5.3 1 9zm20 2 2-2a15.4 15.4 0 0 0-5.6-3.6L17 8.2c1.5.7 2.9 1.6 4.1 2.8zm-4 4 2-2a9.9 9.9 0 0 0-2.7-1.9l-.5 3 1.2.9zM5 13l2 2a7.1 7.1 0 0 1 4-2l1.3-2.9C9.7 10.1 7 11 5 13z"/>\u003c/svg>\');\n}\n.lh-report-icon--samples-one::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="7" cy="14" r="3"/><path d="M7 18a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5.6 17.6a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/>\u003c/svg>\');\n}\n.lh-report-icon--samples-many::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 18a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5.6 17.6a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/><circle cx="7" cy="14" r="3"/><circle cx="11" cy="6" r="3"/>\u003c/svg>\');\n}\n.lh-report-icon--chrome::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-50 -50 562 562"><path d="M256 25.6v25.6a204 204 0 0 1 144.8 60 204 204 0 0 1 60 144.8 204 204 0 0 1-60 144.8 204 204 0 0 1-144.8 60 204 204 0 0 1-144.8-60 204 204 0 0 1-60-144.8 204 204 0 0 1 60-144.8 204 204 0 0 1 144.8-60V0a256 256 0 1 0 0 512 256 256 0 0 0 0-512v25.6z"/><path d="M256 179.2v25.6a51.3 51.3 0 0 1 0 102.4 51.3 51.3 0 0 1 0-102.4v-51.2a102.3 102.3 0 1 0-.1 204.7 102.3 102.3 0 0 0 .1-204.7v25.6z"/><path d="M256 204.8h217.6a25.6 25.6 0 0 0 0-51.2H256a25.6 25.6 0 0 0 0 51.2m44.3 76.8L191.5 470.1a25.6 25.6 0 1 0 44.4 25.6l108.8-188.5a25.6 25.6 0 1 0-44.4-25.6m-88.6 0L102.9 93.2a25.7 25.7 0 0 0-35-9.4 25.7 25.7 0 0 0-9.4 35l108.8 188.5a25.7 25.7 0 0 0 35 9.4 25.9 25.9 0 0 0 9.4-35.1"/>\u003c/svg>\');\n}\n\n\n\n.lh-buttons {\n display: flex;\n flex-wrap: wrap;\n margin: var(--default-padding) 0;\n}\n.lh-button {\n height: 32px;\n border: 1px solid var(--report-border-color-secondary);\n border-radius: 3px;\n color: var(--link-color);\n background-color: var(--report-background-color);\n margin: 5px;\n}\n\n.lh-button:first-of-type {\n margin-left: 0;\n}\n\n/* Node */\n.lh-node__snippet {\n font-family: var(--report-font-family-monospace);\n color: var(--snippet-color);\n font-size: var(--report-monospace-font-size);\n line-height: 20px;\n}\n\n/* Score */\n\n.lh-audit__score-icon {\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n margin: var(--score-icon-margin);\n}\n\n.lh-audit--pass .lh-audit__display-text {\n color: var(--color-pass-secondary);\n}\n.lh-audit--pass .lh-audit__score-icon,\n.lh-scorescale-range--pass::before {\n border-radius: 100%;\n background: var(--color-pass);\n}\n\n.lh-audit--average .lh-audit__display-text {\n color: var(--color-average-secondary);\n}\n.lh-audit--average .lh-audit__score-icon,\n.lh-scorescale-range--average::before {\n background: var(--color-average);\n width: var(--icon-square-size);\n height: var(--icon-square-size);\n}\n\n.lh-audit--fail .lh-audit__display-text {\n color: var(--color-fail-secondary);\n}\n.lh-audit--fail .lh-audit__score-icon,\n.lh-audit--error .lh-audit__score-icon,\n.lh-scorescale-range--fail::before {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n\n.lh-audit--manual .lh-audit__display-text,\n.lh-audit--notapplicable .lh-audit__display-text {\n color: var(--color-gray-600);\n}\n.lh-audit--manual .lh-audit__score-icon,\n.lh-audit--notapplicable .lh-audit__score-icon {\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-400);\n border-radius: 100%;\n background: none;\n}\n\n.lh-audit--informative .lh-audit__display-text {\n color: var(--color-gray-600);\n}\n\n.lh-audit--informative .lh-audit__score-icon {\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-400);\n border-radius: 100%;\n}\n\n.lh-audit__description,\n.lh-audit__stackpack {\n color: var(--report-text-color-secondary);\n}\n.lh-audit__adorn {\n border: 1px solid slategray;\n border-radius: 3px;\n margin: 0 3px;\n padding: 0 2px;\n line-height: 1.1;\n display: inline-block;\n font-size: 90%;\n}\n\n.lh-category-header__description {\n text-align: center;\n color: var(--color-gray-700);\n margin: 0px auto;\n max-width: 400px;\n}\n\n\n.lh-audit__display-text,\n.lh-load-opportunity__sparkline,\n.lh-chevron-container {\n margin: 0 var(--audit-margin-horizontal);\n}\n.lh-chevron-container {\n margin-right: 0;\n}\n\n.lh-audit__title-and-text {\n flex: 1;\n}\n\n.lh-audit__title-and-text code {\n color: var(--snippet-color);\n font-size: var(--report-monospace-font-size);\n}\n\n/* Prepend display text with em dash separator. But not in Opportunities. */\n.lh-audit__display-text:not(:empty):before {\n content: \'—\';\n margin-right: var(--audit-margin-horizontal);\n}\n.lh-audit-group.lh-audit-group--load-opportunities .lh-audit__display-text:not(:empty):before {\n display: none;\n}\n\n/* Expandable Details (Audit Groups, Audits) */\n.lh-audit__header {\n display: flex;\n align-items: center;\n padding: var(--default-padding);\n}\n\n.lh-audit--load-opportunity .lh-audit__header {\n display: block;\n}\n\n\n.lh-metricfilter {\n display: grid;\n justify-content: end;\n align-items: center;\n grid-auto-flow: column;\n gap: 4px;\n color: var(--color-gray-700);\n}\n\n.lh-metricfilter__radio {\n position: absolute;\n left: -9999px;\n}\n.lh-metricfilter input[type=\'radio\']:focus-visible + label {\n outline: -webkit-focus-ring-color auto 1px;\n}\n\n.lh-metricfilter__label {\n display: inline-flex;\n padding: 0 4px;\n height: 16px;\n text-decoration: underline;\n align-items: center;\n cursor: pointer;\n font-size: 90%;\n}\n\n.lh-metricfilter__label--active {\n background: var(--color-blue-primary);\n color: var(--color-white);\n border-radius: 3px;\n text-decoration: none;\n}\n/* Give the \'All\' choice a more muted display */\n.lh-metricfilter__label--active[for="metric-All"] {\n background-color: var(--color-blue-200) !important;\n color: black !important;\n}\n\n.lh-metricfilter__text {\n margin-right: 8px;\n}\n\n/* If audits are filtered, hide the itemcount for Passed Audits… */\n.lh-category--filtered .lh-audit-group .lh-audit-group__itemcount {\n display: none;\n}\n\n\n.lh-audit__header:hover {\n background-color: var(--color-hover);\n}\n\n/* We want to hide the browser\'s default arrow marker on summary elements. Admittedly, it\'s complicated. */\n.lh-root details > summary {\n /* Blink 89+ and Firefox will hide the arrow when display is changed from (new) default of `list-item` to block. https://chromestatus.com/feature/6730096436051968*/\n display: block;\n}\n/* Safari and Blink <=88 require using the -webkit-details-marker selector */\n.lh-root details > summary::-webkit-details-marker {\n display: none;\n}\n\n/* Perf Metric */\n\n.lh-metrics-container {\n display: grid;\n grid-auto-rows: 1fr;\n grid-template-columns: 1fr 1fr;\n grid-column-gap: var(--report-line-height);\n margin-bottom: var(--default-padding);\n}\n\n.lh-metric {\n border-top: 1px solid var(--report-border-color-secondary);\n}\n\n.lh-metric:nth-last-child(-n+2) {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\n\n\n.lh-metric__innerwrap {\n display: grid;\n /**\n * Icon -- Metric Name\n * -- Metric Value\n */\n grid-template-columns: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right)) 1fr;\n align-items: center;\n padding: var(--default-padding);\n}\n\n.lh-metric__details {\n order: -1;\n}\n\n.lh-metric__title {\n flex: 1;\n}\n\n.lh-calclink {\n padding-left: calc(1ex / 3);\n}\n\n.lh-metric__description {\n display: none;\n grid-column-start: 2;\n grid-column-end: 4;\n color: var(--report-text-color-secondary);\n}\n\n.lh-metric__value {\n font-size: var(--metric-value-font-size);\n margin: calc(var(--default-padding) / 2) 0;\n white-space: nowrap; /* No wrapping between metric value and the icon */\n grid-column-start: 2;\n}\n\n\n@media screen and (max-width: 535px) {\n .lh-metrics-container {\n display: block;\n }\n\n .lh-metric {\n border-bottom: none !important;\n }\n .lh-metric:nth-last-child(1) {\n border-bottom: 1px solid var(--report-border-color-secondary) !important;\n }\n\n /* Change the grid to 3 columns for narrow viewport. */\n .lh-metric__innerwrap {\n /**\n * Icon -- Metric Name -- Metric Value\n */\n grid-template-columns: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right)) 2fr 1fr;\n }\n .lh-metric__value {\n justify-self: end;\n grid-column-start: unset;\n }\n}\n\n/* No-JS toggle switch */\n/* Keep this selector sync\'d w/ `magicSelector` in report-ui-features-test.js */\n .lh-metrics-toggle__input:checked ~ .lh-metrics-container .lh-metric__description {\n display: block;\n}\n\n/* TODO get rid of the SVGS and clean up these some more */\n.lh-metrics-toggle__input {\n opacity: 0;\n position: absolute;\n right: 0;\n top: 0px;\n}\n\n.lh-metrics-toggle__input + div > label > .lh-metrics-toggle__labeltext--hide,\n.lh-metrics-toggle__input:checked + div > label > .lh-metrics-toggle__labeltext--show {\n display: none;\n}\n.lh-metrics-toggle__input:checked + div > label > .lh-metrics-toggle__labeltext--hide {\n display: inline;\n}\n.lh-metrics-toggle__input:focus + div > label {\n outline: -webkit-focus-ring-color auto 3px;\n}\n\n.lh-metrics-toggle__label {\n cursor: pointer;\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n color: var(--color-gray-700);\n}\n\n/* Pushes the metric description toggle button to the right. */\n.lh-audit-group--metrics .lh-audit-group__header {\n display: flex;\n justify-content: space-between;\n}\n\n.lh-metric__icon,\n.lh-scorescale-range::before {\n content: \'\';\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n display: inline-block;\n margin: var(--score-icon-margin);\n}\n\n.lh-metric--pass .lh-metric__value {\n color: var(--color-pass-secondary);\n}\n.lh-metric--pass .lh-metric__icon {\n border-radius: 100%;\n background: var(--color-pass);\n}\n\n.lh-metric--average .lh-metric__value {\n color: var(--color-average-secondary);\n}\n.lh-metric--average .lh-metric__icon {\n background: var(--color-average);\n width: var(--icon-square-size);\n height: var(--icon-square-size);\n}\n\n.lh-metric--fail .lh-metric__value {\n color: var(--color-fail-secondary);\n}\n.lh-metric--fail .lh-metric__icon,\n.lh-metric--error .lh-metric__icon {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n\n.lh-metric--error .lh-metric__value,\n.lh-metric--error .lh-metric__description {\n color: var(--color-fail-secondary);\n}\n\n/* Perf load opportunity */\n\n.lh-load-opportunity__cols {\n display: flex;\n align-items: flex-start;\n}\n\n.lh-load-opportunity__header .lh-load-opportunity__col {\n color: var(--color-gray-600);\n display: unset;\n line-height: calc(2.3 * var(--report-font-size));\n}\n\n.lh-load-opportunity__col {\n display: flex;\n}\n\n.lh-load-opportunity__col--one {\n flex: 5;\n align-items: center;\n margin-right: 2px;\n}\n.lh-load-opportunity__col--two {\n flex: 4;\n text-align: right;\n}\n\n.lh-audit--load-opportunity .lh-audit__display-text {\n text-align: right;\n flex: 0 0 calc(3 * var(--report-font-size));\n}\n\n\n/* Sparkline */\n\n.lh-load-opportunity__sparkline {\n flex: 1;\n margin-top: calc((var(--report-line-height) - var(--sparkline-height)) / 2);\n}\n\n.lh-sparkline {\n height: var(--sparkline-height);\n width: 100%;\n}\n\n.lh-sparkline__bar {\n height: 100%;\n float: right;\n}\n\n.lh-audit--pass .lh-sparkline__bar {\n background: var(--color-pass);\n}\n\n.lh-audit--average .lh-sparkline__bar {\n background: var(--color-average);\n}\n\n.lh-audit--fail .lh-sparkline__bar {\n background: var(--color-fail);\n}\n\n/* Filmstrip */\n\n.lh-filmstrip-container {\n /* smaller gap between metrics and filmstrip */\n margin: -8px auto 0 auto;\n}\n\n.lh-filmstrip {\n display: grid;\n justify-content: space-between;\n padding-bottom: var(--default-padding);\n width: 100%;\n grid-template-columns: repeat(auto-fit, 60px);\n}\n\n.lh-filmstrip__frame {\n text-align: right;\n position: relative;\n}\n\n.lh-filmstrip__thumbnail {\n border: 1px solid var(--report-border-color-secondary);\n max-height: 100px;\n max-width: 60px;\n}\n\n/* Audit */\n\n.lh-audit {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\n\n/* Apply border-top to just the first audit. */\n.lh-audit {\n border-top: 1px solid var(--report-border-color-secondary);\n}\n.lh-audit ~ .lh-audit {\n border-top: none;\n}\n\n\n.lh-audit--error .lh-audit__display-text {\n color: var(--color-fail-secondary);\n}\n\n/* Audit Group */\n\n.lh-audit-group {\n margin-bottom: var(--audit-group-margin-bottom);\n position: relative;\n}\n.lh-audit-group--metrics {\n margin-bottom: calc(var(--audit-group-margin-bottom) / 2);\n}\n\n.lh-audit-group__header::before {\n /* By default, groups don\'t get an icon */\n content: none;\n width: var(--pwa-icon-size);\n height: var(--pwa-icon-size);\n margin: var(--pwa-icon-margin);\n display: inline-block;\n vertical-align: middle;\n}\n\n/* Style the "over budget" columns red. */\n.lh-audit-group--budgets #performance-budget tbody tr td:nth-child(4),\n.lh-audit-group--budgets #performance-budget tbody tr td:nth-child(5),\n.lh-audit-group--budgets #timing-budget tbody tr td:nth-child(3) {\n color: var(--color-red-700);\n}\n\n/* Align the "over budget request count" text to be close to the "over budget bytes" column. */\n.lh-audit-group--budgets .lh-table tbody tr td:nth-child(4){\n text-align: right;\n}\n\n.lh-audit-group--budgets .lh-details--budget {\n width: 100%;\n margin: 0 0 var(--default-padding);\n}\n\n.lh-audit-group--pwa-installable .lh-audit-group__header::before {\n content: \'\';\n background-image: var(--pwa-installable-gray-url);\n}\n.lh-audit-group--pwa-optimized .lh-audit-group__header::before {\n content: \'\';\n background-image: var(--pwa-optimized-gray-url);\n}\n.lh-audit-group--pwa-installable.lh-badged .lh-audit-group__header::before {\n background-image: var(--pwa-installable-color-url);\n}\n.lh-audit-group--pwa-optimized.lh-badged .lh-audit-group__header::before {\n background-image: var(--pwa-optimized-color-url);\n}\n\n.lh-audit-group--metrics .lh-audit-group__summary {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.lh-audit-group__summary {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.lh-audit-group__header .lh-chevron {\n margin-top: calc((var(--report-line-height) - 5px) / 2);\n}\n\n.lh-audit-group__header {\n letter-spacing: 0.8px;\n padding: var(--default-padding);\n padding-left: 0;\n}\n\n.lh-audit-group__header, .lh-audit-group__summary {\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n color: var(--color-gray-700);\n}\n\n.lh-audit-group__title {\n text-transform: uppercase;\n font-weight: 500;\n}\n\n.lh-audit-group__itemcount {\n color: var(--color-gray-600);\n}\n\n.lh-audit-group__footer {\n color: var(--color-gray-600);\n display: block;\n margin-top: var(--default-padding);\n}\n\n.lh-details,\n.lh-category-header__description,\n.lh-load-opportunity__header,\n.lh-audit-group__footer {\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n}\n\n.lh-audit-explanation {\n margin: var(--audit-padding-vertical) 0 calc(var(--audit-padding-vertical) / 2) var(--audit-margin-horizontal);\n line-height: var(--audit-explanation-line-height);\n display: inline-block;\n}\n\n.lh-audit--fail .lh-audit-explanation {\n color: var(--color-fail-secondary);\n}\n\n/* Report */\n.lh-list > div:not(:last-child) {\n padding-bottom: 20px;\n}\n\n.lh-header-container {\n display: block;\n margin: 0 auto;\n position: relative;\n word-wrap: break-word;\n}\n\n.lh-header-container .lh-scores-wrapper {\n border-bottom: 1px solid var(--color-gray-200);\n}\n\n\n.lh-report {\n min-width: var(--report-content-min-width);\n}\n\n.lh-exception {\n font-size: large;\n}\n\n.lh-code {\n white-space: normal;\n margin-top: 0;\n font-size: var(--report-monospace-font-size);\n}\n\n.lh-warnings {\n --item-margin: calc(var(--report-line-height) / 6);\n color: var(--color-average-secondary);\n margin: var(--audit-padding-vertical) 0;\n padding: var(--default-padding)\n var(--default-padding)\n var(--default-padding)\n calc(var(--audit-description-padding-left));\n background-color: var(--toplevel-warning-background-color);\n}\n.lh-warnings span {\n font-weight: bold;\n}\n\n.lh-warnings--toplevel {\n --item-margin: calc(var(--header-line-height) / 4);\n color: var(--toplevel-warning-text-color);\n margin-left: auto;\n margin-right: auto;\n max-width: var(--report-content-max-width-minus-edge-gap);\n padding: var(--toplevel-warning-padding);\n border-radius: 8px;\n}\n\n.lh-warnings__msg {\n color: var(--toplevel-warning-message-text-color);\n margin: 0;\n}\n\n.lh-warnings ul {\n margin: 0;\n}\n.lh-warnings li {\n margin: var(--item-margin) 0;\n}\n.lh-warnings li:last-of-type {\n margin-bottom: 0;\n}\n\n.lh-scores-header {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n.lh-scores-header__solo {\n padding: 0;\n border: 0;\n}\n\n/* Gauge */\n\n.lh-gauge__wrapper--pass {\n color: var(--color-pass-secondary);\n fill: var(--color-pass);\n stroke: var(--color-pass);\n}\n\n.lh-gauge__wrapper--average {\n color: var(--color-average-secondary);\n fill: var(--color-average);\n stroke: var(--color-average);\n}\n\n.lh-gauge__wrapper--fail {\n color: var(--color-fail-secondary);\n fill: var(--color-fail);\n stroke: var(--color-fail);\n}\n\n.lh-gauge__wrapper--not-applicable {\n color: var(--color-not-applicable);\n fill: var(--color-not-applicable);\n stroke: var(--color-not-applicable);\n}\n\n.lh-fraction__wrapper .lh-fraction__content::before {\n content: \'\';\n height: var(--score-icon-size);\n width: var(--score-icon-size);\n margin: var(--score-icon-margin);\n display: inline-block;\n}\n.lh-fraction__wrapper--pass .lh-fraction__content {\n color: var(--color-pass-secondary);\n}\n.lh-fraction__wrapper--pass .lh-fraction__background {\n background-color: var(--color-pass);\n}\n.lh-fraction__wrapper--pass .lh-fraction__content::before {\n background-color: var(--color-pass);\n border-radius: 50%;\n}\n.lh-fraction__wrapper--average .lh-fraction__content {\n color: var(--color-average-secondary);\n}\n.lh-fraction__wrapper--average .lh-fraction__background,\n.lh-fraction__wrapper--average .lh-fraction__content::before {\n background-color: var(--color-average);\n}\n.lh-fraction__wrapper--fail .lh-fraction__content {\n color: var(--color-fail);\n}\n.lh-fraction__wrapper--fail .lh-fraction__background {\n background-color: var(--color-fail);\n}\n.lh-fraction__wrapper--fail .lh-fraction__content::before {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n.lh-fraction__wrapper--null .lh-fraction__content {\n color: var(--color-gray-700);\n}\n.lh-fraction__wrapper--null .lh-fraction__background {\n background-color: var(--color-gray-700);\n}\n.lh-fraction__wrapper--null .lh-fraction__content::before {\n border-radius: 50%;\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-700);\n}\n\n.lh-fraction__background {\n position: absolute;\n height: 100%;\n width: 100%;\n border-radius: calc(var(--gauge-circle-size) / 2);\n opacity: 0.1;\n z-index: -1;\n}\n\n.lh-fraction__content-wrapper {\n height: var(--gauge-circle-size);\n display: flex;\n align-items: center;\n}\n\n.lh-fraction__content {\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n font-size: calc(0.3 * var(--gauge-circle-size));\n line-height: calc(0.4 * var(--gauge-circle-size));\n width: max-content;\n min-width: calc(1.5 * var(--gauge-circle-size));\n padding: calc(0.1 * var(--gauge-circle-size)) calc(0.2 * var(--gauge-circle-size));\n --score-icon-size: calc(0.21 * var(--gauge-circle-size));\n --score-icon-margin: 0 calc(0.15 * var(--gauge-circle-size)) 0 0;\n}\n\n.lh-gauge {\n stroke-linecap: round;\n width: var(--gauge-circle-size);\n height: var(--gauge-circle-size);\n}\n\n.lh-category .lh-gauge {\n --gauge-circle-size: var(--gauge-circle-size-big);\n}\n\n.lh-gauge-base {\n opacity: 0.1;\n}\n\n.lh-gauge-arc {\n fill: none;\n transform-origin: 50% 50%;\n animation: load-gauge var(--transition-length) ease forwards;\n animation-delay: 250ms;\n}\n\n.lh-gauge__svg-wrapper {\n position: relative;\n height: var(--gauge-circle-size);\n}\n.lh-category .lh-gauge__svg-wrapper,\n.lh-category .lh-fraction__wrapper {\n --gauge-circle-size: var(--gauge-circle-size-big);\n}\n\n/* The plugin badge overlay */\n.lh-gauge__wrapper--plugin .lh-gauge__svg-wrapper::before {\n width: var(--plugin-badge-size);\n height: var(--plugin-badge-size);\n background-color: var(--plugin-badge-background-color);\n background-image: var(--plugin-icon-url);\n background-repeat: no-repeat;\n background-size: var(--plugin-icon-size);\n background-position: 58% 50%;\n content: "";\n position: absolute;\n right: -6px;\n bottom: 0px;\n display: block;\n z-index: 100;\n box-shadow: 0 0 4px rgba(0,0,0,.2);\n border-radius: 25%;\n}\n.lh-category .lh-gauge__wrapper--plugin .lh-gauge__svg-wrapper::before {\n width: var(--plugin-badge-size-big);\n height: var(--plugin-badge-size-big);\n}\n\n@keyframes load-gauge {\n from { stroke-dasharray: 0 352; }\n}\n\n.lh-gauge__percentage {\n width: 100%;\n height: var(--gauge-circle-size);\n position: absolute;\n font-family: var(--report-font-family-monospace);\n font-size: calc(var(--gauge-circle-size) * 0.34 + 1.3px);\n line-height: 0;\n text-align: center;\n top: calc(var(--score-container-padding) + var(--gauge-circle-size) / 2);\n}\n\n.lh-category .lh-gauge__percentage {\n --gauge-circle-size: var(--gauge-circle-size-big);\n --gauge-percentage-font-size: var(--gauge-percentage-font-size-big);\n}\n\n.lh-gauge__wrapper,\n.lh-fraction__wrapper {\n position: relative;\n display: flex;\n align-items: center;\n flex-direction: column;\n text-decoration: none;\n padding: var(--score-container-padding);\n\n --transition-length: 1s;\n\n /* Contain the layout style paint & layers during animation*/\n contain: content;\n will-change: opacity; /* Only using for layer promotion */\n}\n\n.lh-gauge__label,\n.lh-fraction__label {\n font-size: var(--gauge-label-font-size);\n font-weight: 500;\n line-height: var(--gauge-label-line-height);\n margin-top: 10px;\n text-align: center;\n color: var(--report-text-color);\n word-break: keep-all;\n}\n\n/* TODO(#8185) use more BEM (.lh-gauge__label--big) instead of relying on descendant selector */\n.lh-category .lh-gauge__label,\n.lh-category .lh-fraction__label {\n --gauge-label-font-size: var(--gauge-label-font-size-big);\n --gauge-label-line-height: var(--gauge-label-line-height-big);\n margin-top: 14px;\n}\n\n.lh-scores-header .lh-gauge__wrapper,\n.lh-scores-header .lh-fraction__wrapper,\n.lh-scores-header .lh-gauge--pwa__wrapper,\n.lh-sticky-header .lh-gauge__wrapper,\n.lh-sticky-header .lh-fraction__wrapper,\n.lh-sticky-header .lh-gauge--pwa__wrapper {\n width: var(--gauge-wrapper-width);\n}\n\n.lh-scorescale {\n display: inline-flex;\n\n gap: calc(var(--default-padding) * 4);\n margin: 16px auto 0 auto;\n font-size: var(--report-font-size-secondary);\n color: var(--color-gray-700);\n\n}\n\n.lh-scorescale-range {\n display: flex;\n align-items: center;\n font-family: var(--report-font-family-monospace);\n white-space: nowrap;\n}\n\n.lh-category-header__finalscreenshot .lh-scorescale {\n border: 0;\n display: flex;\n justify-content: center;\n}\n\n.lh-category-header__finalscreenshot .lh-scorescale-range {\n font-family: unset;\n font-size: 12px;\n}\n\n.lh-scorescale-wrap {\n display: contents;\n}\n\n/* Hide category score gauages if it\'s a single category report */\n.lh-header--solo-category .lh-scores-wrapper {\n display: none;\n}\n\n\n.lh-categories {\n width: 100%;\n overflow: hidden;\n}\n\n.lh-category {\n padding: var(--category-padding);\n max-width: var(--report-content-max-width);\n margin: 0 auto;\n\n --sticky-header-height: calc(var(--gauge-circle-size-sm) + var(--score-container-padding) * 2);\n --topbar-plus-sticky-header: calc(var(--topbar-height) + var(--sticky-header-height));\n scroll-margin-top: var(--topbar-plus-sticky-header);\n\n /* Faster recalc style & layout of the report. https://web.dev/content-visibility/ */\n content-visibility: auto;\n contain-intrinsic-size: 1000px;\n}\n\n.lh-category-wrapper {\n border-bottom: 1px solid var(--color-gray-200);\n}\n\n.lh-category-header {\n margin-bottom: var(--section-padding-vertical);\n}\n\n.lh-category-header .lh-score__gauge {\n max-width: 400px;\n width: auto;\n margin: 0px auto;\n}\n\n.lh-category-header__finalscreenshot {\n display: grid;\n grid-template: none / 1fr 1px 1fr;\n justify-items: center;\n align-items: center;\n gap: var(--report-line-height);\n min-height: 288px;\n margin-bottom: var(--default-padding);\n}\n\n.lh-final-ss-image {\n /* constrain the size of the image to not be too large */\n max-height: calc(var(--gauge-circle-size-big) * 2.8);\n max-width: calc(var(--gauge-circle-size-big) * 3.5);\n border: 1px solid var(--color-gray-200);\n padding: 4px;\n border-radius: 3px;\n display: block;\n}\n\n.lh-category-headercol--separator {\n background: var(--color-gray-200);\n width: 1px;\n height: var(--gauge-circle-size-big);\n}\n\n@media screen and (max-width: 780px) {\n .lh-category-header__finalscreenshot {\n grid-template: 1fr 1fr / none\n }\n .lh-category-headercol--separator {\n display: none;\n }\n}\n\n\n/* 964 fits the min-width of the filmstrip */\n@media screen and (max-width: 964px) {\n .lh-report {\n margin-left: 0;\n width: 100%;\n }\n}\n\n@media print {\n body {\n -webkit-print-color-adjust: exact; /* print background colors */\n }\n .lh-container {\n display: block;\n }\n .lh-report {\n margin-left: 0;\n padding-top: 0;\n }\n .lh-categories {\n margin-top: 0;\n }\n}\n\n.lh-table {\n border-collapse: collapse;\n /* Can\'t assign padding to table, so shorten the width instead. */\n width: calc(100% - var(--audit-description-padding-left) - var(--stackpack-padding-horizontal));\n border: 1px solid var(--report-border-color-secondary);\n\n}\n\n.lh-table thead th {\n font-weight: normal;\n color: var(--color-gray-600);\n /* See text-wrapping comment on .lh-container. */\n word-break: normal;\n}\n\n.lh-row--even {\n background-color: var(--table-higlight-background-color);\n}\n.lh-row--hidden {\n display: none;\n}\n\n.lh-table th,\n.lh-table td {\n padding: var(--default-padding);\n}\n\n.lh-table tr {\n vertical-align: middle;\n}\n\n/* Looks unnecessary, but mostly for keeping the <th>s left-aligned */\n.lh-table-column--text,\n.lh-table-column--source-location,\n.lh-table-column--url,\n/* .lh-table-column--thumbnail, */\n/* .lh-table-column--empty,*/\n.lh-table-column--code,\n.lh-table-column--node {\n text-align: left;\n}\n\n.lh-table-column--code {\n min-width: 100px;\n}\n\n.lh-table-column--bytes,\n.lh-table-column--timespanMs,\n.lh-table-column--ms,\n.lh-table-column--numeric {\n text-align: right;\n word-break: normal;\n}\n\n\n\n.lh-table .lh-table-column--thumbnail {\n width: var(--image-preview-size);\n}\n\n.lh-table-column--url {\n min-width: 250px;\n}\n\n.lh-table-column--text {\n min-width: 80px;\n}\n\n/* Keep columns narrow if they follow the URL column */\n/* 12% was determined to be a decent narrow width, but wide enough for column headings */\n.lh-table-column--url + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--bytes + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--ms,\n.lh-table-column--url + .lh-table-column--ms + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--bytes + th.lh-table-column--timespanMs {\n width: 12%;\n}\n\n.lh-text__url-host {\n display: inline;\n}\n\n.lh-text__url-host {\n margin-left: calc(var(--report-font-size) / 2);\n opacity: 0.6;\n font-size: 90%\n}\n\n.lh-thumbnail {\n object-fit: cover;\n width: var(--image-preview-size);\n height: var(--image-preview-size);\n display: block;\n}\n\n.lh-unknown pre {\n overflow: scroll;\n border: solid 1px var(--color-gray-200);\n}\n\n.lh-text__url > a {\n color: inherit;\n text-decoration: none;\n}\n\n.lh-text__url > a:hover {\n text-decoration: underline dotted #999;\n}\n\n.lh-sub-item-row {\n margin-left: 20px;\n margin-bottom: 0;\n color: var(--color-gray-700);\n}\n.lh-sub-item-row td {\n padding-top: 4px;\n padding-bottom: 4px;\n padding-left: 20px;\n}\n\n/* Chevron\n https://codepen.io/paulirish/pen/LmzEmK\n */\n.lh-chevron {\n --chevron-angle: 42deg;\n /* Edge doesn\'t support transform: rotate(calc(...)), so we define it here */\n --chevron-angle-right: -42deg;\n width: var(--chevron-size);\n height: var(--chevron-size);\n margin-top: calc((var(--report-line-height) - 12px) / 2);\n}\n\n.lh-chevron__lines {\n transition: transform 0.4s;\n transform: translateY(var(--report-line-height));\n}\n.lh-chevron__line {\n stroke: var(--chevron-line-stroke);\n stroke-width: var(--chevron-size);\n stroke-linecap: square;\n transform-origin: 50%;\n transform: rotate(var(--chevron-angle));\n transition: transform 300ms, stroke 300ms;\n}\n\n.lh-expandable-details .lh-chevron__line-right,\n.lh-expandable-details[open] .lh-chevron__line-left {\n transform: rotate(var(--chevron-angle-right));\n}\n\n.lh-expandable-details[open] .lh-chevron__line-right {\n transform: rotate(var(--chevron-angle));\n}\n\n\n.lh-expandable-details[open] .lh-chevron__lines {\n transform: translateY(calc(var(--chevron-size) * -1));\n}\n\n.lh-expandable-details[open] {\n animation: 300ms openDetails forwards;\n padding-bottom: var(--default-padding);\n}\n\n@keyframes openDetails {\n from {\n outline: 1px solid var(--report-background-color);\n }\n to {\n outline: 1px solid;\n box-shadow: 0 2px 4px rgba(0, 0, 0, .24);\n }\n}\n\n@media screen and (max-width: 780px) {\n /* no black outline if we\'re not confident the entire table can be displayed within bounds */\n .lh-expandable-details[open] {\n animation: none;\n }\n}\n\n.lh-expandable-details[open] summary, details.lh-clump > summary {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\ndetails.lh-clump[open] > summary {\n border-bottom-width: 0;\n}\n\n\n\ndetails .lh-clump-toggletext--hide,\ndetails[open] .lh-clump-toggletext--show { display: none; }\ndetails[open] .lh-clump-toggletext--hide { display: block;}\n\n\n/* Tooltip */\n.lh-tooltip-boundary {\n position: relative;\n}\n\n.lh-tooltip {\n position: absolute;\n display: none; /* Don\'t retain these layers when not needed */\n opacity: 0;\n background: #ffffff;\n white-space: pre-line; /* Render newlines in the text */\n min-width: 246px;\n max-width: 275px;\n padding: 15px;\n border-radius: 5px;\n text-align: initial;\n line-height: 1.4;\n}\n/* shrink tooltips to not be cutoff on left edge of narrow viewports\n 45vw is chosen to be ~= width of the left column of metrics\n*/\n@media screen and (max-width: 535px) {\n .lh-tooltip {\n min-width: 45vw;\n padding: 3vw;\n }\n}\n\n.lh-tooltip-boundary:hover .lh-tooltip {\n display: block;\n animation: fadeInTooltip 250ms;\n animation-fill-mode: forwards;\n animation-delay: 850ms;\n bottom: 100%;\n z-index: 1;\n will-change: opacity;\n right: 0;\n pointer-events: none;\n}\n\n.lh-tooltip::before {\n content: "";\n border: solid transparent;\n border-bottom-color: #fff;\n border-width: 10px;\n position: absolute;\n bottom: -20px;\n right: 6px;\n transform: rotate(180deg);\n pointer-events: none;\n}\n\n@keyframes fadeInTooltip {\n 0% { opacity: 0; }\n 75% { opacity: 1; }\n 100% { opacity: 1; filter: drop-shadow(1px 0px 1px #aaa) drop-shadow(0px 2px 4px hsla(206, 6%, 25%, 0.15)); pointer-events: auto; }\n}\n\n/* Element screenshot */\n.lh-element-screenshot {\n position: relative;\n overflow: hidden;\n float: left;\n margin-right: 20px;\n}\n.lh-element-screenshot__content {\n overflow: hidden;\n}\n.lh-element-screenshot__image {\n /* Set by ElementScreenshotRenderer.installFullPageScreenshotCssVariable */\n background-image: var(--element-screenshot-url);\n outline: 2px solid #777;\n background-color: white;\n background-repeat: no-repeat;\n}\n.lh-element-screenshot__mask {\n position: absolute;\n background: #555;\n opacity: 0.8;\n}\n.lh-element-screenshot__element-marker {\n position: absolute;\n outline: 2px solid var(--color-lime-400);\n}\n.lh-element-screenshot__overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 2000; /* .lh-topbar is 1000 */\n background: var(--screenshot-overlay-background);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: zoom-out;\n}\n\n.lh-element-screenshot__overlay .lh-element-screenshot {\n margin-right: 0; /* clearing margin used in thumbnail case */\n outline: 1px solid var(--color-gray-700);\n}\n\n.lh-screenshot-overlay--enabled .lh-element-screenshot {\n cursor: zoom-out;\n}\n.lh-screenshot-overlay--enabled .lh-node .lh-element-screenshot {\n cursor: zoom-in;\n}\n\n\n.lh-meta__items {\n --meta-icon-size: calc(var(--report-icon-size) * 0.667);\n padding: var(--default-padding);\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n background-color: var(--env-item-background-color);\n border-radius: 3px;\n margin: 0 0 var(--default-padding) 0;\n font-size: 12px;\n column-gap: var(--default-padding);\n color: var(--color-gray-700);\n}\n\n.lh-meta__item {\n display: block;\n list-style-type: none;\n position: relative;\n padding: 0 0 0 calc(var(--meta-icon-size) + var(--default-padding) * 2);\n cursor: unset; /* disable pointer cursor from report-icon */\n}\n\n.lh-meta__item.lh-tooltip-boundary {\n text-decoration: dotted underline var(--color-gray-500);\n cursor: help;\n}\n\n.lh-meta__item.lh-report-icon::before {\n position: absolute;\n left: var(--default-padding);\n width: var(--meta-icon-size);\n height: var(--meta-icon-size);\n}\n\n.lh-meta__item.lh-report-icon:hover::before {\n opacity: 0.7;\n}\n\n.lh-meta__item .lh-tooltip {\n color: var(--color-gray-800);\n}\n\n.lh-meta__item .lh-tooltip::before {\n right: auto; /* Set the tooltip arrow to the leftside */\n left: 6px;\n}\n\n/* Change the grid for narrow viewport. */\n@media screen and (max-width: 640px) {\n .lh-meta__items {\n grid-template-columns: 1fr 1fr;\n }\n}\n@media screen and (max-width: 535px) {\n .lh-meta__items {\n display: block;\n }\n}\n\n\n/*# sourceURL=report-styles.css */\n'),t.append(n),t}(e);case"topbar":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-topbar {\n position: sticky;\n top: 0;\n left: 0;\n right: 0;\n z-index: 1000;\n display: flex;\n align-items: center;\n height: var(--topbar-height);\n padding: var(--topbar-padding);\n font-size: var(--report-font-size-secondary);\n background-color: var(--topbar-background-color);\n border-bottom: 1px solid var(--color-gray-200);\n }\n\n .lh-topbar__logo {\n width: var(--topbar-logo-size);\n height: var(--topbar-logo-size);\n user-select: none;\n flex: none;\n }\n\n .lh-topbar__url {\n margin: var(--topbar-padding);\n text-decoration: none;\n color: var(--report-text-color);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n }\n\n .lh-tools {\n display: flex;\n align-items: center;\n margin-left: auto;\n will-change: transform;\n min-width: var(--report-icon-size);\n }\n .lh-tools__button {\n width: var(--report-icon-size);\n min-width: 24px;\n height: var(--report-icon-size);\n cursor: pointer;\n margin-right: 5px;\n /* This is actually a button element, but we want to style it like a transparent div. */\n display: flex;\n background: none;\n color: inherit;\n border: none;\n padding: 0;\n font: inherit;\n outline: inherit;\n }\n .lh-tools__button svg {\n fill: var(--tools-icon-color);\n }\n .lh-dark .lh-tools__button svg {\n filter: invert(1);\n }\n .lh-tools__button.lh-active + .lh-tools__dropdown {\n opacity: 1;\n clip: rect(-1px, 194px, 242px, -3px);\n visibility: visible;\n }\n .lh-tools__dropdown {\n position: absolute;\n background-color: var(--report-background-color);\n border: 1px solid var(--report-border-color);\n border-radius: 3px;\n padding: calc(var(--default-padding) / 2) 0;\n cursor: pointer;\n top: 36px;\n right: 0;\n box-shadow: 1px 1px 3px #ccc;\n min-width: 125px;\n clip: rect(0, 164px, 0, 0);\n visibility: hidden;\n opacity: 0;\n transition: all 200ms cubic-bezier(0,0,0.2,1);\n }\n .lh-tools__dropdown a {\n color: currentColor;\n text-decoration: none;\n white-space: nowrap;\n padding: 0 6px;\n line-height: 2;\n }\n .lh-tools__dropdown a:hover,\n .lh-tools__dropdown a:focus {\n background-color: var(--color-gray-200);\n outline: none;\n }\n /* save-gist option hidden in report. */\n .lh-tools__dropdown a[data-action='save-gist'] {\n display: none;\n }\n\n .lh-locale-selector {\n width: 100%;\n color: var(--report-text-color);\n background-color: var(--locale-selector-background-color);\n padding: 2px;\n }\n .lh-tools-locale {\n display: flex;\n align-items: center;\n flex-direction: row-reverse;\n }\n .lh-tools-locale__selector-wrapper {\n transition: opacity 0.15s;\n opacity: 0;\n max-width: 200px;\n }\n .lh-button.lh-tool-locale__button {\n height: var(--topbar-height);\n color: var(--tools-icon-color);\n padding: calc(var(--default-padding) / 2);\n }\n .lh-tool-locale__button.lh-active + .lh-tools-locale__selector-wrapper {\n opacity: 1;\n clip: rect(-1px, 194px, 242px, -3px);\n visibility: visible;\n margin: 0 4px;\n }\n\n @media screen and (max-width: 964px) {\n .lh-tools__dropdown {\n right: 0;\n left: initial;\n }\n }\n @media print {\n .lh-topbar {\n position: static;\n margin-left: 0;\n }\n\n .lh-tools__dropdown {\n display: none;\n }\n }\n "),t.append(n);const r=e.createElement("div","lh-topbar"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-topbar__logo");o.setAttribute("viewBox","0 0 24 24");const i=e.createElementNS("http://www.w3.org/2000/svg","defs"),a=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");a.setAttribute("x1","57.456%"),a.setAttribute("y1","13.086%"),a.setAttribute("x2","18.259%"),a.setAttribute("y2","72.322%"),a.setAttribute("id","lh-topbar__logo--a");const l=e.createElementNS("http://www.w3.org/2000/svg","stop");l.setAttribute("stop-color","#262626"),l.setAttribute("stop-opacity",".1"),l.setAttribute("offset","0%");const s=e.createElementNS("http://www.w3.org/2000/svg","stop");s.setAttribute("stop-color","#262626"),s.setAttribute("stop-opacity","0"),s.setAttribute("offset","100%"),a.append(" ",l," ",s," ");const c=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");c.setAttribute("x1","100%"),c.setAttribute("y1","50%"),c.setAttribute("x2","0%"),c.setAttribute("y2","50%"),c.setAttribute("id","lh-topbar__logo--b");const d=e.createElementNS("http://www.w3.org/2000/svg","stop");d.setAttribute("stop-color","#262626"),d.setAttribute("stop-opacity",".1"),d.setAttribute("offset","0%");const h=e.createElementNS("http://www.w3.org/2000/svg","stop");h.setAttribute("stop-color","#262626"),h.setAttribute("stop-opacity","0"),h.setAttribute("offset","100%"),c.append(" ",d," ",h," ");const p=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");p.setAttribute("x1","58.764%"),p.setAttribute("y1","65.756%"),p.setAttribute("x2","36.939%"),p.setAttribute("y2","50.14%"),p.setAttribute("id","lh-topbar__logo--c");const u=e.createElementNS("http://www.w3.org/2000/svg","stop");u.setAttribute("stop-color","#262626"),u.setAttribute("stop-opacity",".1"),u.setAttribute("offset","0%");const g=e.createElementNS("http://www.w3.org/2000/svg","stop");g.setAttribute("stop-color","#262626"),g.setAttribute("stop-opacity","0"),g.setAttribute("offset","100%"),p.append(" ",u," ",g," ");const m=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");m.setAttribute("x1","41.635%"),m.setAttribute("y1","20.358%"),m.setAttribute("x2","72.863%"),m.setAttribute("y2","85.424%"),m.setAttribute("id","lh-topbar__logo--d");const f=e.createElementNS("http://www.w3.org/2000/svg","stop");f.setAttribute("stop-color","#FFF"),f.setAttribute("stop-opacity",".1"),f.setAttribute("offset","0%");const v=e.createElementNS("http://www.w3.org/2000/svg","stop");v.setAttribute("stop-color","#FFF"),v.setAttribute("stop-opacity","0"),v.setAttribute("offset","100%"),m.append(" ",f," ",v," "),i.append(" ",a," ",c," ",p," ",m," ");const b=e.createElementNS("http://www.w3.org/2000/svg","g");b.setAttribute("fill","none"),b.setAttribute("fill-rule","evenodd");const _=e.createElementNS("http://www.w3.org/2000/svg","path");_.setAttribute("d","M12 3l4.125 2.625v3.75H18v2.25h-1.688l1.5 9.375H6.188l1.5-9.375H6v-2.25h1.875V5.648L12 3zm2.201 9.938L9.54 14.633 9 18.028l5.625-2.062-.424-3.028zM12.005 5.67l-1.88 1.207v2.498h3.75V6.86l-1.87-1.19z"),_.setAttribute("fill","#F44B21");const w=e.createElementNS("http://www.w3.org/2000/svg","path");w.setAttribute("fill","#FFF"),w.setAttribute("d","M14.201 12.938L9.54 14.633 9 18.028l5.625-2.062z");const y=e.createElementNS("http://www.w3.org/2000/svg","path");y.setAttribute("d","M6 18c-2.042 0-3.95-.01-5.813 0l1.5-9.375h4.326L6 18z"),y.setAttribute("fill","url(#lh-topbar__logo--a)"),y.setAttribute("fill-rule","nonzero"),y.setAttribute("transform","translate(6 3)");const x=e.createElementNS("http://www.w3.org/2000/svg","path");x.setAttribute("fill","#FFF176"),x.setAttribute("fill-rule","nonzero"),x.setAttribute("d","M13.875 9.375v-2.56l-1.87-1.19-1.88 1.207v2.543z");const k=e.createElementNS("http://www.w3.org/2000/svg","path");k.setAttribute("fill","url(#lh-topbar__logo--b)"),k.setAttribute("fill-rule","nonzero"),k.setAttribute("d","M0 6.375h6v2.25H0z"),k.setAttribute("transform","translate(6 3)");const E=e.createElementNS("http://www.w3.org/2000/svg","path");E.setAttribute("fill","url(#lh-topbar__logo--c)"),E.setAttribute("fill-rule","nonzero"),E.setAttribute("d","M6 6.375H1.875v-3.75L6 0z"),E.setAttribute("transform","translate(6 3)");const A=e.createElementNS("http://www.w3.org/2000/svg","path");A.setAttribute("fill","url(#lh-topbar__logo--d)"),A.setAttribute("fill-rule","nonzero"),A.setAttribute("d","M6 0l4.125 2.625v3.75H12v2.25h-1.688l1.5 9.375H.188l1.5-9.375H0v-2.25h1.875V2.648z"),A.setAttribute("transform","translate(6 3)"),b.append(" ",_," ",w," ",y," ",x," ",k," ",E," ",A," "),o.append(" ",i," ",b," ");const C=e.createElement("a","lh-topbar__url");C.setAttribute("href",""),C.setAttribute("target","_blank"),C.setAttribute("rel","noopener");const z=e.createElement("div","lh-tools"),S=e.createElement("div","lh-tools-locale lh-hidden"),L=e.createElement("button","lh-button lh-tool-locale__button");L.setAttribute("id","lh-button__swap-locales"),L.setAttribute("title","Show Language Picker"),L.setAttribute("aria-label","Toggle language picker"),L.setAttribute("aria-haspopup","menu"),L.setAttribute("aria-expanded","false"),L.setAttribute("aria-controls","lh-tools-locale__selector-wrapper");const M=e.createElementNS("http://www.w3.org/2000/svg","svg");M.setAttribute("width","20px"),M.setAttribute("height","20px"),M.setAttribute("viewBox","0 0 24 24"),M.setAttribute("fill","currentColor");const F=e.createElementNS("http://www.w3.org/2000/svg","path");F.setAttribute("d","M0 0h24v24H0V0z"),F.setAttribute("fill","none");const T=e.createElementNS("http://www.w3.org/2000/svg","path");T.setAttribute("d","M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"),M.append(F,T),L.append(" ",M," ");const N=e.createElement("div","lh-tools-locale__selector-wrapper");N.setAttribute("id","lh-tools-locale__selector-wrapper"),N.setAttribute("role","menu"),N.setAttribute("aria-labelledby","lh-button__swap-locales"),N.setAttribute("aria-hidden","true"),N.append(" "," "),S.append(" ",L," ",N," ");const D=e.createElement("button","lh-tools__button");D.setAttribute("id","lh-tools-button"),D.setAttribute("title","Tools menu"),D.setAttribute("aria-label","Toggle report tools menu"),D.setAttribute("aria-haspopup","menu"),D.setAttribute("aria-expanded","false"),D.setAttribute("aria-controls","lh-tools-dropdown");const H=e.createElementNS("http://www.w3.org/2000/svg","svg");H.setAttribute("width","100%"),H.setAttribute("height","100%"),H.setAttribute("viewBox","0 0 24 24");const R=e.createElementNS("http://www.w3.org/2000/svg","path");R.setAttribute("d","M0 0h24v24H0z"),R.setAttribute("fill","none");const P=e.createElementNS("http://www.w3.org/2000/svg","path");P.setAttribute("d","M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"),H.append(" ",R," ",P," "),D.append(" ",H," ");const U=e.createElement("div","lh-tools__dropdown");U.setAttribute("id","lh-tools-dropdown"),U.setAttribute("role","menu"),U.setAttribute("aria-labelledby","lh-tools-button");const $=e.createElement("a","lh-report-icon lh-report-icon--print");$.setAttribute("role","menuitem"),$.setAttribute("tabindex","-1"),$.setAttribute("href","#"),$.setAttribute("data-i18n","dropdownPrintSummary"),$.setAttribute("data-action","print-summary");const O=e.createElement("a","lh-report-icon lh-report-icon--print");O.setAttribute("role","menuitem"),O.setAttribute("tabindex","-1"),O.setAttribute("href","#"),O.setAttribute("data-i18n","dropdownPrintExpanded"),O.setAttribute("data-action","print-expanded");const B=e.createElement("a","lh-report-icon lh-report-icon--copy");B.setAttribute("role","menuitem"),B.setAttribute("tabindex","-1"),B.setAttribute("href","#"),B.setAttribute("data-i18n","dropdownCopyJSON"),B.setAttribute("data-action","copy");const I=e.createElement("a","lh-report-icon lh-report-icon--download lh-hidden");I.setAttribute("role","menuitem"),I.setAttribute("tabindex","-1"),I.setAttribute("href","#"),I.setAttribute("data-i18n","dropdownSaveHTML"),I.setAttribute("data-action","save-html");const V=e.createElement("a","lh-report-icon lh-report-icon--download");V.setAttribute("role","menuitem"),V.setAttribute("tabindex","-1"),V.setAttribute("href","#"),V.setAttribute("data-i18n","dropdownSaveJSON"),V.setAttribute("data-action","save-json");const G=e.createElement("a","lh-report-icon lh-report-icon--open");G.setAttribute("role","menuitem"),G.setAttribute("tabindex","-1"),G.setAttribute("href","#"),G.setAttribute("data-i18n","dropdownViewer"),G.setAttribute("data-action","open-viewer");const j=e.createElement("a","lh-report-icon lh-report-icon--open");j.setAttribute("role","menuitem"),j.setAttribute("tabindex","-1"),j.setAttribute("href","#"),j.setAttribute("data-i18n","dropdownSaveGist"),j.setAttribute("data-action","save-gist");const q=e.createElement("a","lh-report-icon lh-report-icon--dark");return q.setAttribute("role","menuitem"),q.setAttribute("tabindex","-1"),q.setAttribute("href","#"),q.setAttribute("data-i18n","dropdownDarkTheme"),q.setAttribute("data-action","toggle-dark"),U.append(" ",$," ",O," ",B," "," ",I," ",V," ",G," ",j," ",q," "),z.append(" ",S," ",D," ",U," "),r.append(" "," ",o," ",C," ",z," "),t.append(r),t}(e);case"warningsToplevel":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-warnings lh-warnings--toplevel"),r=e.createElement("p","lh-warnings__msg"),o=e.createElement("ul");return n.append(" ",r," ",o," "),t.append(n),t}(e)}throw new Error("unexpected component: "+t)}(this,e),this._componentCache.set(e,t);return t.cloneNode(!0)}clearComponentCache(){this._componentCache.clear()}convertMarkdownLinkSnippets(e){const t=this.createElement("span");for(const n of l.splitMarkdownLink(e)){if(!n.isLink){t.appendChild(this._document.createTextNode(n.text));continue}const e=new URL(n.linkHref);["https://developers.google.com","https://web.dev"].includes(e.origin)&&(e.searchParams.set("utm_source","lighthouse"),e.searchParams.set("utm_medium",this._lighthouseChannel));const r=this.createElement("a");r.rel="noopener",r.target="_blank",r.textContent=n.text,this.safelySetHref(r,e.href),t.appendChild(r)}return t}safelySetHref(e,t){if((t=t||"").startsWith("#"))return void(e.href=t);let n;try{n=new URL(t)}catch(e){}n&&["https:","http:"].includes(n.protocol)&&(e.href=n.href)}safelySetBlobHref(e,t){if("text/html"!==t.type&&"application/json"!==t.type)throw new Error("Unsupported blob type");const n=URL.createObjectURL(t);e.href=n}convertMarkdownCodeSnippets(e){const t=this.createElement("span");for(const n of l.splitMarkdownCodeSpans(e))if(n.isCode){const e=this.createElement("code");e.textContent=n.text,t.appendChild(e)}else t.appendChild(this._document.createTextNode(n.text));return t}setLighthouseChannel(e){this._lighthouseChannel=e}document(){return this._document}isDevTools(){return!!this._document.querySelector(".lh-devtools")}find(e,t){const n=t.querySelector(e);if(null===n)throw new Error(`query ${e} not found`);return n}findAll(e,t){return Array.from(t.querySelectorAll(e))}fireEventOn(e,t=this._document,n){const r=new CustomEvent(e,n?{detail:n}:void 0);t.dispatchEvent(r)}saveFile(e,t){const n=this.createElement("a");n.download=t,this.safelySetBlobHref(n,e),this._document.body.appendChild(n),n.click(),this._document.body.removeChild(n),setTimeout((()=>URL.revokeObjectURL(n.href)),500)}}
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class c{constructor(e,t){this.dom=e,this.detailsRenderer=t}get _clumpTitles(){return{warning:l.i18n.strings.warningAuditsGroupTitle,manual:l.i18n.strings.manualAuditsGroupTitle,passed:l.i18n.strings.passedAuditsGroupTitle,notApplicable:l.i18n.strings.notApplicableAuditsGroupTitle}}renderAudit(e){const t=this.dom.createComponent("audit");return this.populateAuditValues(e,t)}populateAuditValues(e,t){const n=l.i18n.strings,r=this.dom.find(".lh-audit",t);r.id=e.result.id;const o=e.result.scoreDisplayMode;e.result.displayValue&&(this.dom.find(".lh-audit__display-text",r).textContent=e.result.displayValue);const i=this.dom.find(".lh-audit__title",r);i.appendChild(this.dom.convertMarkdownCodeSnippets(e.result.title));const a=this.dom.find(".lh-audit__description",r);a.appendChild(this.dom.convertMarkdownLinkSnippets(e.result.description));for(const t of e.relevantMetrics||[]){const e=this.dom.createChildOf(a,"span","lh-audit__adorn");e.title=`Relevant to ${t.result.title}`,e.textContent=t.acronym||t.id}e.stackPacks&&e.stackPacks.forEach((e=>{const t=this.dom.createElement("div");t.classList.add("lh-audit__stackpack");const n=this.dom.createElement("img");n.classList.add("lh-audit__stackpack__img"),n.src=e.iconDataURL,n.alt=e.title,t.appendChild(n),t.appendChild(this.dom.convertMarkdownLinkSnippets(e.description)),this.dom.find(".lh-audit__stackpacks",r).appendChild(t)}));const s=this.dom.find("details",r);if(e.result.details){const t=this.detailsRenderer.render(e.result.details);t&&(t.classList.add("lh-details"),s.appendChild(t))}if(this.dom.find(".lh-chevron-container",r).appendChild(this._createChevron()),this._setRatingClass(r,e.result.score,o),"error"===e.result.scoreDisplayMode){r.classList.add("lh-audit--error");const t=this.dom.find(".lh-audit__display-text",r);t.textContent=n.errorLabel,t.classList.add("lh-tooltip-boundary");this.dom.createChildOf(t,"div","lh-tooltip lh-tooltip--error").textContent=e.result.errorMessage||n.errorMissingAuditInfo}else if(e.result.explanation){this.dom.createChildOf(i,"div","lh-audit-explanation").textContent=e.result.explanation}const c=e.result.warnings;if(!c||0===c.length)return r;const d=this.dom.find("summary",s),h=this.dom.createChildOf(d,"div","lh-warnings");if(this.dom.createChildOf(h,"span").textContent=n.warningHeader,1===c.length)h.appendChild(this.dom.createTextNode(c.join("")));else{const e=this.dom.createChildOf(h,"ul");for(const t of c){this.dom.createChildOf(e,"li").textContent=t}}return r}injectFinalScreenshot(e,t,n){const r=t["final-screenshot"];if(!r||"error"===r.scoreDisplayMode)return null;if(!r.details||"screenshot"!==r.details.type)return null;const o=this.dom.createElement("img","lh-final-ss-image"),i=r.details.data;o.src=i,o.alt=r.title;const a=this.dom.find(".lh-category .lh-category-header",e),l=this.dom.createElement("div","lh-category-headercol"),s=this.dom.createElement("div","lh-category-headercol lh-category-headercol--separator"),c=this.dom.createElement("div","lh-category-headercol");l.append(...a.childNodes),l.append(n),c.append(o),a.append(l,s,c),a.classList.add("lh-category-header__finalscreenshot")}_createChevron(){const e=this.dom.createComponent("chevron");return this.dom.find("svg.lh-chevron",e)}_setRatingClass(e,t,n){const r=l.calculateRating(t,n);return e.classList.add(`lh-audit--${n.toLowerCase()}`),"informative"!==n&&e.classList.add(`lh-audit--${r}`),e}renderCategoryHeader(e,t,n){const r=this.dom.createComponent("categoryHeader"),o=this.dom.find(".lh-score__gauge",r),i=this.renderCategoryScore(e,t,n);if(o.appendChild(i),e.description){const t=this.dom.convertMarkdownLinkSnippets(e.description);this.dom.find(".lh-category-header__description",r).appendChild(t)}return r}renderAuditGroup(e){const t=this.dom.createElement("div","lh-audit-group"),n=this.dom.createElement("div","lh-audit-group__header");this.dom.createChildOf(n,"span","lh-audit-group__title").textContent=e.title,t.appendChild(n);let r=null;return e.description&&(r=this.dom.convertMarkdownLinkSnippets(e.description),r.classList.add("lh-audit-group__description","lh-audit-group__footer"),t.appendChild(r)),[t,r]}_renderGroupedAudits(e,t){const n=new Map,r="NotAGroup";n.set(r,[]);for(const t of e){const e=t.group||r,o=n.get(e)||[];o.push(t),n.set(e,o)}const o=[];for(const[e,i]of n){if(e===r){for(const e of i)o.push(this.renderAudit(e));continue}const n=t[e],[a,l]=this.renderAuditGroup(n);for(const e of i)a.insertBefore(this.renderAudit(e),l);a.classList.add(`lh-audit-group--${e}`),o.push(a)}return o}renderUnexpandableClump(e,t){const n=this.dom.createElement("div");return this._renderGroupedAudits(e,t).forEach((e=>n.appendChild(e))),n}renderClump(e,{auditRefs:t,description:n}){const r=this.dom.createComponent("clump"),o=this.dom.find(".lh-clump",r);"warning"===e&&o.setAttribute("open","");const i=this.dom.find(".lh-audit-group__header",o),a=this._clumpTitles[e];this.dom.find(".lh-audit-group__title",i).textContent=a;this.dom.find(".lh-audit-group__itemcount",o).textContent=`(${t.length})`;const s=t.map(this.renderAudit.bind(this));o.append(...s);const c=this.dom.find(".lh-audit-group",r);if(n){const e=this.dom.convertMarkdownLinkSnippets(n);e.classList.add("lh-audit-group__description","lh-audit-group__footer"),c.appendChild(e)}return this.dom.find(".lh-clump-toggletext--show",c).textContent=l.i18n.strings.show,this.dom.find(".lh-clump-toggletext--hide",c).textContent=l.i18n.strings.hide,o.classList.add(`lh-clump--${e.toLowerCase()}`),c}renderCategoryScore(e,t,n){let r;if(r=n&&l.shouldDisplayAsFraction(n.gatherMode)?this.renderCategoryFraction(e):this.renderScoreGauge(e,t),n?.omitLabel){this.dom.find(".lh-gauge__label,.lh-fraction__label",r).remove()}if(n?.onPageAnchorRendered){const e=this.dom.find("a",r);n.onPageAnchorRendered(e)}return r}renderScoreGauge(e,t){const n=this.dom.createComponent("gauge"),r=this.dom.find("a.lh-gauge__wrapper",n);l.isPluginCategory(e.id)&&r.classList.add("lh-gauge__wrapper--plugin");const o=Number(e.score),i=this.dom.find(".lh-gauge",n),a=this.dom.find("circle.lh-gauge-arc",i);a&&this._setGaugeArc(a,o);const s=Math.round(100*o),c=this.dom.find("div.lh-gauge__percentage",n);return c.textContent=s.toString(),null===e.score&&(c.textContent="?",c.title=l.i18n.strings.errorLabel),0===e.auditRefs.length||this.hasApplicableAudits(e)?r.classList.add(`lh-gauge__wrapper--${l.calculateRating(e.score)}`):(r.classList.add("lh-gauge__wrapper--not-applicable"),c.textContent="-",c.title=l.i18n.strings.notApplicableAuditsGroupTitle),this.dom.find(".lh-gauge__label",n).textContent=e.title,n}renderCategoryFraction(e){const t=this.dom.createComponent("fraction"),n=this.dom.find("a.lh-fraction__wrapper",t),{numPassed:r,numPassableAudits:o,totalWeight:i}=l.calculateCategoryFraction(e),a=r/o,s=this.dom.find(".lh-fraction__content",t),c=this.dom.createElement("span");c.textContent=`${r}/${o}`,s.appendChild(c);let d=l.calculateRating(a);return 0===i&&(d="null"),n.classList.add(`lh-fraction__wrapper--${d}`),this.dom.find(".lh-fraction__label",t).textContent=e.title,t}hasApplicableAudits(e){return e.auditRefs.some((e=>"notApplicable"!==e.result.scoreDisplayMode))}_setGaugeArc(e,t){const n=2*Math.PI*Number(e.getAttribute("r")),r=Number(e.getAttribute("stroke-width")),o=.25*r/n;e.style.transform=`rotate(${360*o-90}deg)`;let i=t*n-r/2;0===t&&(e.style.opacity="0"),1===t&&(i=n),e.style.strokeDasharray=`${Math.max(i,0)} ${n}`}_auditHasWarning(e){return Boolean(e.result.warnings?.length)}_getClumpIdForAuditRef(e){const t=e.result.scoreDisplayMode;return"manual"===t||"notApplicable"===t?t:l.showAsPassed(e.result)?this._auditHasWarning(e)?"warning":"passed":"failed"}render(e,t={},n){const r=this.dom.createElement("div","lh-category");r.id=e.id,r.appendChild(this.renderCategoryHeader(e,t,n));const o=new Map;o.set("failed",[]),o.set("warning",[]),o.set("manual",[]),o.set("passed",[]),o.set("notApplicable",[]);for(const t of e.auditRefs){const e=this._getClumpIdForAuditRef(t),n=o.get(e);n.push(t),o.set(e,n)}for(const e of o.values())e.sort(((e,t)=>t.weight-e.weight));for(const[n,i]of o){if(0===i.length)continue;if("failed"===n){const e=this.renderUnexpandableClump(i,t);e.classList.add("lh-clump--failed"),r.appendChild(e);continue}const o="manual"===n?e.manualDescription:void 0,a=this.renderClump(n,{auditRefs:i,description:o});r.appendChild(a)}return r}}
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class d{static initTree(e){let t=0;const n=Object.keys(e);if(n.length>0){t=e[n[0]].request.startTime}return{tree:e,startTime:t,transferSize:0}}static createSegment(e,t,n,r,o,i){const a=e[t],l=Object.keys(e),s=l.indexOf(t)===l.length-1,c=!!a.children&&Object.keys(a.children).length>0,d=Array.isArray(o)?o.slice(0):[];return void 0!==i&&d.push(!i),{node:a,isLastChild:s,hasChildren:c,startTime:n,transferSize:r+a.request.transferSize,treeMarkers:d}}static createChainNode(e,t,n){const r=e.createComponent("crcChain");e.find(".lh-crc-node",r).setAttribute("title",t.node.request.url);const o=e.find(".lh-crc-node__tree-marker",r);t.treeMarkers.forEach((t=>{t?(o.appendChild(e.createElement("span","lh-tree-marker lh-vert")),o.appendChild(e.createElement("span","lh-tree-marker"))):(o.appendChild(e.createElement("span","lh-tree-marker")),o.appendChild(e.createElement("span","lh-tree-marker")))})),t.isLastChild?(o.appendChild(e.createElement("span","lh-tree-marker lh-up-right")),o.appendChild(e.createElement("span","lh-tree-marker lh-right"))):(o.appendChild(e.createElement("span","lh-tree-marker lh-vert-right")),o.appendChild(e.createElement("span","lh-tree-marker lh-right"))),t.hasChildren?o.appendChild(e.createElement("span","lh-tree-marker lh-horiz-down")):o.appendChild(e.createElement("span","lh-tree-marker lh-right"));const i=t.node.request.url,a=n.renderTextURL(i),s=e.find(".lh-crc-node__tree-value",r);if(s.appendChild(a),!t.hasChildren){const{startTime:n,endTime:r,transferSize:o}=t.node.request,i=e.createElement("span","lh-crc-node__chain-duration");i.textContent=" - "+l.i18n.formatMilliseconds(1e3*(r-n))+", ";const a=e.createElement("span","lh-crc-node__chain-duration");a.textContent=l.i18n.formatBytesToKiB(o,.01),s.appendChild(i),s.appendChild(a)}return r}static buildTree(e,t,n,r,o,i){if(r.appendChild(h.createChainNode(e,n,i)),n.node.children)for(const a of Object.keys(n.node.children)){const l=h.createSegment(n.node.children,a,n.startTime,n.transferSize,n.treeMarkers,n.isLastChild);h.buildTree(e,t,l,r,o,i)}}static render(e,t,n){const r=e.createComponent("crc"),o=e.find(".lh-crc",r);e.find(".lh-crc-initial-nav",r).textContent=l.i18n.strings.crcInitialNavigation,e.find(".lh-crc__longest_duration_label",r).textContent=l.i18n.strings.crcLongestDurationLabel,e.find(".lh-crc__longest_duration",r).textContent=l.i18n.formatMilliseconds(t.longestChain.duration);const i=h.initTree(t.chains);for(const a of Object.keys(i.tree)){const l=h.createSegment(i.tree,a,i.startTime,i.transferSize);h.buildTree(e,r,l,o,t,n)}return e.find(".lh-crc-container",r)}}const h=d,p=0,u=1,g=2,m=0,f=1,v=2,b=3,_={[m]:["lh-snippet__line--content"],[f]:["lh-snippet__line--content","lh-snippet__line--content-highlighted"],[v]:["lh-snippet__line--placeholder"],[b]:["lh-snippet__line--message"]};
/**
* @license Copyright 2019 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/function w(e,t){return{line:e.find((e=>e.lineNumber===t)),previousLine:e.find((e=>e.lineNumber===t-1))}}function y(e,t){return e.filter((e=>e.lineNumber===t))}function x(e){return l.filterRelevantLines(e.lines,e.lineMessages,2)}class k{static renderHeader(e,t,n,r){const o=x(t).length<t.lines.length,i=e.createComponent("snippetHeader");e.find(".lh-snippet__title",i).textContent=t.title;const{snippetCollapseButtonLabel:a,snippetExpandButtonLabel:s}=l.i18n.strings;e.find(".lh-snippet__btn-label-collapse",i).textContent=a,e.find(".lh-snippet__btn-label-expand",i).textContent=s;const c=e.find(".lh-snippet__toggle-expand",i);if(o?c.addEventListener("click",(()=>r())):c.remove(),t.node&&e.isDevTools()){e.find(".lh-snippet__node",i).appendChild(n.renderNode(t.node))}return i}static renderSnippetLine(e,t,{content:n,lineNumber:r,truncated:o,contentType:i,visibility:a}){const l=e.createComponent("snippetLine"),s=e.find(".lh-snippet__line",l),{classList:c}=s;_[i].forEach((e=>c.add(e))),a===u?c.add("lh-snippet__show-if-collapsed"):a===g&&c.add("lh-snippet__show-if-expanded");const d=n+(o?"…":""),h=e.find(".lh-snippet__line code",s);return i===b?h.appendChild(e.convertMarkdownLinkSnippets(d)):h.textContent=d,e.find(".lh-snippet__line-number",s).textContent=r.toString(),s}static renderMessage(e,t,n){return k.renderSnippetLine(e,t,{lineNumber:" ",content:n.message,contentType:b})}static renderOmittedLinesPlaceholder(e,t,n){return k.renderSnippetLine(e,t,{lineNumber:"…",content:"",visibility:n,contentType:v})}static renderSnippetContent(e,t,n){const r=e.createComponent("snippetContent"),o=e.find(".lh-snippet__snippet-inner",r);return n.generalMessages.forEach((n=>o.append(k.renderMessage(e,t,n)))),o.append(k.renderSnippetLines(e,t,n)),r}static renderSnippetLines(e,t,n){const{lineMessages:r,generalMessages:o,lineCount:i,lines:a}=n,l=x(n),s=o.length>0&&0===r.length,c=e.createFragment();let d=!1;for(let n=1;n<=i;n++){const{line:o,previousLine:i}=w(a,n),{line:h,previousLine:v}=w(l,n),b=!!h;!!v&&!b&&(d=!0),b&&d&&(c.append(k.renderOmittedLinesPlaceholder(e,t,u)),d=!1);const _=!o&&1===n;if(!o&&!!i||_){const r=!l.some((e=>e.lineNumber>n))||1===n;c.append(k.renderOmittedLinesPlaceholder(e,t,r?g:p)),d=!1}if(!o)continue;const x=y(r,n),E=x.length>0||s,A=Object.assign({},o,{contentType:E?f:m,visibility:h?p:g});c.append(k.renderSnippetLine(e,t,A)),x.forEach((n=>{c.append(k.renderMessage(e,t,n))}))}return c}static render(e,t,n){const r=e.createComponent("snippet"),o=e.find(".lh-snippet",r),i=k.renderHeader(e,t,n,(()=>o.classList.toggle("lh-snippet--expanded"))),a=k.renderSnippetContent(e,r,t);return o.append(i,a),o}}
/**
* @license Copyright 2020 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/function E(e,t,n){return e<t?t:e>n?n:e}class A{static getScreenshotPositions(e,t,n){const r={x:(o=e).left+o.width/2,y:o.top+o.height/2};var o;const i=E(r.x-t.width/2,0,n.width-t.width),a=E(r.y-t.height/2,0,n.height-t.height);return{screenshot:{left:i,top:a},clip:{left:e.left-i,top:e.top-a}}}static renderClipPathInScreenshot(e,t,n,r,o){const i=e.find("clipPath",t),a=`clip-${l.getUniqueSuffix()}`;i.id=a,t.style.clipPath=`url(#${a})`;const s=n.top/o.height,c=s+r.height/o.height,d=n.left/o.width,h=d+r.width/o.width,p=[`0,0 1,0 1,${s} 0,${s}`,`0,${c} 1,${c} 1,1 0,1`,`0,${s} ${d},${s} ${d},${c} 0,${c}`,`${h},${s} 1,${s} 1,${c} ${h},${c}`];for(const t of p){const n=e.createElementNS("http://www.w3.org/2000/svg","polygon");n.setAttribute("points",t),i.append(n)}}static installFullPageScreenshot(e,t){e.style.setProperty("--element-screenshot-url",`url('${t.data}')`)}static installOverlayFeature(e){const{dom:t,rootEl:n,overlayContainerEl:r,fullPageScreenshot:o}=e,i="lh-screenshot-overlay--enabled";n.classList.contains(i)||(n.classList.add(i),n.addEventListener("click",(e=>{const n=e.target;if(!n)return;const i=n.closest(".lh-node > .lh-element-screenshot");if(!i)return;const a=t.createElement("div","lh-element-screenshot__overlay");r.append(a);const l={width:.95*a.clientWidth,height:.8*a.clientHeight},s={width:Number(i.dataset.rectWidth),height:Number(i.dataset.rectHeight),left:Number(i.dataset.rectLeft),right:Number(i.dataset.rectLeft)+Number(i.dataset.rectWidth),top:Number(i.dataset.rectTop),bottom:Number(i.dataset.rectTop)+Number(i.dataset.rectHeight)},c=A.render(t,o.screenshot,s,l);c?(a.appendChild(c),a.addEventListener("click",(()=>a.remove()))):a.remove()})))}static _computeZoomFactor(e,t){const n={x:t.width/e.width,y:t.height/e.height},r=.75*Math.min(n.x,n.y);return Math.min(1,r)}static render(e,t,n,r){if(!function(e,t){return t.left<=e.width&&0<=t.right&&t.top<=e.height&&0<=t.bottom}(t,n))return null;const o=e.createComponent("elementScreenshot"),i=e.find("div.lh-element-screenshot",o);i.dataset.rectWidth=n.width.toString(),i.dataset.rectHeight=n.height.toString(),i.dataset.rectLeft=n.left.toString(),i.dataset.rectTop=n.top.toString();const a=this._computeZoomFactor(n,r),l={width:r.width/a,height:r.height/a};l.width=Math.min(t.width,l.width);const s=l.width*a,c=l.height*a,d=A.getScreenshotPositions(n,l,{width:t.width,height:t.height});e.find("div.lh-element-screenshot__content",i).style.top=`-${c}px`;const h=e.find("div.lh-element-screenshot__image",i);h.style.width=s+"px",h.style.height=c+"px",h.style.backgroundPositionY=-d.screenshot.top*a+"px",h.style.backgroundPositionX=-d.screenshot.left*a+"px",h.style.backgroundSize=`${t.width*a}px ${t.height*a}px`;const p=e.find("div.lh-element-screenshot__element-marker",i);p.style.width=n.width*a+"px",p.style.height=n.height*a+"px",p.style.left=d.clip.left*a+"px",p.style.top=d.clip.top*a+"px";const u=e.find("div.lh-element-screenshot__mask",i);return u.style.width=s+"px",u.style.height=c+"px",A.renderClipPathInScreenshot(e,u,d.clip,n,l),i}}
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const C=["http://","https://","data:"];class z{constructor(e,t={}){this._dom=e,this._fullPageScreenshot=t.fullPageScreenshot}render(e){switch(e.type){case"filmstrip":return this._renderFilmstrip(e);case"list":return this._renderList(e);case"table":return this._renderTable(e);case"criticalrequestchain":return d.render(this._dom,e,this);case"opportunity":return this._renderTable(e);case"screenshot":case"debugdata":case"full-page-screenshot":case"treemap-data":return null;default:return this._renderUnknown(e.type,e)}}_renderBytes(e){const t=l.i18n.formatBytesToKiB(e.value,e.granularity),n=this._renderText(t);return n.title=l.i18n.formatBytes(e.value),n}_renderMilliseconds(e){let t=l.i18n.formatMilliseconds(e.value,e.granularity);return"duration"===e.displayUnit&&(t=l.i18n.formatDuration(e.value)),this._renderText(t)}renderTextURL(e){const t=e;let n,r,o;try{const e=l.parseURL(t);n="/"===e.file?e.origin:e.file,r="/"===e.file||""===e.hostname?"":`(${e.hostname})`,o=t}catch(e){n=t}const i=this._dom.createElement("div","lh-text__url");if(i.appendChild(this._renderLink({text:n,url:t})),r){const e=this._renderText(r);e.classList.add("lh-text__url-host"),i.appendChild(e)}return o&&(i.title=t,i.dataset.url=t),i}_renderLink(e){const t=this._dom.createElement("a");if(this._dom.safelySetHref(t,e.url),!t.href){const t=this._renderText(e.text);return t.classList.add("lh-link"),t}return t.rel="noopener",t.target="_blank",t.textContent=e.text,t.classList.add("lh-link"),t}_renderText(e){const t=this._dom.createElement("div","lh-text");return t.textContent=e,t}_renderNumeric(e){const t=l.i18n.formatNumber(e.value,e.granularity),n=this._dom.createElement("div","lh-numeric");return n.textContent=t,n}_renderThumbnail(e){const t=this._dom.createElement("img","lh-thumbnail"),n=e;return t.src=n,t.title=n,t.alt="",t}_renderUnknown(e,t){console.error(`Unknown details type: ${e}`,t);const n=this._dom.createElement("details","lh-unknown");return this._dom.createChildOf(n,"summary").textContent=`We don't know how to render audit details of type \`${e}\`. The Lighthouse version that collected this data is likely newer than the Lighthouse version of the report renderer. Expand for the raw JSON.`,this._dom.createChildOf(n,"pre").textContent=JSON.stringify(t,null,2),n}_renderTableValue(e,t){if(null==e)return null;if("object"==typeof e)switch(e.type){case"code":return this._renderCode(e.value);case"link":return this._renderLink(e);case"node":return this.renderNode(e);case"numeric":return this._renderNumeric(e);case"source-location":return this.renderSourceLocation(e);case"url":return this.renderTextURL(e.value);default:return this._renderUnknown(e.type,e)}switch(t.valueType){case"bytes":{const n=Number(e);return this._renderBytes({value:n,granularity:t.granularity})}case"code":{const t=String(e);return this._renderCode(t)}case"ms":{const n={value:Number(e),granularity:t.granularity,displayUnit:t.displayUnit};return this._renderMilliseconds(n)}case"numeric":{const n=Number(e);return this._renderNumeric({value:n,granularity:t.granularity})}case"text":{const t=String(e);return this._renderText(t)}case"thumbnail":{const t=String(e);return this._renderThumbnail(t)}case"timespanMs":{const t=Number(e);return this._renderMilliseconds({value:t})}case"url":{const t=String(e);return C.some((e=>t.startsWith(e)))?this.renderTextURL(t):this._renderCode(t)}default:return this._renderUnknown(t.valueType,e)}}_getCanonicalizedHeadingsFromTable(e){return"opportunity"===e.type?e.headings:e.headings.map((e=>this._getCanonicalizedHeading(e)))}_getCanonicalizedHeading(e){let t;return e.subItemsHeading&&(t=this._getCanonicalizedsubItemsHeading(e.subItemsHeading,e)),{key:e.key,valueType:e.itemType,subItemsHeading:t,label:e.text,displayUnit:e.displayUnit,granularity:e.granularity}}_getCanonicalizedsubItemsHeading(e,t){return e.key||console.warn("key should not be null"),{key:e.key||"",valueType:e.itemType||t.itemType,granularity:e.granularity||t.granularity,displayUnit:e.displayUnit||t.displayUnit}}_getDerivedsubItemsHeading(e){return e.subItemsHeading?{key:e.subItemsHeading.key||"",valueType:e.subItemsHeading.valueType||e.valueType,granularity:e.subItemsHeading.granularity||e.granularity,displayUnit:e.subItemsHeading.displayUnit||e.displayUnit,label:""}:null}_renderTableRow(e,t){const n=this._dom.createElement("tr");for(const r of t){if(!r||!r.key){this._dom.createChildOf(n,"td","lh-table-column--empty");continue}const t=e[r.key];let o;if(null!=t&&(o=this._renderTableValue(t,r)),o){const e=`lh-table-column--${r.valueType}`;this._dom.createChildOf(n,"td",e).appendChild(o)}else this._dom.createChildOf(n,"td","lh-table-column--empty")}return n}_renderTableRowsFromItem(e,t){const n=this._dom.createFragment();if(n.append(this._renderTableRow(e,t)),!e.subItems)return n;const r=t.map(this._getDerivedsubItemsHeading);if(!r.some(Boolean))return n;for(const t of e.subItems.items){const e=this._renderTableRow(t,r);e.classList.add("lh-sub-item-row"),n.append(e)}return n}_renderTable(e){if(!e.items.length)return this._dom.createElement("span");const t=this._dom.createElement("table","lh-table"),n=this._dom.createChildOf(t,"thead"),r=this._dom.createChildOf(n,"tr"),o=this._getCanonicalizedHeadingsFromTable(e);for(const e of o){const t=`lh-table-column--${e.valueType||"text"}`,n=this._dom.createElement("div","lh-text");n.textContent=e.label,this._dom.createChildOf(r,"th",t).appendChild(n)}const i=this._dom.createChildOf(t,"tbody");let a=!0;for(const t of e.items){const e=this._renderTableRowsFromItem(t,o);for(const t of this._dom.findAll("tr",e))t.classList.add(a?"lh-row--even":"lh-row--odd");a=!a,i.append(e)}return t}_renderList(e){const t=this._dom.createElement("div","lh-list");return e.items.forEach((e=>{const n=k.render(this._dom,e,this);t.appendChild(n)})),t}renderNode(e){const t=this._dom.createElement("span","lh-node");if(e.nodeLabel){const n=this._dom.createElement("div");n.textContent=e.nodeLabel,t.appendChild(n)}if(e.snippet){const n=this._dom.createElement("div");n.classList.add("lh-node__snippet"),n.textContent=e.snippet,t.appendChild(n)}if(e.selector&&(t.title=e.selector),e.path&&t.setAttribute("data-path",e.path),e.selector&&t.setAttribute("data-selector",e.selector),e.snippet&&t.setAttribute("data-snippet",e.snippet),!this._fullPageScreenshot)return t;const n=e.lhId&&this._fullPageScreenshot.nodes[e.lhId];if(!n||0===n.width||0===n.height)return t;const r=A.render(this._dom,this._fullPageScreenshot.screenshot,n,{width:147,height:100});return r&&t.prepend(r),t}renderSourceLocation(e){if(!e.url)return null;const t=`${e.url}:${e.line+1}:${e.column}`;let n,r;if(e.original){n=`${e.original.file||"<unmapped>"}:${e.original.line+1}:${e.original.column}`}if("network"===e.urlProvider&&n)r=this._renderLink({url:e.url,text:n}),r.title=`maps to generated location ${t}`;else if("network"!==e.urlProvider||n)if("comment"===e.urlProvider&&n)r=this._renderText(`${n} (from source map)`),r.title=`${t} (from sourceURL)`;else{if("comment"!==e.urlProvider||n)return null;r=this._renderText(`${t} (from sourceURL)`)}else r=this.renderTextURL(e.url),this._dom.find(".lh-link",r).textContent+=`:${e.line+1}:${e.column}`;return r.classList.add("lh-source-location"),r.setAttribute("data-source-url",e.url),r.setAttribute("data-source-line",String(e.line)),r.setAttribute("data-source-column",String(e.column)),r}_renderFilmstrip(e){const t=this._dom.createElement("div","lh-filmstrip");for(const n of e.items){const e=this._dom.createChildOf(t,"div","lh-filmstrip__frame"),r=this._dom.createChildOf(e,"img","lh-filmstrip__thumbnail");r.src=n.data,r.alt="Screenshot"}return t}_renderCode(e){const t=this._dom.createElement("pre","lh-code");return t.textContent=e,t}}
/**
* @license Copyright 2020 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/const S=1024;class L{constructor(e,t){"en-XA"===e&&(e="de"),this._numberDateLocale=e,this._numberFormatter=new Intl.NumberFormat(e),this._percentFormatter=new Intl.NumberFormat(e,{style:"percent"}),this._strings=t}get strings(){return this._strings}formatNumber(e,t=.1){const n=Math.round(e/t)*t;return this._numberFormatter.format(n)}formatPercent(e){return this._percentFormatter.format(e)}formatBytesToKiB(e,t=.1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/1024/t)*t)} KiB`}formatBytesToMiB(e,t=.1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/1048576/t)*t)} MiB`}formatBytes(e,t=1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/t)*t)} bytes`}formatBytesWithBestUnit(e,t=.1){return e>=1048576?this.formatBytesToMiB(e,t):e>=S?this.formatBytesToKiB(e,t):this.formatNumber(e,t)+" B"}_byteFormatterForGranularity(e){let t=0;return e<1&&(t=-Math.floor(Math.log10(e))),new Intl.NumberFormat(this._numberDateLocale,{...this._numberFormatter.resolvedOptions(),maximumFractionDigits:t,minimumFractionDigits:t})}formatMilliseconds(e,t=10){const n=Math.round(e/t)*t;return 0===n?`${this._numberFormatter.format(0)} ms`:`${this._numberFormatter.format(n)} ms`}formatSeconds(e,t=.1){const n=Math.round(e/1e3/t)*t;return`${this._numberFormatter.format(n)} s`}formatDateTime(e){const t={month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZoneName:"short"};let n;try{n=new Intl.DateTimeFormat(this._numberDateLocale,t)}catch(e){t.timeZone="UTC",n=new Intl.DateTimeFormat(this._numberDateLocale,t)}return n.format(new Date(e))}formatDuration(e){let t=e/1e3;if(0===Math.round(t))return"None";const n=[],r={d:86400,h:3600,m:60,s:1};return Object.keys(r).forEach((e=>{const o=r[e],i=Math.floor(t/o);i>0&&(t-=i*o,n.push(`${i} ${e}`))})),n.join(" ")}}
/**
* @license
* Copyright 2018 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class M extends c{_renderMetric(e){const t=this.dom.createComponent("metric"),n=this.dom.find(".lh-metric",t);n.id=e.result.id;const r=l.calculateRating(e.result.score,e.result.scoreDisplayMode);n.classList.add(`lh-metric--${r}`);this.dom.find(".lh-metric__title",t).textContent=e.result.title;const o=this.dom.find(".lh-metric__value",t);o.textContent=e.result.displayValue||"";const i=this.dom.find(".lh-metric__description",t);if(i.appendChild(this.dom.convertMarkdownLinkSnippets(e.result.description)),"error"===e.result.scoreDisplayMode){i.textContent="",o.textContent="Error!";this.dom.createChildOf(i,"span").textContent=e.result.errorMessage||"Report error: no metric information"}return n}_renderOpportunity(e,t){const n=this.dom.createComponent("opportunity"),r=this.populateAuditValues(e,n);if(r.id=e.result.id,!e.result.details||"error"===e.result.scoreDisplayMode)return r;const o=e.result.details;if("opportunity"!==o.type)return r;const i=this.dom.find("span.lh-audit__display-text, div.lh-audit__display-text",r),a=o.overallSavingsMs/t*100+"%";if(this.dom.find("div.lh-sparkline__bar",r).style.width=a,i.textContent=l.i18n.formatSeconds(o.overallSavingsMs,.01),e.result.displayValue){const t=e.result.displayValue;this.dom.find("div.lh-load-opportunity__sparkline",r).title=t,i.title=t}return r}_getWastedMs(e){if(e.result.details&&"opportunity"===e.result.details.type){const t=e.result.details;if("number"!=typeof t.overallSavingsMs)throw new Error("non-opportunity details passed to _getWastedMs");return t.overallSavingsMs}return Number.MIN_VALUE}_getScoringCalculatorHref(e){const t=e.filter((e=>"metrics"===e.group)),n=e.find((e=>"first-cpu-idle"===e.id)),r=e.find((e=>"first-meaningful-paint"===e.id));n&&t.push(n),r&&t.push(r);const o=[...t.map((e=>{let t;var n;return"number"==typeof e.result.numericValue?(t="cumulative-layout-shift"===e.id?(n=e.result.numericValue,Math.round(100*n)/100):Math.round(e.result.numericValue),t=t.toString()):t="null",[e.acronym||e.id,t]}))];l.reportJson&&(o.push(["device",l.reportJson.configSettings.formFactor]),o.push(["version",l.reportJson.lighthouseVersion]));const i=new URLSearchParams(o),a=new URL("https://googlechrome.github.io/lighthouse/scorecalc/");return a.hash=i.toString(),a.href}_classifyPerformanceAudit(e){return e.group?null:e.result.details&&"opportunity"===e.result.details.type?"load-opportunity":"diagnostic"}render(e,t,n){const r=l.i18n.strings,o=this.dom.createElement("div","lh-category");o.id=e.id,o.appendChild(this.renderCategoryHeader(e,t,n));const i=e.auditRefs.filter((e=>"metrics"===e.group));if(i.length){const[n,a]=this.renderAuditGroup(t.metrics),s=this.dom.createElement("input","lh-metrics-toggle__input"),c=`lh-metrics-toggle${l.getUniqueSuffix()}`;s.setAttribute("aria-label","Toggle the display of metric descriptions"),s.type="checkbox",s.id=c,n.prepend(s);const d=this.dom.find(".lh-audit-group__header",n),h=this.dom.createChildOf(d,"label","lh-metrics-toggle__label");h.htmlFor=c;const p=this.dom.createChildOf(h,"span","lh-metrics-toggle__labeltext--show"),u=this.dom.createChildOf(h,"span","lh-metrics-toggle__labeltext--hide");p.textContent=l.i18n.strings.expandView,u.textContent=l.i18n.strings.collapseView;const g=this.dom.createElement("div","lh-metrics-container");n.insertBefore(g,a),i.forEach((e=>{g.appendChild(this._renderMetric(e))}));const m=this.dom.find(".lh-category-header__description",o),f=this.dom.createChildOf(m,"div","lh-metrics__disclaimer"),v=this.dom.convertMarkdownLinkSnippets(r.varianceDisclaimer);f.appendChild(v);const b=this.dom.createChildOf(f,"a","lh-calclink");b.target="_blank",b.textContent=r.calculatorLink,this.dom.safelySetHref(b,this._getScoringCalculatorHref(e.auditRefs)),n.classList.add("lh-audit-group--metrics"),o.appendChild(n)}const a=this.dom.createChildOf(o,"div","lh-filmstrip-container"),s=e.auditRefs.find((e=>"screenshot-thumbnails"===e.id))?.result;if(s?.details){a.id=s.id;const e=this.detailsRenderer.render(s.details);e&&a.appendChild(e)}const c=e.auditRefs.filter((e=>"load-opportunity"===this._classifyPerformanceAudit(e))).filter((e=>!l.showAsPassed(e.result))).sort(((e,t)=>this._getWastedMs(t)-this._getWastedMs(e))),d=i.filter((e=>!!e.relevantAudits));if(d.length&&this.renderMetricAuditFilter(d,o),c.length){const e=2e3,n=c.map((e=>this._getWastedMs(e))),i=Math.max(...n),a=Math.max(1e3*Math.ceil(i/1e3),e),[l,s]=this.renderAuditGroup(t["load-opportunities"]),d=this.dom.createComponent("opportunityHeader");this.dom.find(".lh-load-opportunity__col--one",d).textContent=r.opportunityResourceColumnLabel,this.dom.find(".lh-load-opportunity__col--two",d).textContent=r.opportunitySavingsColumnLabel;const h=this.dom.find(".lh-load-opportunity__header",d);l.insertBefore(h,s),c.forEach((e=>l.insertBefore(this._renderOpportunity(e,a),s))),l.classList.add("lh-audit-group--load-opportunities"),o.appendChild(l)}const h=e.auditRefs.filter((e=>"diagnostic"===this._classifyPerformanceAudit(e))).filter((e=>!l.showAsPassed(e.result))).sort(((e,t)=>("informative"===e.result.scoreDisplayMode?100:Number(e.result.score))-("informative"===t.result.scoreDisplayMode?100:Number(t.result.score))));if(h.length){const[e,n]=this.renderAuditGroup(t.diagnostics);h.forEach((t=>e.insertBefore(this.renderAudit(t),n))),e.classList.add("lh-audit-group--diagnostics"),o.appendChild(e)}const p=e.auditRefs.filter((e=>this._classifyPerformanceAudit(e)&&l.showAsPassed(e.result)));if(!p.length)return o;const u={auditRefs:p,groupDefinitions:t},g=this.renderClump("passed",u);o.appendChild(g);const m=[];if(["performance-budget","timing-budget"].forEach((t=>{const n=e.auditRefs.find((e=>e.id===t));if(n?.result.details){const e=this.detailsRenderer.render(n.result.details);e&&(e.id=t,e.classList.add("lh-details","lh-details--budget","lh-audit"),m.push(e))}})),m.length>0){const[e,n]=this.renderAuditGroup(t.budgets);m.forEach((t=>e.insertBefore(t,n))),e.classList.add("lh-audit-group--budgets"),o.appendChild(e)}return o}renderMetricAuditFilter(e,t){const n=this.dom.createElement("div","lh-metricfilter");this.dom.createChildOf(n,"span","lh-metricfilter__text").textContent=l.i18n.strings.showRelevantAudits;const r=[{acronym:"All"},...e],o=l.getUniqueSuffix();for(const e of r){const r=`metric-${e.acronym}-${o}`,i=this.dom.createChildOf(n,"input","lh-metricfilter__radio");i.type="radio",i.name=`metricsfilter-${o}`,i.id=r;const a=this.dom.createChildOf(n,"label","lh-metricfilter__label");a.htmlFor=r,a.title=e.result?.title,a.textContent=e.acronym||e.id,"All"===e.acronym&&(i.checked=!0,a.classList.add("lh-metricfilter__label--active")),t.append(n),i.addEventListener("input",(n=>{for(const e of t.querySelectorAll("label.lh-metricfilter__label"))e.classList.toggle("lh-metricfilter__label--active",e.htmlFor===r);t.classList.toggle("lh-category--filtered","All"!==e.acronym);for(const n of t.querySelectorAll("div.lh-audit"))"All"!==e.acronym?(n.hidden=!0,e.relevantAudits&&e.relevantAudits.includes(n.id)&&(n.hidden=!1)):n.hidden=!1;const o=t.querySelectorAll("div.lh-audit-group, details.lh-audit-group");for(const e of o){e.hidden=!1;const t=Array.from(e.querySelectorAll("div.lh-audit")),n=!!t.length&&t.every((e=>e.hidden));e.hidden=n}}))}}}
/**
* @license
* Copyright 2018 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class F extends c{render(e,t={}){const n=this.dom.createElement("div","lh-category");n.id=e.id,n.appendChild(this.renderCategoryHeader(e,t));const r=e.auditRefs,o=r.filter((e=>"manual"!==e.result.scoreDisplayMode)),i=this._renderAudits(o,t);n.appendChild(i);const a=r.filter((e=>"manual"===e.result.scoreDisplayMode)),l=this.renderClump("manual",{auditRefs:a,description:e.manualDescription});return n.appendChild(l),n}renderCategoryScore(e,t){if(null===e.score)return super.renderScoreGauge(e,t);const n=this.dom.createComponent("gaugePwa"),r=this.dom.find("a.lh-gauge--pwa__wrapper",n),o=n.querySelector("svg");if(!o)throw new Error("no SVG element found in PWA score gauge template");F._makeSvgReferencesUnique(o);const i=this._getGroupIds(e.auditRefs),a=this._getPassingGroupIds(e.auditRefs);if(a.size===i.size)r.classList.add("lh-badged--all");else for(const e of a)r.classList.add(`lh-badged--${e}`);return this.dom.find(".lh-gauge__label",n).textContent=e.title,r.title=this._getGaugeTooltip(e.auditRefs,t),n}_getGroupIds(e){const t=e.map((e=>e.group)).filter((e=>!!e));return new Set(t)}_getPassingGroupIds(e){const t=this._getGroupIds(e);for(const n of e)!l.showAsPassed(n.result)&&n.group&&t.delete(n.group);return t}_getGaugeTooltip(e,t){const n=this._getGroupIds(e),r=[];for(const o of n){const n=e.filter((e=>e.group===o)),i=n.length,a=n.filter((e=>l.showAsPassed(e.result))).length,s=t[o].title;r.push(`${s}: ${a}/${i}`)}return r.join(", ")}_renderAudits(e,t){const n=this.renderUnexpandableClump(e,t),r=this._getPassingGroupIds(e);for(const e of r){this.dom.find(`.lh-audit-group--${e}`,n).classList.add("lh-badged")}return n}static _makeSvgReferencesUnique(e){const t=e.querySelector("defs");if(!t)return;const n=l.getUniqueSuffix(),r=t.querySelectorAll("[id]");for(const t of r){const r=t.id,o=`${r}-${n}`;t.id=o;const i=e.querySelectorAll(`use[href="#${r}"]`);for(const e of i)e.setAttribute("href",`#${o}`);const a=e.querySelectorAll(`[fill="url(#${r})"]`);for(const e of a)e.setAttribute("fill",`url(#${o})`)}}}
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Dummy text for ensuring report robustness: <\/script> pre$`post %%LIGHTHOUSE_JSON%%
* (this is handled by terser)
*/class T{constructor(e){this._dom=e,this._opts={}}renderReport(e,t,n){if(!this._dom.rootEl&&t){console.warn("Please adopt the new report API in renderer/api.js.");const e=t.closest(".lh-root");e?this._dom.rootEl=e:(t.classList.add("lh-root","lh-vars"),this._dom.rootEl=t)}else this._dom.rootEl&&t&&(this._dom.rootEl=t);n&&(this._opts=n),this._dom.setLighthouseChannel(e.configSettings.channel||"unknown");const r=l.prepareReportResult(e);return this._dom.rootEl.textContent="",this._dom.rootEl.appendChild(this._renderReport(r)),this._dom.rootEl}_renderReportTopbar(e){const t=this._dom.createComponent("topbar"),n=this._dom.find("a.lh-topbar__url",t);return n.textContent=e.finalUrl,n.title=e.finalUrl,this._dom.safelySetHref(n,e.finalUrl),t}_renderReportHeader(){const e=this._dom.createComponent("heading"),t=this._dom.createComponent("scoresWrapper");return this._dom.find(".lh-scores-wrapper-placeholder",e).replaceWith(t),e}_renderReportFooter(e){const t=this._dom.createComponent("footer");return this._renderMetaBlock(e,t),this._dom.find(".lh-footer__version_issue",t).textContent=l.i18n.strings.footerIssue,this._dom.find(".lh-footer__version",t).textContent=e.lighthouseVersion,t}_renderMetaBlock(e,t){const n=l.getEmulationDescriptions(e.configSettings||{}),r=e.userAgent.match(/(\w*Chrome\/[\d.]+)/),o=Array.isArray(r)?r[1].replace("/"," ").replace("Chrome","Chromium"):"Chromium",i=e.configSettings.channel,a=e.environment.benchmarkIndex.toFixed(0),s=e.environment.credits?.["axe-core"],c=[["date",`Captured at ${l.i18n.formatDateTime(e.fetchTime)}`],["devices",`${n.deviceEmulation} with Lighthouse ${e.lighthouseVersion}`,`${l.i18n.strings.runtimeSettingsBenchmark}: ${a}\n${l.i18n.strings.runtimeSettingsCPUThrottling}: ${n.cpuThrottling}`+(s?`\n${l.i18n.strings.runtimeSettingsAxeVersion}: ${s}`:"")],["samples-one",l.i18n.strings.runtimeSingleLoad,l.i18n.strings.runtimeSingleLoadTooltip],["stopwatch",l.i18n.strings.runtimeAnalysisWindow],["networkspeed",`${n.summary}`,`${l.i18n.strings.runtimeSettingsNetworkThrottling}: ${n.networkThrottling}`],["chrome",`Using ${o}`+(i?` with ${i}`:""),`${l.i18n.strings.runtimeSettingsUANetwork}: "${e.environment.networkUserAgent}"`]],d=this._dom.find(".lh-meta__items",t);for(const[e,t,n]of c){const r=this._dom.createChildOf(d,"li","lh-meta__item");if(r.textContent=t,n){r.classList.add("lh-tooltip-boundary");this._dom.createChildOf(r,"div","lh-tooltip").textContent=n}r.classList.add("lh-report-icon",`lh-report-icon--${e}`)}}_renderReportWarnings(e){if(!e.runWarnings||0===e.runWarnings.length)return this._dom.createElement("div");const t=this._dom.createComponent("warningsToplevel");this._dom.find(".lh-warnings__msg",t).textContent=l.i18n.strings.toplevelWarningsMessage;const n=this._dom.find("ul",t);for(const t of e.runWarnings){n.appendChild(this._dom.createElement("li")).appendChild(this._dom.convertMarkdownLinkSnippets(t))}return t}_renderScoreGauges(e,t,n){const r=[],o=[],i=[];for(const a of Object.values(e.categories)){const s=n[a.id]||t,c=s.renderCategoryScore(a,e.categoryGroups||{},{gatherMode:e.gatherMode}),d=this._dom.find("a.lh-gauge__wrapper, a.lh-fraction__wrapper",c);d&&(this._dom.safelySetHref(d,`#${a.id}`),d.addEventListener("click",(e=>{if(!d.matches('[href^="#"]'))return;const t=d.getAttribute("href"),n=this._dom.rootEl;if(!t||!n)return;const r=this._dom.find(t,n);e.preventDefault(),r.scrollIntoView()})),this._opts.onPageAnchorRendered?.(d)),l.isPluginCategory(a.id)?i.push(c):s.renderCategoryScore===t.renderCategoryScore?r.push(c):o.push(c)}return[...r,...o,...i]}_renderReport(e){const t=new L(e.configSettings.locale,{...l.UIStrings,...e.i18n.rendererFormattedStrings});l.i18n=t,l.reportJson=e;const n=e.audits["full-page-screenshot"]?.details&&"full-page-screenshot"===e.audits["full-page-screenshot"].details.type?e.audits["full-page-screenshot"].details:void 0,r=new z(this._dom,{fullPageScreenshot:n}),o=new c(this._dom,r),i={performance:new M(this._dom,r),pwa:new F(this._dom,r)},a=this._dom.createElement("div");a.appendChild(this._renderReportHeader());const s=this._dom.createElement("div","lh-container"),d=this._dom.createElement("div","lh-report");let h;d.appendChild(this._renderReportWarnings(e));1===Object.keys(e.categories).length?a.classList.add("lh-header--solo-category"):h=this._dom.createElement("div","lh-scores-header");const p=this._dom.createElement("div");if(p.classList.add("lh-scorescale-wrap"),p.append(this._dom.createComponent("scorescale")),h){const t=this._dom.find(".lh-scores-container",a);h.append(...this._renderScoreGauges(e,o,i)),t.appendChild(h),t.appendChild(p);const n=this._dom.createElement("div","lh-sticky-header");n.append(...this._renderScoreGauges(e,o,i)),s.appendChild(n)}const u=d.appendChild(this._dom.createElement("div","lh-categories")),g={gatherMode:e.gatherMode};for(const t of Object.values(e.categories)){const n=i[t.id]||o;n.dom.createChildOf(u,"div","lh-category-wrapper").appendChild(n.render(t,e.categoryGroups,g))}o.injectFinalScreenshot(u,e.audits,p);const m=this._dom.createFragment();return this._opts.omitGlobalStyles||m.append(this._dom.createComponent("styles")),this._opts.omitTopbar||m.appendChild(this._renderReportTopbar(e)),m.appendChild(s),s.appendChild(a),s.appendChild(d),d.appendChild(this._renderReportFooter(e)),n&&A.installFullPageScreenshot(this._dom.rootEl,n.screenshot),m}}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/function N(e,t){const n=e.rootEl;void 0===t?n.classList.toggle("lh-dark"):n.classList.toggle("lh-dark",t)}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/const D="undefined"!=typeof btoa?btoa:e=>Buffer.from(e).toString("base64"),H="undefined"!=typeof atob?atob:e=>Buffer.from(e,"base64").toString();const R={toBase64:async function(e,t){let n=(new TextEncoder).encode(e);if(t.gzip)if("undefined"!=typeof CompressionStream){const e=new CompressionStream("gzip"),t=e.writable.getWriter();t.write(n),t.close();const r=await new Response(e.readable).arrayBuffer();n=new Uint8Array(r)}else{n=window.pako.gzip(e)}let r="";for(let e=0;e<n.length;e+=5e3)r+=String.fromCharCode(...n.subarray(e,e+5e3));return D(r)},fromBase64:function(e,t){const n=H(e),r=Uint8Array.from(n,(e=>e.charCodeAt(0)));if(t.gzip){return window.pako.ungzip(r,{to:"string"})}return(new TextDecoder).decode(r)}};
/**
* @license
* Copyright 2021 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function P(){const e=window.location.host.endsWith(".vercel.app"),t=new URLSearchParams(window.location.search).has("dev");return e?`https://${window.location.host}/gh-pages`:t?"http://localhost:8000":"https://googlechrome.github.io/lighthouse"}function U(e){const t=e.generatedTime,n=e.fetchTime||t;return`${e.lighthouseVersion}-${e.requestedUrl}-${n}`}async function $(e,t,n){const r=new URL(t),o=Boolean(window.CompressionStream);r.hash=await R.toBase64(JSON.stringify(e),{gzip:o}),o&&r.searchParams.set("gzip","1"),window.open(r.toString(),n)}async function O(e){const t="viewer-"+U(e);!function(e,t,n){const r=new URL(t).origin;window.addEventListener("message",(function t(n){n.origin===r&&o&&n.data.opened&&(o.postMessage(e,r),window.removeEventListener("message",t))}));const o=window.open(t,n)}({lhr:e},P()+"/viewer/",t)}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/
class B{constructor(e){this._dom=e,this._toggleEl,this._menuEl,this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),this.onToggleClick=this.onToggleClick.bind(this),this.onToggleKeydown=this.onToggleKeydown.bind(this),this.onMenuFocusOut=this.onMenuFocusOut.bind(this),this.onMenuKeydown=this.onMenuKeydown.bind(this),this._getNextMenuItem=this._getNextMenuItem.bind(this),this._getNextSelectableNode=this._getNextSelectableNode.bind(this),this._getPreviousMenuItem=this._getPreviousMenuItem.bind(this)}setup(e){this._toggleEl=this._dom.find(".lh-topbar button.lh-tools__button",this._dom.rootEl),this._toggleEl.addEventListener("click",this.onToggleClick),this._toggleEl.addEventListener("keydown",this.onToggleKeydown),this._menuEl=this._dom.find(".lh-topbar div.lh-tools__dropdown",this._dom.rootEl),this._menuEl.addEventListener("keydown",this.onMenuKeydown),this._menuEl.addEventListener("click",e)}close(){this._toggleEl.classList.remove("lh-active"),this._toggleEl.setAttribute("aria-expanded","false"),this._menuEl.contains(this._dom.document().activeElement)&&this._toggleEl.focus(),this._menuEl.removeEventListener("focusout",this.onMenuFocusOut),this._dom.document().removeEventListener("keydown",this.onDocumentKeyDown)}open(e){this._toggleEl.classList.contains("lh-active")?e.focus():this._menuEl.addEventListener("transitionend",(()=>{e.focus()}),{once:!0}),this._toggleEl.classList.add("lh-active"),this._toggleEl.setAttribute("aria-expanded","true"),this._menuEl.addEventListener("focusout",this.onMenuFocusOut),this._dom.document().addEventListener("keydown",this.onDocumentKeyDown)}onToggleClick(e){e.preventDefault(),e.stopImmediatePropagation(),this._toggleEl.classList.contains("lh-active")?this.close():this.open(this._getNextMenuItem())}onToggleKeydown(e){switch(e.code){case"ArrowUp":e.preventDefault(),this.open(this._getPreviousMenuItem());break;case"ArrowDown":case"Enter":case" ":e.preventDefault(),this.open(this._getNextMenuItem())}}onMenuKeydown(e){const t=e.target;switch(e.code){case"ArrowUp":e.preventDefault(),this._getPreviousMenuItem(t).focus();break;case"ArrowDown":e.preventDefault(),this._getNextMenuItem(t).focus();break;case"Home":e.preventDefault(),this._getNextMenuItem().focus();break;case"End":e.preventDefault(),this._getPreviousMenuItem().focus()}}onDocumentKeyDown(e){27===e.keyCode&&this.close()}onMenuFocusOut(e){const t=e.relatedTarget;this._menuEl.contains(t)||this.close()}_getNextSelectableNode(e,t){const n=e.filter((e=>e instanceof HTMLElement&&(!e.hasAttribute("disabled")&&"none"!==window.getComputedStyle(e).display)));let r=t?n.indexOf(t)+1:0;return r>=n.length&&(r=0),n[r]}_getNextMenuItem(e){const t=Array.from(this._menuEl.childNodes);return this._getNextSelectableNode(t,e)}_getPreviousMenuItem(e){const t=Array.from(this._menuEl.childNodes).reverse();return this._getNextSelectableNode(t,e)}}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/class I{constructor(e,t){this.lhr,this._reportUIFeatures=e,this._dom=t,this._dropDownMenu=new B(this._dom),this._copyAttempt=!1,this.topbarEl,this.categoriesEl,this.stickyHeaderEl,this.highlightEl,this.onDropDownMenuClick=this.onDropDownMenuClick.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.onCopy=this.onCopy.bind(this),this.collapseAllDetails=this.collapseAllDetails.bind(this)}enable(e){this.lhr=e,this._dom.rootEl.addEventListener("keyup",this.onKeyUp),this._dom.document().addEventListener("copy",this.onCopy),this._dropDownMenu.setup(this.onDropDownMenuClick),this._setUpCollapseDetailsAfterPrinting();this._dom.find(".lh-topbar__logo",this._dom.rootEl).addEventListener("click",(()=>N(this._dom))),this._setupStickyHeader()}onDropDownMenuClick(e){e.preventDefault();const t=e.target;if(t&&t.hasAttribute("data-action")){switch(t.getAttribute("data-action")){case"copy":this.onCopyButtonClick();break;case"print-summary":this.collapseAllDetails(),this._print();break;case"print-expanded":this.expandAllDetails(),this._print();break;case"save-json":{const e=JSON.stringify(this.lhr,null,2);this._reportUIFeatures._saveFile(new Blob([e],{type:"application/json"}));break}case"save-html":{const t=this._reportUIFeatures.getReportHtml();try{this._reportUIFeatures._saveFile(new Blob([t],{type:"text/html"}))}catch(e){this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"error",msg:"Could not export as HTML. "+e.message})}break}case"open-viewer":this._dom.isDevTools()?async function(e){const t="viewer-"+U(e),n=P()+"/viewer/";await $({lhr:e},n,t)}(this.lhr):O(this.lhr);break;case"save-gist":this._reportUIFeatures.saveAsGist();break;case"toggle-dark":N(this._dom)}this._dropDownMenu.close()}}onCopy(e){this._copyAttempt&&e.clipboardData&&(e.preventDefault(),e.clipboardData.setData("text/plain",JSON.stringify(this.lhr,null,2)),this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"log",msg:"Report JSON copied to clipboard"})),this._copyAttempt=!1}onCopyButtonClick(){this._dom.fireEventOn("lh-analytics",this._dom.document(),{cmd:"send",fields:{hitType:"event",eventCategory:"report",eventAction:"copy"}});try{this._dom.document().queryCommandSupported("copy")&&(this._copyAttempt=!0,this._dom.document().execCommand("copy")||(this._copyAttempt=!1,this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"warn",msg:"Your browser does not support copy to clipboard."})))}catch(e){this._copyAttempt=!1,this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"log",msg:e.message})}}onKeyUp(e){(e.ctrlKey||e.metaKey)&&80===e.keyCode&&this._dropDownMenu.close()}expandAllDetails(){this._dom.findAll(".lh-categories details",this._dom.rootEl).map((e=>e.open=!0))}collapseAllDetails(){this._dom.findAll(".lh-categories details",this._dom.rootEl).map((e=>e.open=!1))}_print(){this._reportUIFeatures._opts.onPrintOverride?this._reportUIFeatures._opts.onPrintOverride(this._dom.rootEl):self.print()}resetUIState(){this._dropDownMenu.close()}_getScrollParent(e){const{overflowY:t}=window.getComputedStyle(e);return"visible"!==t&&"hidden"!==t?e:e.parentElement?this._getScrollParent(e.parentElement):document}_setUpCollapseDetailsAfterPrinting(){"onbeforeprint"in self?self.addEventListener("afterprint",this.collapseAllDetails):self.matchMedia("print").addListener((e=>{e.matches?this.expandAllDetails():this.collapseAllDetails()}))}_setupStickyHeader(){this.topbarEl=this._dom.find("div.lh-topbar",this._dom.rootEl),this.categoriesEl=this._dom.find("div.lh-categories",this._dom.rootEl),window.requestAnimationFrame((()=>window.requestAnimationFrame((()=>{try{this.stickyHeaderEl=this._dom.find("div.lh-sticky-header",this._dom.rootEl)}catch{return}this.highlightEl=this._dom.createChildOf(this.stickyHeaderEl,"div","lh-highlighter");const e=this._getScrollParent(this._dom.find(".lh-container",this._dom.rootEl));e.addEventListener("scroll",(()=>this._updateStickyHeader()));const t=e instanceof window.Document?document.documentElement:e;new window.ResizeObserver((()=>this._updateStickyHeader())).observe(t)}))))}_updateStickyHeader(){if(!this.stickyHeaderEl)return;const e=this.topbarEl.getBoundingClientRect().bottom>=this.categoriesEl.getBoundingClientRect().top,t=Array.from(this._dom.rootEl.querySelectorAll(".lh-category")).filter((e=>e.getBoundingClientRect().top-window.innerHeight/2<0)),n=t.length>0?t.length-1:0,r=this.stickyHeaderEl.querySelectorAll(".lh-gauge__wrapper"),o=r[n],i=r[0].getBoundingClientRect().left,a=o.getBoundingClientRect().left-i;this.highlightEl.style.transform=`translate(${a}px)`,this.stickyHeaderEl.classList.toggle("lh-sticky-header--visible",e)}}
/**
* @license Copyright 2017 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/function V(e,t){const n=t?new Date(t):new Date,r=n.toLocaleTimeString("en-US",{hour12:!1}),o=n.toLocaleDateString("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).split("/");o.unshift(o.pop());return`${e}_${o.join("-")}_${r}`.replace(/[/?<>\\:*|"]/g,"-")}var G={getLhrFilenamePrefix:function(e){return V(new URL(e.finalUrl).hostname,e.fetchTime)},getFilenamePrefix:V,getFlowResultFilenamePrefix:function(e){const t=e.steps[0].lhr;return V(e.name.replace(/\s/g,"-"),t.fetchTime)}};
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class j{constructor(e,t={}){this.json,this._dom=e,this._opts=t,this._topbar=t.omitTopbar?null:new I(this,e),this.onMediaQueryChange=this.onMediaQueryChange.bind(this)}initFeatures(e){this.json=e,this._topbar&&(this._topbar.enable(e),this._topbar.resetUIState()),this._setupMediaQueryListeners(),this._setupThirdPartyFilter(),this._setupElementScreenshotOverlay(this._dom.rootEl);const t=this._dom.isDevTools()||this._opts.disableDarkMode||this._opts.disableAutoDarkModeAndFireworks;!t&&window.matchMedia("(prefers-color-scheme: dark)").matches&&N(this._dom,!0);const n=["performance","accessibility","best-practices","seo"].every((t=>{const n=e.categories[t];return n&&1===n.score})),r=this._opts.disableFireworks||this._opts.disableAutoDarkModeAndFireworks;n&&!r&&(this._enableFireworks(),t||N(this._dom,!0));if(e.categories.performance&&e.categories.performance.auditRefs.some((t=>Boolean("metrics"===t.group&&e.audits[t.id].errorMessage)))){this._dom.find("input.lh-metrics-toggle__input",this._dom.rootEl).checked=!0}this.json.audits["script-treemap-data"]&&this.json.audits["script-treemap-data"].details&&this.addButton({text:l.i18n.strings.viewTreemapLabel,icon:"treemap",onClick:()=>function(e){if(!e.audits["script-treemap-data"].details)throw new Error("no script treemap data found");$({lhr:{requestedUrl:e.requestedUrl,finalUrl:e.finalUrl,audits:{"script-treemap-data":e.audits["script-treemap-data"]},configSettings:{locale:e.configSettings.locale}}},P()+"/treemap/","treemap-"+U(e))}(this.json)}),this._opts.onViewTrace&&this.addButton({text:"simulate"===e.configSettings.throttlingMethod?l.i18n.strings.viewOriginalTraceLabel:l.i18n.strings.viewTraceLabel,onClick:()=>this._opts.onViewTrace?.()}),this._opts.getStandaloneReportHTML&&this._dom.find('a[data-action="save-html"]',this._dom.rootEl).classList.remove("lh-hidden");for(const e of this._dom.findAll("[data-i18n]",this._dom.rootEl)){const t=e.getAttribute("data-i18n");e.textContent=l.i18n.strings[t]}}addButton(e){const t=this._dom.rootEl.querySelector(".lh-audit-group--metrics");if(!t)return;let n=t.querySelector(".lh-buttons");n||(n=this._dom.createChildOf(t,"div","lh-buttons"));const r=["lh-button"];e.icon&&(r.push("lh-report-icon"),r.push(`lh-report-icon--${e.icon}`));const o=this._dom.createChildOf(n,"button",r.join(" "));return o.textContent=e.text,o.addEventListener("click",e.onClick),o}resetUIState(){this._topbar&&this._topbar.resetUIState()}getReportHtml(){if(!this._opts.getStandaloneReportHTML)throw new Error("`getStandaloneReportHTML` is not set");return this.resetUIState(),this._opts.getStandaloneReportHTML()}saveAsGist(){throw new Error("Cannot save as gist from base report")}_enableFireworks(){this._dom.find(".lh-scores-container",this._dom.rootEl).classList.add("lh-score100")}_setupMediaQueryListeners(){const e=self.matchMedia("(max-width: 500px)");e.addListener(this.onMediaQueryChange),this.onMediaQueryChange(e)}_resetUIState(){this._topbar&&this._topbar.resetUIState()}onMediaQueryChange(e){this._dom.rootEl.classList.toggle("lh-narrow",e.matches)}_setupThirdPartyFilter(){const e=["uses-rel-preconnect","third-party-facades"],t=["legacy-javascript"];Array.from(this._dom.rootEl.querySelectorAll("table.lh-table")).filter((e=>e.querySelector("td.lh-table-column--url, td.lh-table-column--source-location"))).filter((t=>{const n=t.closest(".lh-audit");if(!n)throw new Error(".lh-table not within audit");return!e.includes(n.id)})).forEach((e=>{const n=function(e){return Array.from(e.tBodies[0].rows)}(e),r=this._getThirdPartyRows(n,this.json.finalUrl),o=this._dom.createComponent("3pFilter"),i=this._dom.find("input",o);i.addEventListener("change",(e=>{const t=e.target instanceof HTMLInputElement&&!e.target.checked;let o=!0,i=n[0];for(;i;){const e=t&&r.includes(i);do{i.classList.toggle("lh-row--hidden",e),i.classList.toggle("lh-row--even",!e&&o),i.classList.toggle("lh-row--odd",!e&&!o),i=i.nextElementSibling}while(i&&i.classList.contains("lh-sub-item-row"));e||(o=!o)}})),this._dom.find(".lh-3p-filter-count",o).textContent=`${r.length}`,this._dom.find(".lh-3p-ui-string",o).textContent=l.i18n.strings.thirdPartyResourcesLabel;const a=r.length===n.length,s=!r.length;if((a||s)&&(this._dom.find("div.lh-3p-filter",o).hidden=!0),!e.parentNode)return;e.parentNode.insertBefore(o,e);const c=e.closest(".lh-audit");if(!c)throw new Error(".lh-table not within audit");t.includes(c.id)&&!a&&i.click()}))}_setupElementScreenshotOverlay(e){const t=this.json.audits["full-page-screenshot"]&&this.json.audits["full-page-screenshot"].details&&"full-page-screenshot"===this.json.audits["full-page-screenshot"].details.type&&this.json.audits["full-page-screenshot"].details;t&&A.installOverlayFeature({dom:this._dom,rootEl:e,overlayContainerEl:e,fullPageScreenshot:t})}_getThirdPartyRows(e,t){const n=[],r=l.getRootDomain(t);for(const t of e){if(t.classList.contains("lh-sub-item-row"))continue;const e=t.querySelector("div.lh-text__url");if(!e)continue;const o=e.dataset.url;if(!o)continue;l.getRootDomain(o)!==r&&n.push(t)}return n}_saveFile(e){const t=e.type.match("json")?".json":".html",n=G.getLhrFilenamePrefix(this.json)+t;this._opts.onSaveFileOverride?this._opts.onSaveFileOverride(e,n):this._dom.saveFile(e,n)}}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/
/**
* @license
* Copyright 2017 The Lighthouse Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
class q{constructor(e){this.el=e;const t=document.createElement("style");if(t.textContent="\n #lh-log {\n position: fixed;\n background-color: #323232;\n color: #fff;\n min-height: 48px;\n min-width: 288px;\n padding: 16px 24px;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n border-radius: 2px;\n margin: 12px;\n font-size: 14px;\n cursor: default;\n transition: transform 0.3s, opacity 0.3s;\n transform: translateY(100px);\n opacity: 0;\n bottom: 0;\n left: 0;\n z-index: 3;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n }\n \n #lh-log.lh-show {\n opacity: 1;\n transform: translateY(0);\n }\n ",!this.el.parentNode)throw new Error("element needs to be in the DOM");this.el.parentNode.insertBefore(t,this.el),this._id=void 0}log(e,t=!0){this._id&&clearTimeout(this._id),this.el.textContent=e,this.el.classList.add("lh-show"),t&&(this._id=setTimeout((()=>{this.el.classList.remove("lh-show")}),7e3))}warn(e){this.log("Warning: "+e)}error(e){this.log(e),setTimeout((()=>{throw new Error(e)}),0)}hide(){this._id&&clearTimeout(this._id),this.el.classList.remove("lh-show")}}
/**
* @license Copyright 2021 The Lighthouse Authors. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/window.__initLighthouseReport__=function(){const e=function(e,t={}){const n=document.createElement("article");n.classList.add("lh-root","lh-vars");const r=new s(n.ownerDocument,n);return new T(r).renderReport(e,n,t),new j(r,t).initFeatures(e),n}(window.__LIGHTHOUSE_JSON__,{getStandaloneReportHTML:()=>document.documentElement.outerHTML});document.body.append(e),document.addEventListener("lh-analytics",(e=>{window.ga&&ga(e.detail.cmd,e.detail.fields)})),document.addEventListener("lh-log",(e=>{const t=document.querySelector("div#lh-log");if(!t)return;const n=new q(t),r=e.detail;switch(r.cmd){case"log":n.log(r.msg);break;case"warn":n.warn(r.msg);break;case"error":n.error(r.msg);break;case"hide":n.hide()}}))}}();
__initLighthouseReport__();
//# sourceURL=compiled-reportrenderer.js
</script>
<script>console.log('window.__LIGHTHOUSE_JSON__', __LIGHTHOUSE_JSON__);</script>
</body>
</html>