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>Our Products | Healthcare Planet Sdn Bhd</title> 13<meta name="title" content="Our Products | Healthcare Planet Sdn Bhd" /> 14<meta name="description" content="Browse all of our products, Siam Oasis is a wellness sanctuary offering affordable premium therapies and heartfelt services, dedicated to restoring balance, elevate wellbeing, and indulge your senses with every visit." /> 15<meta property="og:title" content="Our Products | Healthcare Planet Sdn Bhd"/> 16<meta property="og:site_name" content="Healthcare Planet Sdn Bhd"/> 17<meta property="og:type" content="website"/> 18<meta property="og:description" content="Browse all of our products, Siam Oasis is a wellness sanctuary offering affordable premium therapies and heartfelt services, dedicated to restoring balance, elevate wellbeing, and indulge your senses with every visit."/> 19<meta property="og:url" content="https://www.siamoasisgroup.com/ourproducts/"/> 20<meta property="og:ttl" content="2419200"> 21<meta property="og:image" content="https://www.newpages.com.my/customer/images/c58e51012f9eb46e602641c61e06fce6.jpg"/> 22 23 24 25 26<meta name="theme-color" content="#e7bc00"> 27<meta name="google" content="notranslate"> 28<meta name="google-site-verification" content="FhZdYuOEFTjZgqyGsSqA1DO78vMCHj83kphVRaAnQYI"/> 29<link rel="canonical" href="https://www.siamoasisgroup.com/ourproducts/" /> 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_y140938/40938/ex_generalstyle.css?v=1789905559"> 39 40<link rel="stylesheet" href="https://scss.npcdn.net/ex_cusscss/np3_y140938/40938/ex_style.css?v=1789905559"> 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=96998fec57d81a588cb70dfd7a56bab8&lm=1789906445&did=40938"> 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=1789905559"> 54<link rel="icon" href="https://cdn1.npcdn.net/images/4e21beffc66e8030cb2cae1b9f9240aa.png" type="image/png"> 55<link rel="apple-touch-icon" href="https://cdn1.npcdn.net/images/4e21beffc66e8030cb2cae1b9f9240aa.png"> 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>
127 128 129 130 131 132<!-- Global site tag (gtag.js) - Google Analytics in Company Domain -->
vendor: 65 bytes, lines 132-134
132 133 134<script async src="https://www.googletagmanager.com/gtag/js?id=
134G-D20J9FDGLF
vendor: 14 bytes, lines 134-135
134"></script> 135
135<script> 136
vendor: 140 bytes, lines 136-140
136window.dataLayer = window.dataLayer || []; 137 function gtag(){dataLayer.push(arguments);} 138 gtag('js', new Date()); 139 140 gtag('config', '
140G-D20J9FDGLF
vendor: 4 bytes, line 140
140');
141</script>
141 142 143 144 145</head> 146<body> 147 148 149 150 151 152 153 154 155 156 157 158<div class="d-none d-lg-block editor"> 159 160</div> 161<div class="navbar_type8 navbar_height"> 162 <a class="logo" href="/"> 163 <img src="https://cdn1.npcdn.net/images/d599a9089b23852ce860b79921c65705.png" alt="Healthcare Planet Sdn Bhd" title="Healthcare Planet Sdn Bhd"> 164 </a> 165 <div class="nav_tab"> 166 167 <div class="dropdown nav_item"> 168 <a class="" href="/" title="Home" >Home</a> 169 170 171 </div> 172 173 <div class="dropdown nav_item"> 174 <a class="dropdown-toggle" href="javascript:void(0)" title="About Us" >About Us</a> 175 176 <div class="dropdown-menu dropdown-menu-center"> 177 <div class="dropdown-item"> 178 <span class="pt-1"></span> 179 180 <a class="pb-1" href="/about-us" >About Siam Oasis Group</a> 181 182 <a class="pb-1" href="/award" >Awards</a> 183 184 </div> 185 </div> 186 187 188 </div> 189 190 <div class="dropdown nav_item"> 191 <a class="dropdown-toggle" href="javascript:void(0)" title="Services" >Services</a> 192 193 <div class="dropdown-menu dropdown-menu-center"> 194 <div class="dropdown-item"> 195 <span class="pt-1"></span> 196 197 <a class="pb-1" href="/siam-oasis-menu-and-price" >Siam Oasis</a> 198 199 <a class="pb-1" href="/siam-oasis-plus-menu-and-price" >Siam Oasis Plus+</a> 200 201 <a class="pb-1" href="/siam-oasis-royale-menu-and-price" >Siam Oasis Royale</a> 202 203 <a class="pb-1" href="/siam-wellness-spa-menu-and-price" >Siam Wellness</a> 204 205 <a class="pb-1" href="/zen-oriental-menu-and-price" >Zen Oriental</a> 206 207 </div> 208 </div> 209 210 211 </div> 212 213 <div class="dropdown nav_item"> 214 <a class="" href="/ourproducts/" title="Products" >Products</a> 215 216 217 </div> 218 219 <div class="dropdown nav_item"> 220 <a class="" href="/latestnews/" title="News/Promotions" >News/Promotions</a> 221 222 223 </div> 224 225 <div class="dropdown nav_item"> 226 <a class="dropdown-toggle" href="javascript:void(0)" title="Outlets" >Outlets</a> 227 228 <div class="dropdown-menu dropdown-menu-center"> 229 <div class="dropdown-item"> 230 <span class="pt-1"></span> 231 232 <a class="pb-1" href="/klang-valley-branches" >Klang Valley</a> 233 234 <a class="pb-1" href="/johor-branches" >Johor</a> 235 236 <a class="pb-1" href="/penang-branch" >Penang</a> 237 238 <a class="pb-1" href="/sabah-branch" >Sabah</a> 239 240 </div> 241 </div> 242 243 244 </div> 245 246 <div class="dropdown nav_item"> 247 <a class="dropdown-toggle" href="javascript:void(0)" title="Contact Us" >Contact Us</a> 248 249 <div class="dropdown-menu dropdown-menu-center"> 250 <div class="dropdown-item"> 251 <span class="pt-1"></span> 252 253 <a class="pb-1" href="/career/" >Join Our Team</a> 254 255 <a class="pb-1" href="/contactus/" >Enquiry</a> 256 257 </div> 258 </div> 259 260 261 </div> 262 263 264 265 </div> 266</div> 267 268 269 270
271<script> 272 window.onscroll = function() { 273 checkNavbar() 274 }; 275 window.onresize = function() { 276 checkNavbar() 277 } 278 $(document).ready(function(){ 279 checkNavbar(); 280 }) 281 282 function checkNavbar() { 283 if (window.pageYOffset > 10) { 284 $('.navbar_type8').addClass("dark_nav"); 285 $('.navbar_type8 .nav_tab .dropdown .dropdown-menu-img').removeAttr('style'); 286 } else { 287 let topMsg = 0; 288 if($(".top_msg").css("position") == 'relative' && $(".top_msg").css("display") !== 'none'){ 289 topMsg = $('.top_msg').outerHeight(); 290 } 291 let editorHeight = $('.editor').outerHeight() + 45 + topMsg; 292 let top = "top:" + editorHeight + "px"; 293 $('.navbar_type8').removeClass("dark_nav"); 294 $('.navbar_type8 .nav_tab .dropdown .dropdown-menu-img').attr('style', top); 295 } 296 } 297</script>
297 298<!--
298<script> 299 $(document).ready(function() { 300 viewportwidth = $(window).width(); 301 if (viewportwidth > 992) { 302 var x = $('.navbar_type8').outerHeight(); 303 $('#top_spacing').css('height', x); 304 } 305 window.addEventListener('resize', function(event){ 306 viewportwidth = $(window).width(); 307 if (viewportwidth > 992) { 308 var x = $('.navbar_type8').outerHeight(); 309 $('#top_spacing').css('height', x); 310 } 311 }); 312 // window.onresize = function(event) { 313 314 // //} 315 // } 316 }) 317</script>
317 --> 318 319<!-- SUBSUBMENU 320<div class="dropdown-menu dropdown-menu-right"> 321 <div class="dropdown-item"> 322 <span class="pt-1"></span> 323 <a class="text-center pb-1" href="#">About</a> 324 <a class="text-center pb-1" href="#contact">123</a> 325 <a class="text-center pb-1" href="#contact">Contact</a> 326 <div class="sub-dropdown text-center dropdown-toggle"> 327 <a class="text-center pb-1 dropdown-toggle" href="#contact">More</a> 328 <div class="sub-dropdown-menu dropdown-menu"> 329 <div class="dropdown-item"> 330 <a class="text-center pb-1" href="#contact">More</a> 331 <a class="text-center pb-1" href="#">About</a> 332 <a class="text-center pb-1" href="#contact">123</a> 333 <a class="text-center pb-1" href="#contact">Contact</a> 334 </div> 335 </div> 336 </div> 337 <a class="text-center pb-1" href="#contact">Contact</a> 338 </div> 339 </div> --><div id="top_spacing"></div> 340<div class="navbar_mobile show fixed-top"> 341 <div class="row_1 w-100 pt-3"> 342 <div class="col pl-4" style="display: flex;"> 343 <div class="btn btn-outline-light float-left" style="border-radius:19px;align-self: center;" onclick="show_sideMenu()"> 344 <i class="fas fa-bars"></i> 345 </div> 346 </div> 347 <a class="col text-center" href="/"> 348 <img class="logo_img" src="https://cdn1.npcdn.net/images/d599a9089b23852ce860b79921c65705.png" alt="Healthcare Planet Sdn Bhd" title="Healthcare Planet Sdn Bhd"> 349 </a> 350 <div class="col"></div> 351 </div> 352</div> 353 354<div class="side_menu target"> 355 <div class="mt-3 mx-3 pt-5"> 356 <div style="position:relative;"> 357 <form onsubmit="return formSearch(this.querySelector('#search_name').value)"> 358 <input type="text" name="search_name" id="search_name" class="search" placeholder="Search products"> 359 <button class="fa fa-search btn border-0 text-white" type="submit" style="position: absolute; 360 right: 4px; 361 top: 50%; 362 transform: translate(0,-50%);"></button> 363 </form> 364 </div> 365 </div> 366 367 368 <div class="list-unstyled list-group mt-3"> 369 370 <div class="list-group-item"> 371 <a href="/" title="Home" data-target="#"> 372 <!-- DATA_TOGGLE return data-toggle="collapse"--> 373 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 374 <div class=""> 375 Home 376 </div> 377 </a> 378 379 </div> 380 381 <div class="list-group-item"> 382 <a href="" title="About Us" data-toggle="collapse" data-target="#m_menuitem_1"> 383 <!-- DATA_TOGGLE return data-toggle="collapse"--> 384 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 385 <div class="dropdown-toggle"> 386 About Us 387 </div> 388 </a> 389 390 <div id="m_menuitem_1" class="collapse ml-3" style="width:100%;"> 391 392 <div class="dropdown-submenu list-unstyled"> 393 394 395 <li> 396 <a href="/about-us" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="About Siam Oasis Group"> 397 About Siam Oasis Group 398 </a> 399 <div class="m_3rd_submenu collapse " id="three_navItem"> 400 <ul class="list-unstyled"> 401 402 <li class="sub3_menu_item"> 403 <a class="" href="" title=""> 404 405 </a> 406 </li> 407 408 </ul> 409 </div> 410 411 </li> 412 413 414 415 <li> 416 <a href="/award" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Awards"> 417 Awards 418 </a>
419 <div class="m_3rd_submenu collapse " id="three_navItem"> 420 <ul class="list-unstyled"> 421 422 <li class="sub3_menu_item"> 423 <a class="" href="" title=""> 424 425 </a> 426 </li> 427 428 </ul> 429 </div> 430 431 </li> 432 433 434 435 </div> 436 437 </div> 438 439 </div> 440 441 <div class="list-group-item"> 442 <a href="" title="Services" data-toggle="collapse" data-target="#m_menuitem_2"> 443 <!-- DATA_TOGGLE return data-toggle="collapse"--> 444 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 445 <div class="dropdown-toggle"> 446 Services 447 </div> 448 </a> 449 450 <div id="m_menuitem_2" class="collapse ml-3" style="width:100%;"> 451 452 <div class="dropdown-submenu list-unstyled"> 453 454 455 <li> 456 <a href="/siam-oasis-menu-and-price" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Siam Oasis"> 457 Siam Oasis 458 </a> 459 <div class="m_3rd_submenu collapse " id="three_navItem"> 460 <ul class="list-unstyled"> 461 462 <li class="sub3_menu_item"> 463 <a class="" href="" title=""> 464 465 </a> 466 </li> 467 468 </ul> 469 </div> 470 471 </li> 472 473 474 475 <li> 476 <a href="/siam-oasis-plus-menu-and-price" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Siam Oasis Plus+"> 477 Siam Oasis Plus+ 478 </a> 479 <div class="m_3rd_submenu collapse " id="three_navItem"> 480 <ul class="list-unstyled"> 481 482 <li class="sub3_menu_item"> 483 <a class="" href="" title=""> 484 485 </a> 486 </li> 487 488 </ul> 489 </div> 490 491 </li> 492 493 494 495 <li> 496 <a href="/siam-oasis-royale-menu-and-price" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Siam Oasis Royale"> 497 Siam Oasis Royale 498 </a> 499 <div class="m_3rd_submenu collapse " id="three_navItem"> 500 <ul class="list-unstyled"> 501 502 <li class="sub3_menu_item"> 503 <a class="" href="" title=""> 504 505 </a> 506 </li> 507 508 </ul> 509 </div> 510 511 </li> 512 513 514 515 <li> 516 <a href="/siam-wellness-spa-menu-and-price" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Siam Wellness"> 517 Siam Wellness 518 </a>
519 <div class="m_3rd_submenu collapse " id="three_navItem"> 520 <ul class="list-unstyled"> 521 522 <li class="sub3_menu_item"> 523 <a class="" href="" title=""> 524 525 </a> 526 </li> 527 528 </ul> 529 </div> 530 531 </li> 532 533 534 535 <li> 536 <a href="/zen-oriental-menu-and-price" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Zen Oriental"> 537 Zen Oriental 538 </a> 539 <div class="m_3rd_submenu collapse " id="three_navItem"> 540 <ul class="list-unstyled"> 541 542 <li class="sub3_menu_item"> 543 <a class="" href="" title=""> 544 545 </a> 546 </li> 547 548 </ul> 549 </div> 550 551 </li> 552 553 554 555 </div> 556 557 </div> 558 559 </div> 560 561 <div class="list-group-item"> 562 <a href="/ourproducts/" title="Products" data-target="#"> 563 <!-- DATA_TOGGLE return data-toggle="collapse"--> 564 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 565 <div class=""> 566 Products 567 </div> 568 </a> 569 570 </div> 571 572 <div class="list-group-item"> 573 <a href="/latestnews/" title="News/Promotions" data-target="#"> 574 <!-- DATA_TOGGLE return data-toggle="collapse"--> 575 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 576 <div class=""> 577 News/Promotions 578 </div> 579 </a> 580 581 </div> 582 583 <div class="list-group-item"> 584 <a href="javascript:void(0)" title="Outlets" data-toggle="collapse" data-target="#m_menuitem_special6"> 585 <!-- DATA_TOGGLE return data-toggle="collapse"--> 586 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 587 <div class="dropdown-toggle"> 588 Outlets 589 </div> 590 </a> 591 592 <div id="m_menuitem_special6" class="collapse ml-3" style="width:100%;"> 593 594 <div class="dropdown-submenu list-unstyled"> 595 596 597 <li> 598 <a href="/klang-valley-branches" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Klang Valley"> 599 Klang Valley 600 </a> 601 <div class="m_3rd_submenu collapse " id="three_navItem"> 602 <ul class="list-unstyled"> 603 604 <li class="sub3_menu_item"> 605 <a class="" href="" title=""> 606 607 </a> 608 </li> 609 610 </ul> 611 </div> 612 613 </li> 614 615 616 617 <li> 618 <a href="/johor-branches" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Johor"> 619 Johor 620 </a> 621 <div class="m_3rd_submenu collapse " id="three_navItem"> 622 <ul class="list-unstyled"> 623 624 <li class="sub3_menu_item"> 625 <a class="" href="" title=""> 626 627 </a> 628 </li> 629 630 </ul> 631 </div> 632 633 </li> 634 635 636 637 <li> 638 <a href="/penang-branch" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Penang"> 639 Penang 640 </a>
641 <div class="m_3rd_submenu collapse " id="three_navItem"> 642 <ul class="list-unstyled"> 643 644 <li class="sub3_menu_item"> 645 <a class="" href="" title=""> 646 647 </a> 648 </li> 649 650 </ul> 651 </div> 652 653 </li> 654 655 656 657 <li> 658 <a href="/sabah-branch" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Sabah"> 659 Sabah 660 </a> 661 <div class="m_3rd_submenu collapse " id="three_navItem"> 662 <ul class="list-unstyled"> 663 664 <li class="sub3_menu_item"> 665 <a class="" href="" title=""> 666 667 </a> 668 </li> 669 670 </ul> 671 </div> 672 673 </li> 674 675 676 677 </div> 678 679 </div> 680 681 </div> 682 683 <div class="list-group-item"> 684 <a href="" title="Contact Us" data-toggle="collapse" data-target="#m_menuitem_3"> 685 <!-- DATA_TOGGLE return data-toggle="collapse"--> 686 <!-- DATA_TOGGLE_CALSS return "dropdown-toggle" --> 687 <div class="dropdown-toggle"> 688 Contact Us 689 </div> 690 </a> 691 692 <div id="m_menuitem_3" class="collapse ml-3" style="width:100%;"> 693 694 <div class="dropdown-submenu list-unstyled"> 695 696 697 <li> 698 <a href="/career/" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Join Our Team"> 699 Join Our Team 700 </a> 701 <div class="m_3rd_submenu collapse " id="three_navItem"> 702 <ul class="list-unstyled"> 703 704 <li class="sub3_menu_item"> 705 <a class="" href="" title=""> 706 707 </a> 708 </li> 709 710 </ul> 711 </div> 712 713 </li> 714 715 716 717 <li> 718 <a href="/contactus/" class="main_title collapsed " data-target="#three_navItem" aria-expanded="true" title="Enquiry"> 719 Enquiry 720 </a> 721 <div class="m_3rd_submenu collapse " id="three_navItem"> 722 <ul class="list-unstyled"> 723 724 <li class="sub3_menu_item"> 725 <a class="" href="" title=""> 726 727 </a> 728 </li> 729 730 </ul> 731 </div> 732 733 </li> 734 735 736 737 </div> 738 739 </div> 740 741 </div> 742 743 </div> 744 <div class="social_media pt-2 pb-2"> 745 <a href="tel:" title="Call Healthcare Planet Sdn Bhd" target="_blank"> 746 <i class="fas fa-phone-square fa-flip-horizontal fa-lg"></i> 747 </a> 748 749 <a href="https://www.google.com/maps/search/?api=1&query=3.138422,101.610901" title="Locate Healthcare Planet Sdn Bhd" id="mapMnavigation" target="_blank"> 750 <i class="fas fa-map-marker-alt fa-lg"></i> 751 </a> 752 753 754 </div> 755 756</div> 757<div class="side_menu_background" onclick="show_sideMenu()"></div> 758
759<script> 760 function show_sideMenu() { 761 $(".side_menu").toggleClass("show"); 762 $(".side_menu_background").toggleClass("show"); 763 $("body").toggleClass("lock"); 764 $('.menu_button .menu_icon').toggleClass("change"); 765 } 766</script>
766 767
768<script> 769 $(document).ready(function() { 770 viewportwidth = $(window).width(); 771 if (viewportwidth > 992) { 772 var x = $('.navbar_height').outerHeight(); 773 $('#top_spacing').css('height', x); 774 } else { 775 var x = $('.navbar_mobile').outerHeight(); 776 $('#top_spacing').css('height', x); 777 } 778 }); 779 window.addEventListener('resize', function(event) { 780 if (viewportwidth > 992) { 781 var x = $('.navbar_height').outerHeight(); 782 $('#top_spacing').css('height', x); 783 } else { 784 var x = $('.navbar_mobile').outerHeight(); 785 $('#top_spacing').css('height', x); 786 } 787 }); 788</script>
788<div class="pb-5 all_functional_page" id="main_ourproducts"><div class='ourproducts_wrapper_1'><div class='container outerContainer_1 ' > <div class='row outerRow_1' ><div class="col-md-12 generated_col " id="ourproducts_1"><div class="container-fluid innerContainer_1"><div class="row innerRow_1"> 789 <div class="col-md-12 generated_content p-0" id="ourproducts_1_1"> 790 <h1 class="text-left page_title"> 791 <b> 792 Our Products 793 </b> 794</h1> 795 </div> 796 </div></div></div></div></div></div><div class='ourproducts_wrapper_2'><div class='container outerContainer_2 ' > <div class='row outerRow_2' ><div class="col-md-3 generated_col " id="ourproducts_2"><div class="container-fluid innerContainer_2"><div class="row innerRow_2"> 797 <div class="col-md-12 generated_content p-0" id="ourproducts_2_1"> 798 <div class="ai_image_search"> 799 <form id="searchForm" autocomplete="off" enctype="multipart/form-data"> 800 <div class="search-container" id="searchContainer"> 801 <input type="text" class="search-input" id="searchInput" placeholder="Search products" value="" autocomplete="off"> 802 <button type="button" class="icon-btn search-icon" id="text_search"> 803 <img src="https://img.icons8.com/material-outlined/24/000000/search.png" alt="Search"> 804 </button> 805 <button type="button" class="icon-btn image-icon" id="image_search"> 806 <img src="https://www.newpages2u.com/img/1735027835icons8-camera-96.png" alt="Image Search"> 807 </button> 808 <!-- Hidden File Input for Image Upload --> 809 <input type="file" id="imageUpload" style="display: none;" accept="image/*"> 810 </div> 811 812 </form> 813 <!-- Dialog-style Image Preview --> 814 <div class="dialog-overlay" id="dialogOverlay"></div> 815 <div class="image-dialog" id="imageDialog"> 816 <button class="close-btn" id="closeDialog">×</button> 817 <div class="row mb-3"> 818 <div class="col-12 p-0"> 819 <img id="dialogImage" src="" alt="Uploaded Image"> 820 </div> 821 </div> 822 <button class="btn btn-primary" id="removeAIUploadedImg" onclick="removeImage();"><i class="fa fa-trash" aria-hidden="true"></i> Remove Image</button> 823 </div> 824</div> 825 826<div class="modal fade" id="aiImageSearchModal" tabindex="-1" role="dialog" aria-labelledby="aiImageSearchModal" aria-hidden="true"> 827 <div class="modal-dialog" role="document"> 828 <div class="modal-content"> 829 <div class="modal-header"> 830 <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> 831 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 832 <span aria-hidden="true">×</span> 833 </button> 834 </div> 835 <div class="modal-body"> 836 You can now search by uploading an image! Our AI will find the best matches for you. 837 <div class="upload-section" id="uploadSection"> 838 <i class="fa fa-image"></i> 839 <p>Drag & drop your image here or <span class="text-primary">click to upload</span>.</p> 840 <input type="file" id="imageUpload" accept="image/*"> 841 <p class="d-none" id="p-uploaded"><b>Uploaded Image</b></p> 842 <img id="previewImage" src="" alt="Preview" class="d-none"> 843 </div> 844 <div class="row"> 845 <div class="col-12 d-flex justify-content-center"> 846 <button type="button" id="executeImgSearchBtn" class="btn btn-xs btn-primary mb-2" style="text-decoration: none;display: none;" > 847 Search via Image 848 </button> 849 </div> 850 </div> 851 </div> 852 <div class="modal-footer"> 853 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 854 </div> 855 </div> 856 </div> 857 </div> 858
859<script> 860 previewImageElement = $('#previewImage'); // Renamed to avoid conflict 861 862 function searchImage() { 863 const fileInput = $('#imageUpload')[0]; 864 if (fileInput.files.length > 0 || $('#dialogImage').attr('src') ) { 865 const formData = new FormData(); 866 formData.append('image', fileInput.files[0]); 867 868 $.ajax({ 869 url: '/ex_ajax/ex_ajaxAIImageSearch.php', // API endpoint 870 type: 'POST', 871 data: formData, 872 processData: false, 873 contentType: false, 874 beforeSend: function() { 875 alertSuccessful('Searching, please wait...') 876 }, 877 success: function(response) { 878 if (response.error!=='') { 879 alertify.dismissAll(); 880 alertError(response.error); 881 }else{ 882 window.location.href = '/search/ai/' + response.ai_img_search_key; 883 } 884 }, 885 error: function(xhr, status, error) { 886 console.error('Error:', error); 887 } 888 }); 889 } 890 } 891 892 893 // Function to handle setting file input 894 function setFileInput(file) { 895 const dataTransfer = new DataTransfer(); 896 dataTransfer.items.add(file); 897 $('#imageUpload')[0].files = dataTransfer.files; 898 } 899 900 function previewImage(file) { 901 const reader = new FileReader(); 902 reader.onload = function(e) { 903 const base64Image = e.target.result; 904 previewImageElement.attr('src', e.target.result).removeClass('d-none'); 905 }; 906 $('#executeImgSearchBtn').show(); // Show buttons 907 $('#p-uploaded').removeClass('d-none'); 908 reader.readAsDataURL(file); 909 setFileInput(file); 910 } 911 912 913 $(document).ready(function() { 914 $('#openModal').click(function() { 915 $('#aiModal').modal('show'); 916 }); 917 918 const uploadSection = $('#uploadSection'); 919 const imageInput = $('#imageUpload'); 920 921 922 if ( $('#dialogImage').attr('src')) { 923 $('#p-uploaded').removeClass('d-none'); 924 } 925 926 uploadSection.on('click', function() { 927 imageInput.click(); 928 }); 929 930 imageInput.on('change', function() { 931 const file = this.files[0]; 932 if (file && file.type.startsWith('image/')) { 933 previewImage(file); 934 } else { 935 alert('Please upload a valid image file.'); 936 } 937 }); 938 939 uploadSection.on('dragover', function(e) { 940 e.preventDefault(); 941 $(this).addClass('bg-light'); 942 }); 943 944 uploadSection.on('dragleave', function() { 945 $(this).removeClass('bg-light'); 946 }); 947 948 uploadSection.on('drop', function(e) { 949 e.preventDefault(); 950 $(this).removeClass('bg-light'); 951 const file = e.originalEvent.dataTransfer.files[0]; 952 if (file && file.type.startsWith('image/')) { 953 previewImage(file); 954 } else { 955 alert('Please upload a valid image file.'); 956 } 957 }); 958 959 $('#viewUploadedBtn').off('click').on('click', function() { 960 $('#dialogOverlay').fadeIn(); 961 $('#imageDialog').fadeIn(); 962 }); 963 964 $(document).on('change', '#imageUpload', function() { 965 const file = this.files[0]; 966 if (file && file.type.startsWith('image/')) { 967 previewImage(file); 968 } else { 969 alert('Please upload a valid image file.'); 970 } 971 }); 972 973 $(document).on('submit', '#searchForm', function(e) { 974 e.preventDefault(); 975 const searchQuery = $('#searchInput').val().trim(); 976 const fileInput = $('#imageUpload')[0]; 977 978 if (searchQuery) { 979 formSearch(searchQuery); 980 }else if ((fileInput.files.length > 0 || $('#dialogImage').attr('src'))) { 981 searchImage(); 982 }else { 983 if ($('#viewUploadedBtn img#btnImagePreview').attr('src')) { 984 searchImage(); 985 } else { 986 alert('Please enter a search query or upload an image to search.'); 987 } 988 } 989 990 // if ((fileInput.files.length > 0 || $('#dialogImage').attr('src'))) { 991 // searchImage(); 992 // } else if (searchQuery) { 993 // formSearch(searchQuery); 994 // } else { 995 // if ($('#viewUploadedBtn img#btnImagePreview').attr('src')) { 996 // searchImage(); 997 // } else { 998 // alert("Please enter a search query or upload an image to search."); 999 // } 1000 // } 1001 }); 1002 1003 $(document).on('click', '#executeImgSearchBtn', function () { 1004 $('#searchInput').val('') 1005 $('#searchForm').submit(); 1006 }); 1007 1008 $(document).on('click', '#text_search', function () { 1009 $('#imageUpload').val(''); 1010 $('#dialogImage').attr('src', ''); 1011 $('#btnImagePreview').attr('src', ''); 1012 $('#searchForm').submit(); 1013 }); 1014 1015 $('#image_search').click(function() { 1016 $('#aiImageSearchModal').modal('show'); 1017 }); 1018 }); 1019</script>
1019 1020 </div> 1021 </div></div></div><div class="col-md-9 generated_col " id="ourproducts_3"><div class="container-fluid innerContainer_3"><div class="row innerRow_3"> 1022 <div class="col-md-12 generated_content p-0" id="ourproducts_3_1"> 1023 <div class="breadcrumb_b"> 1024 <ol> 1025 1026 <li> 1027 <a href="/" title="Homepage"> 1028 <span><i class='fa fa-home' aria-hidden='true'></i></span> 1029 </a> 1030 </li> 1031 1032 <li> 1033 <a href="/ourproducts/" title="Our Products"> 1034 Our Products 1035 </a> 1036 </li> 1037 1038 </ol> 1039</div> 1040 </div> 1041 1042 <div class="col-md-12 generated_content p-0" id="ourproducts_3_2"> 1043 1044 </div> 1045 </div></div></div></div></div></div><div class='ourproducts_wrapper_4'><div class='container outerContainer_4 ' > <div class='row outerRow_4' ><div class="col-md-3 generated_col " id="ourproducts_4"><div class="container-fluid innerContainer_4"><div class="row innerRow_4"> 1046 <div class="col-md-12 generated_content p-0" id="ourproducts_4_1"> 1047 <div class="category_menu_3"> 1048 <h3 class="title" aria-expanded="false" data-target="#category_menu">Category</h3> 1049 <ul class="list-unstyled collapse " id="category_menu"> 1050 1051 <li> 1052 <a href="/ourproducts/cid/592760/" class="main_title collapsed " data-target="#sub_category" aria-expanded="false" 1053 title="Health & Wellness Products">Health & Wellness Products</a> 1054 1055 </li> 1056 1057 <li> 1058 <a href="/ourproducts/cid/587807/" class="main_title collapsed " data-target="#sub_category" aria-expanded="false" 1059 title="Health Food">Health Food</a> 1060 1061 </li> 1062 1063 <li> 1064 <a href="/ourproducts/cid/592763/" class="main_title collapsed " data-target="#sub_category" aria-expanded="false" 1065 title="Skincare / Beauty Oils & Creams">Skincare / Beauty Oils & Creams</a> 1066 1067 </li> 1068 1069 <li> 1070 <a href="/ourproducts/cid/592757/" class="main_title collapsed " data-target="#sub_category" aria-expanded="false" 1071 title="Vouchers / Gift Sets">Vouchers / Gift Sets</a> 1072 1073 </li> 1074 1075 </ul> 1076</div> 1077 1078
1079<script> 1080 $(document).ready(function() { 1081 viewportwidth = $(window).width(); 1082 if (viewportwidth >992) { 1083 $('#category_menu').addClass('show'); 1084 }else{ 1085 categrory_title = $('.category_menu_3 .title'); 1086 categrory_title.attr('data-toggle', 'collapse'); 1087 } 1088 }) 1089</script>
1089 1090 </div> 1091 1092 <div class="col-md-12 generated_content p-0" id="ourproducts_4_2"> 1093 1094 </div> 1095 1096 <div class="col-md-12 generated_content p-0" id="ourproducts_4_3"> 1097 1098 </div> 1099 1100 <div class="col-md-12 generated_content p-0" id="ourproducts_4_4"> 1101 1102 </div> 1103 1104 <div class="col-md-12 generated_content p-0" id="ourproducts_4_5"> 1105 1106 </div> 1107 </div></div></div><div class="col-md-9 generated_col " id="ourproducts_5"><div class="container-fluid innerContainer_5"><div class="row innerRow_5"> 1108 <div class="col-md-12 generated_content p-0" id="ourproducts_5_1"> 1109 1110 </div> 1111 1112 <div class="col-md-12 generated_content p-0" id="ourproducts_5_2"> 1113 <div class="container-fluid product_list_5 p-0 "> 1114 <div class="row"> 1115 1116 <div class="col-6 col-lg-4 mb-4"> 1117 <div class="product_box"> 1118 <div class="img_frame" data-product-id="6538569" id="6538569"> 1119 <div class="status "><span></span></div> 1120 <a href="/showproducts/productid/6538569/sacha-inchi-series-total-wellness-gift-set/"> 1121 <img src="https://cdn1.npcdn.net/images/dc4068ac2207f6dec941bf6735846e08_1779788515.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=jpeg&type=9" alt="Sacha Inchi Series - Total Wellness Gift Set" title="Sacha Inchi Series - Total Wellness Gift Set"> 1122 1123 </a> 1124 1125 <div class="function_area" data-product-id="6538569" id="6538569"> 1126 1127 1128 1129 </div> 1130 1131 </div> 1132 <div class="product_des"> 1133 <div class="title"> 1134 <a href="/showproducts/productid/6538569/sacha-inchi-series-total-wellness-gift-set/"> 1135 Sacha Inchi Series - Total Wellness Gift Set 1136 </a> 1137 </div> 1138 1139 1140<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1141 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1142 --> 1143 1144<!-- 1145 </div> 1146 --> 1147 1148 </div> 1149 </div> 1150 </div> 1151 1152 <div class="col-6 col-lg-4 mb-4"> 1153 <div class="product_box"> 1154 <div class="img_frame" data-product-id="6538454" id="6538454"> 1155 <div class="status "><span></span></div> 1156 <a href="/showproducts/productid/6538454/sacha-inchi-series-siam-dream-mist-room-linen-spray/"> 1157 <img src="https://cdn1.npcdn.net/images/d93cacc5d0389ea891c5d921a8c17490_1779787880.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=jpeg&type=9" alt="Sacha Inchi Series - Siam Dream Mist (Room & Linen Spray)" title="Sacha Inchi Series - Siam Dream Mist (Room & Linen Spray)"> 1158 1159 </a> 1160 1161 <div class="function_area" data-product-id="6538454" id="6538454"> 1162 1163 1164 1165 </div> 1166 1167 </div> 1168 <div class="product_des"> 1169 <div class="title"> 1170 <a href="/showproducts/productid/6538454/sacha-inchi-series-siam-dream-mist-room-linen-spray/"> 1171 Sacha Inchi Series - Siam Dream Mist (Room & Linen Spray) 1172 </a> 1173 </div> 1174 1175 1176<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1177 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1178 --> 1179 1180<!-- 1181 </div> 1182 --> 1183 1184 </div> 1185 </div> 1186 </div> 1187 1188 <div class="col-6 col-lg-4 mb-4"> 1189 <div class="product_box"> 1190 <div class="img_frame" data-product-id="6538441" id="6538441"> 1191 <div class="status "><span></span></div> 1192 <a href="/showproducts/productid/6538441/sacha-inchi-series-silky-smooth-body-scrub/"> 1193 <img src="https://cdn1.npcdn.net/images/d42ca756bc7846a518bfe6c5c6b30cbc_1779787664.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=jpeg&type=9" alt="Sacha Inchi Series - Silky Smooth Body Scrub" title="Sacha Inchi Series - Silky Smooth Body Scrub"> 1194 1195 </a> 1196 1197 <div class="function_area" data-product-id="6538441" id="6538441"> 1198 1199 1200 1201 </div> 1202 1203 </div> 1204 <div class="product_des"> 1205 <div class="title"> 1206 <a href="/showproducts/productid/6538441/sacha-inchi-series-silky-smooth-body-scrub/"> 1207 Sacha Inchi Series - Silky Smooth Body Scrub 1208 </a> 1209 </div> 1210 1211 1212<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1213 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1214 --> 1215 1216<!-- 1217 </div> 1218 --> 1219 1220 </div> 1221 </div> 1222 </div> 1223 1224 <div class="col-6 col-lg-4 mb-4"> 1225 <div class="product_box"> 1226 <div class="img_frame" data-product-id="6538368" id="6538368"> 1227 <div class="status "><span></span></div> 1228 <a href="/showproducts/productid/6538368/sacha-inchi-series-ultimate-hydration-body-lotion/"> 1229 <img src="https://cdn1.npcdn.net/images/9de10a466270cfca20d28464fd39cf6c_1779787269.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=jpeg&type=9" alt="Sacha Inchi Series - Ultimate Hydration Body Lotion" title="Sacha Inchi Series - Ultimate Hydration Body Lotion"> 1230 1231 </a> 1232 1233 <div class="function_area" data-product-id="6538368" id="6538368"> 1234 1235 1236 1237 </div> 1238 1239 </div> 1240 <div class="product_des"> 1241 <div class="title"> 1242 <a href="/showproducts/productid/6538368/sacha-inchi-series-ultimate-hydration-body-lotion/"> 1243 Sacha Inchi Series - Ultimate Hydration Body Lotion 1244 </a> 1245 </div> 1246 1247 1248<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1249 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1250 --> 1251 1252<!-- 1253 </div> 1254 --> 1255 1256 </div> 1257 </div> 1258 </div> 1259 1260 <div class="col-6 col-lg-4 mb-4"> 1261 <div class="product_box"> 1262 <div class="img_frame" data-product-id="6538352" id="6538352"> 1263 <div class="status "><span></span></div> 1264 <a href="/showproducts/productid/6538352/sacha-inchi-series-omega-rich-hydrating-body-wash/"> 1265 <img src="https://cdn1.npcdn.net/images/c672739e962e07e7594bd24d70db6b06_1779786939.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=jpeg&type=9" alt="Sacha Inchi Series - Omega Rich Hydrating Body Wash" title="Sacha Inchi Series - Omega Rich Hydrating Body Wash"> 1266 1267 </a> 1268 1269 <div class="function_area" data-product-id="6538352" id="6538352"> 1270 1271 1272 1273 </div> 1274 1275 </div> 1276 <div class="product_des"> 1277 <div class="title"> 1278 <a href="/showproducts/productid/6538352/sacha-inchi-series-omega-rich-hydrating-body-wash/"> 1279 Sacha Inchi Series - Omega Rich Hydrating Body Wash 1280 </a> 1281 </div> 1282 1283 1284<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1285 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1286 --> 1287 1288<!-- 1289 </div> 1290 --> 1291 1292 </div> 1293 </div> 1294 </div> 1295 1296 <div class="col-6 col-lg-4 mb-4"> 1297 <div class="product_box"> 1298 <div class="img_frame" data-product-id="5842138" id="5842138"> 1299 <div class="status "><span></span></div> 1300 <a href="/showproducts/productid/5842138/sacha-inchi-wellness-gift-set/"> 1301 <img src="https://cdn1.npcdn.net/images/79e32800d5895729361ff86aecd9a023_1749714741.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=png&type=9" alt="Sacha Inchi Wellness Gift Set" title="Sacha Inchi Wellness Gift Set"> 1302 1303 </a> 1304 1305 <div class="function_area" data-product-id="5842138" id="5842138"> 1306 1307 1308 1309 </div> 1310 1311 </div> 1312 <div class="product_des"> 1313 <div class="title"> 1314 <a href="/showproducts/productid/5842138/sacha-inchi-wellness-gift-set/"> 1315 Sacha Inchi Wellness Gift Set 1316 </a> 1317 </div> 1318 1319 1320<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1321 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1322 --> 1323 1324<!-- 1325 </div> 1326 --> 1327 1328 </div> 1329 </div> 1330 </div> 1331 1332 <div class="col-6 col-lg-4 mb-4"> 1333 <div class="product_box"> 1334 <div class="img_frame" data-product-id="5842136" id="5842136"> 1335 <div class="status "><span></span></div> 1336 <a href="/showproducts/productid/5842136/premium-aroma-sacha-inchi-beauty-oil/"> 1337 <img src="https://cdn1.npcdn.net/images/bc
1337d4cd4ff862cb081c08a2860fa9d828_1749714800.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=png&type=9" alt="Premium Aroma Sacha Inchi Beauty Oil" title="Premium Aroma Sacha Inchi Beauty Oil"> 1338 1339 </a> 1340 1341 <div class="function_area" data-product-id="5842136" id="5842136"> 1342 1343 1344 1345 </div> 1346 1347 </div> 1348 <div class="product_des"> 1349 <div class="title"> 1350 <a href="/showproducts/productid/5842136/premium-aroma-sacha-inchi-beauty-oil/"> 1351 Premium Aroma Sacha Inchi Beauty Oil 1352 </a> 1353 </div> 1354 1355 1356<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1357 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1358 --> 1359 1360<!-- 1361 </div> 1362 --> 1363 1364 </div> 1365 </div> 1366 </div> 1367 1368 <div class="col-6 col-lg-4 mb-4"> 1369 <div class="product_box"> 1370 <div class="img_frame" data-product-id="5842131" id="5842131"> 1371 <div class="status "><span></span></div> 1372 <a href="/showproducts/productid/5842131/yousuro-organic-sacha-inchi-oil/"> 1373 <img src="https://cdn1.npcdn.net/images/0f2612362ac4ca7baa53f352a9fd59a9_1747722098.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=jpeg&type=9" alt="Yousuro Organic Sacha Inchi Oil" title="Yousuro Organic Sacha Inchi Oil"> 1374 1375 </a> 1376 1377 <div class="function_area" data-product-id="5842131" id="5842131"> 1378 1379 1380 1381 </div> 1382 1383 </div> 1384 <div class="product_des"> 1385 <div class="title"> 1386 <a href="/showproducts/productid/5842131/yousuro-organic-sacha-inchi-oil/"> 1387 Yousuro Organic Sacha Inchi Oil 1388 </a> 1389 </div> 1390 1391 1392<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1393 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1394 --> 1395 1396<!-- 1397 </div> 1398 --> 1399 1400 </div> 1401 </div> 1402 </div> 1403 1404 <div class="col-6 col-lg-4 mb-4"> 1405 <div class="product_box"> 1406 <div class="img_frame" data-product-id="5842146" id="5842146"> 1407 <div class="status "><span></span></div> 1408 <a href="/showproducts/productid/5842146/wellness-vouchers/"> 1409 <img src="https://cdn1.npcdn.net/images/16ac327da8d17af44be178fb093e42a6_1747722316.webp?md5id=96998fec57d81a588cb70dfd7a56bab8&new_width=1000&new_height=1000&w=1749272571&from=jpeg&type=9" alt="Wellness Vouchers" title="Wellness Vouchers"> 1410 1411 </a> 1412 1413 <div class="function_area" data-product-id="5842146" id="5842146"> 1414 1415 1416 1417 </div> 1418 1419 </div> 1420 <div class="product_des"> 1421 <div class="title"> 1422 <a href="/showproducts/productid/5842146/wellness-vouchers/"> 1423 Wellness Vouchers 1424 </a> 1425 </div> 1426 1427 1428<!-- <div class="d-flex" style="justify-content: space-between;margin-top: 10px;"> 1429 <p class="text-muted" style="font-size: 80%;">Stock: 99999</p> 1430 --> 1431 1432<!-- 1433 </div> 1434 --> 1435 1436 </div> 1437 </div> 1438 </div> 1439 1440 </div> 1441</div> 1442
1443<script> 1444 function MatchHeight() { 1445 $('.product_des .title') 1446 .matchHeight({}); 1447 } 1448 MatchHeight(); 1449</script>
1449 1450 </div> 1451 1452 <div class="col-md-12 generated_content p-0" id="ourproducts_5_3"> 1453 1454 </div> 1455 </div></div></div></div></div></div></div><br />
1456<script> 1457function setEqualHeight() { 1458 // Function to equalize heights for a given group of elements 1459 const setGroupHeight = (selector) => { 1460 const elements = document.querySelectorAll(selector); 1461 let maxHeight = 0; 1462 1463 // Check if the screen width is 768px or above 1464 if (window.matchMedia('(min-width: 100px)').matches) { 1465 // Reset heights and calculate the max height 1466 elements.forEach(element => { 1467 element.style.height = 'auto'; 1468 maxHeight = Math.max(maxHeight, element.offsetHeight); 1469 }); 1470 1471 // Apply the max height to all elements 1472 elements.forEach(element => { 1473 element.style.height = maxHeight + 'px'; 1474 }); 1475 } else { 1476 // Reset to auto height for smaller screens 1477 elements.forEach(element => { 1478 element.style.height = 'auto'; 1479 }); 1480 } 1481 }; 1482 1483 // Call the function for each group 1484 setGroupHeight('.ex_hpservice_slide .services-text h3.title'); 1485 setGroupHeight('.productSlider-1 .product_img .product_box .content a:nth-child(2) h6'); 1486 setGroupHeight('.productSlider-1 .product_img .product_box .content > p'); 1487 setGroupHeight('.hp_awd_subtitle'); 1488 setGroupHeight('.hp_awd_content'); 1489 1490 1491} 1492 1493// Call the function on page load and window resize 1494window.addEventListener('load', setEqualHeight); 1495window.addEventListener('resize', setEqualHeight); 1496</script>
1496<div class="container-fluid footerListServices "> 1497 <div class="row"> 1498 <div class="col-12 p-0"> 1499 <div class="container"> 1500 <div class="row"> 1501 <div class="col-12 col-md-3 mb-1 mb-md-0 p-3"> 1502 <div class="logo title"> 1503 <img src="https://cdn1.npcdn.net/images/d599a9089b23852ce860b79921c65705.png" alt="" title=""> 1504 </div> 1505 <p> 1506 Siam Oasis is a wellness sanctuary offering affordable premium therapies and heartfelt services, dedicated to restoring balance, elevate wellbeing, and indulge your senses with every visit. 1507 </p> 1508 1509 </div> 1510 <div class="col-12 col-md-3 mb-1 mb-md-0 p-3"> 1511 <div class="title"> 1512 <h5 class=" footer_subtitle">Discover</h5> 1513 </div> 1514 <ul class="list-unstyled mb-0"> 1515 1516 <li> 1517 <a href="/"> 1518 <p class="mb-2"> 1519 Home 1520 </p> 1521 </a> 1522 </li> 1523 1524 <li> 1525 <a href="/ourproducts/"> 1526 <p class="mb-2"> 1527 Products 1528 </p> 1529 </a> 1530 </li> 1531 1532 <li> 1533 <a href="/latestnews/"> 1534 <p class="mb-2"> 1535 News/Promotions 1536 </p> 1537 </a> 1538 </li> 1539 1540 <li> 1541 <a href="/privacypolicy/"> 1542 <p class="mb-2"> 1543 Privacy Policy 1544 </p> 1545 </a> 1546 </li> 1547 1548 1549 1550 1551 1552 </ul> 1553 </div> 1554 <div class="col-12 col-md-3 mb-1 mb-md-0 p-3"> 1555 <div class="title"> 1556 <h5 class=" footer_subtitle">Services</h5> 1557 </div> 1558 <ul class="list-unstyled"> 1559 1560 1561 <li> 1562 <a href=""> 1563 <p class="mb-2"> 1564 1565 </p> 1566 </a> 1567 </li> 1568 1569 1570 <li> 1571 <a href="/services/sid/41884/"> 1572 <p class="mb-2"> 1573 Back Healing Therapy 1574 </p> 1575 </a> 1576 </li> 1577 1578 <li> 1579 <a href="/services/sid/41883/"> 1580 <p class="mb-2"> 1581 Premium Sacha Inchi Aromatherapy 1582 </p> 1583 </a> 1584 </li> 1585 1586 <li> 1587 <a href="/services/sid/41176/"> 1588 <p class="mb-2"> 1589 Half Body Therapy 1590 </p> 1591 </a> 1592 </li> 1593 1594 <li> 1595 <a href="/services/sid/41175/"> 1596 <p class="mb-2"> 1597 Royal Thai Therapy 1598 </p> 1599 </a> 1600 </li> 1601 1602 <li> 1603 <a href="/services/sid/41174/"> 1604 <p class="mb-2"> 1605 5 Senses Therapy 1606 </p> 1607 </a> 1608 </li> 1609 1610 <li> 1611 <a href="/services/sid/41173/"> 1612 <p class="mb-2"> 1613 Foot Healing Therapy 1614 </p> 1615 </a> 1616 </li> 1617 1618 <li> 1619 <a href="/services/sid/41172/"> 1620 <p class="mb-2"> 1621 Royal Aromatherapy 1622 </p> 1623 </a> 1624 </li> 1625 1626 <li> 1627 <a href="/services/sid/54205/"> 1628 <p class="mb-2"> 1629 Royal Scrub 1630 </p> 1631 </a> 1632 </li> 1633 1634 <li> 1635 <a href="/services/sid/54204/"> 1636 <p class="mb-2"> 1637 Royal Aromatherapy 1638 </p> 1639 </a> 1640 </li> 1641 1642 <li> 1643 <a href="/services/sid/54199/"> 1644 <p class="mb-2"> 1645 Royal Thai Therapy 1646 </p> 1647 </a> 1648 </li> 1649 1650 <li> 1651 <a href="/services/sid/54198/"> 1652 <p class="mb-2"> 1653 Foot Healing Therapy 1654 </p> 1655 </a> 1656 </li> 1657 1658 <li> 1659 <a href="/services/sid/54197/"> 1660 <p class="mb-2"> 1661 Half Body Therapy 1662 </p> 1663 </a> 1664 </li> 1665 1666 </ul> 1667 </div> 1668 <div class="col-12 col-md-3 mb-1 mb-md-0 p-3"> 1669 <div class="title"> 1670 <h5 class=" footer_subtitle">Subscribe News</h5> 1671 </div> 1672 <div class="input-container"> 1673 <input type="text" id="subscribeEmail" name="subscribeEmail" pattern=".+"> 1674 <label id="subscribeEmailLabel" for="name">Please enter your email address</label> 1675 <button class="submit" onclick="subscribeNow()"><i class="fas fa-envelope"></i></button> 1676 </div> 1677 </div> 1678 <div class="col-12"> 1679 <div class="line"></div> 1680 </div> 1681 <div class="col-12 col-md-7"> 1682 <div class="copy_right text-left"> 1683 <p class="mb-0">© 2025-2026 <b>Healthcare Planet Sdn Bhd</b> <small>202201010223 (1455920-K)</small></p> 1684 1685 <div class="d-flex"> 1686 <p class="mb-0 mr-1 text-visitor">Visitor: </p> 1687 <div class='platinum_website_visitor'></div> 1688 </div> 1689 1690 <p class="d-block"><small style="font-size: 65%;">Powered by <a href="https://www.newpages.com.my/v2/en/company/826959/index.html" target="_blank">NEWPAGES</a></small></p> 1691 </div> 1692 </div> 1693 <div class="col-12 col-md-5 py-3 pb-md-0"> 1694 <div class="social_media pr-2"> 1695 1696 1697 1698 1699 1700 1701 1702 </div> 1703 </div> 1704 1705 </div> 1706 </div> 1707 </div> 1708 </div> 1709</div> 1710
1711<script> 1712 // var subscribeMailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 1713 $('#subscribeEmail').on("focusin", function() { 1714 $('#subscribeEmailLabel').addClass('moveUp'); 1715 }); 1716 1717 $('#subscribeEmail').on("focusout", function() { 1718 if ($('#subscribeEmail').val() == "") { 1719 $('#subscribeEmailLabel').removeClass('moveUp'); 1720 } 1721 }); 1722</script>
1722 1723 1724 1725 1726<div id="toTop"> 1727 <div class="d-flex justify-content-center h-100"> 1728 <i class="fas fa-angle-up fa-2x my-auto"></i> 1729 </div> 1730</div> 1731<!-- Scroll to Top -->
1732<script> 1733 $(window).scroll(function() { 1734 if ($(this).scrollTop()) { 1735 $('#toTop').fadeIn(); 1736 } else { 1737 $('#toTop').fadeOut(); 1738 } 1739 }); 1740 $("#toTop").click(function() { 1741 $("html, body").animate({ 1742 scrollTop: 0 1743 }, 1000); 1744 }); 1745</script>
vendor: 1 bytes, line 1745
1745
1746<script type="text/javascript"> 1747 $(document).ready(function() { 1748 if ($('.janimate').length > 0) { 1749 $('.janimate').each(function() { 1750 $(this).addClass("hidden").viewportChecker(); 1751 }); 1752 } 1753 }); 1754</script>
1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768<!-- Scroll Effect Aos Script -->
1769<script> 1770 $(function() { AOS.init({ 1771 once: false 1772 });}); 1773 window.addEventListener('load', function() { 1774 AOS.refresh(); 1775 }); 1776</script>
vendor: 1 bytes, line 1776
1776
1777<script src="https://scss.npcdn.net/ex_cusscss/np_popper.min.js?ref=1" async></script>
1777 1778<!--
1778<script src="https://scss.npcdn.net/ex_cusscss/np_jquery-ui.js?ref=1" async></script>
1778 --> 1779<!--
1779<script src="https://scss.npcdn.net/ex_cusscss/np_jquery.ui.touch-punch.min.js"></script>
1779 --> 1780 1781
1782<script> 1783 if ($('#subscribeEmail').length) { 1784 var subscribeEmailField = document.getElementById("subscribeEmail"); 1785 subscribeEmailField.addEventListener("keyup", function(event) { 1786 if (event.keyCode == 13) { 1787 subscribeNow() 1788 } 1789 }); 1790 function subscribeNow() { 1791 let x = $('#subscribeEmail').val(); 1792 $.ajax({ 1793 type: "POST", 1794 url: "/ex_ajax/ex_subscribeMailAjax.php", 1795 dataType: "JSON", 1796 data: { 1797 subscribeEmail: x, 1798 }, 1799 success(data) { 1800 if (data.success == "true") { 1801 alertSucess(data.string) 1802 } else { 1803 alertUnsucess(data.string); 1804 } 1805 1806 } 1807 }) 1808 } 1809 } 1810</script>
1810 1811
1812<script type='text/javascript'> 1813 1814 1815 1816 //get visitor by ajax 1817 $.ajax({ 1818 type: 'POST', 1819 url: "/ex_ajax/ex_ajaxGetPlatinumVisitor.php", 1820 dataType: "JSON", 1821 success: function(data) { 1822 $(".platinum_website_visitor").html(data.visitor); 1823 } 1824 }); 1825 1826 1827 $('body').on("click", ".contactRecordBtn", function() { 1828 var cid = '27319'; 1829 var type = $(this).data('type'); 1830 // TrueLead: pass the clicked WhatsApp link so the server can fingerprint 1831 // the exact prefill text + target number (dynamic per button/page) 1832 var waLink = $(this).attr('href') || ''; 1833 if (waLink.indexOf('wa.me') === -1 && waLink.indexOf('api.whatsapp.com') === -1) { 1834 waLink = ''; 1835 } 1836 $.ajax({ 1837 type: 'POST', 1838 url: "/ex_contactlink_ajax.php", 1839 data: { 1840 company_id: cid, 1841 type: type, 1842 url:'https://www.siamoasisgroup.com/ourproducts/', 1843 wa_link: waLink 1844 }, 1845 success: function(data) { 1846 }, 1847 complete: function(data) { 1848 } 1849 }); 1850 1851 }); 1852</script>
1852 1853 1854 </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.