models-wm.php 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534
  1. <?php
  2. namespace WhichBrowser\Data;
  3. DeviceModels::$WM_INDEX = array (
  4. '@' =>
  5. array (
  6. 0 => '.*T5555!',
  7. 1 => '.*T8585!',
  8. 2 => '.*S521!',
  9. 3 => '.*T33(20|33|35)!',
  10. 4 => '.*T5353!',
  11. 5 => '.*P3700!',
  12. 6 => '.*T82(82|83)!',
  13. 7 => '.*T73(73|80)!',
  14. 8 => '.*T7272!',
  15. 9 => '.*T2223!',
  16. ),
  17. '@-G' =>
  18. array (
  19. 0 => '-GalaxyII',
  20. 1 => '-GalaxyMini',
  21. ),
  22. '@-P' =>
  23. array (
  24. 0 => '-P525!',
  25. 1 => '-P526!',
  26. 2 => '-P527!',
  27. 3 => '-P552w!',
  28. 4 => '-P552!',
  29. 5 => '-P565!',
  30. 6 => '-P735!',
  31. ),
  32. '@12' =>
  33. array (
  34. 0 => 1210,
  35. ),
  36. '@A3' =>
  37. array (
  38. 0 => 'A3100',
  39. 1 => 'A3300c',
  40. ),
  41. '@A4' =>
  42. array (
  43. 0 => 'A4500!',
  44. ),
  45. '@AL' =>
  46. array (
  47. 0 => 'Alltel HTC PPC6800',
  48. 1 => 'Alltel HTC Touch',
  49. 2 => 'Alltel HTC Touch Diamond',
  50. ),
  51. '@AM' =>
  52. array (
  53. 0 => 'Ameo!',
  54. ),
  55. '@BI' =>
  56. array (
  57. 0 => 'Bird T900',
  58. ),
  59. '@C6' =>
  60. array (
  61. 0 => 'C6625',
  62. ),
  63. '@CH' =>
  64. array (
  65. 0 => 'CHT 9100!',
  66. ),
  67. '@CO' =>
  68. array (
  69. 0 => 'Coolpad F800',
  70. ),
  71. '@DA' =>
  72. array (
  73. 0 => 'Datalogic Memor',
  74. ),
  75. '@DO' =>
  76. array (
  77. 0 => 'Dopod838Pro',
  78. 1 => 'DopodD810',
  79. 2 => 'dopod-S900c',
  80. 3 => 'dopodT5588',
  81. 4 => 'dopodT8388',
  82. 5 => 'dopodT8588',
  83. ),
  84. '@DX' =>
  85. array (
  86. 0 => 'DX900',
  87. ),
  88. '@E1' =>
  89. array (
  90. 0 => 'E100',
  91. ),
  92. '@ES' =>
  93. array (
  94. 0 => 'ES405B!',
  95. ),
  96. '@F9' =>
  97. array (
  98. 0 => 'F900',
  99. ),
  100. '@GA' =>
  101. array (
  102. 0 => 'garmin-asus-Nuvifone-M10',
  103. ),
  104. '@GI' =>
  105. array (
  106. 0 => 'GIGABYTE-MS800',
  107. ),
  108. '@GM' =>
  109. array (
  110. 0 => 'GM730',
  111. 1 => 'GM750Q',
  112. ),
  113. '@GT' =>
  114. array (
  115. 0 => 'GT-B5722',
  116. 1 => 'GT-B6520',
  117. 2 => 'GT-B7300',
  118. 3 => 'GT-B7320!',
  119. 4 => 'GT-B7330!',
  120. 5 => 'GT-B7350',
  121. 6 => 'GT-B7610',
  122. 7 => 'GT-C6625',
  123. 8 => 'GT-I8000!',
  124. ),
  125. '@GW' =>
  126. array (
  127. 0 => 'GW550',
  128. 1 => 'GW825',
  129. ),
  130. '@H-' =>
  131. array (
  132. 0 => 'H-21',
  133. ),
  134. '@HD' =>
  135. array (
  136. 0 => '(HTC )?HD mini!',
  137. 1 => '(HTC )?HD2!',
  138. ),
  139. '@HP' =>
  140. array (
  141. 0 => 'HP iPAQ 510',
  142. 1 => 'HPiPAQ510!',
  143. 2 => 'HPiPAQ610',
  144. 3 => 'HPiPAQ910!',
  145. 4 => 'HP iPAQ h6300',
  146. 5 => 'HP iPAQ hw6500!',
  147. 6 => 'HPiPAQhw6900!',
  148. 7 => 'HPiPAQrw6800!',
  149. 8 => 'HPiPAQrw6815!',
  150. 9 => 'HPiPAQDataMessenger!',
  151. 10 => 'HPiPAQVoiceMessenger!',
  152. 11 => 'HPiPAQGlisten',
  153. 12 => 'HP KB1',
  154. ),
  155. '@HT' =>
  156. array (
  157. 0 => 'HTC8500',
  158. 1 => 'HTC P3300',
  159. 2 => 'HTC love',
  160. 3 => 'HTC P3350',
  161. 4 => 'HTC P3400!',
  162. 5 => 'HTC P3450!',
  163. 6 => 'HTC HERALD',
  164. 7 => 'HTC P6300',
  165. 8 => 'HTC P6500',
  166. 9 => 'HTC X7500',
  167. 10 => 'HTC X7510',
  168. 11 => '(HTC )?HD mini!',
  169. 12 => '(HTC )?HD2!',
  170. 13 => 'HTC T8290',
  171. 14 => 'HTC MAX 4G',
  172. 15 => 'HTC MTeoR',
  173. 16 => 'HTC Prophet',
  174. 17 => 'HTC Snap!',
  175. 18 => 'HTC Maple S520',
  176. 19 => 'HTC S620!',
  177. 20 => 'HTC Excalibur',
  178. 21 => 'HTC S630',
  179. 22 => 'HTC S710',
  180. 23 => 'HTC S730',
  181. 24 => 'HTC S740',
  182. 25 => 'HTC Touch',
  183. 26 => 'HTC Elf',
  184. 27 => 'HTC 6900',
  185. 28 => 'HTC6900',
  186. 29 => 'HTC6900-MR1',
  187. 30 => 'HTC TouchDual',
  188. 31 => 'HTC Touch 3G!',
  189. 32 => 'HTC Jade',
  190. 33 => 'HTC Mega!',
  191. 34 => 'HTC Touch2!',
  192. 35 => 'HTC Touch Cruise!',
  193. 36 => 'HTC P3650',
  194. 37 => 'HTC P3651',
  195. 38 => 'HTC Polaris',
  196. 39 => 'HTC Touch Diamond2!',
  197. 40 => 'HTC Touch Diamond!',
  198. 41 => 'HTC Diamond',
  199. 42 => 'HTC P3701',
  200. 43 => 'HTC P5500',
  201. 44 => 'HTC P5310!',
  202. 45 => 'HTC Touch HD2!',
  203. 46 => 'HTC Touch HD!',
  204. 47 => 'HTC Touch Pro2!',
  205. 48 => 'HTC Touch Pro!',
  206. 49 => 'HTC P4600',
  207. 50 => 'HTC Raphael',
  208. 51 => 'HTC Touch Viva!',
  209. 52 => 'HTC Trinity',
  210. 53 => 'HTC P3600',
  211. 54 => 'HTC P3600i',
  212. 55 => 'HTC v3600',
  213. 56 => 'HTC TyTN II',
  214. 57 => 'HTC Kaiser',
  215. 58 => 'HTC TyTN!',
  216. 59 => 'HTC Mercury',
  217. 60 => 'HTC wizard',
  218. 61 => 'HTCPPC6850!',
  219. 62 => 'HTC VDA V',
  220. 63 => 'HTC v1510',
  221. 64 => 'HTC VPACompactIV',
  222. 65 => 'HT01A',
  223. ),
  224. '@I-' =>
  225. array (
  226. 0 => 'i-mate JAMA',
  227. 1 => 'i-mate JAMAQ',
  228. 2 => 'i-mate JAMin',
  229. 3 => 'i-mate JASJAM',
  230. 4 => 'i-mate JAQ',
  231. 5 => 'i-mate JAQ3',
  232. 6 => 'i-mate K-JAM',
  233. 7 => 'i-mate PDAL',
  234. 8 => 'i-mate 6150',
  235. 9 => 'i-mate 8150!',
  236. 10 => 'i-mate 8502',
  237. 11 => 'i-mate 9502!',
  238. ),
  239. '@K-' =>
  240. array (
  241. 0 => 'K-Touch W366!',
  242. ),
  243. '@KD' =>
  244. array (
  245. 0 => 'KDDI-HT01',
  246. ),
  247. '@KY' =>
  248. array (
  249. 0 => 'Kyocera-E4000',
  250. ),
  251. '@LE' =>
  252. array (
  253. 0 => 'Lenovo ET860',
  254. 1 => 'LENOVO-ET980',
  255. ),
  256. '@LG' =>
  257. array (
  258. 0 => 'LG-GM730!',
  259. 1 => 'LG-GM750!',
  260. 2 => 'LG-GW550!',
  261. 3 => 'LG-KS20',
  262. 4 => 'LG-MS25',
  263. 5 => 'LGE VS750',
  264. ),
  265. '@M1' =>
  266. array (
  267. 0 => 'M1i',
  268. ),
  269. '@M5' =>
  270. array (
  271. 0 => 'M530w!',
  272. ),
  273. '@M9' =>
  274. array (
  275. 0 => 'M930!',
  276. ),
  277. '@MC' =>
  278. array (
  279. 0 => 'MC45!',
  280. 1 => 'MC659B!',
  281. ),
  282. '@MD' =>
  283. array (
  284. 0 => 'MDA III!',
  285. 1 => 'MDA compact II!',
  286. 2 => 'MDA compact!',
  287. 3 => 'MDA Pro!',
  288. 4 => 'MDA Touch!',
  289. 5 => 'MDA Vario!',
  290. ),
  291. '@NU' =>
  292. array (
  293. 0 => 'Nuvifone-M10',
  294. 1 => 'Nuvifone-M20',
  295. ),
  296. '@O2' =>
  297. array (
  298. 0 => 'o2 Xda comet',
  299. 1 => 'O2 Xda 2mini',
  300. 2 => 'O2 Xda 2s',
  301. ),
  302. '@P3' =>
  303. array (
  304. 0 => 'P3470!',
  305. 1 => 'P3450',
  306. 2 => 'P3650',
  307. 3 => 'P3650t',
  308. 4 => 'P3600!',
  309. ),
  310. '@P4' =>
  311. array (
  312. 0 => 'P400',
  313. 1 => 'P4350!',
  314. 2 => 'P4550',
  315. ),
  316. '@P5' =>
  317. array (
  318. 0 => 'P550',
  319. ),
  320. '@P7' =>
  321. array (
  322. 0 => 'P750',
  323. ),
  324. '@PA' =>
  325. array (
  326. 0 => 'Palm500!',
  327. 1 => 'Palm750',
  328. 2 => 'Palm850!',
  329. 3 => 'Palm Treo850e',
  330. 4 => 'PANTECH-C810',
  331. ),
  332. '@PP' =>
  333. array (
  334. 0 => 'PPC6850!',
  335. ),
  336. '@Q-' =>
  337. array (
  338. 0 => 'Q-UMTS',
  339. ),
  340. '@Q8' =>
  341. array (
  342. 0 => 'Q8',
  343. ),
  344. '@Q9' =>
  345. array (
  346. 0 => 'Q9',
  347. 1 => 'Q9c!',
  348. 2 => 'Q9m!',
  349. ),
  350. '@S0' =>
  351. array (
  352. 0 => 'S01SH',
  353. 1 => 'S01SH2',
  354. ),
  355. '@S1' =>
  356. array (
  357. 0 => 'S11HT',
  358. 1 => 'S12HT',
  359. ),
  360. '@S2' =>
  361. array (
  362. 0 => 'S200',
  363. 1 => 'S21HT',
  364. 2 => 'S22HT',
  365. ),
  366. '@SC' =>
  367. array (
  368. 0 => 'SCH-M490',
  369. 1 => 'SCH-M710',
  370. 2 => 'SCH-M715',
  371. 3 => 'SCH-i220!',
  372. 4 => 'SCH-i225!',
  373. 5 => 'SCH-i760!',
  374. 6 => 'SCH-i770!',
  375. 7 => 'SCHI910!',
  376. 8 => 'SCH-i920',
  377. 9 => 'SC-01B',
  378. ),
  379. '@SF' =>
  380. array (
  381. 0 => 'SFR v3650!',
  382. ),
  383. '@SG' =>
  384. array (
  385. 0 => 'SGH-i600!',
  386. 1 => 'SGH-i601!',
  387. 2 => 'SGH-I607',
  388. 3 => 'SGH-i608!',
  389. 4 => 'SGH-I617',
  390. 5 => 'SGH-I637',
  391. 6 => 'SGH-i640!',
  392. 7 => 'SGH-i718',
  393. 8 => 'SGH-i718plus',
  394. 9 => 'SGH-i728',
  395. 10 => 'SGH-i780!',
  396. 11 => 'SGH-i900!',
  397. 12 => 'SGH-i908E',
  398. ),
  399. '@SI' =>
  400. array (
  401. 0 => 'SIE-SX66',
  402. 1 => 'sigmarion3',
  403. ),
  404. '@SP' =>
  405. array (
  406. 0 => 'Sprint:MotoQ9c',
  407. 1 => 'Sprint Treo850e',
  408. 2 => 'SPH-M7200',
  409. 3 => 'SPH-M7350',
  410. 4 => 'SPH-M8400',
  411. 5 => 'SPHI325!',
  412. 6 => 'Spice D1100',
  413. 7 => 'SPV E600',
  414. 8 => 'SPV E650',
  415. 9 => 'SPV M700',
  416. 10 => 'SPV M2000',
  417. 11 => 'SPV M3100',
  418. 12 => 'Sprint S511',
  419. 13 => 'Sprint:SPH-ip830w',
  420. 14 => 'Sprint:PPC6600-1',
  421. 15 => 'Sprint:PPC-6700',
  422. 16 => 'Sprint:PPC6800',
  423. 17 => 'Sprint PPC6850SP',
  424. 18 => 'Sprint MP6850SP',
  425. 19 => 'Sprint MP6900SP',
  426. 20 => 'Sprint MP6950SP',
  427. ),
  428. '@T-' =>
  429. array (
  430. 0 => 'T-Mobile Atlas',
  431. 1 => 'T-Mobile Dash',
  432. 2 => 'T-Mobile LEO',
  433. 3 => 'T-Mobile Cleopatra',
  434. 4 => 'T-01A!',
  435. 5 => 'T-01B!',
  436. ),
  437. '@T5' =>
  438. array (
  439. 0 => 'T5388',
  440. ),
  441. '@T9' =>
  442. array (
  443. 0 => 'T9188',
  444. 1 => 'T9199',
  445. ),
  446. '@TG' =>
  447. array (
  448. 0 => '(Toshiba[- ])?TG01!',
  449. ),
  450. '@TO' =>
  451. array (
  452. 0 => '(Toshiba[- ])?TG01!',
  453. ),
  454. '@TR' =>
  455. array (
  456. 0 => 'Treo800w',
  457. ),
  458. '@V1' =>
  459. array (
  460. 0 => 'v1415',
  461. 1 => 'v1240',
  462. 2 => 'v1210',
  463. 3 => 'v1640',
  464. ),
  465. '@VE' =>
  466. array (
  467. 0 => 'Velocity',
  468. ),
  469. '@VI' =>
  470. array (
  471. 0 => 'VIP12!',
  472. ),
  473. '@VP' =>
  474. array (
  475. 0 => 'VPA Touch',
  476. ),
  477. '@W3' =>
  478. array (
  479. 0 => 'W366',
  480. ),
  481. '@WS' =>
  482. array (
  483. 0 => 'WS003SH',
  484. 1 => 'WS004SH',
  485. 2 => 'WS007SH',
  486. 3 => 'WS011SH',
  487. 4 => 'WS020SH',
  488. 5 => 'WS027SH',
  489. ),
  490. '@X0' =>
  491. array (
  492. 0 => 'X01T',
  493. 1 => 'X02T!',
  494. 2 => 'X01HT',
  495. 3 => 'X02HT',
  496. 4 => 'X03HT',
  497. 5 => 'X04HT',
  498. 6 => 'X05HT',
  499. 7 => 'X01SC',
  500. ),
  501. '@X1' =>
  502. array (
  503. 0 => 'X1',
  504. 1 => 'X1[ia]!',
  505. ),
  506. '@X2' =>
  507. array (
  508. 0 => 'X2',
  509. 1 => 'X2[ia]!',
  510. ),
  511. '@XD' =>
  512. array (
  513. 0 => 'Xda diamond',
  514. 1 => 'Xda neo',
  515. 2 => 'Xda nova',
  516. 3 => 'Xda orbit',
  517. 4 => 'Xda terra',
  518. 5 => 'Xda trion',
  519. ),
  520. '@XV' =>
  521. array (
  522. 0 => 'XV6175!',
  523. 1 => 'XV6875!',
  524. 2 => 'XV6900',
  525. 3 => 'XV6975',
  526. ),
  527. '@ZT' =>
  528. array (
  529. 0 => 'ZTE E N72',
  530. 1 => 'ZTE E X70',
  531. ),
  532. );