PageSourceSearch

https://www.kossenglove.com.my/category/

html kossenglove.com.my collected 2026-10-05 17:37:30 UTC 66,009 bytes, 1,629 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head moznomarginboxes mozdisallowselectionprint>
5<meta charset="utf-8" />
6<meta http-equiv="X-UA-Compatible" content="IE=edge">
7<meta name="viewport" content="width=device-width, initial-scale=1">
8<link rel="preconnect" href="https://scss.npcdn.net">
9<link rel="preconnect" href="https://scss.npcdn.net" crossorigin>
10<link rel="preconnect" href="https://cdn1.npcdn.net">
11
12<title>Category - KOSSEN INDUSTRIES SUPPLIES SDN. BHD.</title>
13<meta name="title" content="Category - KOSSEN INDUSTRIES SUPPLIES SDN. BHD." />
14<meta name="description" content="View All Categories & Classification | KOSSEN INDUSTRIES SUPPLIES SDN. BHD." />
15<meta property="og:title" content="Category - KOSSEN INDUSTRIES SUPPLIES SDN. BHD."/>
16<meta property="og:site_name" content="KOSSEN INDUSTRIES SUPPLIES SDN. BHD."/>
17<meta property="og:type" content="website"/>
18<meta property="og:description" content="View All Categories & Classification | KOSSEN INDUSTRIES SUPPLIES SDN. BHD."/>
19<meta property="og:url" content="https://www.kossenglove.com.my/category/"/>
20<meta property="og:ttl" content="2419200">
21<meta property="og:image" content="https://www.newpages.com.my/customer/images/a97a68d4d9de749d82b7efd242af2906.jpeg"/>
22
23
24
25
26<meta name="theme-color" content="#004e1e">
27<meta name="google" content="notranslate">
28<meta name="google-site-verification" content="FhZdYuOEFTjZgqyGsSqA1DO78vMCHj83kphVRaAnQYI"/> 
29<link rel="canonical" href="https://www.kossenglove.com.my/category/" />
30
31<link rel="stylesheet" type="text/css" href="https://scss.npcdn.net/ex_cusscss/platinum_bootstrap.css?ref=19&v=1.6"  >
32
33<link rel="stylesheet" type="text/css" href="/ex_js/lib/js/slick-1.8.1/slick/slick-theme.css?ref=5&v=1.6">
34<link rel="stylesheet" type="text/css" href="/ex_js/lib/js/slick-1.8.1/slick/slick.css?ref=5&v=1.6">
35
36<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/alertify.min.css?ref=4&v=1.6">
37
38<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np3_y140531/40531/ex_generalstyle.css?v=1754880962">
39
40<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np3_y140531/40531/ex_style.css?v=1754880962">
41
42<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/ex_custom.css?ref=93&v=1.6">
43
44<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np_jquery.fancybox.min.css?ref=3&v=1.6">
45
46<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/designer.css?id=1df58e63816ec9ab895d8f14640a5f47&lm=1734684474&did=40531">
47
48<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np_fontawesome/css/all.min.css?v=1.6">
49
50<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np_aos.css?v=1.6">
51
52
53<link rel="manifest" href="/ex_manifest.json?v=1754880962">
54<link rel="icon" href="https://cdn1.npcdn.net/images/b3924b5e79de858390b0ead799b26dcf.jpg" type="image/png">
55<link rel="apple-touch-icon" href="https://cdn1.npcdn.net/images/b3924b5e79de858390b0ead799b26dcf.jpg">
56
57
58<script src="https://scss.npcdn.net/ex_cusscss/np_onesyncjquery_371.min.js?ref=1&v=1.6"></script>
58
59
60<script src="https://scss.npcdn.net/ex_cusscss/np_slick.js?ref=1&v=1.6"></script>
60
61
62<script src="https://scss.npcdn.net/ex_cusscss/matchHeight.js?v=1.6"></script>
62
63
64<script defer src="https://scss.npcdn.net/ex_cusscss/np_popper.min.js?ref=1&v=1.6"></script>
64
65
66<script defer src="https://scss.npcdn.net/ex_cusscss/np_jquery.fancybox.min.js?ref=4&v=1.6"></script>
66
67
68<script defer src="https://scss.npcdn.net/ex_cusscss/np_bootstrap.min.js?ref=1&v=1.6"></script>
68
69
70
71<!-- Scroll Effect Aos -->
72<script defer src="/ex_js/alertify.min.js?v=1.6"></script>
vendor: 1 bytes, line 72
72
73<script defer src="/ex_js/defaultAlert.js?ref=24&v=1.6"></script>
73
74
75<script defer src="https://scss.npcdn.net/ex_cusscss/np_aos.js?v=1.6"  ></script>
75
76<link rel="stylesheet" type="text/css" href="https://scss.npcdn.net/ex_cusscss/np_animate.min.css?v=1.6" >
77
78<script defer src="https://cdn1.npcdn.net/scripts/janimate.js?v=1.6" ></script>
78
79<link rel="stylesheet" type="text/css" href="https://cdn1.npcdn.net/scripts/janimate.css?v=1.6" />
80<!-- for alert use only !-->
81
82<script async src="/ex_js/formSearch.js?v=1.6"></script>
82
83<!-- 
83<script defer src="/ex_js/np_smartAnalytic.js?ref=2&v=1.6"></script>
83 -->
84
85<script async  src="/ex_js/ex_photoswipe-4.1.3/photoswipe.min.js?v=1.6"></script>
vendor: 1 bytes, line 85
85
86<script async  src="/ex_js/ex_photoswipe-4.1.3/photoswipe-ui-default.min.js?v=1.6"></script>
86
87
88<script defer src="https://scss.npcdn.net/ex_cusscss/np_jquerycookies.min.js?ref=2&v=1.6" ></script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript">
90    if ('serviceWorker' in navigator) {
91      window.addEventListener('load', function() {
92        // 🔹 Register service worker with versioning to force refresh
93        navigator.serviceWorker.register('/pwabuilder-sw.js?v=2025-11-06-02', {
94          updateViaCache: 'none'
95        })
96        .then(function(registration) {
97          console.log('✅ Service Worker registered', registration);
98
99          // ----------------------------------------
100          // 🔔 Request permission and subscribe for push
101          // ----------------------------------------
102          
103
104        })
105        .catch(function(err) {
106          console.error('❌ Service Worker registration failed', err);
107        });
108      });
109
110      // 🔄 Auto reload page when new SW activates (only for updates, not first install)
111      let wasControlled = navigator.serviceWorker.controller !== null;
112      navigator.serviceWorker.addEventListener('controllerchange', () => {
113        if (wasControlled) {
114          // This is an update - reload to get new content
115          console.log('⚡ New Service Worker activated — reloading page');
116          window.location.reload();
117        } else {
118          // First-time install - no reload needed
119          console.log('✅ Service Worker installed for the first time');
120          wasControlled = true;
121        }
122      });
123    }
124
125
126    
127</script>
vendor: 64 bytes, lines 127-128
127
128<script async src="https://www.googletagmanager.com/gtag/js?id=
128G-T8X3PBLH2L
vendor: 15 bytes, lines 128-129
128"></script>
129  
129<script>
130    
vendor: 144 bytes, lines 130-134
130window.dataLayer = window.dataLayer || [];
131    function gtag(){dataLayer.push(arguments);}
132    gtag('js', new Date());
133
134    gtag('config', '
134G-T8X3PBLH2L
vendor: 7 bytes, lines 134-135
134');
135  
135</script>
135
136
137
138
139<!-- Global site tag (gtag.js) - Google Analytics in Company Domain -->
140
141
142
143</head>
144<body>
145    
146    
147
148    
149
150    
151    
152
153    
154
155
156<div class="d-none d-lg-block editor">
157    <div class="container-fluid bgTopNav">
158	<div class="secTopNav_ctrl_width">
159		<div class="row">
160			<div class="col-12 secTopNav_ebox">
161				<div class="secTopNav_box">
162					<div class="secTopNav_email_box">
163						<div class="secTopNav_imgx">
164							<i class="fas fa-envelope secTopNav_pic"></i></div>
165						<div class="secTopNav_email">
166							<a class="contactRecordBtn" data-type="6" href="mailto:[email protected]"> [email protected] </a></div>
167					</div>
168					<div class="secTopNav_tel_box">
169						<div class="secTopNav_imgx">
170							<i class="fas fa-phone secTopNav_pic"></i></div>
171						<div class="secTopNav_tel">
172							<a class="contactRecordBtn" data-type="2" href="tel:+6016-776 2140"> +6012-303 8818 </a></div>
173					</div>
174				</div>
175			</div>
176		</div>
177	</div>
178</div>
179<div class="topspace">
180	<form action="" onsubmit="return formSearch(this.querySelector('#search_name_nav').value)">
181		<input id="search_name_nav" name="search_name" placeholder="Search" type="search" /><button type="submit"><i class="fas fa-search"></i></button></form>
182</div>
183
184</div>
185<div class="navbar_type8 navbar_height">
186    <a class="logo" href="/">
187        <img src="https://cdn1.npcdn.net/images/b3a89f5cbcd5f00a8f021f4cda85c80b.jpg" alt="KOSSEN INDUSTRIES SUPPLIES SDN. BHD." title="KOSSEN INDUSTRIES SUPPLIES SDN. BHD.">
188    </a>
189    <div class="nav_tab">
190        
191        <div class="dropdown nav_item">
192            <a class="" href="/" title="HOME" >HOME</a> 
193             
194            
195        </div>
196        
197        <div class="dropdown nav_item">
198            <a class="" href="/pages/pages_id/49352/" title="ABOUT US" >ABOUT US</a> 
199             
200            
201        </div>
202        
203        <div class="dropdown nav_item">
204            <a class="" href="/category/" title="PRODUCTS" >PRODUCTS</a> 
205             
206            
207        </div>
208        
209        <div class="dropdown nav_item">
210            <a class="" href="/videosbycat/" title="VIDEOS" >VIDEOS</a> 
211             
212            
213        </div>
214        
215        <div class="dropdown nav_item">
216            <a class="" href="/download/" title="DOWNLOAD" >DOWNLOAD</a> 
217             
218            
219        </div>
220        
221        <div class="dropdown nav_item">
222            <a class="" href="/contactus/" title="CONTACT US" >CONTACT US</a> 
223             
224            
225        </div>
226         
227         
228        
229    </div>
230</div>
231
232
233
234
235<script>
236    window.onscroll = function() {
237        checkNavbar()
238    };
239    window.onresize = function() {
240        checkNavbar()
241    }
242    $(document).ready(function(){
243        checkNavbar();
244    })
245
246    function checkNavbar() {
247        if (window.pageYOffset > 10) {
248            $('.navbar_type8').addClass("dark_nav");
249            $('.navbar_type8 .nav_tab .dropdown .dropdown-menu-img').removeAttr('style');
250        } else {
251            let topMsg = 0;
252            if($(".top_msg").css("position") == 'relative' && $(".top_msg").css("display") !== 'none'){
253                topMsg = $('.top_msg').outerHeight();
254            }
255            let editorHeight = $('.editor').outerHeight() + 45 + topMsg;
256            let top = "top:" + editorHeight + "px";
257            $('.navbar_type8').removeClass("dark_nav");
258            $('.navbar_type8 .nav_tab .dropdown .dropdown-menu-img').attr('style', top);
259        }
260    }
261</script>
261
262<!-- 
262<script>
263    $(document).ready(function() {
264        viewportwidth = $(window).width();
265        if (viewportwidth > 992) {
266            var x = $('.navbar_type8').outerHeight();
267            $('#top_spacing').css('height', x);
268        }
269        window.addEventListener('resize', function(event){
270            viewportwidth = $(window).width();
271            if (viewportwidth > 992) {
272                var x = $('.navbar_type8').outerHeight();
273                $('#top_spacing').css('height', x);
274            }
275        });
276        // window.onresize = function(event) {
277            
278        //     //}
279        // }
280    })
281</script>
281 -->
282
283<!-- SUBSUBMENU
284<div class="dropdown-menu dropdown-menu-right">
285        <div class="dropdown-item">
286            <span class="pt-1"></span>
287            <a class="text-center pb-1" href="#">About</a>
288            <a class="text-center pb-1" href="#contact">123</a>
289            <a class="text-center pb-1" href="#contact">Contact</a>
290            <div class="sub-dropdown text-center dropdown-toggle">
291                <a class="text-center pb-1 dropdown-toggle" href="#contact">More</a>
292                <div class="sub-dropdown-menu dropdown-menu">
293                    <div class="dropdown-item">
294                        <a class="text-center pb-1" href="#contact">More</a>
295                        <a class="text-center pb-1" href="#">About</a>
296                        <a class="text-center pb-1" href="#contact">123</a>
297                        <a class="text-center pb-1" href="#contact">Contact</a>
298                    </div>
299                </div>
300            </div>
301            <a class="text-center pb-1" href="#contact">Contact</a>
302        </div>
303    </div> --><div class="m_editor">
304    <div class="container-fluid bgTopNav">
305	<div class="secTopNav_ctrl_width">
306		<div class="row">
307			<div class="col-12 secTopNav_ebox">
308				<div class="secTopNav_box">
309					<div class="secTopNav_email_box">
310						<div class="secTopNav_imgx">
311							<i class="fas fa-envelope secTopNav_pic"></i></div>
312						<div class="secTopNav_email">
313							<a class="contactRecordBtn" data-type="6" href="mailto:[email protected]"> [email protected] </a></div>
314					</div>
315					<div class="secTopNav_tel_box">
316						<div class="secTopNav_imgx">
317							<i class="fas fa-phone secTopNav_pic"></i></div>
318						<div class="secTopNav_tel">
319							<a class="contactRecordBtn" data-type="2" href="tel:+6016-776 2140"> +6012-303 8818 </a></div>
320					</div>
321				</div>
322			</div>
323		</div>
324	</div>
325</div>
326<div class="topspace">
327	<form action="" onsubmit="return formSearch(this.querySelector('#search_name_nav').value)">
328		<input id="search_name_nav" name="search_name" placeholder="Search" type="search" /><button type="submit"><i class="fas fa-search"></i></button></form>
329</div>
330
331</div>
332<div id="top_spacing"></div>
333<nav class="m_nav_type5 navbar_mobile">
334    <div class="d-flex mx-1">
335        <div class="col-2 d-flex justify-content-center p-1">
336            <div class="menu_bar my-auto">
337                <div class="bar1"></div>
338                <div class="bar2"></div>
339                <div class="bar3"></div>
340            </div>
341        </div>
342        <div class="col-8 p-2">
343            <a href="/">
344                <img class="company_logo" src="https://cdn1.npcdn.net/images/b3a89f5cbcd5f00a8f021f4cda85c80b.jpg" alt="KOSSEN INDUSTRIES SUPPLIES SDN. BHD." title="KOSSEN INDUSTRIES SUPPLIES SDN. BHD.">
345            </a>
346        </div>
347        <div class="col-2 d-flex justify-content-between memberandcart p-1">
348             
349            
350        </div>
351    </div>
352</nav>
353<div class="m_side_menu_type5">
354    <div class="container h-100">
355        <div class="row h-100">
356            <div class="col-10 offset-1 pt-5 p-0">
357                <div class="container-fluid h-100 p-0">
358                    <div class="row h-100">
359                        <div class="col-12">
360                            <div class="w-100 form-group mb-0" style="position:relative;">
361                                <form onsubmit="return formSearch(this.querySelector( '#search_name').value) ">
362                                    <input type="text" name="search_name" id="search_name" class="search form-control" placeholder="Search products">
363                                    <button class="fa fa-search btn border-0" type="submit" style="position: absolute; right: 0; top: 50%;margin-right: 5px;transform: translate(0,-50%);"></button>
364                                </form>
365                            </div>
366                        </div>
367                        <div class="col-12">
368                            <ul class="list-unstyled">
369                                
370                                <a class="nav_item" tabindex="-1" href="/"  data-target="#">
371                                    <li class="">
372                                        HOME
373                                    </li>
374                                </a>
375                                 
376                                <a class="nav_item" tabindex="-1" href="/pages/pages_id/49352/"  data-target="#">
377                                    <li class="">
378                                        ABOUT US
379                                    </li>
380                                </a>
381                                 
382                                <a class="nav_item" tabindex="-1" href="/category/"  data-target="#">
383                                    <li class="">
384                                        PRODUCTS
385                                    </li>
386                                </a>
387                                 
388                                <a class="nav_item" tabindex="-1" href="/videosbycat/"  data-target="#">
389                                    <li class="">
390                                        VIDEOS
391                                    </li>
392                                </a>
393                                 
394                                <a class="nav_item" tabindex="-1" href="/download/"  data-target="#">
395                                    <li class="">
396                                        DOWNLOAD
397                                    </li>
398                                </a>
399                                 
400                                <a class="nav_item" tabindex="-1" href="/contactus/"  data-target="#">
401                                    <li class="">
402                                        CONTACT US
403                                    </li>
404                                </a>
405                                 
406                            </ul>
407                        </div>
408                        
409                        <div class="col-12 mt-auto mb-5 social_media">
410                            <a href="tel:+60-123038818" title="Call KOSSEN INDUSTRIES SUPPLIES SDN. BHD." target="_blank">
411                                <i class="fas fa-phone-square fa-flip-horizontal fa-2x"></i>
412                            </a>
413                            
414                            <a href="https://www.google.com/maps/search/?api=1&query=3.114321,101.418304" title="Locate KOSSEN INDUSTRIES SUPPLIES SDN. BHD." target="_blank">
415                                <i class="fas fa-map-marker-alt fa-2x"></i>
416                            </a>
417                            
418                            
419                            <a href="https://wa.me/60123038818?text=Hi, i am interested to know more. Retractable%20Traffic%20Cone (https://www.kossenglove.com.my/showproducts/productid/5669783/)" title="Whatsapp KOSSEN INDUSTRIES SUPPLIES SDN. BHD." data-type="1" class='contactRecordBtn'>
420                                <i class="fab fa-whatsapp fa-2x"></i>
421                            </a>
422                            
423                        </div>
424                    </div>
425                </div>
426            </div>
427        </div>
428    </div>
429</div>
430
431<script>
432    // $(document).ready(function() {
433    viewportwidth = $(window).width();
434    if (viewportwidth > 992) {
435        var x = $('.navbar_height').outerHeight();
436        $('#top_spacing').css('height', x);
437    } else {
438        var x = $('.navbar_mobile').outerHeight();
439        $('#top_spacing').css('height', 0);
440    }
441    window.addEventListener('resize', function(event) {
442        viewportwidth = $(window).width();
443        if (viewportwidth > 992) {
444            var x = $('.navbar_height').outerHeight();
445            $('#top_spacing').css('height', x);
446        } else {
447            var x = $('.navbar_mobile').outerHeight();
448            $('#top_spacing').css('height', 0);
449        }
450    });
451</script>
vendor: 1 bytes, line 451
451
452<script>
453    $('.menu_bar').on('click', function() {
454        $(this).toggleClass('change');
455        $('.m_side_menu_type5').toggleClass('show');
456        $('body').toggleClass('lock');
457        let x = $('.m_editor').outerHeight();
458        let y = $(document).scrollTop();
459        if (y <= x) {
460            let z = x - y + $('.navbar_mobile').outerHeight();
461            let currentHeight = "height: calc(100% - " + z + "px);"
462            $('.m_side_menu_type5').attr('style', currentHeight);
463        } else {
464            $('.m_side_menu_type5').removeAttr('style');
465        }
466
467    })
468
469    let mobileNav = $('.navbar_mobile').offset();
470    $(window).scroll(function() {
471        let windowTop = $(window).scrollTop();
472        if (viewportwidth < 992) {
473            if (windowTop >= mobileNav.top) {
474                let navHeight = $('.navbar_mobile').outerHeight();
475                $('#top_spacing').css('height', navHeight);
476                $('.navbar_mobile').addClass('fixed-top');
477            } else {
478                $('#top_spacing').css('height', 0);
479                $('.navbar_mobile').removeClass('fixed-top');
480            }
481        }
482    });
483</script>
483<div class="pb-5 all_functional_page" id="main_category"><div class='category_wrapper_1'><div class='container outerContainer_1 ' > <div class='row outerRow_1' ><div class="col-md-12 generated_col " id="category_1"><div class="container-fluid innerContainer_1"><div class="row innerRow_1">
484          <div class="col-md-12 generated_content p-0" id="category_1_1">
485            <h1 class="text-left page_title">
486    <b>
487        Category
488    </b>
489</h1>
490          </div>
491      </div></div></div></div></div></div><div class='category_wrapper_2'><div class='container outerContainer_2 ' > <div class='row outerRow_2' ><div class="col-md-3 generated_col " id="category_2"><div class="container-fluid innerContainer_2"><div class="row innerRow_2">
492          <div class="col-md-12 generated_content p-0" id="category_2_1">
493            <div class="ai_image_search">
494    <form id="searchForm" autocomplete="off"  enctype="multipart/form-data">
495        <div class="search-container" id="searchContainer">
496            <input type="text" class="search-input" id="searchInput" placeholder="Search products" value="" autocomplete="off">
497            <button type="button" class="icon-btn search-icon" id="text_search">
498                <img src="https://img.icons8.com/material-outlined/24/000000/search.png" alt="Search">
499            </button>
500            <button type="button" class="icon-btn image-icon" id="image_search">
501                <img src="https://www.newpages2u.com/img/1735027835icons8-camera-96.png" alt="Image Search">
502            </button>
503            <!-- Hidden File Input for Image Upload -->
504            <input type="file" id="imageUpload" style="display: none;" accept="image/*">
505        </div>
506
507    </form>
508    <!-- Dialog-style Image Preview -->
509    <div class="dialog-overlay" id="dialogOverlay"></div>
510    <div class="image-dialog" id="imageDialog">
511        <button class="close-btn" id="closeDialog">&times;</button>
512        <div class="row mb-3">
513            <div class="col-12 p-0">
514                <img id="dialogImage" src="" alt="Uploaded Image">
515            </div>
516        </div>
517        <button class="btn btn-primary" id="removeAIUploadedImg" onclick="removeImage();"><i class="fa fa-trash" aria-hidden="true"></i>&nbsp;Remove Image</button>
518    </div>
519</div>
520
521<div class="modal fade" id="aiImageSearchModal" tabindex="-1" role="dialog" aria-labelledby="aiImageSearchModal" aria-hidden="true">
522        <div class="modal-dialog" role="document">
523            <div class="modal-content">
524                <div class="modal-header">
525                    <h5 class="modal-title" id="aiImageSearchModal"><p class="mb-2"><img src="https://cdn-icons-png.freepik.com/512/11611/11611065.png?ga=GA1.1.622762972.1732026103" style="width: 20px;height: 20px;margin-right: 5px;"><small><b>AI-Powered</b> Image Search</small></p></h5>
526                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
527                        <span aria-hidden="true">&times;</span>
528                    </button>
529                </div>
530                <div class="modal-body">
531                    You can now search by uploading an image! Our AI will find the best matches for you.
532                    <div class="upload-section" id="uploadSection">
533                        <i class="fa fa-image"></i>
534                        <p>Drag & drop your image here or <span class="text-primary">click to upload</span>.</p>
535                        <input type="file" id="imageUpload" accept="image/*">
536                        <p class="d-none" id="p-uploaded"><b>Uploaded Image</b></p>
537                        <img id="previewImage" src="" alt="Preview" class="d-none">
538                    </div>
539                    <div class="row">
540                        <div class="col-12 d-flex justify-content-center">
541                            <button type="button" id="executeImgSearchBtn" class="btn btn-xs btn-primary mb-2" style="text-decoration: none;display: none;" >
542                                Search via Image
543                            </button>
544                        </div>
545                    </div>
546                </div>
547                <div class="modal-footer">
548                    <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
549                </div>
550            </div>
551        </div>
552    </div>
553
554<script>
555    previewImageElement = $('#previewImage'); // Renamed to avoid conflict
556
557    function searchImage() {
558        const fileInput = $('#imageUpload')[0];
559        if (fileInput.files.length > 0 || $('#dialogImage').attr('src') ) {
560            const formData = new FormData();
561            formData.append('image', fileInput.files[0]);
562
563            $.ajax({
564                url: '/ex_ajax/ex_ajaxAIImageSearch.php',  // API endpoint
565                type: 'POST',
566                data: formData,
567                processData: false,
568                contentType: false,
569                beforeSend: function() {
570                    alertSuccessful('Searching, please wait...')
571                },
572                success: function(response) {
573                    if (response.error!=='') {
574                        alertify.dismissAll();
575                        alertError(response.error);
576                    }else{
577                        window.location.href = '/search/ai/' + response.ai_img_search_key;
578                    }
579                },
580                error: function(xhr, status, error) {
581                    console.error('Error:', error);
582                }
583            });
584        }
585    }
586
587
588    // Function to handle setting file input
589    function setFileInput(file) {
590        const dataTransfer = new DataTransfer();
591        dataTransfer.items.add(file);
592        $('#imageUpload')[0].files = dataTransfer.files;
593    }
594
595    function previewImage(file) {
596        const reader = new FileReader();
597        reader.onload = function(e) {
598            const base64Image = e.target.result;
599            previewImageElement.attr('src', e.target.result).removeClass('d-none');
600        };
601        $('#executeImgSearchBtn').show();  // Show buttons
602        $('#p-uploaded').removeClass('d-none');
603        reader.readAsDataURL(file);
604        setFileInput(file);
605    }
606
607
608    $(document).ready(function() {
609        $('#openModal').click(function() {
610            $('#aiModal').modal('show');
611        });
612
613        const uploadSection = $('#uploadSection');
614        const imageInput = $('#imageUpload');
615
616
617        if ( $('#dialogImage').attr('src')) {
618            $('#p-uploaded').removeClass('d-none');
619        }
620
621        uploadSection.on('click', function() {
622            imageInput.click();
623        });
624
625        imageInput.on('change', function() {
626            const file = this.files[0];
627            if (file && file.type.startsWith('image/')) {
628                previewImage(file);
629            } else {
630                alert('Please upload a valid image file.');
631            }
632        });
633
634        uploadSection.on('dragover', function(e) {
635            e.preventDefault();
636            $(this).addClass('bg-light');
637        });
638
639        uploadSection.on('dragleave', function() {
640            $(this).removeClass('bg-light');
641        });
642
643        uploadSection.on('drop', function(e) {
644            e.preventDefault();
645            $(this).removeClass('bg-light');
646            const file = e.originalEvent.dataTransfer.files[0];
647            if (file && file.type.startsWith('image/')) {
648                previewImage(file);
649            } else {
650                alert('Please upload a valid image file.');
651            }
652        });
653
654        $('#viewUploadedBtn').off('click').on('click', function() {
655            $('#dialogOverlay').fadeIn();
656            $('#imageDialog').fadeIn();
657        });
658
659        $(document).on('change', '#imageUpload', function() {
660            const file = this.files[0];
661            if (file && file.type.startsWith('image/')) {
662                previewImage(file);
663            } else {
664                alert('Please upload a valid image file.');
665            }
666        });
667
668        $(document).on('submit', '#searchForm', function(e) {
669            e.preventDefault();
670            const searchQuery = $('#searchInput').val().trim();
671            const fileInput = $('#imageUpload')[0];
672            
673            if (searchQuery) {
674                formSearch(searchQuery);
675            }else if ((fileInput.files.length > 0 || $('#dialogImage').attr('src'))) {
676                searchImage();
677            }else {
678                if ($('#viewUploadedBtn img#btnImagePreview').attr('src')) {
679                    searchImage();
680                } else {
681                    alert('Please enter a search query or upload an image to search.');
682                }
683            }
684
685            // if ((fileInput.files.length > 0 || $('#dialogImage').attr('src'))) {
686            //     searchImage();
687            // } else if (searchQuery) {
688            //     formSearch(searchQuery);
689            // } else {
690            //     if ($('#viewUploadedBtn img#btnImagePreview').attr('src')) {
691            //         searchImage();
692            //     } else {
693            //         alert("Please enter a search query or upload an image to search.");
694            //     }
695            // }
696        });
697
698        $(document).on('click', '#executeImgSearchBtn', function () {
699            $('#searchInput').val('')
700            $('#searchForm').submit();
701        });
702
703        $(document).on('click', '#text_search', function () {
704            $('#imageUpload').val('');
705            $('#dialogImage').attr('src', '');
706            $('#btnImagePreview').attr('src', '');
707            $('#searchForm').submit();
708        });
709
710        $('#image_search').click(function() {
711            $('#aiImageSearchModal').modal('show');
712        });
713    });
714</script>
714
715          </div>
716      
717          <div class="col-md-12 generated_content p-0" id="category_2_2">
718            <div class="category_menu_3">
719    <h3 class="title" aria-expanded="false" data-target="#category_menu">Category</h3>
720    <ul class="list-unstyled collapse " id="category_menu">
721        
722        <li>
723            <a href="/ourproducts/cid/602439/" class="main_title collapsed dropdown-toggle " data-toggle="collapse" data-target="#sub_category0" aria-expanded="false"
724            title="Air Bubble Wrap">Air Bubble Wrap</a> 
725            
726            <div id="sub_category0" class="collapse brand_panel ">
727                <ul class="list-unstyled">
728                    
729                    <li>
730                        <a href="/ourproducts/cid/602441/cat/air-bubble-wrap/subcat/antistatic-bubble-wrap-esd-safe-packaging-for-electronics/" class="main_title collapsed  "  data-target="#sub2_category0_0" aria-expanded="" title="Anti-Static Bubble Wrap | ESD Safe Packaging for Electronics">
731                            Anti-Static Bubble Wrap | ESD Safe Packaging for Electronics
732                        </a>
733                        
734                    </li>
735                    
736                    <li>
737                        <a href="/ourproducts/cid/602440/cat/air-bubble-wrap/subcat/standard-bubble-wrap-protective-packaging-material/" class="main_title collapsed  "  data-target="#sub2_category0_1" aria-expanded="" title="Standard Bubble Wrap – Protective Packaging Material">
738                            Standard Bubble Wrap – Protective Packaging Material
739                        </a>
740                        
741                    </li>
742                    
743                    <li>
744                        <a href="/ourproducts/cid/602439/cat/air-bubble-wrap/" class="main_title collapsed  "  data-target="#sub2_category0_2" aria-expanded="" title="View All">
745                            View All
746                        </a>
747                        
748                    </li>
749                    
750                </ul>
751            </div>
752            
753        </li>
754        
755        <li>
756            <a href="/ourproducts/cid/572627/" class="main_title collapsed  "  data-target="#sub_category" aria-expanded="false"
757            title="Consumer Products">Consumer Products</a> 
758            
759        </li>
760        
761        <li>
762            <a href="/ourproducts/cid/582237/" class="main_title collapsed  "  data-target="#sub_category" aria-expanded="false"
763            title="Diamond Compound">Diamond Compound</a> 
764            
765        </li>
766        
767        <li>
768            <a href="/ourproducts/cid/572629/" class="main_title collapsed  "  data-target="#sub_category" aria-expanded="false"
769            title="Disposable Products">Disposable Products</a> 
770            
771        </li>
772        
773        <li>
774            <a href="/ourproducts/cid/578256/" class="main_title collapsed  "  data-target="#sub_category" aria-expanded="false"
775            title="Emergency Response (Eyewash)">Emergency Response (Eyewash)</a> 
776            
777        </li>
778        
779        <li>
780            <a href="/ourproducts/cid/572628/" class="main_title collapsed  "  data-target="#sub_category" aria-expanded="false"
781            title="General Cleaning Equipment">General Cleaning Equipment</a> 
782            
783        </li>
784        
785        <li>
786            <a href="/ourproducts/cid/572619/" class="main_title collapsed dropdown-toggle " data-toggle="collapse" data-target="#sub_category6" aria-expanded="false"
787            title="Gloves">Gloves</a> 
788            
789            <div id="sub_category6" class="collapse brand_panel ">
790                <ul class="list-unstyled">
791                    
792                    <li>
793                        <a href="/ourproducts/cid/602452/cat/gloves/subcat/cotton-glove/" class="main_title collapsed  "  data-target="#sub2_category6_0" aria-expanded="" title="Cotton Glove">
794                            Cotton Glove
795                        </a>
796                        
797                    </li>
798                    
799                    <li>
800                        <a href="/ourproducts/cid/572619/cat/gloves/" class="main_title collapsed  "  data-target="#sub2_category6_1" aria-expanded="" title="View All">
801                            View All
802                        </a>
803                        
804                    </li>
805                    
806                </ul>
807            </div>
808            
809        </li>
810        
811        <li>
812            <a href="/ourproducts/cid/574113/" class="main_title collapsed dropdown-toggle " data-toggle="collapse" data-target="#sub_category7" aria-expanded="false"
813            title="Hardware &amp; Engineering Supply">Hardware &amp; Engineering Supply</a> 
814            
815            <div id="sub_category7" class="collapse brand_panel ">
816                <ul class="list-unstyled">
817                    
818                    <li>
819                        <a href="/ourproducts/cid/574118/cat/hardware-engineering-supply/subcat/beam-bar/" class="main_title collapsed  "  data-target="#sub2_category7_0" aria-expanded="" title="Beam | Bar">
820                            Beam | Bar
821                        </a>
822                        
823                    </li>
824                    
825                    <li>
826                        <a href="/ourproducts/cid/574116/cat/hardware-engineering-supply/subcat/bearing/" class="main_title collapsed  "  data-target="#sub2_category7_1" aria-expanded="" title="Bearing">
827                            Bearing
828                        </a>
829                        
830                    </li>
831                    
832                    <li>
833                        <a href="/ourproducts/cid/574678/cat/hardware-engineering-supply/subcat/belt/" class="main_title collapsed  "  data-target="#sub2_category7_2" aria-expanded="" title="Belt">
834                            Belt
835                        </a>
836                        
837                    </li>
838                    
839                    <li>
840                        <a href="/ourproducts/cid/574117/cat/hardware-engineering-supply/subcat/racks/" class="main_title collapsed  "  data-target="#sub2_category7_3" aria-expanded="" title="Racks">
841                            Racks
842                        </a>
843                        
844                    </li>
845                    
846                    <li>
847                        <a href="/ourproducts/cid/574115/cat/hardware-engineering-supply/subcat/valve/" class="main_title collapsed  "  data-target="#sub2_category7_4" aria-expanded="" title="Valve">
848                            Valve
849                        </a>
850                        
851                    </li>
852                    
853                    <li>
854                        <a href="/ourproducts/cid/574113/cat/hardware-engineering-supply/" class="main_title collapsed  "  data-target="#sub2_category7_5" aria-expanded="" title="View All">
855                            View All
856                        </a>
857                        
858                    </li>
859                    
860                </ul>
861            </div>
862            
863        </li>
864        
865        <li>
866            <a href="/ourproducts/cid/582234/" class="main_title collapsed  "  data-target="#sub_category" aria-expanded="false"
867            title="Packaging Material">Packaging Material</a> 
868            
869        </li>
870        
871        <li>
872            <a href="/ourproducts/cid/574019/" class="main_title collapsed dropdown-toggle " data-toggle="collapse" data-target="#sub_category9" aria-expanded="false"
873            title="Safety Control">Safety Control</a> 
874            
875            <div id="sub_category9" class="collapse brand_panel ">
876                <ul class="list-unstyled">
877                    
878                    <li>
879                        <a href="/ourproducts/cid/574024/cat/safety-control/subcat/miscellaneous/" class="main_title collapsed  "  data-target="#sub2_category9_0" aria-expanded="" title="Miscellaneous">
880                            Miscellaneous
881                        </a>
882                        
883                    </li>
884                    
885                    <li>
886                        <a href="/ourproducts/cid/574020/cat/safety-control/subcat/spill-control-absorbents/" class="main_title collapsed  "  data-target="#sub2_category9_1" aria-expanded="" title="Spill Control Absorbents">
887                            Spill Control Absorbents
888                        </a>
889                        
890                    </li>
891                    
892                    <li>
893                        <a href="/ourproducts/cid/574021/cat/safety-control/subcat/spill-control-kits/" class="main_title collapsed  "  data-target="#sub2_category9_2" aria-expanded="" title="Spill Control Kits">
894                            Spill Control Kits
895                        </a>
896                        
897                    </li>
898                    
899                    <li>
900                        <a href="/ourproducts/cid/574022/cat/safety-control/subcat/traffic-safety-sign/" class="main_title collapsed  "  data-target="#sub2_category9_3" aria-expanded="" title="Traffic Safety Sign">
901                            Traffic Safety Sign
902                        </a>
903                        
904                    </li>
905                    
906                    <li>
907                        <a href="/ourproducts/cid/574019/cat/safety-control/" class="main_title collapsed  "  data-target="#sub2_category9_4" aria-expanded="" title="View All">
908                            View All
909                        </a>
910                        
911                    </li>
912                    
913                </ul>
914            </div>
915            
916        </li>
917        
918        <li>
919            <a href="/ourproducts/cid/602444/" class="main_title collapsed dropdown-toggle " data-toggle="collapse" data-target="#sub_category10" aria-expanded="false"
920            title="Stretch Film">Stretch Film</a> 
921            
922            <div id="sub_category10" class="collapse brand_panel ">
923                <ul class="list-unstyled">
924                    
925                    <li>
926                        <a href="/ourproducts/cid/602448/cat/stretch-film/subcat/black-stretch-film/" class="main_title collapsed  "  data-target="#sub2_category10_0" aria-expanded="" title="Black Stretch Film">
927                            Black Stretch Film
928                        </a>
929                        
930                    </li>
931                    
932                    <li>
933                        <a href="/ourproducts/cid/602445/cat/stretch-film/subcat/hand-roll-stretch-film/" class="main_title collapsed  "  data-target="#sub2_category10_1" aria-expanded="" title="Hand Roll Stretch Film">
934                            Hand Roll Stretch Film
935                        </a>
936                        
937                    </li>
938                    
939                    <li>
940                        <a href="/ourproducts/cid/602446/cat/stretch-film/subcat/machine-roll-stretch-film/" class="main_title collapsed  "  data-target="#sub2_category10_2" aria-expanded="" title="Machine Roll Stretch Film">
941                            Machine Roll Stretch Film
942                        </a>
943                        
944                    </li>
945                    
946                    <li>
947                        <a href="/ourproducts/cid/602444/cat/stretch-film/" class="main_title collapsed  "  data-target="#sub2_category10_3" aria-expanded="" title="View All">
948                            View All
949                        </a>
950                        
951                    </li>
952                    
953                </ul>
954            </div>
955            
956        </li>
957        
958        <li>
959            <a href="/ourproducts/cid/582239/" class="main_title collapsed dropdown-toggle " data-toggle="collapse" data-target="#sub_category11" aria-expanded="false"
960            title="Tape">Tape</a> 
961            
962            <div id="sub_category11" class="collapse brand_panel ">
963                <ul class="list-unstyled">
964                    
965                    <li>
966                        <a href="/ourproducts/cid/606086/cat/tape/subcat/masking-tape/" class="main_title collapsed  "  data-target="#sub2_category11_0" aria-expanded="" title="Masking Tape">
967                            Masking Tape
968                        </a>
969                        
970                    </li>
971                    
972                    <li>
973                        <a href="/ourproducts/cid/606077/cat/tape/subcat/opp-tape/" class="main_title collapsed  "  data-target="#sub2_category11_1" aria-expanded="" title="OPP Tape">
974                            OPP Tape
975                        </a>
976                        
977                    </li>
978                    
979                    <li>
980                        <a href="/ourproducts/cid/606084/cat/tape/subcat/pvc-edge-banding-tape/" class="main_title collapsed  "  data-target="#sub2_category11_2" aria-expanded="" title="PVC Edge Banding Tape">
981                            PVC Edge Banding Tape
982                        </a>
983                        
984                    </li>
985                    
986                    <li>
987                        <a href="/ourproducts/cid/582239/cat/tape/" class="main_title collapsed  "  data-target="#sub2_category11_3" aria-expanded="" title="View All">
988                            View All
989                        </a>
990                        
991                    </li>
992                    
993                </ul>
994            </div>
995            
996        </li>
997        
998        <li>
999            <a href="/ourproducts/cid/0/" class="main_title collapsed  active"  data-target="#sub_category" aria-expanded="false"
1000            title="View All">View All</a> 
1001            
1002        </li>
1003        
1004    </ul>
1005</div>
1006
1007
1008<script>
1009    $(document).ready(function() {
1010        viewportwidth = $(window).width();
1011        if (viewportwidth >992) {
1012            $('#category_menu').addClass('show');
1013        }else{
1014            categrory_title = $('.category_menu_3 .title'); 
1015            categrory_title.attr('data-toggle', 'collapse');
1016        }
1017    })
1018</script>
1018
1019          </div>
1020      
1021          <div class="col-md-12 generated_content p-0" id="category_2_3">
1022            
1023          </div>
1024      
1025          <div class="col-md-12 generated_content p-0" id="category_2_4">
1026            
1027          </div>
1028      
1029          <div class="col-md-12 generated_content p-0" id="category_2_5">
1030            
1031          </div>
1032      </div></div></div><div class="col-md-9 generated_col " id="category_3"><div class="container-fluid innerContainer_3"><div class="row innerRow_3">
1033          <div class="col-md-12 generated_content p-0" id="category_3_1">
1034            <div class="breadcrumb_b">
1035    <ol>
1036        
1037        <li>
1038            <a href="/" title="Homepage">
1039                    <span><i class='fa fa-home' aria-hidden='true'></i></span>
1040            </a>
1041        </li>
1042        
1043        <li>
1044            <a href="/category/" title="Our Products">
1045                    Our Products
1046            </a>
1047        </li>
1048        
1049    </ol>
1050</div>
1051          </div>
1052      
1053          <div class="col-md-12 generated_content p-0" id="category_3_2">
1054            
1055          </div>
1056      
1057          <div class="col-md-12 generated_content p-0" id="category_3_3">
1058            
1059          </div>
1060      
1061          <div class="col-md-12 generated_content p-0" id="category_3_4">
1062            <div class="container-fluid category_list_type4 mt-3 p-0">
1063    <div class="row">
1064        
1065        <div class="col-6 col-md-3 col-lg-3">
1066            <a href="/ourproducts/air-bubble-wrap-malaysia" class="category_box">
1067                <div class="img_frame">
1068                    <img src="https://cdn1.npcdn.net/images/6ef1a05eb2fb17a09ac8719cee0a48ea_1752225347.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Air Bubble Wrap" title="Air Bubble Wrap">
1069                </div>
1070                <h6>Air Bubble Wrap</h6>
1071
1072                <p>12 Products</p>
1073
1074            </a>
1075        </div>
1076        
1077        <div class="col-6 col-md-3 col-lg-3">
1078            <a href="/ourproducts/cid/572627/cat/consumer-products/" class="category_box">
1079                <div class="img_frame">
1080                    <img src="https://cdn1.npcdn.net/images/3efe191c38c0faee7c1b64b40a55a1d8_1733821627.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Consumer Products" title="Consumer Products">
1081                </div>
1082                <h6>Consumer Products</h6>
1083
1084                <p>2 Products</p>
1085
1086            </a>
1087        </div>
1088        
1089        <div class="col-6 col-md-3 col-lg-3">
1090            <a href="/ourproducts/cid/582237/cat/diamond-compound/" class="category_box">
1091                <div class="img_frame">
1092                    <img src="https://cdn1.npcdn.net/images/f1bdf4903313173d53a572b2c7de11c9_1733810424.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Diamond Compound" title="Diamond Compound">
1093                </div>
1094                <h6>Diamond Compound</h6>
1095
1096                <p>3 Products</p>
1097
1098            </a>
1099        </div>
1100        
1101        <div class="col-6 col-md-3 col-lg-3">
1102            <a href="/ourproducts/cid/572629/cat/disposable-products/" class="category_box">
1103                <div class="img_frame">
1104                    <img src="https://cdn1.npcdn.net/images/998276f48dd1ef7bf0f2a2525d649a5c_1739342812.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Disposable Products" title="Disposable Products">
1105                </div>
1106                <h6>Disposable Products</h6>
1107
1108                <p>10 Products</p>
1109
1110            </a>
1111        </div>
1112        
1113        <div class="col-6 col-md-3 col-lg-3">
1114            <a href="/ourproducts/cid/578256/cat/emergency-response-eyewash/" class="category_box">
1115                <div class="img_frame">
1116                    <img src="https://cdn1.npcdn.net/images/c53cb138f41a683593ebb3a6d32964dc_1739883046.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=jpeg&type=9" alt="Emergency Re
1116sponse (Eyewash)" title="Emergency Response (Eyewash)">
1117                </div>
1118                <h6>Emergency Response (Eyewash)</h6>
1119
1120                <p>8 Products</p>
1121
1122            </a>
1123        </div>
1124        
1125        <div class="col-6 col-md-3 col-lg-3">
1126            <a href="/ourproducts/cid/572628/cat/general-cleaning-equipment/" class="category_box">
1127                <div class="img_frame">
1128                    <img src="https://cdn1.npcdn.net/images/521ee68e72a911bde9ea0139e05896e8_1739881859.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=jpeg&type=9" alt="General Cleaning Equipment" title="General Cleaning Equipment">
1129                </div>
1130                <h6>General Cleaning Equipment</h6>
1131
1132                <p>2 Products</p>
1133
1134            </a>
1135        </div>
1136        
1137        <div class="col-6 col-md-3 col-lg-3">
1138            <a href="/ourproducts/gloves" class="category_box">
1139                <div class="img_frame">
1140                    <img src="https://cdn1.npcdn.net/images/b5b96cae98037999d5d125cc094d1937_1733822195.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Gloves" title="Gloves">
1141                </div>
1142                <h6>Gloves</h6>
1143
1144                <p>6 Products</p>
1145
1146            </a>
1147        </div>
1148        
1149        <div class="col-6 col-md-3 col-lg-3">
1150            <a href="/category/cid/574113/cat/hardware-engineering-supply/" class="category_box">
1151                <div class="img_frame">
1152                    <img src="https://cdn1.npcdn.net/images/c5f725861fd868f377eb44ad710ab249_1737614756.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Hardware &amp; Engineering Supply" title="Hardware &amp; Engineering Supply">
1153                </div>
1154                <h6>Hardware &amp; Engineering Supply</h6>
1155
1156                <p>15 Products</p>
1157
1158            </a>
1159        </div>
1160        
1161        <div class="col-6 col-md-3 col-lg-3">
1162            <a href="/ourproducts/cid/582234/cat/packaging-material/" class="category_box">
1163                <div class="img_frame">
1164                    <img src="https://cdn1.npcdn.net/images/c4c2f4dd6912f0f4bf75af5334519f33_1733820816.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Packaging Material" title="Packaging Material">
1165                </div>
1166                <h6>Packaging Material</h6>
1167
1168                <p>2 Products</p>
1169
1170            </a>
1171        </div>
1172        
1173        <div class="col-6 col-md-3 col-lg-3">
1174            <a href="/category/cid/574019/cat/safety-control/" class="category_box">
1175                <div class="img_frame">
1176                    <img src="https://cdn1.npcdn.net/images/69f64d6613a17592aa13b0b392502c0b_1737280664.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Safety Control" title="Safety Control">
1177                </div>
1178                <h6>Safety Control</h6>
1179
1180                <p>27 Products</p>
1181
1182            </a>
1183        </div>
1184        
1185        <div class="col-6 col-md-3 col-lg-3">
1186            <a href="/ourproducts/stretch-film" class="category_box">
1187                <div class="img_frame">
1188                    <img src="https://cdn1.npcdn.net/images/47565d8654d92fd08afeb700f74b51ac_1753109201.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Stretch Film" title="Stretch Film">
1189                </div>
1190                <h6>Stretch Film</h6>
1191
1192                <p>10 Products</p>
1193
1194            </a>
1195        </div>
1196        
1197        <div class="col-6 col-md-3 col-lg-3">
1198            <a href="/ourproducts/tape" class="category_box">
1199                <div class="img_frame">
1200                    <img src="https://cdn1.npcdn.net/images/e6ab8abf8c7a4fed2a8bf3d33267a2ec_1753241780.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="Tape" title="Tape">
1201                </div>
1202                <h6>Tape</h6>
1203
1204                <p>13 Products</p>
1205
1206            </a>
1207        </div>
1208        
1209        <div class="col-6 col-md-3 col-lg-3">
1210            <a href="/ourproducts/" class="category_box">
1211                <div class="img_frame">
1212                    <img src="https://cdn1.npcdn.net/images/f1bdf4903313173d53a572b2c7de11c9_1733810424.webp?md5id=1df58e63816ec9ab895d8f14640a5f47&new_width=1000&new_height=1000&size=max&w=-62170008925&from=png&type=9" alt="View All" title="View All">
1213                </div>
1214                <h6>View All</h6>
1215
1216                <p>109 Products</p>
1217
1218            </a>
1219        </div>
1220        
1221        <!-- {START_VIEW_ALL_CATEGORY_BOX} -->
1222<!--         <div class="col-12 col-md-{CATEGORY_COL} col-lg-{CATEGORY_COL}">
1223            <a href="{CATEGORY_URL}" class="category_box view_all">
1224                <div class="view_all_frame">
1225                    <div class="all">
1226                        {START_VIEW_ALL_IMG:00}
1227                        <div class="view_all_img_frame">
1228                            <img src="{CATEGORY_IMG_SRC}" alt="{CATEGORY_IMG_ALT}" title="{CATEGORY_IMG_TITLE}">
1229                        </div>
1230                        {END_VIEW_ALL_IMG:00}
1231                    </div>
1232                </div>
1233                <h6>{CATEGORY_VIEW_ALL}</h6>
1234                <p>{CATEGORY_VIEW_ALL_QTY}</p>
1235            </a>
1236        </div> -->
1237        <!-- {END_VIEW_ALL_CATEGORY_BOX} -->
1238
1239    </div>
1240</div>
1241          </div>
1242      </div></div></div></div></div></div></div><footer class="footer_type4">
1243    <div class="container pt-3">
1244        <div class="row">
1245            <!-- Colum 1 -->
1246            <div class="col-md-3 mb-3 mb-lg-0 left_line">
1247                <h6 class="all_font_md footer_subtitle">KOSSEN INDUSTRIES SUPPLIES SDN. BHD.</h6>
1248                <p>Kossen Industries Supplies, located in Selangor, Malaysia, specializes in manufacturing a wide range of industrial gloves. We cater to the needs of local industries with high-quality, reliable glove solutions.</p>
1249                
1250            </div>
1251            <!-- Colum 1 End-->
1252            <!-- Colum 2 -->
1253            <div class="col-md-3 mb-3 mb-lg-0 left_line">
1254                <h6 class="all_font_md footer_subtitle">Contact Us</h6>
1255                <ul class="list-unstyled">
1256                    
1257                    <li>
1258                        <p class="w-100">
1259                            <a class="float-right w-100" href="tel:+603-3393 3188" rel="nofollow">
1260                                 +603-3393 3188
1261                            </a>
1262                        </p>
1263                    </li>
1264                    
1265                    <li>
1266                        <p class="w-100">
1267                            <a class="float-right w-100" href="tel:+603-3393 5828" rel="nofollow">
1268                                 +603-3393 5828
1269                            </a>
1270                        </p>
1271                    </li>
1272                    
1273                    <li>
1274                        <p class="w-100">
1275                            <a class="float-right w-100" href="tel:+603-3393 6188" rel="nofollow">
1276                                 +603-3393 6188
1277                            </a>
1278                        </p>
1279                    </li>
1280                    
1281                    <li>
1282                        <p class="w-100">
1283                            <a class="float-right w-100" href="tel:+6012-303 8818" rel="nofollow">
1284                                Mr. Gary +6012-303 8818
1285                            </a>
1286                        </p>
1287                    </li>
1288                     
1289                    <li>
1290                        <p class="w-100">
1291                            <a class="float-right w-100" href="mailto:[email protected]">
1292                                     [email protected]
1293                            </a>
1294                        </p>
1295                    </li>
1296                    
1297                    <li>
1298                        <p class="w-100">
1299                            <a class="float-right w-100" href="mailto:[email protected]">
1300                                     [email protected]
1301                            </a>
1302                        </p>
1303                    </li>
1304                    
1305                </ul>
1306
1307                <ul class="social_media pt-3">
1308                           
1309                    
1310                     
1311                     
1312                    
1313                    
1314
1315                    
1316
1317                </ul>
1318            </div>
1319            <!-- Colum 2 End -->
1320            <!-- Colum 3 -->
1321            <div class="col-md-3 mb-3 mb-lg-0 left_line">
1322                <h6 class="all_font_md footer_subtitle">Product Categories</h6>
1323
1324                <ul class="list-unstyled">
1325                    
1326                    <li>
1327                        <a href="/ourproducts/cid/602439/">
1328                            <p>
1329                                Air Bubble Wrap
1330                            </p>
1331                        </a>
1332                    </li>
1333                    
1334                    <li>
1335                        <a href="/ourproducts/cid/572627/">
1336                            <p>
1337                                Consumer Products
1338                            </p>
1339                        </a>
1340                    </li>
1341                    
1342                    <li>
1343                        <a href="/ourproducts/cid/582237/">
1344                            <p>
1345                                Diamond Compound
1346                            </p>
1347                        </a>
1348                    </li>
1349                    
1350                    <li>
1351                        <a href="/ourproducts/cid/572629/">
1352                            <p>
1353                                Disposable Products
1354                            </p>
1355                        </a>
1356                    </li>
1357                    
1358                    <li>
1359                        <a href="/ourproducts/cid/578256/">
1360                            <p>
1361                                Emergency Response (Eyewash)
1362                            </p>
1363                        </a>
1364                    </li>
1365                    
1366                    <li>
1367                        <a href="/ourproducts/cid/572628/">
1368                            <p>
1369                                General Cleaning Equipment
1370                            </p>
1371                        </a>
1372                    </li>
1373                    
1374                    <li>
1375                        <a href="/ourproducts/cid/572619/">
1376                            <p>
1377                                Gloves
1378                            </p>
1379                        </a>
1380                    </li>
1381                    
1382                    <li>
1383                        <a href="/ourproducts/cid/574113/">
1384                            <p>
1385                                Hardware &amp; Engineering Supply
1386                            </p>
1387                        </a>
1388                    </li>
1389                    
1390                    <li>
1391                        <a href="/ourproducts/cid/582234/">
1392                            <p>
1393                                Packaging Material
1394                            </p>
1395                        </a>
1396                    </li>
1397                    
1398                    <li>
1399                        <a href="/ourproducts/cid/574019/">
1400                            <p>
1401                                Safety Control
1402                            </p>
1403                        </a>
1404                    </li>
1405                    
1406                    <li>
1407                        <a href="/ourproducts/cid/602444/">
1408                            <p>
1409                                Stretch Film
1410                            </p>
1411                        </a>
1412                    </li>
1413                    
1414                    <li>
1415                        <a href="/ourproducts/cid/582239/">
1416                            <p>
1417                                Tape
1418                            </p>
1419                        </a>
1420                    </li>
1421                    
1422                </ul>
1423            </div>
1424            <!-- Colum 3 End -->
1425            <!-- Colum 4 -->
1426            <div class="col-md-3 mb-3 mb-lg-0">
1427                <h6 class="all_font_md footer_subtitle">Get on the list</h6>
1428                <p>Signup for our newsletter to get the latest news, updates and amazing offers delivered directly in your inbox.</p>
1429                <input type="email" class="form-control mt-3" id="subscribeEmail" name="subscribeEmail">
1430                <input style="float: left;" type="submit" onclick="subscribeNow()" class="btn btn-primary mt-3" value="Subscribe">
1431
1432            </div>
1433            <!-- Colum 4 End -->
1434
1435            <div class="col-12 mt-5">
1436                <div class="copy_right text-center">
1437                    <p class="mb-1">&#9400; 2024-2026 <b>KOSSEN INDUSTRIES SUPPLIES SDN. BHD.</b> <small>200701037228 (795257-P)</small>
1438                    
1439                    <p class="mb-1" style="display: inline;">
1440                        Visitor : <div class='platinum_website_visitor'></div>
1441                    </p>
1442                    
1443                    <p class="text-center py-1">
1444                        <a href="/privacypolicy" class="privacy_policy pl-3">Privacy Policy</a>
1445
1446                        
1447
1448                        
1449                    </p>
1450                </div>
1451                <div class="text-center mt-1">
1452                    <small>Powered by <a href="https://www.newpages.com.my/v2/en/company/826509/index.html" target="_blank">NEWPAGES</a></small>
1453                </div>
1454            </div>
1455        </div>
1456    </div>
1457
1458</footer>
1459
1460<!-- 
1460<script>
1461    // var subscribeMailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
1462    var subscribeEmailField = document.getElementById("subscribeEmail");
1463    subscribeEmailField.addEventListener("keyup", function(event) {
1464        if (event.keyCode == 13) {
1465            subscribeNow()
1466        }
1467    });
1468
1469    function subscribeNow() {
1470        let x = $('#subscribeEmail').val();
1471        $.ajax({
1472            type: "POST",
1473            url: "/ex_ajax/ex_subscribeMailAjax.php",
1474            dataType: "JSON",
1475            data: {
1476                subscribeEmail: x,
1477            },
1478            success(data) {
1479                if (data.success == "true") {
1480                    alertSucess(data.string)
1481                } else {
1482                    alertUnsucess(data.string);
1483                }
1484
1485            }
1486        })
1487    }
1488</script>
1488 -->
1489
1490
1491
1492<div class="toggle_btn num1">
1493    <a data-type=1 href="https://wa.me/60123038818?text=Hi, i am interested to know more. (https://www.kossenglove.com.my/category/)" id="Whatsapp" class="contactRecordBtn whatsapp" data-type="1" target="_blank">
1494        <i class="fab fa-whatsapp"></i>
1495    </a>
1496    <div class="whatsapp_float_title">Mr. Gary</div>
1497</div>
1498
1499
1500
1501<div id="toTop">
1502    <div class="d-flex justify-content-center h-100">
1503        <i class="fas fa-angle-up fa-2x my-auto"></i>
1504    </div>
1505</div>
1506<!-- Scroll to Top -->
1507<script>
1508    $(window).scroll(function() {
1509        if ($(this).scrollTop()) {
1510            $('#toTop').fadeIn();
1511        } else {
1512            $('#toTop').fadeOut();
1513        }
1514    });
1515    $("#toTop").click(function() {
1516        $("html, body").animate({
1517            scrollTop: 0
1518        }, 1000);
1519    });
1520</script>
vendor: 1 bytes, line 1520
1520
1521<script type="text/javascript">
1522    $(document).ready(function() {
1523        if ($('.janimate').length > 0) {
1524            $('.janimate').each(function() {
1525                $(this).addClass("hidden").viewportChecker();
1526            });
1527        }
1528    });
1529</script>
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543<!-- Scroll Effect Aos Script -->
1544<script>
1545    $(function() { AOS.init({
1546        once: false
1547    });});
1548    window.addEventListener('load', function() {
1549        AOS.refresh();
1550    });
1551</script>
vendor: 1 bytes, line 1551
1551
1552<script src="https://scss.npcdn.net/ex_cusscss/np_popper.min.js?ref=1" async></script>
1552
1553<!-- 
1553<script src="https://scss.npcdn.net/ex_cusscss/np_jquery-ui.js?ref=1" async></script>
1553 -->
1554<!-- 
1554<script src="https://scss.npcdn.net/ex_cusscss/np_jquery.ui.touch-punch.min.js"></script>
1554 -->
1555
1556
1557<script>
1558    if ($('#subscribeEmail').length) {
1559        var subscribeEmailField = document.getElementById("subscribeEmail");
1560        subscribeEmailField.addEventListener("keyup", function(event) {
1561            if (event.keyCode == 13) {
1562                subscribeNow()
1563            }
1564        });
1565        function subscribeNow() {
1566            let x = $('#subscribeEmail').val();
1567            $.ajax({
1568                type: "POST",
1569                url: "/ex_ajax/ex_subscribeMailAjax.php",
1570                dataType: "JSON",
1571                data: {
1572                    subscribeEmail: x,
1573                },
1574                success(data) {
1575                    if (data.success == "true") {
1576                        alertSucess(data.string)
1577                    } else {
1578                        alertUnsucess(data.string);
1579                    }
1580
1581                }
1582            })
1583        }
1584    }
1585</script>
1585
1586
1587<script type='text/javascript'>
1588    
1589
1590    
1591    //get visitor by ajax
1592    $.ajax({
1593            type: 'POST',
1594            url: "/ex_ajax/ex_ajaxGetPlatinumVisitor.php",
1595            dataType: "JSON",
1596            success: function(data) {
1597                $(".platinum_website_visitor").html(data.visitor);
1598            }
1599    });
1600    
1601    
1602    $('body').on("click", ".contactRecordBtn", function() {
1603        var cid = '26914';
1604        var type = $(this).data('type');
1605        // TrueLead: pass the clicked WhatsApp link so the server can fingerprint
1606        // the exact prefill text + target number (dynamic per button/page)
1607        var waLink = $(this).attr('href') || '';
1608        if (waLink.indexOf('wa.me') === -1 && waLink.indexOf('api.whatsapp.com') === -1) {
1609            waLink = '';
1610        }
1611        $.ajax({
1612            type: 'POST',
1613            url: "/ex_contactlink_ajax.php",
1614            data: {
1615                company_id: cid,
1616                type: type,
1617                url:'https://www.kossenglove.com.my/category/',
1618                wa_link: waLink
1619            },
1620            success: function(data) {
1621            },
1622            complete: function(data) {
1623            }
1624        });
1625
1626    });
1627</script>
1627
1628
1629  </body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.