Cambios
En el instante 25 de agosto de 2022, 21:08:14 UTC, datosabiertos:
-
Modificado el valor del campo
hide_visualization
aTrue
en recurso Información Histórica de Parquímetros en Ubicación de polígonos de parquímetros
f | 1 | { | f | 1 | { |
2 | "author": "", | 2 | "author": "", | ||
3 | "author_email": "", | 3 | "author_email": "", | ||
4 | "creator_user_id": "67066e73-0a16-4b9f-83ac-11b5b146808c", | 4 | "creator_user_id": "67066e73-0a16-4b9f-83ac-11b5b146808c", | ||
5 | "extras": [], | 5 | "extras": [], | ||
6 | "groups": [ | 6 | "groups": [ | ||
7 | { | 7 | { | ||
8 | "description": "", | 8 | "description": "", | ||
9 | "display_name": "Movilidad", | 9 | "display_name": "Movilidad", | ||
10 | "id": "movilidad", | 10 | "id": "movilidad", | ||
11 | "image_display_url": | 11 | "image_display_url": | ||
12 | atos.cdmx.gob.mx/uploads/group/2021-01-23-002519.598912movilidad.svg", | 12 | atos.cdmx.gob.mx/uploads/group/2021-01-23-002519.598912movilidad.svg", | ||
13 | "name": "movilidad", | 13 | "name": "movilidad", | ||
14 | "title": "Movilidad" | 14 | "title": "Movilidad" | ||
15 | } | 15 | } | ||
16 | ], | 16 | ], | ||
17 | "id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | 17 | "id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | ||
18 | "isopen": false, | 18 | "isopen": false, | ||
19 | "license_id": "cc-by", | 19 | "license_id": "cc-by", | ||
20 | "license_title": "cc-by", | 20 | "license_title": "cc-by", | ||
21 | "maintainer": "Secretar\u00eda de Movilidad", | 21 | "maintainer": "Secretar\u00eda de Movilidad", | ||
22 | "maintainer_email": "zitlalyflores.semovi@gmail.com", | 22 | "maintainer_email": "zitlalyflores.semovi@gmail.com", | ||
23 | "metadata_created": "2021-10-19T19:12:58.448305", | 23 | "metadata_created": "2021-10-19T19:12:58.448305", | ||
n | 24 | "metadata_modified": "2022-08-25T21:08:13.830363", | n | 24 | "metadata_modified": "2022-08-25T21:08:14.339095", |
25 | "name": "geolocalizacion-de-poligonos-de-parquimetros", | 25 | "name": "geolocalizacion-de-poligonos-de-parquimetros", | ||
26 | "notes": "Geolocalizaci\u00f3n de pol\u00edgonos de | 26 | "notes": "Geolocalizaci\u00f3n de pol\u00edgonos de | ||
27 | parqu\u00edmetros\r\n", | 27 | parqu\u00edmetros\r\n", | ||
28 | "num_resources": 7, | 28 | "num_resources": 7, | ||
29 | "num_tags": 0, | 29 | "num_tags": 0, | ||
30 | "organization": { | 30 | "organization": { | ||
31 | "approval_status": "approved", | 31 | "approval_status": "approved", | ||
32 | "created": "2020-12-09T16:28:52.995822", | 32 | "created": "2020-12-09T16:28:52.995822", | ||
33 | "description": "La Secretar\u00eda de Movilidad (SEMOVI) es la | 33 | "description": "La Secretar\u00eda de Movilidad (SEMOVI) es la | ||
34 | entidad p\u00fablica del gobierno de la Ciudad de M\u00e9xico | 34 | entidad p\u00fablica del gobierno de la Ciudad de M\u00e9xico | ||
35 | encargada de fomentar, impulsar, estimular, ordenar y regular el | 35 | encargada de fomentar, impulsar, estimular, ordenar y regular el | ||
36 | desarrollo de la movilidad en la Ciudad de M\u00e9xico, tomando el | 36 | desarrollo de la movilidad en la Ciudad de M\u00e9xico, tomando el | ||
37 | derecho a la movilidad como referente y fin \u00faltimo en la | 37 | derecho a la movilidad como referente y fin \u00faltimo en la | ||
38 | elaboraci\u00f3n de pol\u00edticas p\u00fablicas y | 38 | elaboraci\u00f3n de pol\u00edticas p\u00fablicas y | ||
39 | gramas.\r\n\r\n[semovi.cdmx.gob.mx](https://www.semovi.cdmx.gob.mx/)", | 39 | gramas.\r\n\r\n[semovi.cdmx.gob.mx](https://www.semovi.cdmx.gob.mx/)", | ||
40 | "id": "SEMOVI", | 40 | "id": "SEMOVI", | ||
41 | "image_url": "2022-04-22-151613.934853semovi.png", | 41 | "image_url": "2022-04-22-151613.934853semovi.png", | ||
42 | "is_organization": true, | 42 | "is_organization": true, | ||
43 | "name": "secretaria-de-movilidad", | 43 | "name": "secretaria-de-movilidad", | ||
44 | "state": "active", | 44 | "state": "active", | ||
45 | "title": "Secretar\u00eda de Movilidad (SEMOVI)", | 45 | "title": "Secretar\u00eda de Movilidad (SEMOVI)", | ||
46 | "type": "organization" | 46 | "type": "organization" | ||
47 | }, | 47 | }, | ||
48 | "owner_org": "SEMOVI", | 48 | "owner_org": "SEMOVI", | ||
49 | "private": false, | 49 | "private": false, | ||
50 | "relationships_as_object": [], | 50 | "relationships_as_object": [], | ||
51 | "relationships_as_subject": [], | 51 | "relationships_as_subject": [], | ||
52 | "resources": [ | 52 | "resources": [ | ||
53 | { | 53 | { | ||
54 | "cache_last_updated": null, | 54 | "cache_last_updated": null, | ||
55 | "cache_url": null, | 55 | "cache_url": null, | ||
56 | "created": "2021-10-19T19:13:40.402529", | 56 | "created": "2021-10-19T19:13:40.402529", | ||
57 | "datastore_active": false, | 57 | "datastore_active": false, | ||
58 | "datastore_contains_all_records_of_source_file": false, | 58 | "datastore_contains_all_records_of_source_file": false, | ||
59 | "description": "", | 59 | "description": "", | ||
60 | "format": "SHP", | 60 | "format": "SHP", | ||
61 | "hash": "", | 61 | "hash": "", | ||
62 | "hide_visualization": true, | 62 | "hide_visualization": true, | ||
63 | "id": "4c94d3e0-0380-41f2-97da-62c71b1e97c0", | 63 | "id": "4c94d3e0-0380-41f2-97da-62c71b1e97c0", | ||
64 | "last_modified": "2021-12-20T18:13:34.584729", | 64 | "last_modified": "2021-12-20T18:13:34.584729", | ||
65 | "metadata_modified": "2022-08-25T21:08:12.301856", | 65 | "metadata_modified": "2022-08-25T21:08:12.301856", | ||
66 | "mimetype": "application/zip", | 66 | "mimetype": "application/zip", | ||
67 | "mimetype_inner": null, | 67 | "mimetype_inner": null, | ||
68 | "name": "Pol\u00edgonos de Parqu\u00edmetros", | 68 | "name": "Pol\u00edgonos de Parqu\u00edmetros", | ||
69 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | 69 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | ||
70 | "position": 0, | 70 | "position": 0, | ||
71 | "resource_type": null, | 71 | "resource_type": null, | ||
72 | "size": 5108, | 72 | "size": 5108, | ||
73 | "state": "active", | 73 | "state": "active", | ||
74 | "url": | 74 | "url": | ||
75 | e/4c94d3e0-0380-41f2-97da-62c71b1e97c0/download/parquimetros_shp.zip", | 75 | e/4c94d3e0-0380-41f2-97da-62c71b1e97c0/download/parquimetros_shp.zip", | ||
76 | "url_type": "upload" | 76 | "url_type": "upload" | ||
77 | }, | 77 | }, | ||
78 | { | 78 | { | ||
79 | "cache_last_updated": null, | 79 | "cache_last_updated": null, | ||
80 | "cache_url": null, | 80 | "cache_url": null, | ||
81 | "created": "2021-10-19T18:47:11.144760", | 81 | "created": "2021-10-19T18:47:11.144760", | ||
82 | "datastore_active": false, | 82 | "datastore_active": false, | ||
83 | "datastore_contains_all_records_of_source_file": false, | 83 | "datastore_contains_all_records_of_source_file": false, | ||
84 | "description": "", | 84 | "description": "", | ||
85 | "format": "KML", | 85 | "format": "KML", | ||
86 | "hash": "", | 86 | "hash": "", | ||
87 | "hide_visualization": true, | 87 | "hide_visualization": true, | ||
88 | "id": "6f238def-89d2-451b-a67a-7610f5015a0e", | 88 | "id": "6f238def-89d2-451b-a67a-7610f5015a0e", | ||
89 | "last_modified": "2021-12-20T18:14:13.777764", | 89 | "last_modified": "2021-12-20T18:14:13.777764", | ||
90 | "metadata_modified": "2022-08-25T21:08:12.925268", | 90 | "metadata_modified": "2022-08-25T21:08:12.925268", | ||
91 | "mimetype": "application/zip", | 91 | "mimetype": "application/zip", | ||
92 | "mimetype_inner": null, | 92 | "mimetype_inner": null, | ||
93 | "name": "Pol\u00edgonos de Parqu\u00edmetros", | 93 | "name": "Pol\u00edgonos de Parqu\u00edmetros", | ||
94 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | 94 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | ||
95 | "position": 1, | 95 | "position": 1, | ||
96 | "resource_type": null, | 96 | "resource_type": null, | ||
97 | "size": 6399, | 97 | "size": 6399, | ||
98 | "state": "active", | 98 | "state": "active", | ||
99 | "url": | 99 | "url": | ||
100 | e/6f238def-89d2-451b-a67a-7610f5015a0e/download/parquimetros_kmz.zip", | 100 | e/6f238def-89d2-451b-a67a-7610f5015a0e/download/parquimetros_kmz.zip", | ||
101 | "url_type": "upload" | 101 | "url_type": "upload" | ||
102 | }, | 102 | }, | ||
103 | { | 103 | { | ||
104 | "cache_last_updated": null, | 104 | "cache_last_updated": null, | ||
105 | "cache_url": null, | 105 | "cache_url": null, | ||
106 | "created": "2021-10-19T19:14:11.263397", | 106 | "created": "2021-10-19T19:14:11.263397", | ||
107 | "datastore_active": false, | 107 | "datastore_active": false, | ||
108 | "datastore_contains_all_records_of_source_file": false, | 108 | "datastore_contains_all_records_of_source_file": false, | ||
109 | "description": "", | 109 | "description": "", | ||
110 | "format": "XLSX", | 110 | "format": "XLSX", | ||
111 | "hash": "", | 111 | "hash": "", | ||
112 | "hide_visualization": true, | 112 | "hide_visualization": true, | ||
113 | "id": "7b71db61-3101-48e9-810f-4dd34a44d8e1", | 113 | "id": "7b71db61-3101-48e9-810f-4dd34a44d8e1", | ||
114 | "last_modified": "2021-12-20T18:15:04.257938", | 114 | "last_modified": "2021-12-20T18:15:04.257938", | ||
115 | "metadata_modified": "2022-08-25T21:08:13.837743", | 115 | "metadata_modified": "2022-08-25T21:08:13.837743", | ||
116 | "mimetype": null, | 116 | "mimetype": null, | ||
117 | "mimetype_inner": null, | 117 | "mimetype_inner": null, | ||
118 | "name": "Diccionario de Datos", | 118 | "name": "Diccionario de Datos", | ||
119 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | 119 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | ||
120 | "position": 2, | 120 | "position": 2, | ||
121 | "resource_type": null, | 121 | "resource_type": null, | ||
122 | "size": 9407, | 122 | "size": 9407, | ||
123 | "state": "active", | 123 | "state": "active", | ||
124 | "url": | 124 | "url": | ||
125 | -810f-4dd34a44d8e1/download/parquimetros_descriptor_cartografia.xlsx", | 125 | -810f-4dd34a44d8e1/download/parquimetros_descriptor_cartografia.xlsx", | ||
126 | "url_type": "upload" | 126 | "url_type": "upload" | ||
127 | }, | 127 | }, | ||
128 | { | 128 | { | ||
129 | "cache_last_updated": null, | 129 | "cache_last_updated": null, | ||
130 | "cache_url": null, | 130 | "cache_url": null, | ||
131 | "created": "2021-12-20T22:31:58.139910", | 131 | "created": "2021-12-20T22:31:58.139910", | ||
132 | "datastore_active": false, | 132 | "datastore_active": false, | ||
133 | "datastore_contains_all_records_of_source_file": false, | 133 | "datastore_contains_all_records_of_source_file": false, | ||
134 | "description": "Cartograf\u00eda de colonias donde se ubican | 134 | "description": "Cartograf\u00eda de colonias donde se ubican | ||
135 | parqu\u00edmetros, equipos de cobro e ingresos de parqu\u00edmetros en | 135 | parqu\u00edmetros, equipos de cobro e ingresos de parqu\u00edmetros en | ||
136 | shp.", | 136 | shp.", | ||
137 | "format": "SHP", | 137 | "format": "SHP", | ||
138 | "hash": "", | 138 | "hash": "", | ||
n | 139 | "hide_visualization": false, | n | 139 | "hide_visualization": true, |
140 | "id": "f0848fef-95b2-4db4-ae99-b109e9a11a13", | 140 | "id": "f0848fef-95b2-4db4-ae99-b109e9a11a13", | ||
141 | "last_modified": "2021-12-20T22:31:58.078112", | 141 | "last_modified": "2021-12-20T22:31:58.078112", | ||
t | 142 | "metadata_modified": "2022-08-25T21:08:12.302389", | t | 142 | "metadata_modified": "2022-08-25T21:08:14.346838", |
143 | "mimetype": "application/zip", | 143 | "mimetype": "application/zip", | ||
144 | "mimetype_inner": null, | 144 | "mimetype_inner": null, | ||
145 | "name": "Informaci\u00f3n Hist\u00f3rica de Parqu\u00edmetros", | 145 | "name": "Informaci\u00f3n Hist\u00f3rica de Parqu\u00edmetros", | ||
146 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | 146 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | ||
147 | "position": 3, | 147 | "position": 3, | ||
148 | "resource_type": null, | 148 | "resource_type": null, | ||
149 | "size": 83297, | 149 | "size": 83297, | ||
150 | "state": "active", | 150 | "state": "active", | ||
151 | "url": | 151 | "url": | ||
152 | -95b2-4db4-ae99-b109e9a11a13/download/histotico_parquimetros_shp.zip", | 152 | -95b2-4db4-ae99-b109e9a11a13/download/histotico_parquimetros_shp.zip", | ||
153 | "url_type": "upload" | 153 | "url_type": "upload" | ||
154 | }, | 154 | }, | ||
155 | { | 155 | { | ||
156 | "cache_last_updated": null, | 156 | "cache_last_updated": null, | ||
157 | "cache_url": null, | 157 | "cache_url": null, | ||
158 | "ckan_url": "https://datos.cdmx.gob.mx", | 158 | "ckan_url": "https://datos.cdmx.gob.mx", | ||
159 | "created": "2021-12-21T23:07:04.842803", | 159 | "created": "2021-12-21T23:07:04.842803", | ||
160 | "datastore_active": true, | 160 | "datastore_active": true, | ||
161 | "datastore_contains_all_records_of_source_file": true, | 161 | "datastore_contains_all_records_of_source_file": true, | ||
162 | "description": "Ingresos de Parqu\u00edmetros en la CDMX con | 162 | "description": "Ingresos de Parqu\u00edmetros en la CDMX con | ||
163 | ubicaci\u00f3n entre a\u00f1os 2018 y 2019", | 163 | ubicaci\u00f3n entre a\u00f1os 2018 y 2019", | ||
164 | "format": "CSV", | 164 | "format": "CSV", | ||
165 | "hash": "", | 165 | "hash": "", | ||
166 | "hide_visualization": false, | 166 | "hide_visualization": false, | ||
167 | "id": "b6e21af5-1385-43c3-b19c-c6fb84f99b4f", | 167 | "id": "b6e21af5-1385-43c3-b19c-c6fb84f99b4f", | ||
168 | "ignore_hash": false, | 168 | "ignore_hash": false, | ||
169 | "last_modified": "2021-12-21T23:07:04.809738", | 169 | "last_modified": "2021-12-21T23:07:04.809738", | ||
170 | "metadata_modified": "2022-08-25T21:08:12.302527", | 170 | "metadata_modified": "2022-08-25T21:08:12.302527", | ||
171 | "mimetype": "text/csv", | 171 | "mimetype": "text/csv", | ||
172 | "mimetype_inner": null, | 172 | "mimetype_inner": null, | ||
173 | "name": "Ingresos Parqu\u00edmetros", | 173 | "name": "Ingresos Parqu\u00edmetros", | ||
174 | "original_url": | 174 | "original_url": | ||
175 | 21af5-1385-43c3-b19c-c6fb84f99b4f/download/ingresos_parquimetros.csv", | 175 | 21af5-1385-43c3-b19c-c6fb84f99b4f/download/ingresos_parquimetros.csv", | ||
176 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | 176 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | ||
177 | "position": 4, | 177 | "position": 4, | ||
178 | "resource_id": "b6e21af5-1385-43c3-b19c-c6fb84f99b4f", | 178 | "resource_id": "b6e21af5-1385-43c3-b19c-c6fb84f99b4f", | ||
179 | "resource_type": null, | 179 | "resource_type": null, | ||
180 | "set_url_type": false, | 180 | "set_url_type": false, | ||
181 | "size": 25216, | 181 | "size": 25216, | ||
182 | "state": "active", | 182 | "state": "active", | ||
183 | "task_created": "2022-04-26 16:35:32.806973", | 183 | "task_created": "2022-04-26 16:35:32.806973", | ||
184 | "url": | 184 | "url": | ||
185 | 21af5-1385-43c3-b19c-c6fb84f99b4f/download/ingresos_parquimetros.csv", | 185 | 21af5-1385-43c3-b19c-c6fb84f99b4f/download/ingresos_parquimetros.csv", | ||
186 | "url_type": "upload" | 186 | "url_type": "upload" | ||
187 | }, | 187 | }, | ||
188 | { | 188 | { | ||
189 | "cache_last_updated": null, | 189 | "cache_last_updated": null, | ||
190 | "cache_url": null, | 190 | "cache_url": null, | ||
191 | "created": "2021-12-21T23:07:44.828222", | 191 | "created": "2021-12-21T23:07:44.828222", | ||
192 | "datastore_active": false, | 192 | "datastore_active": false, | ||
193 | "datastore_contains_all_records_of_source_file": false, | 193 | "datastore_contains_all_records_of_source_file": false, | ||
194 | "description": "Ubicaci\u00f3n de equipos de cobro | 194 | "description": "Ubicaci\u00f3n de equipos de cobro | ||
195 | parqu\u00edmetros. ", | 195 | parqu\u00edmetros. ", | ||
196 | "format": "CSV", | 196 | "format": "CSV", | ||
197 | "hash": "", | 197 | "hash": "", | ||
198 | "hide_visualization": false, | 198 | "hide_visualization": false, | ||
199 | "id": "d13428f5-59be-4880-969d-cd38ccfd038c", | 199 | "id": "d13428f5-59be-4880-969d-cd38ccfd038c", | ||
200 | "last_modified": "2021-12-21T23:07:44.792686", | 200 | "last_modified": "2021-12-21T23:07:44.792686", | ||
201 | "metadata_modified": "2022-08-25T21:08:12.302663", | 201 | "metadata_modified": "2022-08-25T21:08:12.302663", | ||
202 | "mimetype": "text/csv", | 202 | "mimetype": "text/csv", | ||
203 | "mimetype_inner": null, | 203 | "mimetype_inner": null, | ||
204 | "name": "Equipos de Cobro de Parqu\u00edmetros", | 204 | "name": "Equipos de Cobro de Parqu\u00edmetros", | ||
205 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | 205 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | ||
206 | "position": 5, | 206 | "position": 5, | ||
207 | "resource_type": null, | 207 | "resource_type": null, | ||
208 | "size": 413242, | 208 | "size": 413242, | ||
209 | "state": "active", | 209 | "state": "active", | ||
210 | "url": | 210 | "url": | ||
211 | /d13428f5-59be-4880-969d-cd38ccfd038c/download/equipos-de-cobro1.csv", | 211 | /d13428f5-59be-4880-969d-cd38ccfd038c/download/equipos-de-cobro1.csv", | ||
212 | "url_type": "upload" | 212 | "url_type": "upload" | ||
213 | }, | 213 | }, | ||
214 | { | 214 | { | ||
215 | "cache_last_updated": null, | 215 | "cache_last_updated": null, | ||
216 | "cache_url": null, | 216 | "cache_url": null, | ||
217 | "created": "2021-12-21T22:35:56.195112", | 217 | "created": "2021-12-21T22:35:56.195112", | ||
218 | "datastore_active": false, | 218 | "datastore_active": false, | ||
219 | "datastore_contains_all_records_of_source_file": false, | 219 | "datastore_contains_all_records_of_source_file": false, | ||
220 | "description": "Pol\u00edgonos de zonas con equipo de | 220 | "description": "Pol\u00edgonos de zonas con equipo de | ||
221 | parqu\u00edmetros en la CDMX.", | 221 | parqu\u00edmetros en la CDMX.", | ||
222 | "format": "CSV", | 222 | "format": "CSV", | ||
223 | "hash": "", | 223 | "hash": "", | ||
224 | "hide_visualization": false, | 224 | "hide_visualization": false, | ||
225 | "id": "e14bfbb7-9ccc-4773-be90-a5b3ed0d75c5", | 225 | "id": "e14bfbb7-9ccc-4773-be90-a5b3ed0d75c5", | ||
226 | "last_modified": "2021-12-21T22:35:56.147437", | 226 | "last_modified": "2021-12-21T22:35:56.147437", | ||
227 | "metadata_modified": "2022-08-25T21:08:12.302797", | 227 | "metadata_modified": "2022-08-25T21:08:12.302797", | ||
228 | "mimetype": "text/csv", | 228 | "mimetype": "text/csv", | ||
229 | "mimetype_inner": null, | 229 | "mimetype_inner": null, | ||
230 | "name": "Pol\u00edgonos de Parqu\u00edmetros", | 230 | "name": "Pol\u00edgonos de Parqu\u00edmetros", | ||
231 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | 231 | "package_id": "302bf9ca-da98-410a-8399-0d7fff47bb38", | ||
232 | "position": 6, | 232 | "position": 6, | ||
233 | "resource_type": null, | 233 | "resource_type": null, | ||
234 | "size": 6070, | 234 | "size": 6070, | ||
235 | "state": "active", | 235 | "state": "active", | ||
236 | "url": | 236 | "url": | ||
237 | /e14bfbb7-9ccc-4773-be90-a5b3ed0d75c5/download/poligonos-comites.csv", | 237 | /e14bfbb7-9ccc-4773-be90-a5b3ed0d75c5/download/poligonos-comites.csv", | ||
238 | "url_type": "upload" | 238 | "url_type": "upload" | ||
239 | } | 239 | } | ||
240 | ], | 240 | ], | ||
241 | "state": "active", | 241 | "state": "active", | ||
242 | "tags": [], | 242 | "tags": [], | ||
243 | "title": "Ubicaci\u00f3n de pol\u00edgonos de parqu\u00edmetros", | 243 | "title": "Ubicaci\u00f3n de pol\u00edgonos de parqu\u00edmetros", | ||
244 | "type": "dataset", | 244 | "type": "dataset", | ||
245 | "url": "", | 245 | "url": "", | ||
246 | "version": "" | 246 | "version": "" | ||
247 | } | 247 | } |