/**
* Copyright (C) 2015-2018 Sebastian Kappes
* Copyright (C) 2018 Jonas Lochmann
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see //www.gnu.org/licenses/>.
*/
package com.redirectapps.tvkill
import java.util.*
object BrandContainer {
private val sony = Brand(
"sony",
arrayOf(
//Sony[0](40064,1,1,96,24,48,24,48,24,48,24,48,24,24,24,48,24,24,24,48,24,24,24,24,24,24,24,24,985,96,24,48,24,48,24,48,24,48,24,24,24,48,24,24,24,48,24,24,24,24,24,24,24,24,985,96,24,48,24,48,24,48,24,48,24,24,24,48,24,24,24,48,24,24,24,24,24,24,24,24,5128)
Pattern(40064, intArrayOf(1, 1, 96, 24, 48, 24, 48, 24, 48, 24, 48, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 985, 96, 24, 48, 24, 48, 24, 48, 24, 48, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 985, 96, 24, 48, 24, 48, 24, 48, 24, 48, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 5128))),
//Mute-pattern
Pattern(40192, intArrayOf(1, 1, 96, 24, 24, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 1060, 96, 24, 24, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 1060, 96, 24, 24, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 5144))
)
private val samsung = Brand(
"samsung",
arrayOf(
//Samsung[1060](38343,1,1,170,172,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,22,21,65,21,65,21,65,21,65,21,22,21,22,21,65,21,65,21,22,21,1788,170,172,21,22,21,4907)
Pattern(38343, intArrayOf(1, 1, 170, 172, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 1788, 170, 172, 21, 22, 21, 4907))),
//Mute-pattern
Pattern(38343, intArrayOf(1, 1, 170, 172, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 1788, 170, 172, 21, 22, 21, 4907))
)
private val lg = Brand(
"lg",
arrayOf(
//LG[1178](38226,1,1,343,171,21,22,21,22,21,65,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,65,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,22,21,65,21,65,21,65,21,22,21,22,21,4892)
Pattern(38226, intArrayOf(1, 1, 343, 171, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 4892))),
//Mute-pattern
Pattern(intArrayOf(38226, 1, 1, 343, 171, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892))
)
private val panasonic = Brand(
"panasonic",
arrayOf(
//Panasonic[1291](36873,1,1,128,64,16,16,16,48,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,48,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,48,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,48,16,48,16,48,16,48,16,48,16,48,16,16,16,16,16,48,16,48,16,48,16,48,16,48,16,48,16,16,16,48,16,4719)
Pattern(36873, intArrayOf(1, 1, 128, 64, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 48, 16, 48, 16, 48, 16, 48, 16, 48, 16, 16, 16, 16, 16, 48, 16, 48, 16, 48, 16, 48, 16, 48, 16, 48, 16, 16, 16, 48, 16, 4719))),
//Mute-pattern
Pattern(intArrayOf(36873, 1, 1, 128, 64, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 48, 16, 48, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 48, 16, 48, 16, 16, 16, 48, 16, 4719))
)
private val philips = Brand(
"philips",
arrayOf(
//Philips[1154](36231,1,1,32,32,64,32,32,32,32,32,32,32,32,32,32,32,32,32,32,63,32,32,64,32,32,4637)
Pattern(36231, intArrayOf(1, 1, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 63, 32, 32, 64, 32, 32, 4637))),
//Mute-pattern
Pattern(intArrayOf(36231, 1, 1, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 63, 32, 32, 64, 64, 32, 4637))
)
private val nec = Brand(
"nec",
arrayOf(
//NEC[1704](38343,1,1,343,172,21,22,21,22,21,22,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,4907)
Pattern(38343, intArrayOf(1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 4907)),
//NEC[30](38226,1,1,343,171,21,22,21,22,21,65,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,22,21,65,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,4892)
Pattern(38226, intArrayOf(1, 1, 343, 171, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892))),
//Mute-pattern[1704]
Pattern(intArrayOf(38226, 1, 1, 343, 171, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892))
)
private val sharp = Brand(
"sharp",
arrayOf(
//Sharp[1393](38226,1,1,10,70,10,30,10,30,10,30,10,70,10,70,10,70,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,30,10,1663,10,70,10,30,10,30,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,70,10,30,10,70,10,30,10,70,10,1663,10,70,10,30,10,30,10,30,10,70,10,70,10,70,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,30,10,4892)
Pattern(38226, intArrayOf(1, 1, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 30, 10, 1663, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 70, 10, 1663, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 30, 10, 4892))),
//Mute-pattern
Pattern(intArrayOf(38109, 1, 1, 10, 70, 10, 30, 10, 30, 10, 30, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 1698, 10, 70, 10, 30, 10, 30, 10, 30, 10, 30, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 1698, 10, 70, 10, 30, 10, 30, 10, 30, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 4878))
)
private val jvc = Brand(
"jvc",
arrayOf(
//JVC[1253](38226,1,1,321,161,20,60,20,60,20,20,20,20,20,20,20,20,20,20,20,20,20,60,20,60,20,60,20,20,20,60,20,20,20,20,20,20,20,859,20,60,20,60,20,20,20,20,20,20,20,20,20,20,20,20,20,60,20,60,20,60,20,20,20,60,20,20,20,20,20,20,20,833,20,60,20,60,20,20,20,20,20,20,20,20,20,20,20,20,20,60,20,60,20,60,20,20,20,60,20,20,20,20,20,20,20,4892)
Pattern(38226, intArrayOf(1, 1, 321, 161, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 60, 20, 20, 20, 20, 20, 20, 20, 859, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 60, 20, 20, 20, 20, 20, 20, 20, 833, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 60, 20, 20, 20, 20, 20, 20, 20, 4892))),
//Mute-pattern
Pattern(intArrayOf(38226, 1, 1, 321, 161, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 899, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 873, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 4892))
)
private val toshiba = Brand(
"toshiba",
arrayOf(
//Toshiba[1156](38226,1,1,343,171,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,4892)
Pattern(38226, intArrayOf(1, 1, 343, 171, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 4892))),
//Mute-pattern
Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 4907))
)
private val mitsubishi = Brand(
"mitsubishi",
arrayOf(
//Mitsubishi[1250](32894,1,1,10,70,10,70,10,70,10,30,10,30,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,30,10,30,10,70,10,30,10,834,10,70,10,70,10,70,10,30,10,30,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,30,10,30,10,70,10,30,10,4210)
Pattern(32894, intArrayOf(1, 1, 10, 70, 10, 70, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 834, 10, 70, 10, 70, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 4210))),
//Mute-pattern
Pattern(intArrayOf(32981, 1, 1, 10, 70, 10, 70, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 70, 10, 30, 10, 30, 10, 836, 10, 70, 10, 70, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 70, 10, 30, 10, 30, 10, 4221))
)
private val vizio = Brand(
"vizio",
arrayOf(
//Vizio[1756](38226,1,1,343,171,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,4892)
Pattern(38226, intArrayOf(1, 1, 343, 171, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892))),
//Mute-pattern
Pattern(intArrayOf(38226, 1, 1, 343, 171, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892))
)
private val rca = Brand(
"rca",
arrayOf(
//RCA[1047](57603,1,1,228,230,28,115,28,115,28,115,28,115,28,58,28,58,28,115,28,115,28,115,28,58,28,115,28,115,28,58,28,58,28,58,28,58,28,115,28,115,28,58,28,58,28,58,28,115,28,58,28,58,28,7373)
Pattern(57603, intArrayOf(1, 1, 228, 230, 28, 115, 28, 115, 28, 115, 28, 115, 28, 58, 28, 58, 28, 115, 28, 115, 28, 115, 28, 58, 28, 115, 28, 115, 28, 58, 28, 58, 28, 58, 28, 58, 28, 115, 28, 115, 28, 58, 28, 58, 28, 58, 28, 115, 28, 58, 28, 58, 28, 7373))),
//Mute-pattern
Pattern(intArrayOf(57603, 1, 1, 228, 230, 28, 115, 28, 115, 28, 115, 28, 115, 28, 58, 28, 58, 28, 115, 28, 115, 28, 115, 28, 115, 28, 115, 28, 115, 28, 58, 28, 58, 28, 58, 28, 58, 28, 115, 28, 115, 28, 58, 28, 58, 28, 58, 28, 58, 28, 58, 28, 58, 28, 7373))
)
private val pioneer = Brand(
"pioneer",
arrayOf(
//pioneer[1260]
Pattern(intArrayOf(40192, 1, 1, 342, 170, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 63, 22, 63, 22, 1042, 342, 170, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 63, 22, 63, 22, 5144))),
//Mute-pattern
Pattern(intArrayOf(40064, 1, 1, 342, 169, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 1039, 342, 169, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 5128))
)
private val hisense = Brand(
"hisense",
arrayOf(
//Hisense[748]
Pattern(intArrayOf(38343, 1, 1, 341, 173, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 872, 341, 173, 21, 4907))),
//Mute-pattern
Pattern(intArrayOf(38226, 1, 1, 341, 173, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 64, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 64, 21, 65, 21, 64, 21, 22, 21, 64, 21, 64, 21, 22, 21, 64, 21, 22, 21, 22, 21, 22, 21, 64, 21, 22, 21, 22, 21, 65, 21, 22, 21, 64, 21, 65, 21, 65, 21, 869, 341, 173, 21, 4892))
)
private val akai = Brand(
"akai",
arrayOf(
//AKAI[1675]
Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4907))),
//Mute-pattern
Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 4907))
)
private val aoc = Brand(
"aoc",
arrayOf(
//AOC[1365]
Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4907))),
//Mute-pattern
Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4907))
)
@JvmStatic
val allBrands = arrayOf(samsung, sony, lg, panasonic, philips, nec, sharp, jvc, toshiba, mitsubishi, vizio, rca, pioneer, hisense, akai, aoc)
val brandByDesignation: Map by lazy {
val result = HashMap()
allBrands.forEach {
result[it.designation] = it
}
Collections.unmodifiableMap(result)
}
}