Módulo:Tabular data

De Wikipedia, la enciclopedia libre
Icono de documentación de módulo Documentación del módulo[ver] [editar] [historial] [purgar]

A continuación se muestra la documentación transcluida desde la subpágina /doc. [salta a la caja de código]


Este módulo aporta funciones para interactuar con los datos tabulados de Wikimedia Commons.

cell

Devuelve el valor de la celda dados el nombre de una columna y el índice de la fila requerida.

Uso: {{#invoke:Tabular data|cell|Nombre página.tab|output_row=Índice de la fila|output_column=Nombre de la columna}}

Un índice de 1 se corresponde con la primera fila de la tabla, mientras que -1 sería la última. Un índice de 0 devuelve un error.

Ejemplo

Último registro de fallecidos en c:Data:COVID-19 cases in Santa Clara County, California.tab, independientemente de cuándo se haya actualizado la tabla por última vez:

{{#invoke:Tabular data|cell
|output_row=-1
|output_column=deaths
|COVID-19 cases in Santa Clara County, California.tab}}

2855

lookup

Devuelve el valor de una o más celdas en las columnas especificadas de la fila que se corresponda con los parámetros de búsqueda.

Esta función es similar al LOOKUP() disponible en aplicaciones de hojas de cálculo, con la salvedad de que el parámetro de búsqueda debe dar una correspondencia exacta (lo cual significa, por otra parte, que la tabla no tiene por qué estar ordenada).

Uso: {{#invoke:Tabular data|lookup|Nombre página.tab|search_value=Valor a encontrar en la columna|search_column=Nombre de la columna en la que realizar la búsqueda|output_column=Nombre de la columna del valor a devolver|output_column2=Nombre de otra columna a devolver|output_column(n)=…|output_format=Formato de la cadena resultado}}

Para más información sobre el último parámetro, consulta mw:Extension:Scribunto/Lua reference manual#string.format.

Si se solicita el valor de varias columnas sin especificar el formato, devuelve una lista preparada para ser leída por un ser humano.

Parámetros

|1=
nombre de la página en Commons. Debe indicarse la extensión, pero no el espacio de nombres.
|search_value= o |search_pattern=
valor o patrón de Lua a encontrar.
|search_column=
nombre de la columna en la que realizar la búsqueda.
|ocurrence=
índice de la coincidencia a devolver en el caso de que la búsqueda haya encontrado más de una. Un índice de 1 se corresponde con la primera fila en la que haya una coincidencia, mientras que -1 sería la última. Un índice de 0 devuelve un error.
|output_column= o |output_column1=, |output_column2=...
nombres de las columnas a devolver.
|output_format=
Formato de la cadena de texto que devuelve la función.

Ejemplos

Casos de COVID-19 confirmados en c:Data:COVID-19 cases in Santa Clara County, California.tab en el día que el condado decretó la cuarentena:

{{#invoke:Tabular data|lookup
|search_column=date
|output_column=cases
|search_value=2020-03-16
|COVID-19 cases in Santa Clara County, California.tab}}

298

Último día en el que cien o más pacientes con COVID-19 estuvieron hospitalizados en c:Data:COVID-19 cases in Solano County, California.tab:

{{#invoke:Tabular data|lookup
|search_pattern=%d%d%d
|search_column=hospitalized
|output_column=date
|occurrence=-1
|COVID-19 cases in Solano County, California.tab}}

2022-02-06

Número de administradores en todas las wikis de Wikimedia según c:Data:Wikipedia statistics/data.tab:

{{#invoke:Tabular data|lookup
|search_column=site
|output_column=admins
|search_value=total.all
|Wikipedia statistics/data.tab}}

5669

Número de administradores y usuarios en todas las wikis de Wikimedia según c:Data:Wikipedia statistics/data.tab:

{{#invoke:Tabular data|lookup
|output_format=%d de %d usuarios son administradores
|search_column=site
|output_column2=users
|output_column=admins
|search_value=total.all
|Wikipedia statistics/data.tab}}

5669 de 209874023 usuarios son administradores

Nota: estas estadísticas de Wikimedia se muestran solo como ejemplo. Existe la plantilla {{Variables}} para hacer esta tarea de forma más eficiente.

wikitable

Devuelve toda la tabla alojada en Commons en formato de wikitabla:

Uso: {{#invoke:Tabular data|wikitable|Nombre página.tab}}}

Ejemplo

Estadísticas de la COVID-19 en el condado de Santa Clara (California)
{{#invoke:Tabular data|wikitable
|COVID-19 cases in Santa Clara County, California.tab}}
Casos de COVID-19 en el condado de Santa Clara, California
FechaCasos nuevosCasos confirmados en totalHospitalizados confirmadosHospitalizados sospechososFallecidos
2020-01-27110
2020-01-28120
2020-01-29130
2020-01-30140
2020-01-31260
2020-02-01060
2020-02-02060
2020-02-03060
2020-02-04060
2020-02-05060
2020-02-06061
2020-02-07061
2020-02-08061
2020-02-09061
2020-02-10061
2020-02-11061
2020-02-12061
2020-02-13061
2020-02-14061
2020-02-15061
2020-02-16061
2020-02-17172
2020-02-18072
2020-02-19072
2020-02-20182
2020-02-21082
2020-02-22082
2020-02-23082
2020-02-24082
2020-02-25082
2020-02-262102
2020-02-270102
2020-02-282122
2020-02-294162
2020-03-010162
2020-03-025212
2020-03-032232
2020-03-045282
2020-03-057352
2020-03-0610453
2020-03-078533
2020-03-084573
2020-03-0917745
2020-03-1015895
2020-03-11261155
2020-03-1223138315
2020-03-1348186376
2020-03-1443229386
2020-03-15322617
2020-03-1637298527
2020-03-17513495610
2020-03-18423915610
2020-03-19434346210
2020-03-20634976512
2020-03-21365339314
2020-03-224257516
2020-03-237865311621
2020-03-247072312522
2020-03-257980213729
2020-03-267387515429
2020-03-27669411257430
2020-03-28409811419432
2020-03-292510061506234
2020-03-3074108015410836
2020-03-315211321498737
2020-04-015011821526940
2020-04-025212341657742
2020-04-034312771657143
2020-04-043213091686345
2020-04-054213511675847
2020-04-065314041836448
2020-04-074114451895749
2020-04-087015151504251
2020-04-096815831517055
2020-04-108116641554556
2020-04-114117051404361
2020-04-122417291394867
2020-04-134017691484368
2020-04-144418131384070
2020-04-153118441416374
2020-04-162618701373677
2020-04-174019101493782
2020-04-181519251432786
2020-04-191419391431988
2020-04-202519641562293
2020-04-212619901443396
2020-04-224920391373599
2020-04-2320205914325100
2020-04-2429208813132101
2020-04-2514210212631102
2020-04-2611211312546105
2020-04-2724213711546107
2020-04-2821215811628109
2020-04-2928218610918110
2020-04-3011219710430113
2020-05-012222199328115
2020-05-021222319421118
2020-05-03822399719120
2020-05-041922589124124
2020-05-051322718014124
2020-05-062722987622126
2020-05-071323117214126
2020-05-082423357326127
2020-05-091123466624128
2020-05-10323496630128
2020-05-112023696330130
2020-05-121523845623131
2020-05-132024045615132
2020-05-142424285020133
2020-05-151524434718134
2020-05-161524584921135
2020-05-17724654525135
2020-05-183925044628135
2020-05-194425483726135
2020-05-203625843419135
2020-05-212126053511136
2020-05-222626313915136
2020-05-231726483314136
2020-05-24226503411136
2020-05-25726573114137
2020-05-263026873518137
2020-05-273927262716137
2020-05-282327492712139
2020-05-294427932623139
2020-05-301628092920139
2020-05-311028192621141
2020-06-013428532413142
2020-06-022528782717143
2020-06-034129193324143
2020-06-043629553534143
2020-06-053729923830144
2020-06-061330053923144
2020-06-071830233814144
2020-06-08393062448144
2020-06-094631084110145
2020-06-106331714013146
2020-06-115032213920146
2020-06-125832794310147
2020-06-132133003510147
2020-06-141333133810147
2020-06-156233753714147
2020-06-169434693216147
2020-06-179135603620147
2020-06-1810236623414147
2020-06-1911137733817148
2020-06-205038233820149
2020-06-213738603814149
2020-06-221043964488149
2020-06-2318941535612151
2020-06-2414642996511152
2020-06-2513344326813153
2020-06-2613745696611153
2020-06-2711146807611153
2020-06-286047407813153
2020-06-2914448848512155
2020-06-301895073819155
2020-07-0118552588115155
2020-07-0218454429115156
2020-07-037855208315157
2020-07-044455648612159
2020-07-059556598727162
2020-07-0625359128818164
2020-07-0729062029817165
2020-07-08283648510614165
2020-07-09282676711623170
2020-07-10248701511822170
2020-07-11181719612025170
2020-07-12119731512918171
2020-07-13206752114424172
2020-07-14353787414029174
2020-07-15381825514537175
2020-07-16339859414626177
2020-07-17295888915131178
2020-07-18172906115135180
2020-07-1988914915635181
2020-07-20218936716729182
2020-07-21312967916934183
2020-07-22299997817323183
2020-07-2328110 25917629186
2020-07-2424610 50517827187
2020-07-2512610 63117544189
2020-07-268610 71717446190
2020-07-2717610 89317429190
2020-07-2829811 19118525192
2020-07-2927111 46217732192
2020-07-3024011 70217833194
2020-07-3125911 96118220195
2020-08-0117312 13418331197
2020-08-028412 21818123199
2020-08-0317012 38816924202
2020-08-0430212 69017225205
2020-08-0533313 02316928206
2020-08-0624613 26916911206
2020-08-0725813 52717013206
2020-08-0820613 73317223206
2020-08-0910813 84117715207
2020-08-1022114 06218015207
2020-08-1132914 39116627209
2020-08-1228414 67516917210
2020-08-1324214 91717610213
2020-08-1425315 17016715214
2020-08-1515615 32617310216
2020-08-167115 3971729219
2020-08-1718515 58217111220
2020-08-1826815 8501667222
2020-08-1917216 02216216227
2020-08-2016216 18415320229
2020-08-2116616 35015511232
2020-08-2213716 48715812234
2020-08-236016 5471579236
2020-08-2415416 70115315240
2020-08-2528716 9881427241
2020-08-2622817 2161389247
2020-08-2719817 41413813247
2020-08-2819017 6041395250
2020-08-2914117 74514711251
2020-08-305617 80113813254
2020-08-3114817 94913111255
2020-09-0123418 18312814258
2020-09-0223118 41412816259
2020-09-0316818 58212222260
2020-09-0417718 75912012262
2020-09-059018 84912216262
2020-09-064518 89411612266
2020-09-074118 9351206266
2020-09-0819219 1271135270
2020-09-0920719 33412011270
2020-09-1014419 47811011271
2020-09-1113219 61010515273
2020-09-128319 69310713274
2020-09-133319 72610714279
2020-09-1412519 85110111283
2020-09-1522620 07710213286
2020-09-1615020 22710013286
2020-09-1717620 40310916288
2020-09-1813220 53511417288
2020-09-197120 60610814292
2020-09-204220 64810916293
2020-09-2112220 7709910294
2020-09-2214520 9151039296
2020-09-2313821 0531017298
2020-09-2411821 1711046300
2020-09-2510321 27410110300
2020-09-265321 3278610304
2020-09-274021 367896308
2020-09-289721 4648910310
2020-09-2914621 6108710312
2020-09-3011821 7288712315
2020-10-0112021 8488215315
2020-10-0212121 969788317
2020-10-036622 0357612319
2020-10-044322 0788815322
2020-10-058522 1638416324
2020-10-0615022 3137618325
2020-10-0713022 4437417325
2020-10-0812722 5707514330
2020-10-0911222 6826720331
2020-10-108722 7697213331
2020-10-114422 8137817334
2020-10-1213422 9478021336
2020-10-1315023 0977912336
2020-10-1414323 240859337
2020-10-1516023 4008312339
2020-10-1611123 5118611339
2020-10-176623 5777814339
2020-10-184023 6178713341
2020-10-1914023 7578812343
2020-10-2019723 9549622343
2020-10-2114824 1029213347
2020-10-2213224 2348913349
2020-10-2314524 3798713353
2020-10-246924 4489024355
2020-10-255624 5048721356
2020-10-2615824 6628016357
2020-10-2720224 8647819359
2020-10-2816925 0338311359
2020-10-2914325 176857360
2020-10-3014825 324909362
2020-10-319825 422857363
2020-11-015625 4788613367
2020-11-0222025 6988819371
2020-11-0328125 9799815372
2020-11-0429926 278999378
2020-11-0526626 5448715379
2020-11-0625826 8029313380
2020-11-0721127 01310216381
2020-11-088627 09910312384
2020-11-0929727 39610715385
2020-11-1042727 82310621386
2020-11-1134528 16810210388
2020-11-1244528 61311015389
2020-11-1338128 9941296390
2020-11-1426729 26113511391
2020-11-1511729 3781456395
2020-11-1631729 6951517396
2020-11-1756530 2601557403
2020-11-1857530 8351616404
2020-11-1951331 3481669408
2020-11-2055231 90017512408
2020-11-2134132 24119216411
2020-11-2227432 51519111413
2020-11-2363133 14619717414
2020-11-2468933 83521322419
2020-11-2584234 67722118422
2020-11-2615234 82922215425
2020-11-2752935 35823914427
2020-11-2856035 91827220432
2020-11-2951136 42928615436
2020-11-3094337 3722889439
2020-12-01129838 6702877444
2020-12-02135140 02129611451
2020-12-03122841 24931115461
2020-12-04122542 47431913465
2020-12-0581643 29033319470
2020-12-0649343 78336520477
2020-12-07128245 06538330488
2020-12-08155246 61740320494
2020-12-09153948 15641413502
2020-12-10133249 48842626511
2020-12-11111450 60244623522
2020-12-1282051 42248418532
2020-12-1376652 18849123539
2020-12-14124753 43552825552
2020-12-15183555 27055821572
2020-12-16164056 91056622583
2020-12-17149658 40657621601
2020-12-18118659 59261031614
2020-12-1974860 34060821635
2020-12-2060160 94162127650
2020-12-21152862 46962322674
2020-12-22143863 90763125693
2020-12-23143265 33964518708
2020-12-2474266 08166515723
2020-12-2520966 29063022744
2020-12-2699067 28065116763
2020-12-2780568 08566918790
2020-12-28182269 90771223810
2020-12-29181471 72169720831
2020-12-30191173 63268217850
2020-12-31117574 80769622870
2021-01-0127575 08269121902
2021-01-0299076 07269124922
2021-01-0392877 00070020947
2021-01-04160578 60572718960
2021-01-05225280 85770917978
2021-01-06180882 66572625993
2021-01-07162584 290707211010
2021-01-08114285 432708191027
2021-01-0987086 302700181051
2021-01-1069586 997693151063
2021-01-11128288 279695141086
2021-01-12148589 764689201112
2021-01-13131491 078666311130
2021-01-14116492 242638271147
2021-01-15105493 296638251172
2021-01-1662093 916623181192
2021-01-1747094 386612181213
2021-01-1873895 124614171232
2021-01-19102096 144608171251
2021-01-2088397 027601211269
2021-01-2177897 805585131281
2021-01-2261998 424569141298
2021-01-2342298 846545131314
2021-01-2434599 191555181328
2021-01-2562599 816523121340
2021-01-26541100 357502121353
2021-01-27530100 887503141368
2021-01-28417101 304487101382
2021-01-29508101 812479121396
2021-01-30382102 194477131400
2021-01-31275102 469474161412
2021-02-01547103 016463161428
2021-02-02453103 46943891438
2021-02-03492103 961413131455
2021-02-04396104 357377191467
2021-02-05393104 750358161477
2021-02-06243104 993344251482
2021-02-07181105 174326141491
2021-02-08349105 523334121496
2021-02-09410105 933347151507
2021-02-10375106 308325141518
2021-02-11303106 611326191530
2021-02-12263106 874319131538
2021-02-13152107 026281131543
2021-02-14185107 211296171548
2021-02-15187107 398280271556
2021-02-16242107 640274171560
2021-02-17263107 903266131569
2021-02-18270108 173253151574
2021-02-19233108 406257131579
2021-02-20175108 581225111586
2021-02-21165108 746227141591
2021-02-22261109 007224141595
2021-02-23217109 224223221601
2021-02-24258109 482205211603
2021-02-25165109 647198191606
2021-02-26156109 803195241614
2021-02-27137109 940190271619
2021-02-28123110 063182181621
2021-03-01205110 268178151625
2021-03-02183110 451168131627
2021-03-03193110 644180171628
2021-03-04164110 808171171631
2021-03-05152110 960165241635
2021-03-0684111 044151261637
2021-03-0777111 121155121638
2021-03-08163111 284151101641
2021-03-09151111 435143181644
2021-03-10135111 570148161649
2021-03-11123111 693138141654
2021-03-12112111 805135131658
2021-03-1396111 901128121659
2021-03-1466111 967134141660
2021-03-15137112 104136121660
2021-03-16116112 220135141661
2021-03-17153112 373134161663
2021-03-18107112 480128111666
2021-03-19114112 59413071668
2021-03-2067112 661119121669
2021-03-2176112 737114171670
2021-03-22113112 850120131673
2021-03-23120112 970105201675
2021-03-24125113 095124141676
2021-03-25134113 229107101679
2021-03-26127113 356115101679
2021-03-2767113 423100131680
2021-03-2866113 4899861681
2021-03-29114113 60311491683
2021-03-3091113 694114111683
2021-03-31142113 836105101683
2021-04-01124113 96010061683
2021-04-02104114 06496271685
2021-04-0371114 1359301687
2021-04-0459114 1949821693
2021-04-05194114 3889551694
2021-04-06167114 55510371695
2021-04-07169114 72496101696
2021-04-08159114 8839771698
2021-04-09130115 013105101698
2021-04-10100115 1139491700
2021-04-1167115 1809471701
2021-04-12144115 3249061701
2021-04-13119115 4438071701
2021-04-14148115 59110251701
2021-04-15139115 7308891703
2021-04-16115115 84582131704
2021-04-1794115 93976111705
2021-04-1880116 0197161705
2021-04-19134116 1538191705
2021-04-20124116 27781111706
2021-04-21120116 39770101706
2021-04-2278116 4757081707
2021-04-2394116 56965111707
2021-04-2462116 63176101708
2021-04-2551116 68285101709
2021-04-2676116 75876101710
2021-04-27106116 8647481710
2021-04-2863116 92773101713
2021-04-2983117 0107671714
2021-04-3064117 0747661714
2021-05-0147117 1218061714
2021-05-0248117 16970111714
2021-05-0372117 2416491717
2021-05-0485117 32660121718
2021-05-0571117 3976391719
2021-05-0646117 44370131720
2021-05-0752117 49571121722
2021-05-0826117 5217581722
2021-05-0926117 54765101722
2021-05-1042117 5896991722
2021-05-1170117 65959101722
2021-05-1250117 70962151722
2021-05-1361117 77059111723
2021-05-1442117 81262111723
2021-05-1523117 8356261724
2021-05-1628117 86362121724
2021-05-1728117 8916671724
2021-05-1839117 9306351724
2021-05-1927117 9576121725
2021-05-2045118 0025421725
2021-05-2119118 0216121725
2021-05-2228118 0496041726
2021-05-2318118 0675251726
2021-05-2424118 0911726
2021-05-2531118 1221726
2021-05-2623118 1451727
2021-05-2730118 1751727
2021-05-2822118 1971728
2021-05-2916118 2131729
2021-05-3024118 2371730
2021-05-316118 2431730
2021-06-0142118 2851731
2021-06-0238118 3231731
2021-06-0334118 3571732
2021-06-0439118 3961732
2021-06-0521118 4171733
2021-06-0619118 4361733
2021-06-0727118 4631734
2021-06-0823118 4861735
2021-06-0926118 5121736
2021-06-1038118 5501737
2021-06-1133118 5831738
2021-06-1221118 6041738
2021-06-1321118 6251739
2021-06-1418118 6431739
2021-06-1534118 6771739
2021-06-1629118 7061739
2021-06-1743118 7491739
2021-06-1826118 7751739
2021-06-1916118 7911740
2021-06-2016118 8071740
2021-06-2142118 8491740
2021-06-2238118 8871740
2021-06-2330118 9171740
2021-06-2434118 9511740
2021-06-2527118 9781740
2021-06-2618118 9961740
2021-06-2722119 0181741
2021-06-2848119 0661741
2021-06-2943119 1091741
2021-06-3046119 1551741
2021-07-0152119 2071741
2021-07-0243119 2501741
2021-07-0366119 3161741
2021-07-0420119 3361741
2021-07-0556119 3921741
2021-07-06107119 4991741
2021-07-0788119 5871742
2021-07-0891119 6781742
2021-07-0998119 7761742
2021-07-10105119 8811742
2021-07-1168119 9491742
2021-07-12128120 0771742
2021-07-13147120 2241743
2021-07-14160120 3841743
2021-07-15166120 5501743
2021-07-16139120 6891743
2021-07-17148120 8371743
2021-07-18115120 9521743
2021-07-19199121 1511744
2021-07-20228121 3791744
2021-07-21255121 6341744
2021-07-22218121 8521744
2021-07-23235122 0871745
2021-07-24178122 2651746
2021-07-25159122 4241746
2021-07-26306122 7301746
2021-07-27336123 0661746
2021-07-28346123 4121747
2021-07-29323123 7351747
2021-07-30272124 0071748
2021-07-31228124 2351749
2021-08-01222124 4571749
2021-08-02339124 7961749
2021-08-03450125 2461750
2021-08-04426125 6721750
2021-08-05443126 1151750
2021-08-06356126 4711750
2021-08-07265126 7361752
2021-08-08236126 9721753
2021-08-09435127 4071755
2021-08-10491127 8981757
2021-08-11447128 3451758
2021-08-12464128 8091759
2021-08-13487129 2961759
2021-08-14311129 6071761
2021-08-15238129 8451761
2021-08-16419130 2641764
2021-08-17524130 7881765
2021-08-18468131 2561767
2021-08-19382131 6381767
2021-08-20403132 0411768
2021-08-21247132 2881769
2021-08-22214132 5021775
2021-08-23415132 9171775
2021-08-24415133 3321775
2021-08-25454133 7861777
2021-08-26398134 1841780
2021-08-27373134 5571784
2021-08-28212134 7691788
2021-08-29190134 9591791
2021-08-30377135 3361793
2021-08-31353135 6891795
2021-09-01340136 0291798
2021-09-02336136 3651802
2021-09-03333136 6981805
2021-09-04174136 8721806
2021-09-05160137 0321809
2021-09-06168137 2001812
2021-09-07329137 5291814
2021-09-08298137 8271817
2021-09-09280138 1071825
2021-09-10245138 3521826
2021-09-11192138 5441831
2021-09-1296138 6401835
2021-09-13279138 9191838
2021-09-14254139 1731842
2021-09-15244139 4171843
2021-09-16220139 6371846
2021-09-17191139 8281846
2021-09-18137139 9651848
2021-09-1998140 0631849
2021-09-20212140 2751849
2021-09-21194140 4691851
2021-09-22231140 7001851
2021-09-23175140 8751854
2021-09-24173141 0481857
2021-09-25123141 1711859
2021-09-2679141 2501860
2021-09-27203141 4531861
2021-09-28185141 6381864
2021-09-29175141 8131864
2021-09-30148141 9611866
2021-10-01137142 0981867
2021-10-02110142 2081867
2021-10-03113142 3211872
2021-10-04163142 4841873
2021-10-05143142 6271876
2021-10-06160142 7871876
2021-10-07152142 9391876
2021-10-08154143 0931879
2021-10-0992143 1851880
2021-10-1091143 2761883
2021-10-11163143 4391884
2021-10-12196143 6351885
2021-10-13170143 8051885
2021-10-14130143 9351887
2021-10-15136144 0711887
2021-10-16105144 1761888
2021-10-1791144 2671888
2021-10-18173144 4401889
2021-10-19173144 6131890
2021-10-20172144 7851892
2021-10-21159144 9441893
2021-10-22174145 1181897
2021-10-23143145 2611897
2021-10-2488145 3491898
2021-10-25191145 5401899
2021-10-26180145 7201901
2021-10-27191145 9111901
2021-10-28208146 1191904
2021-10-29159146 2781905
2021-10-30134146 4121905
2021-10-3189146 5011906
2021-11-01205146 7061907
2021-11-02202146 9081908
2021-11-03202147 1101911
2021-11-04190147 3001912
2021-11-05185147 4851913
2021-11-06124147 6091913
2021-11-07107147 7161914
2021-11-08227147 9431918
2021-11-09242148 1851919
2021-11-10178148 3631922
2021-11-11144148 5071922
2021-11-12220148 7271923
2021-11-13116148 8431924
2021-11-14116148 9591925
2021-11-15213149 1721927
2021-11-16218149 3901928
2021-11-17187149 5771929
2021-11-18149149 7261929
2021-11-19231149 9571930
2021-11-20120150 0771930
2021-11-2193150 1701932
2021-11-22214150 3841932
2021-11-23168150 5521934
2021-11-24182150 7341934
2021-11-2525150 7591935
2021-11-26160150 9191937
2021-11-27141151 0601937
2021-11-28158151 2181937
2021-11-29319151 5371938
2021-11-30304151 8411941
2021-12-01272152 1131942
2021-12-02252152 3651944
2021-12-03259152 6241945
2021-12-04164152 7881947
2021-12-05149152 9371948
2021-12-06298153 2351949
2021-12-07228153 4631952
2021-12-08196153 6591952
2021-12-09182153 8411952
2021-12-10197154 0381952
2021-12-11162154 2001954
2021-12-12128154 3281954
2021-12-13216154 5441956
2021-12-14231154 7751957
2021-12-15278155 0531957
2021-12-16301155 3541960
2021-12-17310155 6641961
2021-12-18285155 9491961
2021-12-19261156 2101963
2021-12-20652156 8621965
2021-12-21736157 5981967
2021-12-221021158 6191967
2021-12-231130159 7491970
2021-12-24603160 3521971
2021-12-25193160 5451973
2021-12-26980161 5251973
2021-12-272631164 1561975
2021-12-283205167 3611976
2021-12-293451170 8121978
2021-12-303260174 0721980
2021-12-312169176 2411980
2022-01-01905177 1461981
2022-01-022494179 6401981
2022-01-035988185 6281985
2022-01-046439192 0671987
2022-01-056815198 8821990
2022-01-066365205 2471992
2022-01-075303210 5501996
2022-01-083318213 8682002
2022-01-093084216 9522005
2022-01-106216223 1682010
2022-01-116078229 2462011
2022-01-125847235 0932013
2022-01-135127240 2202015
2022-01-144659244 8792017
2022-01-152475247 3542023
2022-01-162066249 4202029
2022-01-173871253 2912034
2022-01-184774258 0652041
2022-01-194334262 3992051
2022-01-204112266 5112058
2022-01-213453269 9642067
2022-01-221730271 6942074
2022-01-231613273 3072080
2022-01-243640276 9472081
2022-01-253052279 9992092
2022-01-262815282 8142095
2022-01-272425285 2392100
2022-01-282285287 5242112
2022-01-291270288 7942122
2022-01-30963289 7572132
2022-01-312198291 9552136
2022-02-011679293 6342137
2022-02-021645295 2792143
2022-02-031286296 5652147
2022-02-041229297 7942152
2022-02-05615298 4092156
2022-02-06603299 0122162
2022-02-071192300 2042167
2022-02-08971301 1752169
2022-02-09981302 1562173
2022-02-10778302 9342177
2022-02-11708303 6422181
2022-02-12463304 1052186
2022-02-13341304 4462191
2022-02-14662305 1082193
2022-02-15558305 6662200
2022-02-16548306 2142203
2022-02-17391306 6052208
2022-02-18380306 9852211
2022-02-19238307 2232212
2022-02-20188307 4112218
2022-02-21281307 6922221
2022-02-22390308 0822225
2022-02-23272308 3542232
2022-02-24276308 6302234
2022-02-25272308 9022238
2022-02-26174309 0762238
2022-02-27133309 2092239
2022-02-28309309 5182241
2022-03-01278309 7962244
2022-03-02240310 0362246
2022-03-03252310 2882247
2022-03-04188310 4762248
2022-03-05130310 6062250
2022-03-06104310 7102253
2022-03-07254310 9642255
2022-03-08213311 1772256
2022-03-09240311 4172259
2022-03-10160311 5772263
2022-03-11187311 7642264
2022-03-12134311 8982267
2022-03-1376311 9742267
2022-03-14192312 1662267
2022-03-15180312 3462267
2022-03-16182312 5282267
2022-03-17177312 7052267
2022-03-18146312 8512268
2022-03-1995312 9462268
2022-03-2096313 0422271
2022-03-21180313 2222272
2022-03-22240313 4622273
2022-03-23171313 6332274
2022-03-24189313 8222275
2022-03-25149313 9712275
2022-03-26139314 1102278
2022-03-27142314 2522281
2022-03-28207314 4592284
2022-03-29245314 7042285
2022-03-30258314 9622286
2022-03-31200315 1622287
2022-04-01199315 3612287
2022-04-02127315 4882287
2022-04-03143315 6312287
2022-04-04297315 9282287
2022-04-05263316 1912287
2022-04-06279316 4702287
2022-04-07222316 6922287
2022-04-08221316 9132288
2022-04-09152317 0652288
2022-04-10164317 2292290
2022-04-11280317 5092291
2022-04-12350317 8592292
2022-04-13291318 1502294
2022-04-14270318 4202294
2022-04-15305318 7252295
2022-04-16261318 9862295
2022-04-17198319 1842295
2022-04-18451319 6352295
2022-04-19446320 0812295
2022-04-20423320 5042296
2022-04-21415320 9192297
2022-04-22462321 3812297
2022-04-23305321 6862297
2022-04-24335322 0212298
2022-04-25689322 7102299
2022-04-26635323 3452299
2022-04-27579323 9242301
2022-04-28542324 4662302
2022-04-29559325 0252302
2022-04-30444325 4692302
2022-05-01389325 8582302
2022-05-02889326 7472303
2022-05-03930327 6772304
2022-05-04853328 5302304
2022-05-05815329 3452304
2022-05-06781330 1262304
2022-05-07559330 6852304
2022-05-08471331 1562304
2022-05-091032332 1882305
2022-05-101203333 3912306
2022-05-111061334 4522308
2022-05-121043335 4952309
2022-05-13953336 4482311
2022-05-14708337 1562312
2022-05-15735337 8912314
2022-05-161385339 2762315
2022-05-171341340 6172316
2022-05-181255341 8722317
2022-05-191269343 1412317
2022-05-201103344 2442318
2022-05-21732344 9762319
2022-05-22747345 7232321
2022-05-231418347 1412322
2022-05-241423348 5642323
2022-05-251378349 9422324
2022-05-261159351 1012327
2022-05-271037352 1382328
2022-05-28718352 8562330
2022-05-29710353 5662331
2022-05-30709354 2752331
2022-05-311652355 9272331
2022-06-011436357 3632333
2022-06-021203358 5662334
2022-06-031137359 7032335
2022-06-04864360 5672337
2022-06-05775361 3422337
2022-06-061434362 7762337
2022-06-071263364 0392337
2022-06-081212365 2512338
2022-06-091075366 3262342
2022-06-101060367 3862343
2022-06-11702368 0882346
2022-06-12650368 7382347
2022-06-131105369 8432348
2022-06-141119370 9622350
2022-06-151124372 0862351
2022-06-16980373 0662352
2022-06-17969374 0352354
2022-06-18758374 7932355
2022-06-19662375 4552355
2022-06-201146376 6012358
2022-06-211270377 8712359
2022-06-221186379 0572362
2022-06-231124380 1812363
2022-06-241039381 2202365
2022-06-25792382 0122366
2022-06-26730382 7422367
2022-06-271328384 0702368
2022-06-281514385 5842370
2022-06-291243386 8272373
2022-06-301074387 9012377
2022-07-011048388 9492378
2022-07-02667389 6162380
2022-07-03637390 2532383
2022-07-04520390 7732384
2022-07-051561392 3342386
2022-07-061212393 5462388
2022-07-071186394 7322390
2022-07-081031395 7632391
2022-07-09777396 5402393
2022-07-10659397 1992395
2022-07-111142398 3412397
2022-07-121103399 4442397
2022-07-131017400 4612400
2022-07-14929401 3902400
2022-07-15920402 3102402
2022-07-16653402 9632405
2022-07-17620403 5832405
2022-07-181119404 7022409
2022-07-191002405 7042413
2022-07-20981406 6852415
2022-07-21873407 5582417
2022-07-22863408 4212421
2022-07-23609409 0302422
2022-07-24513409 5432424
2022-07-251019410 5622426
2022-07-26922411 4842430
2022-07-27934412 4182432
2022-07-28709413 1272435
2022-07-29690413 8172435
2022-07-30472414 2892437
2022-07-31456414 7452440
2022-08-01732415 4772445
2022-08-02833416 3102446
2022-08-03663416 9732450
2022-08-04470417 4432450
2022-08-05584418 0272453
2022-08-06493418 5202456
2022-08-07434418 9542461
2022-08-08708419 6622461
2022-08-09627420 2892463
2022-08-10593420 8822464
2022-08-11550421 4322466
2022-08-12445421 8772467
2022-08-13336422 2132467
2022-08-14283422 4962469
2022-08-15596423 0922470
2022-08-16542423 6342472
2022-08-17506424 1402472
2022-08-18479424 6192474
2022-08-19468425 0872476
2022-08-20312425 3992477
2022-08-21236425 6352480
2022-08-22526426 1612480
2022-08-23439426 6002480
2022-08-24406427 0062480
2022-08-25346427 3522480
2022-08-26336427 6882483
2022-08-27238427 9262484
2022-08-28205428 1312486
2022-08-29384428 5152486
2022-08-30414428 9292488
2022-08-31363429 2922489
2022-09-01294429 5862492
2022-09-02322429 9082494
2022-09-03193430 1012495
2022-09-04184430 2852496
2022-09-05168430 4532496
2022-09-06370430 8232497
2022-09-07310431 1332498
2022-09-08283431 4162501
2022-09-09263431 6792504
2022-09-10178431 8572505
2022-09-11202432 0592506
2022-09-12310432 3692506
2022-09-13266432 6352506
2022-09-14252432 8872507
2022-09-15201433 0882508
2022-09-16238433 3262510
2022-09-17147433 4732511
2022-09-18134433 6072512
2022-09-19244433 8512513
2022-09-20231434 0822517
2022-09-21212434 2942517
2022-09-22200434 4942517
2022-09-23192434 6862518
2022-09-24148434 8342518
2022-09-25133434 9672521
2022-09-26260435 2272523
2022-09-27263435 4902524
2022-09-28239435 7292527
2022-09-29186435 9152527
2022-09-30220436 1352527
2022-10-01168436 3032527
2022-10-02170436 4732529
2022-10-03219436 6922529
2022-10-04218436 9102530
2022-10-05197437 1072530
2022-10-06188437 2952530
2022-10-07161437 4562531
2022-10-08122437 5782533
2022-10-09111437 6892533
2022-10-10220437 9092533
2022-10-11203438 1122533
2022-10-12178438 2902533
2022-10-13198438 4882535
2022-10-14171438 6592537
2022-10-15126438 7852537
2022-10-16111438 8962538
2022-10-17199439 0952538
2022-10-18221439 3162538
2022-10-19205439 5212538
2022-10-20147439 6682538
2022-10-21150439 8182538
2022-10-22121439 9392540
2022-10-23117440 0562540
2022-10-24217440 2732541
2022-10-25213440 4862541
2022-10-26204440 6902542
2022-10-27184440 8742542
2022-10-28167441 0412543
2022-10-29132441 1732544
2022-10-30128441 3012544
2022-10-31239441 5402544
2022-11-01230441 7702545
2022-11-02246442 0162545
2022-11-03233442 2492546
2022-11-04251442 5002549
2022-11-05170442 6702550
2022-11-06179442 8492551
2022-11-07297443 1462551
2022-11-08276443 4222551
2022-11-09281443 7032552
2022-11-10254443 9572552
2022-11-11244444 2012553
2022-11-12158444 3592554
2022-11-13184444 5432554
2022-11-14350444 8932554
2022-11-15349445 2422555
2022-11-16305445 5472557
2022-11-17358445 9052558
2022-11-18327446 2322559
2022-11-19217446 4492562
2022-11-20204446 6532563
2022-11-21408447 0612564
2022-11-22418447 4792564
2022-11-23409447 8882567
2022-11-2484447 9722568
2022-11-25300448 2722569
2022-11-26415448 6872570
2022-11-27428449 1152572
2022-11-28750449 8652573
2022-11-29639450 5042574
2022-11-30625451 1292576
2022-12-01518451 6472577
2022-12-02513452 1602578
2022-12-03256452 4162580
2022-12-04291452 7072582
2022-12-05675453 3822585
2022-12-06626454 0082588
2022-12-07538454 5462591
2022-12-08458455 0042594
2022-12-09541455 5452595
2022-12-10299455 8442600
2022-12-11248456 0922602
2022-12-12646456 7382604
2022-12-13570457 3082605
2022-12-14480457 7882608
2022-12-15400458 1882611
2022-12-16399458 5872614
2022-12-17257458 8442616
2022-12-18204459 0482617
2022-12-19565459 6132620
2022-12-20453460 0662621
2022-12-21441460 5072623
2022-12-22436460 9432623
2022-12-23402461 3452624
2022-12-24151461 4962627
2022-12-2589461 5852629
2022-12-26355461 9402629
2022-12-27553462 4932631
2022-12-28526463 0192634
2022-12-29433463 4522636
2022-12-30486463 9382639
2022-12-31194464 1322641
2023-01-0183464 2152643
2023-01-02295464 5102646
2023-01-03525465 0352648
2023-01-04291465 3262651
2023-01-05319465 6452652
2023-01-06361466 0062656
2023-01-07182466 1882658
2023-01-08144466 3322660
2023-01-09318466 6502660
2023-01-10218466 8682664
2023-01-11250467 1182665
2023-01-12205467 3232665
2023-01-13182467 5052667
2023-01-14116467 6212669
2023-01-1588467 7092675
2023-01-16114467 8232678
2023-01-17208468 0312678
2023-01-18176468 2072678
2023-01-19158468 3652679
2023-01-20131468 4962679
2023-01-21102468 5982681
2023-01-22100468 6982681
2023-01-23160468 8582683
2023-01-24188469 0462684
2023-01-25186469 2322684
2023-01-26177469 4092686
2023-01-27177469 5862687
2023-01-28131469 7172689
2023-01-29102469 8192689
2023-01-30214470 0332689
2023-01-31228470 2612691
2023-02-01214470 4752693
2023-02-02229470 7042693
2023-02-03187470 8912693
2023-02-04131471 0222695
2023-02-05112471 1342698
2023-02-06253471 3872700
2023-02-07230471 6172700
2023-02-08252471 8692700
2023-02-09200472 0692702
2023-02-10238472 3072706
2023-02-11132472 4392708
2023-02-12136472 5752709
2023-02-13252472 8272710
2023-02-14207473 0342711
2023-02-15231473 2652714
2023-02-16207473 4722715
2023-02-17229473 7012716
2023-02-18139473 8402719
2023-02-19145473 9852722
2023-02-20115474 1002724
2023-02-21290474 3902726
2023-02-22210474 6002727
2023-02-23276474 8762729
2023-02-24190475 0662730
2023-02-25144475 2102732
2023-02-26172475 3822732
2023-02-27226475 6082736
2023-02-28207475 8152737
2023-03-01189476 0042739
2023-03-02164476 1682739
2023-03-03158476 3262741
2023-03-04113476 4392742
2023-03-0589476 5282743
2023-03-06207476 7352745
2023-03-07189476 9242746
2023-03-08194477 1182747
2023-03-09186477 3042747
2023-03-10146477 4502750
2023-03-11102477 5522751
2023-03-1288477 6402753
2023-03-13193477 8332758
2023-03-14187478 0202761
2023-03-15152478 1722761
2023-03-16118478 2902762
2023-03-17116478 4062764
2023-03-1890478 4962765
2023-03-1967478 5632766
2023-03-20135478 6982768
2023-03-21138478 8362770
2023-03-2294478 9302771
2023-03-23119479 0492771
2023-03-24120479 1692772
2023-03-2563479 2322774
2023-03-2661479 2932775
2023-03-27126479 4192775
2023-03-28117479 5362775
2023-03-29110479 6462776
2023-03-30111479 7572777
2023-03-31116479 8732778
2023-04-0169479 9422778
2023-04-0263480 0052778
2023-04-03144480 1492779
2023-04-04120480 2692781
2023-04-0596480 3652782
2023-04-06100480 4652782
2023-04-0798480 5632782
2023-04-0875480 6382782
2023-04-0953480 6912784
2023-04-10142480 8332787
2023-04-11108480 9412787
2023-04-1297481 0382787
2023-04-1384481 1222788
2023-04-14102481 2242789
2023-04-1569481 2932789
2023-04-1652481 3452790
2023-04-17108481 4532791
2023-04-18110481 5632791
2023-04-1984481 6472791
2023-04-2082481 7292791
2023-04-2176481 8052792
2023-04-2252481 8572793
2023-04-2348481 9052793
2023-04-24130482 0352795
2023-04-2581482 1162795
2023-04-26110482 2262795
2023-04-27112482 3382795
2023-04-2869482 4072796
2023-04-2953482 4602796
2023-04-3050482 5102798
2023-05-0189482 5992798
2023-05-0280482 6792798
2023-05-0376482 7552798
2023-05-0493482 8482800
2023-05-0582482 9302800
2023-05-0653482 9832800
2023-05-0743483 0262801
2023-05-0895483 1212801
2023-05-0998483 2192802
2023-05-1072483 2912802
2023-05-1176483 3672803
2023-05-1273483 4402803
2023-05-1349483 4892803
2023-05-1442483 5312803
2023-05-1586483 6172805
2023-05-1675483 6922805
2023-05-1788483 7802806
2023-05-1896483 8762807
2023-05-1987483 9632808
2023-05-2050484 0132808
2023-05-2164484 0772809
2023-05-2258484 1352810
2023-05-2368484 2032811
2023-05-2459484 2622812
2023-05-2550484 3122812
2023-05-2648484 3602813
2023-05-2755484 4152814
2023-05-2843484 4582814
2023-05-2937484 4952814
2023-05-30106484 6012814
2023-05-3162484 6632814
2023-06-0164484 7272814
2023-06-0256484 7832815
2023-06-0357484 8402815
2023-06-0449484 8892815
2023-06-0570484 9592815
2023-06-0667485 0262815
2023-06-0770485 0962817
2023-06-0847485 1432817
2023-06-0955485 1982818
2023-06-1020485 2182818
2023-06-1131485 2492819
2023-06-1250485 2992819
2023-06-1348485 3472819
2023-06-1451485 3982820
2023-06-1548485 4462820
2023-06-1650485 4962820
2023-06-1742485 5382821
2023-06-1838485 5762821
2023-06-1955485 6312821
2023-06-2056485 6872822
2023-06-2147485 7342823
2023-06-2253485 7872823
2023-06-2366485 8532823
2023-06-2441485 8942823
2023-06-2540485 9342823
2023-06-26128486 0622823
2023-06-2772486 1342823
2023-06-2881486 2152823
2023-06-2958486 2732823
2023-06-3065486 3382823
2023-07-0137486 3752823
2023-07-0233486 4082823
2023-07-0360486 4682823
2023-07-0420486 4882824
2023-07-0566486 5542824
2023-07-0686486 6402824
2023-07-0792486 7322825
2023-07-0848486 7802826
2023-07-0940486 8202826
2023-07-10110486 9302826
2023-07-1185487 0152826
2023-07-1264487 0792827
2023-07-1372487 1512827
2023-07-1457487 2082827
2023-07-1547487 2552827
2023-07-1653487 3082827
2023-07-1789487 3972828
2023-07-1880487 4772829
2023-07-1971487 5482829
2023-07-2079487 6272829
2023-07-2181487 7082829
2023-07-2268487 7762829
2023-07-2350487 8262831
2023-07-24120487 9462831
2023-07-2565488 0112831
2023-07-2673488 0842831
2023-07-2791488 1752831
2023-07-2888488 2632831
2023-07-2960488 3232832
2023-07-3072488 3952832
2023-07-31120488 5152832
2023-08-01125488 6402833
2023-08-0294488 7342834
2023-08-03113488 8472834
2023-08-04101488 9482834
2023-08-0594489 0422835
2023-08-0671489 1132836
2023-08-07126489 2392836
2023-08-08140489 3792836
2023-08-09128489 5072836
2023-08-10126489 6332837
2023-08-11132489 7652837
2023-08-12102489 8672838
2023-08-1395489 9622838
2023-08-14154490 1162839
2023-08-15156490 2722839
2023-08-16158490 4302839
2023-08-17150490 5802840
2023-08-18132490 7122840
2023-08-19112490 8242841
2023-08-2096490 9202841
2023-08-21208491 1282841
2023-08-22172491 3002842
2023-08-23159491 4592842
2023-08-24194491 6532842
2023-08-25161491 8142842
2023-08-2697491 9112844
2023-08-2786491 9972844
2023-08-28169492 1662844
2023-08-29189492 3552844
2023-08-30151492 5062846
2023-08-31170492 6762846
2023-09-01151492 8272847
2023-09-02102492 9292847
2023-09-0381493 0102847
2023-09-0499493 1092848
2023-09-05184493 2932848
2023-09-06157493 4502849
2023-09-07158493 6082849
2023-09-08139493 7472849
2023-09-09116493 8632849
2023-09-1064493 9272851
2023-09-11163494 0902851
2023-09-12154494 2442851
2023-09-13120494 3642851
2023-09-14126494 4902852
2023-09-15112494 6022852
2023-09-1691494 6932852
2023-09-1754494 7472852
2023-09-18146494 8932855
2023-09-19130495 0232855
2023-09-2097495 1202855
2023-09-2180495 2002855
2023-09-2293495 2932855
2023-09-2365495 3582855
2023-09-2454495 4122855
2023-09-25120495 5322855
2023-09-26113495 6452855
2023-09-2790495 7352855
2023-09-2882495 8172855
2023-09-2976495 8932855
2023-09-3072495 9652855
2023-10-0143496 0082855
2023-10-0295496 1032855
2023-10-0383496 1862855
2023-10-0464496 2502855
2023-10-0560496 3102855
2023-10-0656496 3662855
2023-10-0772496 4382855
2023-10-0849496 4872855
2023-10-0994496 5812855
2023-10-1077496 6582855
2023-10-1189496 7472855
2023-10-1274496 8212855
2023-10-1372496 8932855
2023-10-1453496 9462855
2023-10-1553496 9992855
2023-10-16103497 1022855
2023-10-1791497 1932855
2023-10-1874497 2672855
2023-10-1985497 3522855
2023-10-2067497 4192855
2023-10-2164497 4832855
2023-10-2247497 5302855
2023-10-2378497 6082855
2023-10-2474497 6822855
2023-10-2585497 7672855
2023-10-2669497 8362855
2023-10-2765497 9012855
2023-10-2866497 9672855
2023-10-2957498 0242855
2023-10-30106498 1302855
2023-10-3182498 2122855
2023-11-0188498 3002855
2023-11-0286498 3862855
2023-11-0379498 4652855
2023-11-0460498 5252855
2023-11-0567498 5922855
2023-11-06109498 7012855
2023-11-0797498 7982855
2023-11-0875498 8732855
2023-11-0989498 9622855
2023-11-1094499 0562855
2023-11-1191499 1472855
2023-11-1273499 2202855
2023-11-13138499 3582855
2023-11-1492499 4502855
2023-11-1575499 5252855
2023-11-1675499 6002855
2023-11-1759499 6592855
2023-11-1849499 7082855
2023-11-1934499 7422855
2023-11-2074499 8162855
2023-11-2178499 8942855
2023-11-2281499 9752855
2023-11-2327500 0022855
2023-11-2494500 0962855
2023-11-2562500 1582855
2023-11-2677500 2352855
2023-11-27109500 3442855
2023-11-28124500 4682855
2023-11-29102500 5702855
2023-11-30208500 7782855
2023-12-01172500 9502855
2023-12-02109501 0592855
2023-12-0354501 1132855
2023-12-04131501 2442855
2023-12-05168501 4122855
2023-12-06160501 5722855
2023-12-07107501 6792855
2023-12-0884501 7632855
2023-12-0968501 8312855
2023-12-1050501 8812855
2023-12-11176502 0572855
2023-12-12159502 2162855
2023-12-13133502 3492855
2023-12-14111502 4602855
2023-12-15119502 5792855
2023-12-1672502 6512855
2023-12-1796502 7472855
2023-12-18166502 9132855
2023-12-19155503 0682855
2023-12-20171503 2392855
2023-12-21167503 4062855
2023-12-22159503 5652855
2023-12-23102503 6672855
2023-12-2490503 7572855
2023-12-2568503 8252855
2023-12-26180504 0052855
2023-12-27212504 2172855
2023-12-28205504 4222855
2023-12-29203504 6252855
2023-12-30122504 7472855
2023-12-3195504 8422855
2024-01-0190504 9322855
2024-01-02184505 1162855
2024-01-03200505 3162855
2024-01-04196505 5122855
2024-01-05185505 6972855
2024-01-06100505 7972855
2024-01-07116505 9132855
2024-01-08170506 0832855
2024-01-09180506 2632855
2024-01-10158506 4212855
2024-01-11150506 5712855
2024-01-12160506 7312855
2024-01-13100506 8312855
2024-01-14109506 9402855
2024-01-15104507 0442855
2024-01-16171507 2152855
2024-01-17153507 3682855
2024-01-18146507 5142855
2024-01-19133507 6472855
2024-01-2077507 7242855
2024-01-2179507 8032855
2024-01-22117507 9202855
2024-01-23110508 0302855
2024-01-24110508 1402855
2024-01-25103508 2432855
2024-01-2689508 3322855
2024-01-2766508 3982855
2024-01-2861508 4592855
2024-01-29126508 5852855
2024-01-3079508 6642855
2024-01-31102508 7662855
2024-02-0173508 8392855
2024-02-0283508 9222855
2024-02-0361508 9832855
2024-02-0446509 0292855
2024-02-0590509 1192855
2024-02-0696509 2152855
2024-02-07102509 3172855
2024-02-0870509 3872855
2024-02-0966509 4532855
2024-02-1049509 5022855
2024-02-1138509 5402855
2024-02-1282509 6222855
2024-02-1370509 6922855
2024-02-1476509 7682855
2024-02-1559509 8272855
2024-02-1660509 8872855
2024-02-1732509 9192855
2024-02-1847509 9662855
2024-02-1935510 0012855
2024-02-2062510 0632855
2024-02-2166510 1292855
2024-02-2257510 1862855
2024-02-2356510 2422855
2024-02-2438510 2802855
2024-02-2529510 3092855
2024-02-2670510 3792855
2024-02-2746510 4252855
2024-02-2862510 4872855
2024-02-2945510 5322855
2024-03-0167510 5992855
2024-03-0231510 6302855
2024-03-0331510 6612855
2024-03-0453510 7142855
2024-03-0550510 7642855
2024-03-0648510 8122855
2024-03-0746510 8582855
2024-03-0852510 9102855
2024-03-0934510 9442855
2024-03-1023510 9672855
2024-03-1141511 0082855
2024-03-1241511 0492855
2024-03-1337511 0862855
2024-03-1438511 1242855
2024-03-1543511 1672855
2024-03-1626511 1932855
2024-03-1721511 2142855
2024-03-1840511 2542855
2024-03-1941511 2952855
2024-03-2048511 3432855
2024-03-2128511 3712855
2024-03-2231511 4022855
2024-03-2318511 4202855
2024-03-2419511 4392855
2024-03-2541511 4802855
2024-03-2636511 5162855
2024-03-2740511 5562855
2024-03-2834511 5902855
2024-03-2921511 6112855
2024-03-3025511 6362855
2024-03-3116511 6522855
2024-04-0137511 6892855
2024-04-0229511 7182855
2024-04-0324511 7422855
2024-04-0433511 7752855
2024-04-0524511 7992855
2024-04-0620511 8192855
2024-04-0721511 8402855
2024-04-0830511 8702855
2024-04-0923511 8932855
2024-04-1028511 9212855
2024-04-1132511 9532855
2024-04-1232511 9852855
2024-04-1322512 0072855
2024-04-149512 0162855
2024-04-1534512 0502855
2024-04-1641512 0912855
2024-04-1731512 1222855
2024-04-1829512 1512855
2024-04-1926512 1772855
2024-04-2022512 1992855
2024-04-2110512 2092855
2024-04-2236512 2452855
2024-04-232855
2024-04-2429512 2742855
2024-04-2525512 2992855
2024-04-26512 9962855
COVID Cases and Deaths Dashboard”, “COVID-19 hospitalizations by date”, “COVID-19 Hospitalizations Dashboard”, “Count of deaths with COVID-19 by date”, Santa Clara County Public Health
Datos disponibles bajo la Creative Commons Zero.

Véase también


Esta documentación está transcluida desde Módulo:Tabular data/doc.
Por favor, añade las categorías en la subpágina de documentación y los interwikis en Wikidata. Subpáginas de este módulo.

local p = {}
local lang = mw.getContentLanguage()
local navbar = require("Module:Navbar")

local messages = {
	["true"] = "Sí",
	["false"] = "No",
	null = "—",
}

local bgColors = {
	["true"] = "#99ff99",
	["false"] = "#fdd",
	null = "#ececec",
}

local colors = {
	null = "#2c2c2c",
}

function p._cell(args)
	local data = args.data or mw.ext.data.get(args[1])
	local rowIdx = tonumber(args.output_row)
	local outputFormat = args.output_format
	
	local outputColumnNames = {
		args.output_column1 or args.output_column,
	}
	while args["output_column" .. #outputColumnNames + 1] do
		table.insert(outputColumnNames, args["output_column" .. #outputColumnNames + 1])
	end
	
	local outputColumnIdxs = {}
	local numOutputColumnIdxs = 0
	for i, field in ipairs((args.hcell and data.data or data.schema.fields)) do
		for j, outputColumnName in ipairs(outputColumnNames) do
			if (args.hcell and data.data[i][1] or field.name) == outputColumnName then
				outputColumnIdxs[outputColumnName] = i
				numOutputColumnIdxs = numOutputColumnIdxs + 1
			end
		end
		if numOutputColumnIdxs == #outputColumnNames then
			break
		end
	end
	if numOutputColumnIdxs < #outputColumnNames then
		for i, outputColumnName in ipairs(outputColumnNames) do
			assert(outputColumnIdxs[outputColumnName],
				mw.ustring.format("Output %s “%s” not found.", args.hcell and 'row' or 'column', outputColumnName))
		end
	end
	
	if rowIdx > 0 then
		rowIdx = (rowIdx - 1) % #(args.hcell and data.schema.fields or data.data) + 1
	elseif rowIdx < 0 then
		rowIdx = rowIdx % #(args.hcell and data.schema.fields or data.data) + 1
	else
		error("0 is not a valid" .. (args.hcell and ' column ' or ' row ') .. "index.")
	end
	
	local record = args.hcell and data.schema.fields[rowIdx] or data.data[rowIdx]
	if record ~= nil then
		if outputFormat or numOutputColumnIdxs > 1 then
			local values = {}
			for i, columnName in ipairs(outputColumnNames) do
				local columnIdx = outputColumnIdxs[columnName]
				table.insert(values, args.hcell and data.data[columnIdx][rowIdx] or record[columnIdx])
			end
			if outputFormat then
				return mw.ustring.format(outputFormat, unpack(values))
			else
				return mw.text.listToText(values)
			end
		else
			local columnIdx = outputColumnIdxs[outputColumnNames[1]]
			return args.hcell and data.data[columnIdx][rowIdx] or record[columnIdx]
		end
	end
end

--- Returns the value of the cell at the given row index and column name.
--- A row index of 1 refers to the first row in the table. A row index of -1
--- refers to the last row in the table. It is an error to specify a row index
--- of 0.
--- Usage: {{#invoke:Tabular data | cell | Table name | output_row = Index of row to output | output_column = Name of column to output }}
function p.cell(frame)
	return p._cell(frame.args)
end

function p._hcell(args)
	local swappedArgs = {}
	for k, v in pairs(args) do
		if tostring(k) == 'output_column' then
			swappedArgs['output_row'] = v
		elseif tostring(k):find('output_row') then
			k = k:gsub('row', 'column')
			swappedArgs[k] = v
		else
			swappedArgs[k] = v
		end
	end
	swappedArgs.hcell = true
	return p._cell(swappedArgs)
end

--- This function works as the inverse of cell and is intended for horizontal tables:
--- Returns the value of the cell at the given column index and row name (value of the first cell).
--- A column index of 1 refers to the first column in the table. A column index of -1
--- refers to the last column in the table. It is an error to specify a row index
--- of 0.
--- Usage: {{#invoke:Tabular data | hcell | Table name | output_column = Index of column to output | output_row = Name of row to output }}
function p.hcell(frame)
	return p._hcell(frame.args)
end

function p._lookup(args)
	local data = args.data or mw.ext.data.get(args[1])
	local searchValue = args.search_value
	local searchPattern = args.search_pattern
	local searchColumnName = args.search_column
	
	local searchColumnIdx
	for i, field in ipairs(data.schema.fields) do
		if field.name == searchColumnName then
			searchColumnIdx = i
		end
		if searchColumnIdx then
			break
		end
	end
	assert(searchColumnIdx, mw.ustring.format("Search column “%s” not found.", searchColumnName))
	
	local occurrence = tonumber(args.occurrence) or 1
	
	local numMatchingRecords = 0
	for i = (occurrence < 0 and #data.data or 1),
		(occurrence < 0 and 1 or #data.data),
		(occurrence < 0 and -1 or 1) do
		local record = data.data[i]
		if (searchValue and record[searchColumnIdx] == searchValue) or
			(searchPattern and mw.ustring.match(tostring(record[searchColumnIdx]), searchPattern)) then
			numMatchingRecords = numMatchingRecords + 1
			if numMatchingRecords == math.abs(occurrence) then
				local args = mw.clone(args)
				args.data = data
				args.output_row = i
				return p._cell(args)
			end
		end
	end
end

--- Returns the value of the cell(s) in the given output column(s) of the row
--- matching the search key and column.
--- Reminiscent of LOOKUP() macros in popular spreadsheet applications, except
--- that the search key must match exactly. (On the other hand, this means the
--- table does not need to be sorted.)
--- Usage: {{#invoke: Tabular data | lookup | Table name | search_value = Value to find in column | search_pattern = Pattern to find in column | search_column = Name of column to search in | occurrence = 1-based index of the matching row to output | output_column = Name of column to output | output_column2 = Name of another column to output | … | output_format = String format to output the values in }}
function p.lookup(frame)
	return p._lookup(frame.args)
end

function p._header(args)
	local data = args.data or mw.ext.data.get(args[1])
	local columnIdx = tonumber(args.output_column)
	
	if columnIdx > 0 then
		columnIdx = (columnIdx - 1) % #data.schema.fields + 1
	elseif columnIdx < 0 then
		columnIdx = columnIdx % #data.schema.fields + 1
	else
		error("0 is not a valid column index.")
	end
	
	return data.schema.fields[columnIdx].name
end

--- Returns the column title at the given index
--- Usage: {{#invoke: Tabular data | header | Table name | output_column = Index of column to output }}
function p.header(frame)
	return p._header(frame.args)
end

function p._wikitable(args)
	local pageName = args[1]
	local data = mw.ext.data.get(pageName)
	
	local datatypes = {}
	
	local htmlTable = mw.html.create("table")
		:addClass("wikitable sortable")
	htmlTable
		:tag("caption")
		:wikitext(navbar.navbar({
			template = ":c:Data:" .. pageName,
			mini = "y",
			style = "float: right;",
			"view", "edit",
		}))
		:wikitext(data.description)
	
	local headerRow = htmlTable
		:tag("tr")
	for i, field in ipairs(data.schema.fields) do
		headerRow
			:tag("th")
			:attr("scope", "col")
			:attr("data-sort-type", datatypes[j] == "text" and "string" or datatypes[j])
			:wikitext(field.title)
		datatypes[i] = field.type
	end
	
	for i, record in ipairs(data.data) do
		local row = htmlTable:tag("tr")
		for j = 1, #data.schema.fields do
			local cell = row:tag("td")
			if record[j] then
				local formattedData = record[j]
				if datatypes[j] == "number" then
					formattedData = lang:formatNum(formattedData)
					cell:attr("align", "right")
				elseif datatypes[j] == "boolean" then
					cell
						:addClass(record[j] and "table-yes" or "table-no")
						:css({
							background = record[j] and bgColors["true"] or bgColors["false"],
							color = record[j] and colors["true"] or colors["false"],
							["vertical-align"] = "middle",
							["text-align"] = "center",
						})
						:wikitext(record[j] and messages["true"] or messages["false"])
				end
				cell:wikitext(formattedData)
			else
				cell
					:addClass("mw-tabular-value-null")
					:addClass("table-na")
					:css({
						background = bgColors.null,
						color = colors.null,
						["vertical-align"] = "middle",
						["text-align"] = "center",
					})
					:wikitext(messages.null)
			end
		end
	end
	
	local footer = htmlTable
		:tag("tr")
		:tag("td")
		:addClass("sortbottom")
		:attr("colspan", #data.schema.fields)
	footer:wikitext(data.sources)
	footer:tag("br")
	
	local licenseText = mw.message.new("Jsonconfig-license",
		mw.ustring.format("[%s %s]", data.license.url, data.license.text))
	footer
		:tag("i")
		:wikitext(tostring(licenseText))
	
	return htmlTable
end

--- Returns a tabular data page as a wikitext table.
--- Usage: {{#invoke:Tabular data | wikitable | Table name }}
function p.wikitable(frame)
	return p._wikitable(frame.args)
end

return p