(function () {
  // Small curated OUI (first 3 MAC octets) -> vendor table for Network
  // Monitor's LAN Devices list. Not the full IEEE registry - just common
  // consumer/networking vendors, same "grows over time, not authoritative"
  // approach as the port->service name table. Prefixes are uppercase
  // "XX:XX:XX" to match the MAC formatting used when looking them up.
  var ouiVendors = [
    { prefix: "3C:5A:B4", vendor: "Google" },
    { prefix: "F4:F5:D8", vendor: "Google" },
    { prefix: "94:EB:2C", vendor: "Google" },
    { prefix: "A4:77:33", vendor: "Google" },
    { prefix: "B8:27:EB", vendor: "Raspberry Pi Foundation" },
    { prefix: "DC:A6:32", vendor: "Raspberry Pi Foundation" },
    { prefix: "E4:5F:01", vendor: "Raspberry Pi Foundation" },
    { prefix: "28:CD:C1", vendor: "Amazon" },
    { prefix: "44:65:0D", vendor: "Amazon" },
    { prefix: "68:37:E9", vendor: "Amazon" },
    { prefix: "FC:65:DE", vendor: "Amazon" },
    { prefix: "00:1A:11", vendor: "Google" },
    { prefix: "3C:D9:2B", vendor: "Hewlett Packard" },
    { prefix: "00:1B:78", vendor: "Hewlett Packard" },
    { prefix: "9C:8E:99", vendor: "Hewlett Packard" },
    { prefix: "B4:B6:76", vendor: "Intel" },
    { prefix: "00:1B:21", vendor: "Intel" },
    { prefix: "3C:A9:F4", vendor: "Intel" },
    { prefix: "A4:C3:F0", vendor: "Intel" },
    { prefix: "F0:79:59", vendor: "Intel" },
    { prefix: "00:50:56", vendor: "VMware" },
    { prefix: "00:0C:29", vendor: "VMware" },
    { prefix: "00:1C:14", vendor: "VMware" },
    { prefix: "08:00:27", vendor: "Oracle VirtualBox" },
    { prefix: "00:15:5D", vendor: "Microsoft (Hyper-V)" },
    { prefix: "00:03:FF", vendor: "Microsoft" },
    { prefix: "7C:1E:52", vendor: "Microsoft" },
    { prefix: "28:18:78", vendor: "Microsoft" },
    { prefix: "00:17:FA", vendor: "Microsoft" },
    { prefix: "3C:97:0E", vendor: "Apple" },
    { prefix: "A4:83:E7", vendor: "Apple" },
    { prefix: "F0:18:98", vendor: "Apple" },
    { prefix: "AC:BC:32", vendor: "Apple" },
    { prefix: "F4:5C:89", vendor: "Apple" },
    { prefix: "B8:09:8A", vendor: "Apple" },
    { prefix: "DC:A9:04", vendor: "Apple" },
    { prefix: "00:1E:C2", vendor: "Apple" },
    { prefix: "70:56:81", vendor: "Apple" },
    { prefix: "E4:B3:18", vendor: "Samsung" },
    { prefix: "5C:0A:5B", vendor: "Samsung" },
    { prefix: "8C:71:F8", vendor: "Samsung" },
    { prefix: "FC:A1:3E", vendor: "Samsung" },
    { prefix: "00:12:FB", vendor: "Samsung" },
    { prefix: "F8:1A:67", vendor: "TP-Link" },
    { prefix: "50:C7:BF", vendor: "TP-Link" },
    { prefix: "A0:F3:C1", vendor: "TP-Link" },
    { prefix: "EC:08:6B", vendor: "TP-Link" },
    { prefix: "C4:6E:1F", vendor: "TP-Link" },
    { prefix: "A0:04:60", vendor: "Netgear" },
    { prefix: "20:E5:2A", vendor: "Netgear" },
    { prefix: "44:94:FC", vendor: "Netgear" },
    { prefix: "84:1B:5E", vendor: "Netgear" },
    { prefix: "00:14:6C", vendor: "Netgear" },
    { prefix: "00:1B:11", vendor: "D-Link" },
    { prefix: "1C:7E:E5", vendor: "D-Link" },
    { prefix: "5C:D9:98", vendor: "D-Link" },
    { prefix: "CC:B2:55", vendor: "D-Link" },
    { prefix: "00:0F:34", vendor: "Cisco" },
    { prefix: "00:1A:A1", vendor: "Cisco" },
    { prefix: "00:23:04", vendor: "Cisco" },
    { prefix: "58:97:1E", vendor: "Cisco" },
    { prefix: "F0:9E:63", vendor: "Ubiquiti Networks" },
    { prefix: "24:A4:3C", vendor: "Ubiquiti Networks" },
    { prefix: "78:8A:20", vendor: "Ubiquiti Networks" },
    { prefix: "DC:9F:DB", vendor: "Ubiquiti Networks" },
    { prefix: "B0:C5:54", vendor: "ASUSTek Computer" },
    { prefix: "1C:87:2C", vendor: "ASUSTek Computer" },
    { prefix: "2C:56:DC", vendor: "ASUSTek Computer" },
    { prefix: "AC:9B:0A", vendor: "ASUSTek Computer" },
    { prefix: "00:26:B0", vendor: "Belkin" },
    { prefix: "94:10:3E", vendor: "Belkin" },
    { prefix: "70:5A:0F", vendor: "Sonos" },
    { prefix: "5C:AA:FD", vendor: "Sonos" },
    { prefix: "00:0E:58", vendor: "Sonos" },
    { prefix: "3C:33:00", vendor: "Xiaomi" },
    { prefix: "78:11:DC", vendor: "Xiaomi" },
    { prefix: "F0:B4:29", vendor: "Xiaomi" },
    { prefix: "64:B4:73", vendor: "LG Electronics" },
    { prefix: "AC:F1:DF", vendor: "LG Electronics" },
    { prefix: "C4:36:6C", vendor: "Sony" },
    { prefix: "FC:0F:E6", vendor: "Sony" },
    { prefix: "94:35:0A", vendor: "Sony" },
    { prefix: "00:09:5B", vendor: "Netgear" },
    { prefix: "00:1D:D8", vendor: "Microsoft" },
    { prefix: "B4:2E:99", vendor: "Amazon" }
  ];

  window.NetReconNewUICore = window.NetReconNewUICore || {};
  window.NetReconNewUICore.ouiVendorData = ouiVendors;
})();
