1###############
2# Device Detector - The Universal Device Detection library for parsing User Agents
3#
4# @link https://matomo.org
5# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
6#
7#  ATTENTION: This file may only include tv user agents that contain '(?:HbbTV|SmartTvA)/([1-9]{1}(\.[0-9]{1}){1,2})'
8#
9###############
10
11# Airties
12Airties:
13  regex: 'Airties'
14  device: 'tv'
15  models:
16    - regex: 'Airties; ?([^);/]+)'
17      model: '$1'
18
19# ALDI NORD
20'ALDI NORD':
21  regex: 'ALDINORD[;,)]'
22  device: 'tv'
23  models:
24    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
25      model: 'Smart TV ($1)'
26
27# ALDI SÜD
28'ALDI SÜD':
29  regex: 'ALDISUED[;,)]'
30  device: 'tv'
31  models:
32    - regex: 'ALDISUED, ([a-z0-9_ -]+), (?:wired|wireless)'
33      model: ''
34    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
35      model: 'Smart TV ($1)'
36
37# Altech UEC
38'Altech UEC':
39  regex: 'Altech UEC'
40  device: 'tv'
41  models:
42    - regex: 'Altech UEC; ?([^);/]+)'
43      model: '$1'
44
45# Altimo (https://www.altimo.co.uk/)
46Altimo:
47  regex: 'ALTIMO[;,]'
48  device: 'tv'
49  model: ''
50
51# Altus (https://www.altus.com.tr/)
52Altus:
53  regex: 'Altus[;,)]'
54  device: 'tv'
55  model: ''
56
57# Amazon
58Amazon:
59  regex: 'Amazon.+AMZ'
60  device: 'tv'
61  models:
62    - regex: 'Amazon.+AMZ-([a-z0-9_ -]+)_Build_'
63      model: '$1'
64
65# andersson
66andersson:
67  regex: 'ANDERSSON[;,)]'
68  device: 'tv'
69  models:
70    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
71      model: 'Smart TV ($1)'
72
73# AOC
74AOC:
75  regex: 'AOC'
76  device: 'tv'
77  models:
78    - regex: '(LE(?:32|43)S5970(?:s)?-(?:20|28|30)|LE55U7970-30|LE43S5977-20|U60856|S50856)'
79      model: '$1'
80    - regex: 'AOC;([a-z0-9_ \-/]+);'
81      model: '$1'
82
83# ARRIS
84ARRIS:
85  regex: 'ARRIS[;,)]'
86  device: 'tv'
87  models:
88    - regex: 'FS-ARS-01B'
89      model: 'FS-ARS-01B'
90
91# Atlantic Electrics (https://www.atlanticelectrics.co.uk/)
92Atlantic Electrics:
93  regex: 'ATLANTIC[;,)]'
94  device: 'tv'
95  models:
96    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
97      model: 'Smart TV ($1)'
98
99# Atvio
100Atvio:
101  regex: 'ATVIO'
102  device: 'tv'
103  models:
104    - regex: '55D1620'
105      model: '55D1620'
106
107# AWOX (https://www.awox.com.tr/)
108AWOX:
109  regex: 'LGE/XianYou/AWOX'
110  device: 'tv'
111  models:
112    - regex: 'LGE/XianYou/AWOX; ([a-z0-9]+);'
113      model: '$1'
114
115# AYA
116AYA:
117  regex: 'AYA[;,)]'
118  device: 'tv'
119  models:
120    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
121      model: 'Smart TV ($1)'
122
123# BangOlufsen
124BangOlufsen:
125  regex: 'Bangolufsen'
126  device: 'tv'
127  model: 'BeoVision'
128
129# Beko
130Beko:
131  regex: 'Beko[;,)]'
132  device: 'tv'
133  model: ''
134
135# Blaupunkt
136Blaupunkt:
137  regex: 'Blaupunkt_UMC[;,)]'
138  device: 'tv'
139  models:
140    - regex: 'LC-65CUG8052E'
141      model: 'LC-65CUG8052E'
142
143# Botech (https://botechgroupcompanies.com/en/homepage/)
144Botech:
145  regex: 'Botech[;,)]'
146  device: 'tv'
147  models:
148    - regex: '(ATV R[12])'
149      model: '$1'
150
151# Bush
152Bush:
153  regex: 'BUSH[;,)]'
154  device: 'tv'
155  models:
156    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
157      model: 'Smart TV ($1)'
158
159# Cecotec (https://cecotec.es/)
160Cecotec:
161  regex: 'CECOTEC[;,)]'
162  device: 'tv'
163  models:
164    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
165      model: 'Smart TV ($1)'
166
167# Celcus
168Celcus:
169  regex: 'CELCUS[;,)]'
170  device: 'tv'
171  model: ''
172
173# Changhong
174Changhong:
175  regex: 'Changhong'
176  device: 'tv'
177  models:
178    - regex: 'Changhong; ?([^);/]+)'
179      model: '$1'
180
181# CLAYTON
182CLAYTON:
183  regex: 'CLAYTON[;,)]'
184  device: 'tv'
185  models:
186    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
187      model: 'Smart TV ($1)'
188
189# Continental Edison (https://www.continentaledison.fr/en/)
190Continental Edison:
191  regex: 'CONTINENTAL_EDI[;,)]'
192  device: 'tv'
193  models:
194    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
195      model: 'Smart TV ($1)'
196
197# coocaa (https://coocaa.eu/)
198coocaa:
199  regex: 'coocaa[;,)]'
200  device: 'tv'
201  models:
202    - regex: 'coocaa; ([a-z0-9]+);'
203      model: '$1'
204
205# CreNova
206CreNova:
207  regex: 'CreNova'
208  device: 'tv'
209  model: 'CNV001'
210
211# Crown (https://www.crownindiatv.com/)
212Crown:
213  regex: 'CROWN[;,)]'
214  device: 'tv'
215  models:
216    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
217      model: 'Smart TV ($1)'
218
219# Cultraview (http://www.cultraview.com/)
220Cultraview:
221  regex: 'Cultraview690[;,]'
222  device: 'tv'
223  models:
224    - regex: 'LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
225      model: 'Smart TV ($1)'
226
227# Daewoo
228Daewoo:
229  regex: 'Daewoo[;,)]'
230  device: 'tv'
231  models:
232    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
233      model: 'Smart TV ($1)'
234
235# Digihome
236Digihome:
237  regex: 'DIGIHOME[;,)]'
238  device: 'tv'
239  models:
240    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
241      model: 'Smart TV ($1)'
242
243# DIKOM
244DIKOM:
245  regex: 'DIKOM[;,)]'
246  device: 'tv'
247  models:
248    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
249      model: 'Smart TV ($1)'
250
251# DIORA (https://dioraghana.com/)
252DIORA:
253  regex: 'DIORA[;,)]'
254  device: 'tv'
255  models:
256    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
257      model: 'Smart TV ($1)'
258
259# DMM
260DMM:
261  regex: 'DMM'
262  device: 'tv'
263  model: 'Dreambox'
264
265# EGL
266EGL:
267  regex: 'EGL[;,)]'
268  device: 'tv'
269  models:
270    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
271      model: 'Smart TV ($1)'
272
273# Elektroland (https://www.elektroland.at/)
274Elektroland:
275  regex: 'ELEKTROLAND[;,)]'
276  device: 'tv'
277  models:
278    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
279      model: 'Smart TV ($1)'
280
281# ELECTRONIA
282ELECTRONIA:
283  regex: 'ELECTRONIA[;,)]'
284  device: 'tv'
285  models:
286    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
287      model: 'Smart TV ($1)'
288
289# elit or Elit Electronics (https://www.elit-electronics.com/)
290elit:
291  regex: 'ELIT[;,)]'
292  device: 'tv'
293  models:
294    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
295      model: 'Smart TV ($1)'
296
297# ENDURO or Enduro Electronics (https://enduroelectronics.com/)
298ENDURO:
299  regex: 'ENDURO[;,)]'
300  device: 'tv'
301  models:
302    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
303      model: 'Smart TV ($1)'
304
305# Essentielb
306Essentielb:
307  regex: 'ESSENTIELB[;,)]'
308  device: 'tv'
309  models:
310    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
311      model: 'Smart TV ($1)'
312
313# Express LUCK (https://www.expressluck.com/)
314Express LUCK:
315  regex: 'Expressluck[;,)]'
316  device: 'tv'
317  models:
318    - regex: '([24]K)TV'
319      model: '$1 TV'
320
321# FINIX (https://www.finix.sn/)
322FINIX:
323  regex: 'FINIX[;,)]'
324  device: 'tv'
325  models:
326    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
327      model: 'Smart TV ($1)'
328
329# Finlux
330Finlux:
331  regex: 'FINLUX[;,)]'
332  device: 'tv'
333  models:
334    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
335      model: 'Smart TV ($1)'
336
337# FITCO
338FITCO:
339  regex: 'FITCO, ([a-z0-9_ -]+), (?:wired|wireless)'
340  device: 'tv'
341  model: ''
342
343# F&U (https://www.fandu.gr/)
344'F&U':
345  regex: 'FU[;,)]'
346  device: 'tv'
347  models:
348    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
349      model: 'Smart TV ($1)'
350
351# Fuego
352Fuego:
353  regex: 'FUEGO[;,)]'
354  device: 'tv'
355  models:
356    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
357      model: 'Smart TV ($1)'
358
359# FUJICOM (https://fujicom.com/)
360FUJICOM:
361  regex: 'FUJICOM[;,)]'
362  device: 'tv'
363  models:
364    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
365      model: 'Smart TV ($1)'
366
367# Funai (https://www2.funai.co.jp/)
368Funai:
369  regex: 'FUNAI[;,)]'
370  device: 'tv'
371  model: ''
372
373# GN Electronics (https://www.gnelectronics.in/)
374GN Electronics:
375  regex: 'GN_ELECTRONICS[;,)]'
376  device: 'tv'
377  models:
378    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
379      model: 'Smart TV ($1)'
380
381# GoGEN (https://www.gogen.cz/)
382GoGEN:
383  regex: 'GOGEN[;,)]'
384  device: 'tv'
385  models:
386    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
387      model: 'Smart TV ($1)'
388
389# Graetz (https://www.graetzitalia.it/)
390Graetz:
391  regex: 'GRAETZ[;,)]'
392  device: 'tv'
393  models:
394    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
395      model: 'Smart TV ($1)'
396
397# Grundig
398Grundig:
399  regex: '(OWB|(?:Amazon.+)?Grundig)'
400  device: 'tv'
401  models:
402    - regex: 'G7'
403      model: 'G7'
404    - regex: 'Amazon.+Grundig-([a-z0-9_ -]+)_Build_'
405      model: '$1'
406
407# Haier
408Haier:
409  regex: '(?:HHW_)?HAIER'
410  device: 'tv'
411  models:
412    - regex: 'LE55X7000U'
413      model: 'LE55X7000U'
414
415# Hanseatic
416Hanseatic:
417  regex: 'HANSEATIC[;,)]'
418  device: 'tv'
419  models:
420    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
421      model: 'Smart TV ($1)'
422
423# Hi-Level
424Hi-Level:
425  regex: 'HI-LEVEL[;,)]'
426  device: 'tv'
427  models:
428    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
429      model: 'Smart TV ($1)'
430
431# HIGH1ONE or HIGHONE or HIGH ONE
432HIGH1ONE:
433  regex: 'HIGH_ONE[;,)]'
434  device: 'tv'
435  models:
436    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
437      model: 'Smart TV ($1)'
438
439# Hisense
440Hisense:
441  regex: 'Hisense|Eurofins_Digital_Testing'
442  device: 'tv'
443  models:
444    - regex: '32A35EEVS'
445      model: '32A35EEVS'
446    - regex: '40A35EEVS'
447      model: '40A35EEVS'
448    - regex: '50ADEVTOOL'
449      model: '50ADEVTOOL'
450    - regex: '50A53FEVS'
451      model: '50A53FEVS'
452    - regex: '50A6101EX'
453      model: '50A6101EX'
454    - regex: '50A683FEVS'
455      model: '50A683FEVS'
456    - regex: '55A6100EE'
457      model: '55A6100EE'
458    - regex: '55A69FEVS'
459      model: '55A69FEVS'
460    - regex: '55U62QGAVT'
461      model: '55U62QGAVT'
462    - regex: '50A6502EA'
463      model: '50A6502EA'
464    - regex: '50A60GEVS'
465      model: '50A60GEVS'
466    - regex: '75U9KAAT'
467      model: '75U9KAAT'
468    - regex: 'MICALIDVB6886'
469      model: 'MICALIDVB6886'
470    - regex: '(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)'
471      model: '$1'
472    - regex: '(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})'
473      model: '$1'
474    - regex: 'SmartTV_([0-9]{4})_'
475      model: 'Smart TV ($1)'
476
477# Hitachi
478Hitachi:
479  regex: 'Hitachi[;,)]'
480  device: 'tv'
481  models:
482    - regex: '49D2900'
483      model: '49D2900'
484    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
485      model: 'Smart TV ($1)'
486
487# HOFER (https://www.hofer.at/)
488HOFER:
489  regex: 'HOFER[;,)]'
490  device: 'tv'
491  models:
492    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
493      model: 'Smart TV ($1)'
494
495# Horizon
496Horizon:
497  regex: 'HORIZON[;,)]'
498  device: 'tv'
499  models:
500    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
501      model: 'Smart TV ($1)'
502
503# HOTACK (https://www.hotackprojector.com/)
504HOTACK:
505  regex: 'HOTACK'
506  device: 'peripheral'
507  model: ''
508
509# Hotel
510Hotel:
511  regex: 'HOTEL[;,)]'
512  device: 'tv'
513  model: ''
514
515# Humax
516Humax:
517  regex: 'Humax|hdr1000s'
518  device: 'tv'
519  models:
520    - regex: '(HD-FOX C|HD (FOX\+|NANO)|iCord (HD\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)'
521      model: '$1'
522    - regex: 'HMS1000S'
523      model: 'HMS-1000S'
524    - regex: 'FVP4000T'
525      model: 'FVP-4000T'
526    - regex: 'HGS1000S'
527      model: 'HGS-1000S'
528    - regex: 'HDR1000S'
529      model: 'HDR-1000S'
530    - regex: 'HDR4000T'
531      model: 'HDR-4000T'
532    - regex: 'Humax; ([^);/]+)'
533      model: '$1'
534
535# HUMElab (https://www.humelab.com/)
536HUMElab:
537  regex: 'HUMELAB[;,)]'
538  device: 'tv'
539  models:
540    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
541      model: 'Smart TV ($1)'
542
543# Hyundai
544Hyundai:
545  regex: 'HYUNDAI[;,)]'
546  device: 'tv'
547  models:
548    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
549      model: 'Smart TV ($1)'
550
551# IKEA
552Ikea:
553  regex: 'Ikea'
554  device: 'tv'
555  model: ''
556
557# Intek
558Intek:
559  regex: 'Intek'
560  device: 'tv'
561  models:
562    - regex: '(Vantage|VT-100|VT-1)'
563      model: '$1'
564
565# Inverto
566Inverto:
567  regex: 'Inverto'
568  device: 'tv'
569  models:
570    - regex: 'inverto; ([^);/]+)'
571      model: '$1'
572    - regex: '(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)'
573      model: '$1'
574
575# JVC
576JVC:
577  regex: 'AFTSO001|JVC[;,)]'
578  device: 'tv'
579  models:
580    - regex: 'AFTSO001'
581      model: '4K (2019)'
582    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
583      model: 'Smart TV ($1)'
584
585# Kalley
586Kalley:
587  regex: 'KALLEY[;,)]'
588  device: 'tv'
589  models:
590    - regex: '32D1620'
591      model: '32D1620'
592
593# Kendo
594Kendo:
595  regex: 'KENDO[;,)]'
596  device: 'tv'
597  models:
598    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
599      model: 'Smart TV ($1)'
600
601# KUBO
602KUBO:
603  regex: 'KUBO[;,)]'
604  device: 'tv'
605  model: ''
606
607# Laurus
608Laurus:
609  regex: 'LAURUS[;,)]'
610  device: 'tv'
611  models:
612    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
613      model: 'Smart TV ($1)'
614
615# Lenco (https://www.lenco.com/)
616Lenco:
617  regex: 'LENCO[;,)]'
618  device: 'tv'
619  models:
620    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
621      model: 'Smart TV ($1)'
622
623# Myros (myrosworld.com)
624Myros:
625  regex: 'MYROS[;,)]'
626  device: 'tv'
627  models:
628    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
629      model: 'Smart TV ($1)'
630
631# Navon (https://smartnavon.eu/)
632Navon:
633  regex: 'NAVON[;,)]'
634  device: 'tv'
635  models:
636    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
637      model: 'Smart TV ($1)'
638
639# NILAIT (https://nilait.com/)
640NILAIT:
641  regex: 'NILAIT[;,)]'
642  device: 'tv'
643  models:
644    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
645      model: 'Smart TV ($1)'
646
647# Aiwa (https://eu-aiwa.com/)
648Aiwa:
649  regex: 'LGE/SQY/RCA'
650  device: 'tv'
651  models:
652    - regex: 'LGE/SQY/RCA; ([a-z0-9]+);'
653      model: '$1'
654
655# AXEN (https://www.axen.com.tr/)
656AXEN:
657  regex: 'LGE/ATMACA/AXEN'
658  device: 'tv'
659  models:
660    - regex: 'LGE/ATMACA/AXEN; ([a-z0-9]+)-'
661      model: '$1'
662
663# Dyon (https://www.dyon.eu/)
664Dyon:
665  regex: 'LGE/KONKA/DYON'
666  device: 'tv'
667  models:
668    - regex: 'SMART-32-X-EOS'
669      model: 'Smart 32 X-EOS'
670
671# EAS Electric (https://easelectric.es/)
672EAS Electric:
673  regex: 'EAS_ELECTRIC[;,)]'
674  device: 'tv'
675  models:
676    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
677      model: 'Smart TV ($1)'
678
679# Edenwood
680Edenwood:
681  regex: 'EDENWOOD[;,)]'
682  device: 'tv'
683  models:
684    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
685      model: 'Smart TV ($1)'
686
687# ONVO (https://onvo.com.tr/)
688ONVO:
689  regex: '(?:SILICONPLAYER|XianYou)/ONVO'
690  device: 'tv'
691  models:
692    - regex: '(?:SILICONPLAYER|XianYou)/ONVO; ([a-z0-9]+);'
693      model: '$1'
694
695# DIJITSU (http://dijitsu.com.tr/)
696DIJITSU:
697  regex: 'LGE/SILICONPLAYER/DIJITSU'
698  device: 'tv'
699  models:
700    - regex: 'LGE/SILICONPLAYER/DIJITSU; ([a-z0-9]+);'
701      model: '$1'
702
703# simfer (https://www.simfer.com.tr/)
704simfer:
705  regex: 'LGE/WALTON/SIMFER'
706  device: 'tv'
707  models:
708    - regex: 'LGE/WALTON/SIMFER; ([a-z0-9]+);'
709      model: '$1'
710
711# Sunny (https://www.sunny.com.tr/)
712Sunny:
713  regex: '(?:ATMACA|XianYou)/SUNNY'
714  device: 'tv'
715  models:
716    - regex: '(?:ATMACA|XianYou)/SUNNY; ([a-z0-9]+)-'
717      model: '$1'
718    - regex: '(?:ATMACA|XianYou)/SUNNY.+(2018)\)'
719      model: 'Smart TV ($1)'
720    - regex: '(?:ATMACA|XianYou)/SUNNY;'
721      model: 'Smart TV'
722
723# Kydos
724Kydos:
725  regex: 'KYDOS[;,)]'
726  device: 'tv'
727  models:
728    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
729      model: 'Smart TV ($1)'
730
731# Skytech (https://skytech.com.tr/)
732Skytech:
733  regex: 'LGE/WALTON/SKYTECH'
734  device: 'tv'
735  models:
736    - regex: 'LGE/WALTON/SKYTECH; ([a-z0-9-]+);'
737      model: '$1'
738
739# LG
740LG:
741  regex: 'LGE ?;'
742  device: 'tv'
743  models:
744    - regex: 'XU43WT180N'
745      model: 'XU43WT180N'
746    - regex: '43LJ614V-ZA'
747      model: '43LJ614V-ZA'
748    - regex: '55SK850V-ZA'
749      model: '55SK850V-ZA'
750    - regex: 'KEY0000213F1z'
751      model: 'KEY0000213F1z'
752    - regex: 'KEY0000213F'
753      model: 'KEY0000213F'
754    - regex: 'KEY000000(2E|2F|3B|3F)'
755      model: 'KEY000000$1'
756    - regex: '(NetCast [0-9]{1}\.[0-9]{1}|GLOBAL_PLAT3)'
757      model: '$1'
758    - regex: '(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})'
759      model: '$1'
760    - regex: '(OLED[0-9]{2}[A-Z][0-9][A-Z](?:-Z)?)'
761      model: '$1'
762    - regex: '(OLED[0-9]{2}[A-Z0-9]{2})'
763      model: '$1'
764    - regex: '([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})'
765      model: '$1'
766    - regex: '([0-9]{2}NANO[0-9]{3}[A-Z]{2})'
767      model: '$1'
768    - regex: '([0-9]{2}NANO[0-9]{2})'
769      model: '$1'
770    - regex: 'LGE;? (?:HOTEL\-TV; )?([0-9]{2}[a-z0-9]{4,9}(?:\-[a-z]{2,3})?)'
771      model: '$1'
772    - regex: 'LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)'
773      model: '$1'
774    - regex: 'LGE;? ?([0-9]{2}QNED[0-9]{3}[A-Z]{2})'
775      model: '$1'
776    - regex: 'LM21U'
777      model: 'LM21U'
778    - regex: '32LM'
779      model: '32LM'
780
781# Lifemaxx
782Lifemaxx:
783  regex: 'Lifemaxx[;,)]'
784  device: 'tv'
785  models:
786    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
787      model: 'Smart TV ($1)'
788
789# Linsar
790Linsar:
791  regex: 'LINSAR[;,)]'
792  device: 'tv'
793  models:
794    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
795      model: 'Smart TV ($1)'
796
797# Loewe
798Loewe:
799  regex: 'Loewe'
800  device: 'tv'
801  models:
802    - regex: '40A35EEVS'
803      model: '40A35EEVS'
804    - regex: '50A683FEVS'
805      model: '50A683FEVS'
806    - regex: '([A-Z]{2}[0-9]{3})'
807      model: '$1'
808
809# Logik
810Logik:
811  regex: 'DIXONS-LOGIK[;,)]'
812  device: 'tv'
813  models:
814    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
815      model: 'Smart TV ($1)'
816
817# Luxor
818Luxor:
819  regex: 'LUXOR[;,)]'
820  device: 'tv'
821  models:
822    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
823      model: 'Smart TV ($1)'
824
825# Manhattan (https://manhattan-tv.com/)
826Manhattan:
827  regex: 'Manhattan'
828  device: 'tv'
829  models:
830    - regex: 'T3'
831      model: 'T3'
832
833# Medion
834Medion:
835  regex: 'Medion'
836  device: 'tv'
837  models:
838    - regex: 'MEDION, ([a-z0-9_ -]+), (?:wired|wireless)'
839      model: ''
840    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
841      model: 'Smart TV ($1)'
842
843# MEGA VISION
844MEGA VISION:
845  regex: 'MEGA_VISION[;,)]'
846  device: 'tv'
847  models:
848    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
849      model: 'Smart TV ($1)'
850
851# Miray
852Miray:
853  regex: 'MIRAY'
854  device: 'tv'
855  models:
856    - regex: 'LEDM-322NIP'
857      model: 'LEDM-322NIP'
858
859# Mitchell & Brown (https://www.mitchellandbrown.co.uk/)
860'Mitchell & Brown':
861  regex: 'MITCHELL_BROWN[;,)]'
862  device: 'tv'
863  models:
864    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
865      model: 'Smart TV ($1)'
866
867# MStar
868MStar:
869  regex: 'MStar[;,)]'
870  device: 'tv'
871  models:
872    - regex: '([24])KTV18'
873      model: '$1KTV18'
874
875# MTC
876MTC:
877  regex: 'MTC[;,)]'
878  device: 'tv'
879  models:
880    - regex: '([24])K_Android_TV_V01'
881      model: '$1K Android TV'
882
883# NABO (https://www.nabo.at/)
884NABO:
885  regex: 'NABO[;,)]'
886  device: 'tv'
887  models:
888    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
889      model: 'Smart TV ($1)'
890
891# Neo
892Neo:
893  regex: 'NEO, ([a-z0-9_ -]+), (?:wired|wireless)'
894  device: 'tv'
895  model: ''
896
897# NEXON
898NEXON:
899  regex: 'NEXON[;,)]'
900  device: 'tv'
901  models:
902    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
903      model: 'Smart TV ($1)'
904
905# NEXT
906NEXT:
907  regex: 'NEXT[;,)]'
908  device: 'tv'
909  models:
910    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
911      model: 'Smart TV ($1)'
912
913# Nokia (https://www.nokia.com/)
914Nokia:
915  regex: 'NOKIA[;,)]'
916  device: 'tv'
917  models:
918    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
919      model: 'Smart TV ($1)'
920
921# Nordmende
922Nordmende:
923  regex: 'NORDMENDE[;,)]'
924  device: 'tv'
925  models:
926    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
927      model: 'Smart TV ($1)'
928
929# Metz or METZ blue (https://metz-ce.de, https://metzblue.com)
930Metz:
931  regex: 'Metz'
932  device: 'tv'
933  models:
934    - regex: 'Metz; ([a-z0-9]+);'
935      model: '$1'
936
937# NORMANDE (https://normande.co.il/)
938NORMANDE:
939  regex: 'NORMANDE[;,)]'
940  device: 'tv'
941  models:
942    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
943      model: 'Smart TV ($1)'
944
945# OCEANIC (https://www.oceanic.eu/)
946OCEANIC:
947  regex: 'OCEANIC[;,)]'
948  device: 'tv'
949  models:
950    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
951      model: 'Smart TV ($1)'
952
953# ok. (https://www.ok-online.com/)
954ok.:
955  regex: 'OK[;,)]'
956  device: 'tv'
957  models:
958    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
959      model: 'Smart TV ($1)'
960
961# Orava (https://www.orava.eu/)
962Orava:
963  regex: 'ORAVA[;,)]'
964  device: 'tv'
965  models:
966    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
967      model: 'Smart TV ($1)'
968
969# Panasonic
970Panasonic:
971  regex: 'Panasonic'
972  device: 'tv'
973  models:
974    - regex: 'TX-50JX700E'
975      model: 'TX-50JX700E'
976    - regex: 'VIERA (201[1-9])'
977      model: 'VIERA ($1)'
978    - regex: '(DIGA [A-Z]{1}[0-9]{4})'
979      model: '$1'
980    - regex: 'DIGA Webkit ([A-Z]{1}[0-9]{4})'
981      model: 'DIGA $1'
982    - regex: 'SmartTV(201[89]|202[0-2])'
983      model: 'Smart TV ($1)'
984    - regex: 'Panasonic\..+\.([0-9]{4})(?:[);/ ]|$)'
985      model: 'Smart TV ($1)'
986    - regex: 'Panasonic;Viera([0-9]{4});'
987      model: 'Smart TV ($1)'
988    - regex: '_TV_[A-Z0-9_]+_([0-9]{4});'
989      model: 'Smart TV ($1)'
990
991# PEAQ
992PEAQ:
993  regex: 'PEAQ'
994  device: 'tv'
995  model: ''
996
997# TCL SCBC
998TCL SCBC:
999  regex: 'SCBC[;,)]|_TV_[A-Z0-9_]+_TCL_SCBC'
1000  device: 'tv'
1001  models:
1002    - regex: 'SCBC586'
1003      model: 'SCBC586'
1004    - regex: '43D1850'
1005      model: '43D1850'
1006    - regex: '_TV_[A-Z0-9]+_TCL_SCBC_Tbrowser_2k20'
1007      model: 'Smart TV (2020)'
1008
1009# PPDS (sub brand of Philips for large displays https://www.ppds.com/en-us)
1010PPDS:
1011  regex: 'Philips.+([0-9]{2}H[FHOU][HKLST][0-9]{4}[^),;]+)'
1012  device: 'tv'
1013  model: '$1'
1014
1015# Philips
1016Philips:
1017  regex: '(?:Philips|TPVision)|NETTV/'
1018  device: 'tv'
1019  models:
1020    - regex: '(?:Philips|TPVision)[,;](?: |Philips;)?((?! )[^),;]+)'
1021      model: '$1'
1022    - regex: 'NETTV/[0-9.]{5}'
1023      model: 'NetTV Series'
1024
1025# Polaroid
1026Polaroid:
1027  regex: 'POLAROID[;,)]'
1028  device: 'tv'
1029  model: ''
1030
1031# PROFiLO
1032PROFiLO:
1033  regex: 'PROFILO[;,)]'
1034  device: 'tv'
1035  models:
1036    - regex: 'Profilo[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
1037      model: '$1'
1038    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1039      model: 'Smart TV ($1)'
1040
1041# PROSONIC (https://prosonic.co.in/)
1042PROSONIC:
1043  regex: 'PROSONIC[;,)]'
1044  device: 'tv'
1045  models:
1046    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1047      model: 'Smart TV ($1)'
1048
1049# Qilive
1050Qilive:
1051  regex: 'QILIVE[;,)]'
1052  device: 'tv'
1053  models:
1054    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1055      model: 'Smart TV ($1)'
1056
1057# RCA Tablets (RCA) (https://www.rca.com/ https://rca-televisions.com/)
1058RCA Tablets:
1059  regex: 'RCA;'
1060  device: 'tv'
1061  models:
1062    - regex: 'RCA; ([a-z0-9]+);'
1063      model: '$1'
1064
1065# REGAL (https://www.regal-tr.com/)
1066REGAL:
1067  regex: 'REGAL[;,)]'
1068  device: 'tv'
1069  models:
1070    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1071      model: 'Smart TV ($1)'
1072
1073# Saba
1074Saba:
1075  regex: 'Saba[;,)]'
1076  device: 'tv'
1077  models:
1078    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1079      model: 'Smart TV ($1)'
1080
1081# Salora
1082Salora:
1083  regex: 'Salora(?:_cx)?[;,)]'
1084  device: 'tv'
1085  models:
1086    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1087      model: 'Smart TV ($1)'
1088
1089# Samsung
1090Samsung:
1091  regex: 'Samsung|Maple_2011'
1092  device: 'tv'
1093  models:
1094    - regex: 'SmartTV(201[2-9]|202[0-4]):([^);/]+)'
1095      model: '$2'
1096    - regex: 'SmartTV(201[2-9]|202[0-4])'
1097      model: 'Smart TV ($1)'
1098    - regex: 'Maple_2011'
1099      model: 'Smart TV (2011)'
1100
1101# SCHAUB LORENZ (https://www.schaub-lorenz.com/)
1102SCHAUB LORENZ:
1103  regex: 'SCHAUB_LORENZ[;,)]'
1104  device: 'tv'
1105  models:
1106    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1107      model: 'Smart TV ($1)'
1108
1109# SCHONTECH (https://schontech.es/)
1110SCHONTECH:
1111  regex: 'SCHONTECH[;,)]'
1112  device: 'tv'
1113  models:
1114    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1115      model: 'Smart TV ($1)'
1116
1117# SEG
1118SEG:
1119  regex: 'SEG[;,)]'
1120  device: 'tv'
1121  models:
1122    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1123      model: 'Smart TV ($1)'
1124
1125# SEHMAX
1126SEHMAX:
1127  regex: 'SEHMAX[;,)]'
1128  device: 'tv'
1129  models:
1130    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1131      model: 'Smart TV ($1)'
1132
1133# Selevision
1134Selevision:
1135  regex: 'Selevision'
1136  device: 'tv'
1137  models:
1138    - regex: 'Selevision; (?:Selevision )?([^);/]+)'
1139      model: '$1'
1140    - regex: '(EMC1000i)'
1141      model: '$1'
1142
1143# Sharp
1144Sharp:
1145  regex: '(?:UMC-)?Sharp'
1146  device: 'tv'
1147  models:
1148    - regex: 'SHARP, ([a-z0-9_ -]+), (?:wired|wireless)'
1149      model: ''
1150    - regex: 'Sharp-([^);/]+)'
1151      model: '$1'
1152    - regex: 'Sharp[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
1153      model: '$1'
1154    - regex: '(LE[0-9]{3}[A-Z]{0,3})'
1155      model: '$1'
1156    - regex: 'LC-([^);/,]+)'
1157      model: 'LC-$1'
1158    - regex: 'BLA-43'
1159      model: 'BLA-43'
1160    - regex: 'UMC_2KAndroidTV_2019'
1161      model: '2K Android TV'
1162    - regex: 'UMC_AndroidTV_2021'
1163      model: 'Android TV'
1164    - regex: 'UMC_GoogleTV_2019'
1165      model: 'Google TV'
1166
1167# Silva Schneider (https://www.silva-schneider.at/)
1168Silva Schneider:
1169  regex: 'SILVA_SCHNEIDER[;,)]'
1170  device: 'tv'
1171  models:
1172    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1173      model: 'Smart TV ($1)'
1174
1175# Skyworth or SWTV
1176Skyworth:
1177  regex: 'Sky_?worth|SKW690|SWTV[;,)]'
1178  device: 'tv'
1179  models:
1180    - regex: 'SKWE20E21'
1181      model: 'SKWE20E21'
1182    - regex: 'Sky_worth;([^);/]+)'
1183      model: '$1'
1184    - regex: 'LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
1185      model: 'Smart TV ($1)'
1186
1187# Smart Electronic
1188Smart Electronic:
1189  regex: 'Smart[;,)]'
1190  device: 'tv'
1191  models:
1192    - regex: 'Smart; ([^);/]+)'
1193      model: '$1'
1194    - regex: '([A-Z]{2}[0-9]{2}|ZAPPIX)'
1195      model: '$1'
1196
1197# Solas (https://solasbrands.com/)
1198Solas:
1199  regex: 'SOLAS[;,]'
1200  device: 'tv'
1201  model: ''
1202
1203# Sony
1204Sony:
1205  regex: 'Sony'
1206  device: 'tv'
1207  models:
1208    - regex: '(KDL-GR[12])'
1209      model: '$1'
1210    - regex: 'KDL-GN([56])'
1211      model: 'KDL-GN$1'
1212    - regex: 'BRAVIA (VH1|4K VH2)'
1213      model: 'BRAVIA $1'
1214    - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})'
1215      model: '$1'
1216    - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})'
1217      model: '$1'
1218    - regex: '(K[DM]L?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})'
1219      model: '$1'
1220
1221# Star-Light
1222Star-Light:
1223  regex: 'STAR LIGHT[;,)]'
1224  device: 'tv'
1225  model: ''
1226
1227# SULPICE TV (https://sulpicetv.com/)
1228SULPICE TV:
1229  regex: 'SULPICE_TV[;,)]'
1230  device: 'tv'
1231  models:
1232    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1233      model: 'Smart TV ($1)'
1234
1235# TALBERG
1236TALBERG:
1237  regex: 'TALBERG[;,)]'
1238  device: 'tv'
1239  models:
1240    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1241      model: 'Smart TV ($1)'
1242
1243# TD Systems
1244'TD Systems':
1245  regex: 'TDSystems[;,)]'
1246  device: 'tv'
1247  models:
1248    - regex: 'SmartTV(2019|2020)'
1249      model: 'Smart TV ($1)'
1250
1251# Technicolor
1252Technicolor:
1253  regex: 'Technicolor'
1254  device: 'tv'
1255  models:
1256    - regex: 'uzw4054ttg'
1257      model: 'UZW4054TTG'
1258
1259# Technika
1260Technika:
1261  regex: 'TECHNIKA[;,)]'
1262  device: 'tv'
1263  models:
1264    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1265      model: 'Smart TV ($1)'
1266
1267# TechniSat
1268TechniSat:
1269  regex: 'TechniSat'
1270  device: 'tv'
1271  models:
1272    - regex: '((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))'
1273      model: '$1'
1274    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1275      model: 'Smart TV ($1)'
1276
1277# TechnoTrend
1278TechnoTrend:
1279  regex: 'TechnoTrend'
1280  device: 'tv'
1281  models:
1282    - regex: '([A-Z]{1}-[0-9]{3})'
1283      model: '$1'
1284
1285# Techwood
1286Techwood:
1287  regex: 'Techwood[;,)]'
1288  device: 'tv'
1289  models:
1290    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1291      model: 'Smart TV ($1)'
1292
1293# Telefunken
1294Telefunken:
1295  regex: 'Telefunken'
1296  device: 'tv'
1297  models:
1298    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1299      model: 'Smart TV ($1)'
1300
1301# TCL
1302TCL:
1303  regex: '(?:Amazon.+)?TCL'
1304  device: 'tv'
1305  models:
1306    - regex: '(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)'
1307      model: '$1'
1308    - regex: 'TCL[,;] ?((?! |HbbTV|MB130)[^),;/]+)'
1309      model: '$1'
1310    - regex: 'Amazon.+TCL-([a-z0-9_ -]+)_Build_'
1311      model: '$1'
1312
1313# Thomson
1314Thomson:
1315  regex: 'THOMSON[,]?|THOM'
1316  device: 'tv'
1317  models:
1318    - regex: '(TB28D19DHS-01|T28D18SFS-01B)'
1319      model: '$1 28.0"'
1320    - regex: '(T32RTM5040|T32D18SFS-01B)'
1321      model: '$1 32.0"'
1322    - regex: '(T43FSL5031|T43D18SFS-01B)'
1323      model: '$1 43.0"'
1324    - regex: '(T40D18SFS-01B)'
1325      model: '$1 40.0"'
1326    - regex: '(T49D18SFS-01B)'
1327      model: '$1 49.0"'
1328    - regex: '(T55D18[SD]FS-01B)'
1329      model: '$1 55.0"'
1330    - regex: '40FB5426'
1331      model: '40FB5426'
1332
1333# TOKYO
1334TOKYO:
1335  regex: 'TOKYO[;,)]'
1336  device: 'tv'
1337  models:
1338    - regex: 'TOKTCLED32S'
1339      model: 'TOKTCLED32S'
1340
1341# TUCSON
1342TUCSON:
1343  regex: 'TUCSON[;,)]'
1344  device: 'tv'
1345  models:
1346    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1347      model: 'Smart TV ($1)'
1348
1349# Turbo-X
1350Turbo-X:
1351  regex: 'TURBO-?X[;,)]'
1352  device: 'tv'
1353  models:
1354    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1355      model: 'Smart TV ($1)'
1356
1357# Top-Tech
1358Top-Tech:
1359  regex: 'Toptech690[;,]'
1360  device: 'tv'
1361  models:
1362    - regex: 'LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
1363      model: 'Smart TV ($1)'
1364
1365# Toshiba
1366Toshiba:
1367  regex: '(?:Amazon.+)?Toshiba'
1368  device: 'tv'
1369  models:
1370    - regex: '40L2600'
1371      model: '40L2600'
1372    - regex: '(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})'
1373      model: '$1'
1374    - regex: 'Amazon.+Toshiba-([a-z0-9_ -]+)_Build_'
1375      model: '$1'
1376    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1377      model: 'Smart TV ($1)'
1378
1379# Tsinghua Tongfang
1380Tsinghua Tongfang:
1381  regex: 'THTF_CVTE[;,)]'
1382  device: 'tv'
1383  models:
1384    - regex: 'LE40GY15'
1385      model: 'LE40GY15'
1386
1387# UNITED (http://www.united-tv.eu/en/)
1388UNITED:
1389  regex: 'UNITED[;,)]'
1390  device: 'tv'
1391  models:
1392    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1393      model: 'Smart TV ($1)'
1394
1395# VANGUARD
1396VANGUARD:
1397  regex: 'VANGUARD[;,)]'
1398  device: 'tv'
1399  models:
1400    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1401      model: 'Smart TV ($1)'
1402
1403# Videoweb
1404Videoweb:
1405  regex: 'videoweb|tv2n'
1406  device: 'tv'
1407  models:
1408    - regex: '(tv2n)'
1409      model: '$1'
1410    - regex: '(videowebtv)'
1411      model: 'VideoWeb TV'
1412
1413# Visitech
1414Visitech:
1415  regex: 'VISITECH[;,)]'
1416  device: 'tv'
1417  models:
1418    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1419      model: 'Smart TV ($1)'
1420
1421# VORTEX (RO) (sub-brand of https://www.altex.ro/)
1422VORTEX (RO):
1423  regex: 'VORTEX[;,)]'
1424  device: 'tv'
1425  models:
1426    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1427      model: 'Smart TV ($1)'
1428
1429# VOX (https://www.voxelectronics.com/)
1430VOX:
1431  regex: 'VOX[;,)]'
1432  device: 'tv'
1433  models:
1434    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1435      model: 'Smart TV ($1)'
1436
1437# Walker
1438Walker:
1439  regex: 'WALKER[;,)]'
1440  device: 'tv'
1441  models:
1442    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1443      model: 'Smart TV ($1)'
1444
1445# Waltham
1446Waltham:
1447  regex: 'WALTHAM[;,)]'
1448  device: 'tv'
1449  models:
1450    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1451      model: 'Smart TV ($1)'
1452
1453# We. by Loewe. (https://we-by-loewe.com/)
1454We. by Loewe.:
1455  regex: 'WeByLoewe[;,)]'
1456  device: 'tv'
1457  models:
1458    - regex: '40A35EEVS'
1459      model: '40A35EEVS'
1460    - regex: '43A71FEVS'
1461      model: '43A71FEVS'
1462    - regex: '50A683FEVS'
1463      model: '50A683FEVS'
1464
1465# WELLINGTON
1466WELLINGTON:
1467  regex: 'WELLINGTON[;,)]'
1468  device: 'tv'
1469  models:
1470    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1471      model: 'Smart TV ($1)'
1472
1473# WONDER
1474WONDER:
1475  regex: 'WONDER[;,)]'
1476  device: 'tv'
1477  models:
1478    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1479      model: 'Smart TV ($1)'
1480
1481# X.Vision
1482X.Vision:
1483  regex: 'X-VISION[;,)]'
1484  device: 'tv'
1485  model: ''
1486
1487# Vestel
1488Vestel:
1489  regex: '(?:Vestel.+VESTEL|(?:BBC_CUSTOMERS|VESTEL)[;,)])'
1490  device: 'tv'
1491  models:
1492    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1493      model: 'Smart TV ($1)'
1494
1495# Arçelik
1496Arçelik:
1497  regex: 'Arcelik'
1498  device: 'tv'
1499  model: ''
1500
1501# XGEM
1502XGEM:
1503  regex: 'XGEM[;,)]'
1504  device: 'tv'
1505  models:
1506    - regex: 'XGEM[;,)] ?([a-z0-9]+)(?:[);/ ]|$)'
1507      model: '$1'
1508
1509# Xiaomi
1510Xiaomi:
1511  regex: 'Amazon.+Xiaomi'
1512  device: 'tv'
1513  models:
1514    - regex: 'AFTANNA0'
1515      model: 'F2 4K (2022)'
1516    - regex: 'Amazon.+Xiaomi-([a-z0-9_ -]+)_Build_'
1517      model: '$1'
1518
1519# Unknown
1520Unknown:
1521  regex: 'OEM, ([a-z0-9_ -]+), (?:wired|wireless)|_TV_[A-Z0-9]+_([0-9]{4});|LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
1522  device: 'tv'
1523  models:
1524    - regex: '_TV_[A-Z0-9]+_([0-9]{4});'
1525      model: 'Smart TV ($1)'
1526    - regex: 'LaTivu_(?:\d+[.\d]+)_([0-9]{4})'
1527      model: 'Smart TV ($1)'
1528