var substringMatcher = function(strs) { return function findMatches(q, cb) { var matches, substringRegex; // an array that will be populated with substring matches matches = []; // regex used to determine if a string contains the substring `q` substrRegex = new RegExp(q, 'i'); // iterate through the pool of strings and for any string that // contains the substring `q`, add it to the `matches` array $.each(strs, function(i, str) { if (substrRegex.test(str)) { matches.push(str); } }); cb(matches); }; }; var products = ['120"x72x20 PLAINCOL HEAVY QLTY JUMBO OBLONG POOL IN PBOX 15G','AMAZON ECHO DOT KIDS','AMAZON FIRE 7 INCH WITH ALEXA WI-FI 16GB','AMAZON FIRE 7 KIDS TABLET 7 INCH','AMAZON Fire HD10 Kids 10.1” (ages 3-7) Tablet (2023) – 32 GB, ****Pink OR Blue****','AMAZON FIRE TV STICK 4K','BEURER COSY HD 75 heating blanket','Bluetooth Jukebox with CD Player and FM Radio','CANDY FLOSS MAKER','CASCADING CHOCOLATE FOUNTAIN','Chad Valley Farm House','Chad Valley My First 4ft Outdoor Kids Trampoline & Enclosure','Chad Valley Wendy House - Pink','Cuisinart 2L Deluxe Ice Cream Maker','FERRARI LONG BOARD (40"X 9")','Gadgy Popcorn Machine | Fast Hot Air Popcorn Maker l Healthy, Oil Free/Fat Free l with Measuring Cup and Removable Top Cover l Retro Red Overlay','GEORGE FOREMAN GRILL LARGE','GEORGE FOREMAN GRILL MEDIUM','GOOD FOOD 3-IN-1 HAND BLENDER','GOOD FOOD CASSEROLE POT S/STEEL','GOOD FOOD DIGITAL SLOW COOKER 3.5L','GOOD FOOD FRYING PAN 28cm S/STEEL','GOOD FOOD FRYING PAN 30cm S/STEEL','GOOD FOOD JUG BLENDER S/STEEL','GOOD FOOD JUICER S/STEEL','GOOD FOOD MULTI PAN S/STEEL','GOOD FOOD SAUCEPAN SET 3pcs S/STEEL','INFINITY CUBE LAMP 30cm','INSTAX INSTANT PRINT CAMERA','LAVAZZA JOLIE COFFEE MAKER','LOGIK L72AFB23 Air Fryer – Black & Silver','MINI PANCAKE MAKER 12cm','MINI WAFFLE MAKER 12cm','Nasa Logo Light','NERF ELITE 2.0 FLIP 32 GUN','Ninja CREAMi Ice Cream Maker & Frozen Dessert Maker','NINJA Foodi MAX Dual Zone AF400UK Air Fryer - Black','NINTENDO SWITCH JOY CON CONTROLLERS PAIR','NINTENDO SWITCH LITE CONSOLE','NINTENDO SWITCH MARIO KART WHEEL','NINTENDO SWITCH PRO CONTROLLER','NUTRIBULLET 600 Series Blender - Graphite','OFFICIAL LICENSED XBOX HORI HEADSET','OFFICIAL LICENSED XBOX RACING WHEEL','ORAL B Pro 3 3500 Electric Toothbrush - Pink or black','Philips NeoPix 120 NPX120/INT 720p Home Projector','PLAYSTATION 5 PULSE ELITE 3D WIRELESS HEADSET','PLAYSTATION PORTAL REMOTE PLAYER','RUSSELL HOBBS Retro RH4CLR1001B Mini Cooler - Black','Skyflash Racing Drone Set with FPV Goggles','Slush Puppie Machine','TONIES Toniebox Starter Set *PINK, BLUE OR GREY*','TOWER 4 SLICE TOASTER CAVALETTO','TOWER 6L DIGITAL AIR FRYER','TOWER 8.5L DIGITAL AIR FRYER','TOWER KETTLE 1.7L CAVALETTO','TOWER PORTABLE BARREL GRILL','VTECH KIDIZOOM DUO CAMERA','VTECH KIDIZOOM PRINTCAM','VTECH KIDIZOOM SMART WATCH','WIRED XBOX CONTROLLERS','XBOX PREMIUM GAMING HEADSET','XBOX SERIES X/S TWIN DOCKING STATION' ]; var productsIDs = [ ]; $('#our-products .typeahead').typeahead({ hint: true, highlight: true, minLength: 1 }, { name: 'products', limit: 40, source: substringMatcher(products) });