1 2 3<!DOCTYPE html> 4<html class="js supports no-touchevents fontface flexbox csstransforms csstransforms3d"> 5 6<head> 7 <meta charset="utf-8"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> 10 <meta name="apple-itunes-app" content="app-id=1576832504"> 11 <link rel="stylesheet" href="//cdn1.stamped.io/files/widget.min.css" type="text/css"> 12 <link rel="icon" type="image/x-icon" href="https://imgakong.com/images/2025/09/20/favicon-akongcuan.png"> 13 <!-- Title and description --> 14 <title>Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!</title> 15 <meta name="description" content="Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!"> 16 <meta name="keywords" content="akongcuan, situs slot, link slot, slot qris, slot deposit qris"> 17 <link rel="canonical" href="https://www.leoni-factory-automation.com/"> 18 <link rel="amphtml" href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/"> 19 <link rel="alternate" hreflang="id-id" href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/"/> 20<link rel="alternate" href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/"/> 21<link rel="alternate" hreflang="id" href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/"/> 22<link rel="alternate" hreflang="en" href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/"/> 23<link rel="alternate" hreflang="x-default" href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/"/> 24<meta content='index, follow, nosnippet' name='robots'> 25 <meta property="og:type" content="AKONGCUAN"> 26 <meta property="og:title" content="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!"> 27 <meta property="og:image" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 28 <meta property="og:image:secure_url" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 29 <meta property="og:image" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 30 <meta property="og:image:secure_url" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 31 <meta property="og:image" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 32 <meta property="og:image:secure_url" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 33 <meta property="og:description" content="Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!"> 34 <meta property="og:price:amount" content="10,000-,"> 35 <meta property="og:price:currency" content="IDR"> 36 <meta property="og:url" content="https://www.leoni-factory-automation.com/"> 37 <meta property="og:site_name" content="AKONGCUAN"> 38 <meta name="twitter:site" content="@AKONGCUAN"> 39 <meta name="twitter:card" content="summary"> 40 <meta name="twitter:title" content="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!"> 41 <meta name="twitter:description" content="Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!"> 42 <meta name="twitter:image" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 43 <meta name="twitter:image:width" content="600"> 44 <meta name="twitter:image:height" content="600"> 45 <link rel="shortcut icon" href="https://imgakong.com/images/2025/09/20/favicon-akongcuan.png" type="image/png"> 46 <meta name="theme-color" content="#ffffff"> 47 <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&
47family=Poppins&display=swap" rel="stylesheet"> 48 <link href="//outerbloom.com/cdn/shop/t/138/assets/custom-styles.css?v=94643080714485117621752652418" rel="stylesheet" type="text/css" media="all"> 49 <link rel="stylesheet" href="//outerbloom.com/cdn/shop/t/138/assets/wishlist-styles.css?v=166819525406734116961754385201"> 50
50<script type="text/javascript" async="" src="https://api-na1.hubapi.com/scriptloader/v1/6800477.js?shop=outerbloom1.myshopify.com"></script>
50 51
51<script type="text/javascript" async="" src="https://googlesignintest.loca.lt/public/scripts/shopify-page-script.js?shop=outerbloom1.myshopify.com"></script>
51 52
52<script type="text/javascript" async="" src="https://6403-180-254-64-204.ngrok.io/public/scripts/shopify-page-script.js?shop=outerbloom1.myshopify.com"></script>
52 53
53<script type="text/javascript" async="" src="https://14e1-180-254-64-204.ngrok.io/public/scripts/shopifyPageScript.js?shop=outerbloom1.myshopify.com"></script>
53 54
54<script type="text/javascript" async="" src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js?shop=outerbloom1.myshopify.com"></script>
54 55
55<script type="text/javascript" async="" src="https://e9e1-180-254-64-204.ngrok.io/public/scripts/shopifyPageScript.js?shop=outerbloom1.myshopify.com"></script>
55 56
56<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-MQ3TLDKS"></script>
56 57
57<script type="text/javascript" async="" src="//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js"></script>
57 58
58<script async="" src="https://www.clarity.ms/tag/h7rbxqry9k"></script>
58 59
59<script src="//bat.bing.com/bat.js" async=""></script>
59 60
60<script async="" src="https://connect.facebook.net/en_US/fbevents.js"></script>
60 61
61<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer=""></script>
61 62
62<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js" integrity="sha512-57oZ/vW8ANMjR/KQ6Be9v/+/h6bq9/l3f0Oc7vn6qMqyhvPd1cvKBRWWpzu0QoneImqr2SkmO4MSqU+RpHom3Q==" crossorigin="anonymous" referrerpolicy="no-referrer" defer=""></script>
62 63
63<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js" async="async"></script>
63 64
64<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js" defer=""></script>
64<!-- Facebook Pixel Code --> 65
65<script>
vendor: 548 bytes, lines 65-82
65 66 ! function(f, b, e, v, n, t, s) { 67 if (f.fbq) return; 68 n = f.fbq = function() { 69 n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) 70 }; 71 if (!f._fbq) f._fbq = n; 72 n.push = n; 73 n.loaded = !0; 74 n.version = '2.0'; 75 n.queue = []; 76 t = b.createElement(e); 77 t.async = !0; 78 t.src = v; 79 s = b.getElementsByTagName(e)[0]; 80 s.parentNode.insertBefore(t, s) 81 }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); 82 fbq('init', '
82165971065669324
vendor: 36 bytes, lines 82-84
82'); 83 fbq('track', 'PageView'); 84
84</script>
84 85 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=165971065669324&ev=PageView&noscript=1"></noscript> 86
86<script async="" src="https://outerbloom.com/cdn/wpm/b4f0c5c77w64a73806p128ba08bma5b58f2fl.js" data-shop-id="15896833" data-storefront-base-url="https://outerbloom.com" data-extension-base-url="https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager" data-surface="storefront-renderer" data-enabled-beta-flags="[]" data-is-merchant-request="false" data-hash-version="4f0c5c77w64a73806p128ba08bma5b58f2f" data-publish="custom" data-events="[["page_viewed",{}],["product_viewed",{"productVariant":{"price":{"amount":835000.0,"currencyCode":"IDR"},"product":{"title":"Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!","vendor":"Outerbloom Florist","id":"8144957800663","untranslatedTitle":"Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!","url":"/products/blossom-shine","type":"Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!"},"id":"44083045826775","image":{"src":"//outerbloom.com/cdn/shop/files/Blossom-Shine-WM.jpg?v=1695788426"},"sku":"OBVSTF1086","title":"Default Title","untranslatedTitle":"Default Title"}}]]" data-browser-target="unknown"></script>
86 87
87<script async="" src="//outerbloom.com/cdn/shopifycloud/storefront/assets/shop_events_listener-abeef7a0.js"></script>
87 88
88<script src="https://accounts.google.com/gsi/client"></script>
88 89 <style> 90 /* Styles for login popup */ 91 .bitlogin-popup-overlay { 92 position: fixed; 93 top: 0; 94 left: 0; 95 width: 100%; 96 height: 100%; 97 background: rgba(0, 0, 0, 0.45); 98 backdrop-filter: blur(4px); 99 display: flex; 100 align-items: center; 101 justify-content: center; 102 opacity: 0; 103 transition: opacity 0.3s ease-in-out; 104 z-index: 999999; 105 } 106 107 .bitlogin-popup-overlay.visible { 108 opacity: 1; 109 } 110 111 .bitlogin-popup { 112 background: #FFFFFF; 113 box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); 114 border-radius: 16px; 115 width: 100%; 116 max-width: 560px; 117 display: flex; 118 overflow: hidden; 119 position: relative; 120 opacity: 0; 121 transform: translateY(20px) scale(0.98); 122 transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); 123 } 124 125 .bitlogin-popup.visible { 126 opacity: 1; 127 transform: translateY(0) scale(1); 128 } 129 130 .bitlogin-popup-with-image { 131 max-width: 640px; 132 } 133 134 .bitlogin-popup-right-image { 135 flex-direction: row-reverse; 136 } 137 138 .bitlogin-popup-image { 139 object-fit: cover; 140 width: 50%; 141 height: auto; 142 } 143 144 .bitlogin-popup-content { 145 padding: 32px; 146 position: relative; 147 width: 50%; 148 } 149 150 .bitlogin-popup-close { 151 position: absolute; 152 top: 16px; 153 right: 16px; 154 background: white; 155 border: none; 156 width: 30px; 157 height: 30px; 158 display: flex; 159 align-items: center; 160 justify-content: center; 161 cursor: pointer; 162 transition: background-color 0.2s; 163 color: inherit; 164 padding: 0; 165 } 166 167 .bitlogin-popup-close:hover { 168 background-color: #e5e5e5; 169 } 170 171 .bitlogin-popup-buttons { 172 display: flex; 173 flex-direction: column; 174 gap: 12px; 175 margin-top: 24px; 176 } 177 178 /* Button styles within popup - override width for popup buttons */ 179 .bitlogin-popup-buttons #google-login, 180 .bitlogin-popup-buttons #facebook-login, 181 .bitlogin-popup-buttons #apple-login, 182 .bitlogin-popup-buttons #whatsapp-login, 183 .bitlogin-popup-buttons #microsoft-login, 184 .bitlogin-popup-buttons #twitter-login, 185 .bitlogin-popup-buttons #amazon-login, 186 .bitlogin-popup-buttons #instagram-login, 187 .bitlogin-popup-buttons #magic-link-login, 188 .bitlogin-popup-buttons #mobile-app-login { 189 width: 100% !important; 190 font-family: inherit !important; 191 } 192 193 .bitlogin-popup-footer { 194 margin-top: 32px; 195 text-align: center; 196 font-size: 14px; 197 opacity: 0.6; 198 } 199 200 /* Modern Typography */ 201 .bitlogin-popup h2 { 202 margin-top: 12px; 203 font-size: 21px !important; 204 line-height: 1.2 !important; 205 font-weight: 700 !important; 206 letter-spacing: -0.02em !important; 207 margin-bottom: 16px !important; 208 } 209 210 .bitlogin-popup-header { 211 position: relative; 212 margin-bottom: 24px; 213 } 214 215 /* Modern gradient accent */ 216 .bitlogin-popup-content>div { 217 font-size: 16px !important; 218 line-height: 1.2 !important; 219 opacity: 0.85 !important; 220 } 221 222 /* Enhanced button interactions */ 223 .bitlogin-popup-buttons button { 224 position: relative; 225 overflow: hidden; 226 } 227 228 @keyframes ripple { 229 0% { 230 transform: scale(0, 0); 231 opacity: 0.5; 232 } 233 234 100% { 235 transform: scale(100, 100); 236 opacity: 0; 237 } 238 } 239 240 /* Responsive adjustments */ 241 @media (max-width: 640px) { 242 .bitlogin-popup { 243 max-width: 90%; 244 width: 90%; 245 margin: 0 16px; 246 } 247 248 .bitlogin-popup-with-image { 249 flex-direction: column !important; 250 } 251 252 .bitlogin-popup-image { 253 width: 100%; 254 height: 180px; 255 } 256 257 .bitlogin-popup-content { 258 padding: 24px; 259 } 260 261 .bitlogin-popup h2 { 262 font-size: 24px !important; 263 } 264 } 265 </style> 266 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Roboto:wght@400;500&
266family=Open+Sans:wght@400;500;600&family=Noto+Sans:wght@400;500;600&family=Lato:wght@400;700&family=Poppins:wght@400;500;600&family=Quicksand:wght@400;500;600&family=Raleway:wght@400;500;600&family=PT+Sans:wght@400;700&family=Oswald:wght@400;500;600&display=swap"> 267 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:400,600&display=swap" type="text/css"> 268 <link id="googleidentityservice" type="text/css" media="all" href="https://accounts.google.com/gsi/style" rel="stylesheet"> 269 <style id="googleidentityservice_button_styles"> 270 .qJTHM { 271 -moz-user-select: none; 272 -webkit-user-select: none; 273 -ms-user-select: none; 274 color: #202124; 275 direction: ltr; 276 -webkit-touch-callout: none; 277 font-family: "Roboto-Regular", arial, sans-serif; 278 -webkit-font-smoothing: antialiased; 279 font-weight: 400; 280 margin: 0; 281 overflow: hidden; 282 -webkit-text-size-adjust: 100% 283 } 284 285 .ynRLnc { 286 left: -9999px; 287 position: absolute; 288 top: -9999px 289 } 290 291 .L6cTce { 292 display: none 293 } 294 295 .bltWBb { 296 overflow-wrap: break-word; 297 word-break: break-word 298 } 299 300 .hSRGPd { 301 color: #1a73e8; 302 cursor: pointer; 303 font-weight: 500; 304 text-decoration: none 305 } 306 307 .Bz112c-W3lGp { 308 height: 16px; 309 width: 16px 310 } 311 312 .Bz112c-E3DyYd { 313 height: 20px; 314 width: 20px 315 } 316 317 .Bz112c-r9oPif { 318 height: 24px; 319 width: 24px 320 } 321 322 .Bz112c-u2z5K { 323 height: 36px; 324 width: 36px 325 } 326 327 .Bz112c-uaxL4e { 328 border-radius: 10px 329 } 330 331 .LgbsSe-Bz112c { 332 display: block 333 } 334 335 .S9gUrf-YoZ4jf { 336 border: none; 337 margin: 0; 338 padding: 0 339 } 340 341 .S9gUrf-YoZ4jf * { 342 border: none; 343 margin: 0; 344 padding: 0 345 } 346 347 .fFW7wc-ibnC6b>.aZ2wEe>div { 348 border-color: #4285f4 349 } 350 351 .P1ekSe-ZMv3u { 352 -webkit-transition: height linear .2s; 353 transition: height linear .2s 354 } 355 356 .P1ekSe-ZMv3u>div:nth-child(1) { 357 background-color: #1a73e8 !important; 358 -webkit-transition: width linear .3s; 359 transition: width linear .3s 360 } 361 362 .P1ekSe-ZMv3u>div:nth-child(2) { 363 background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(#1a73e8), to(#1a73e8)) !important; 364 background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), -webkit-linear-gradient(left, #1a73e8, #1a73e8) !important; 365 background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, #1a73e8, #1a73e8) !important 366 } 367 368 .P1ekSe-ZMv3u>div:nth-child(3) { 369 background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(#1a73e8), to(#1a73e8)) !important; 370 background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), -webkit-linear-gradient(left, #1a73e8, #1a73e8) !important; 371 background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, #1a73e8, #1a73e8) !important 372 } 373 374 .haAclf { 375 display: inline-block 376 } 377 378 .nsm7Bb-HzV7m-LgbsSe { 379 border-radius: 4px; 380 box-sizing: border-box; 381 -webkit-transition: background-color .218s, border-color .218s; 382 transition: background-color .218s, border-color .218s; 383 -moz-user-select: none; 384 -webkit-user-select: none; 385 -ms-user-select: none; 386 -webkit-appearance: none; 387 background-color: #fff; 388 background-image: none; 389 border: 1px solid #dadce0; 390 color: #3c4043; 391 cursor: pointer; 392 font-family: "Google Sans", arial, sans-serif; 393 font-size: 14px; 394 height: 40px; 395 letter-spacing: .25px; 396 outline: none; 397 overflow: hidden; 398 padding: 0 12px; 399 position: relative; 400 text-align: center; 401 vertical-align: middle; 402 white-space: nowrap; 403 width: auto 404 } 405 406 @media screen and (-ms-high-contrast:active) { 407 .nsm7Bb-HzV7m-LgbsSe { 408 border: 2px solid windowText; 409 color: windowText 410 } 411 } 412 413 @media screen and (preferes-contrast:more) { 414 .nsm7Bb-HzV7m-LgbsSe { 415 color: #000 416 } 417 } 418 419 .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe { 420 font-size: 14px; 421 height: 32px; 422 letter-spacing: .25px; 423 padding: 0 10px 424 } 425 426 .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe { 427 font-size: 11px; 428 height: 20px; 429 letter-spacing: .3px; 430 padding: 0 8px 431 } 432 433 .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe { 434 padding: 0; 435 width: 40px 436 } 437 438 .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe { 439 width: 32px 440 } 441 442 .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe {
443 width: 20px 444 } 445 446 .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK { 447 border-radius: 20px 448 } 449 450 .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe { 451 border-radius: 16px 452 } 453 454 .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe { 455 border-radius: 10px 456 } 457 458 .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc { 459 border: none; 460 color: #fff 461 } 462 463 .nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc { 464 background-color: #1a73e8 465 } 466 467 .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc { 468 background-color: #202124; 469 color: #e8eaed 470 } 471 472 @media screen and (prefers-contrast:more) { 473 .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc { 474 color: #fff 475 } 476 } 477 478 .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { 479 height: 18px; 480 margin-right: 8px; 481 min-width: 18px; 482 width: 18px 483 } 484 485 .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { 486 height: 14px; 487 min-width: 14px; 488 width: 14px 489 } 490 491 .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { 492 height: 10px; 493 min-width: 10px; 494 width: 10px 495 } 496 497 .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c { 498 margin-left: 8px; 499 margin-right: -4px 500 } 501 502 .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { 503 margin: 0; 504 padding: 10px 505 } 506 507 .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { 508 padding: 8px 509 } 510 511 .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { 512 padding: 4px 513 } 514 515 .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 516 border-top-left-radius: 3px; 517 border-bottom-left-radius: 3px; 518 display: -webkit-box; 519 display: -webkit-flex; 520 display: flex; 521 -webkit-box-pack: center; 522 -webkit-justify-content: center; 523 justify-content: center; 524 -webkit-box-align: center; 525 -webkit-align-items: center; 526 align-items: center; 527 background-color: #fff; 528 height: 36px; 529 margin-left: -10px; 530 margin-right: 12px; 531 min-width: 36px; 532 width: 36px 533 } 534 535 .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c, 536 .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c { 537 margin: 0; 538 padding: 0 539 } 540 541 .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 542 height: 28px; 543 margin-left: -8px; 544 margin-right: 10px; 545 min-width: 28px; 546 width: 28px 547 } 548 549 .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 550 height: 16px; 551 margin-left: -6px; 552 margin-right: 8px; 553 min-width: 16px; 554 width: 16px 555 } 556 557 .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 558 border-radius: 3px; 559 margin-left: 2px; 560 margin-right: 0; 561 padding: 0 562 } 563 564 .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 565 border-radius: 18px 566 } 567 568 .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 569 border-radius: 14px 570 } 571 572 .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 573 border-radius: 8px 574 } 575 576 .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb { 577 display: -webkit-box; 578 display: -webkit-flex; 579 display: flex; 580 -webkit-align-items: center; 581 -webkit-box-align: center; 582 align-items: center; 583 -webkit-flex-direction: row; 584 -webkit-box-orient: horizontal; 585 -webkit-box-direction: normal; 586 flex-direction: row; 587 -webkit-box-pack: justify; 588 -webkit-justify-content: space-between; 589 justify-content: space-between; 590 -webkit-flex-wrap: nowrap; 591 flex-wrap: nowrap; 592 height: 100%; 593 position: relative; 594 width: 100% 595 } 596 597 .nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX { 598 -webkit-box-pack: center; 599 -webkit-justify-content: center; 600 justify-content: center 601 } 602 603 .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { 604 -webkit-flex-grow: 1; 605 -webkit-box-flex: 1; 606 flex-grow: 1; 607 font-family: "Google Sans", arial, sans-serif; 608 font-weight: 500; 609 overflow: hidden; 610 text-overflow: ellipsis; 611 vertical-align: top 612 } 613 614 .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { 615 font-weight: 300 616 } 617 618 .nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId { 619 -webkit-flex-grow: 0; 620 -webkit-box-flex: 0; 621 flex-grow: 0 622 } 623 624 .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe { 625 -webkit-transition: background-color .218s; 626 transition: background-color .218s; 627 bottom: 0; 628 left: 0; 629 position: absolute; 630 right: 0; 631 top: 0 632 } 633 634 .nsm7Bb-HzV7m-LgbsSe:hover, 635 .nsm7Bb-HzV7m-LgbsSe:focus { 636 box-shadow: none; 637 border-color: rgb(210, 227, 252); 638 outline: none 639 } 640 641 .nsm7Bb-HzV7m-LgbsSe:focus-within { 642 outline: 2px solid #00639b; 643 border-color: transparent 644 } 645 646 .nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { 647 background: rgba(66, 133, 244, .08) 648 } 649 650 .nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, 651 .nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { 652 background: rgba(66, 133, 244, .1) 653 } 654 655 .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { 656 background: rgba(255, 255, 255, .24) 657 } 658 659 .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, 660 .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { 661 background: rgba(255, 255, 255, .32) 662 } 663 664 .nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY { 665 border-radius: 50%; 666 display: -webkit-box; 667 display: -webkit-flex; 668 display: flex; 669 height: 20px; 670 margin-left: -4px; 671 margin-right: 8px;
672 min-width: 20px; 673 width: 20px 674 } 675 676 .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId { 677 font-family: "Roboto"; 678 font-size: 12px; 679 text-align: left 680 } 681 682 .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf, 683 .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS { 684 overflow: hidden; 685 text-overflow: ellipsis 686 } 687 688 .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { 689 display: -webkit-box; 690 display: -webkit-flex; 691 display: flex; 692 -webkit-align-items: center; 693 -webkit-box-align: center; 694 align-items: center; 695 color: #5f6368; 696 fill: #5f6368; 697 font-size: 11px; 698 font-weight: 400 699 } 700 701 .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { 702 color: #e8eaed; 703 fill: #e8eaed 704 } 705 706 @media screen and (prefers-contrast:more) { 707 708 .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff, 709 .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { 710 color: #000; 711 fill: #000 712 } 713 } 714 715 .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c { 716 height: 18px; 717 margin: -3px -3px -3px 2px; 718 min-width: 18px; 719 width: 18px 720 } 721 722 .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 723 border-top-left-radius: 0; 724 border-bottom-left-radius: 0; 725 border-top-right-radius: 3px; 726 border-bottom-right-radius: 3px; 727 margin-left: 12px; 728 margin-right: -10px 729 } 730 731 .nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { 732 border-radius: 18px 733 } 734 735 .L5Fo6c-sM5MNb { 736 border: 0; 737 display: block; 738 left: 0; 739 position: relative; 740 top: 0 741 } 742 743 .L5Fo6c-bF1uUb { 744 border-radius: 4px; 745 bottom: 0; 746 cursor: pointer; 747 left: 0; 748 position: absolute; 749 right: 0; 750 top: 0 751 } 752 753 .L5Fo6c-bF1uUb:focus { 754 border: none; 755 outline: none 756 } 757 758 sentinel {} 759 </style> 760</head> 761 762<body data-template="product" id="blossom-shine" class="template-product template-product"> 763 <div class="button-login-daftar"> 764 <a class="login" href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/" rel="nofollow noreferrer" style="color: white;"> LOGIN </a> 765 <a class="register" href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/" rel="nofollow noreferrer" style="color: white;"> DAFTAR </a> 766 </div> 767
767<script src="//cdnjs.cloudflare.com/ajax/libs/vissense/0.9.0/vissense.js" defer=""></script>
767 768 <!-- Bing UET --> 769
769<script> 770 (function(w, d, t, r, u) { 771 var f, n, i; 772 w[u] = w[u] || [], f = function() { 773 var o = { 774 ti: "343051754", 775 tm: "shpfy_ui", 776 enableAutoSpaTracking: true 777 }; 778 o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad") 779 }, 780 n = d.createElement(t), n.src = r, n.async = 1, n.onload = n.onreadystatechange = function() { 781 var s = this.readyState; 782 s && s !== "loaded" && s !== "complete" || (f(), n.onload = n.onreadystatechange = null) 783 }, 784 i = d.getElementsByTagName(t)[0], i.parentNode.insertBefore(n, i) 785 }) 786 (window, document, "script", "//bat.bing.com/bat.js", "uetq"); 787 </script>
787 788
788<script> 789 window.uetq = window.uetq || []; 790 window.uetq.push('event', '', { 791 "revenue_value": 0, 792 "currency": "IDR" 793 }); 794 </script>
794 795 <!-- End Bing UET --> 796 <!-- Microsoft Clarity --> 797
797<script type="text/javascript"> 798 (function(c, l, a, r, i, t, y) { 799 c[a] = c[a] || function() { 800 (c[a].q = c[a].q || []).push(arguments) 801 }; 802 t = l.createElement(r); 803 t.async = 1; 804 t.src = "https://www.clarity.ms/tag/" + i; 805 y = l.getElementsByTagName(r)[0]; 806 y.parentNode.insertBefore(t, y); 807 })(window, document, "clarity", "script", "h7rbxqry9k"); 808 </script>
808 809 <link href="//outerbloom.com/cdn/shop/t/138/assets/combine.min.css?v=111340648424012527321754385205" rel="stylesheet" type="text/css" media="all"> 810 <link href="//outerbloom.com/cdn/shop/t/138/assets/font-awesome.css?v=132324219581463622051752652421" rel="stylesheet" type="text/css" media="all"> 811 <link rel="stylesheet" href="//code.jquery.com/ui/1.13.0/themes/base/jquery-ui.min.css"> 812
812<script src="//code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
812 813
813<script src="//outerbloom.com/cdn/shop/t/138/assets/combine.js?v=140218079523075729301752652421" type="text/javascript"></script>
813 814
814<script src="//code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
814 815
815<script> 816 window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start'); 817 </script>
817 818 <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/15896833/digital_wallets/dialog"> 819 <link rel="alternate" type="application/json+oembed" href="https://www.leoni-factory-automation.com/.oembed"> 820
820<script async="async" src="/checkouts/internal/preloads.js?locale=en-ID"></script>
820 821
821<script id="shopify-features" type="application/json"> 822 { 823 "accessToken": "d2e176e59f6658d5056234d6249b3ab4", 824 "betas": ["rich-media-storefront-analytics"], 825 "domain": "outerbloom.com", 826 "predictiveSearch": true, 827 "shopId": 15896833, 828 "locale": "en" 829 } 830 </script>
830 831
831<script> 832 var Shopify = Shopify || {}; 833 Shopify.shop = "outerbloom1.myshopify.com"; 834 Shopify.locale = "en"; 835 Shopify.currency = { 836 "active": "IDR", 837 "rate": "1.0" 838 }; 839 Shopify.country = "ID"; 840 Shopify.theme = { 841 "name": "web-outerbloom-shopify\/main", 842 "id": 153139282135, 843 "schema_name": null, 844 "schema_version": null, 845 "theme_store_id": null, 846 "role": "main" 847 }; 848 Shopify.theme.handle = "null"; 849 Shopify.theme.style = { 850 "id": null, 851 "handle": null 852 }; 853 Shopify.cdnHost = "outerbloom.com/cdn"; 854 Shopify.routes = Shopify.routes || {}; 855 Shopify.routes.root = "/"; 856 </script>
856 857
857<script type="module"> 858 ! function(o) { 859 (o.Shopify = o.Shopify || {}).modules = !0 860 }(window); 861 </script>
861 862
862<script> 863 ! function(o) { 864 function n() { 865 var o = []; 866 867 function n() { 868 o.push(Array.prototype.slice.apply(arguments)) 869 } 870 return n.q = o, n 871 } 872 var t = o.Shopify = o.Shopify || {}; 873 t.loadFeatures = n(), t.autoloadFeatures = n() 874 }(window); 875 </script>
875 876
876<script id="shop-js-analytics" type="application/json"> 877 { 878 "pageType": "product" 879 } 880 </script>
880 881
881<script defer="defer" async="async" src="//outerbloom.com/cdn/shopifycloud/shop-js/client.js" onload="window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 882"></script>
882 883
883<script> 884 (function() { 885 var isLoaded = false; 886 887 function asyncLoad() { 888 if (isLoaded) return; 889 isLoaded = true; 890 var urls = ["https:\/\/e9e1-180-254-64-204.ngrok.io\/public\/scripts\/shopifyPageScript.js?shop=outerbloom1.myshopify.com", "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js?shop=outerbloom1.myshopify.com", "https:\/\/14e1-180-254-64-204.ngrok.io\/public\/scripts\/shopifyPageScript.js?shop=outerbloom1.myshopify.com", "https:\/\/6403-180-254-64-204.ngrok.io\/public\/scripts\/shopify-page-script.js?shop=outerbloom1.myshopify.com", "https:\/\/googlesignintest.loca.lt\/public\/scripts\/shopify-page-script.js?shop=outerbloom1.myshopify.com", "https:\/\/api-na1.hubapi.com\/scriptloader\/v1\/6800477.js?shop=outerbloom1.myshopify.com"]; 891 for (var i = 0; i < urls.length; i++) { 892 var s = document.createElement('script'); 893 s.type = 'text/javascript'; 894 s.async = true; 895 s.src = urls[i]; 896 var x = document.getElementsByTagName('script')[0]; 897 x.parentNode.insertBefore(s, x); 898 } 899 }; 900 if (window.attachEvent) { 901 window.attachEvent('onload', asyncLoad); 902 } else { 903 window.addEventListener('load', asyncLoad, false); 904 } 905 })(); 906 </script>
906 907
907<script id="__st"> 908 var __st = { 909 "a": 15896833, 910 "offset": 25200, 911 "reqid": "78149bf2-9ab6-43c0-b2ce-821afbfe5bd0-1759566675", 912 "pageurl": "outerbloom.com\/products\/blossom-shine", 913 "u": "381e6a1da038", 914 "p": "product", 915 "rtyp": "product", 916 "rid": 8144957800663 917 }; 918 </script>
918 919
919<script> 920 window.ShopifyPaypalV4VisibilityTracking = true; 921 </script>
921 922
922<script id="captcha-bootstrap"> 923 ! function() { 924 'use strict'; 925 const t = 'contact', 926 e = 'account', 927 n = 'new_comment', 928 o = [ 929 [t, t], 930 ['blogs', n], 931 ['comments', n], 932 [t, 'customer'] 933 ], 934 c = [ 935 [e, 'customer_login'], 936 [e, 'guest_login'], 937 [e, 'recover_customer_password'], 938 [e, 'create_customer'] 939 ], 940 r = t => t.map((([t, e]) => `form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','), 941 a = t => () => t ? [...document.querySelectorAll(t)].map((t => t.form)) : []; 942 943 function s() { 944 const t = [...o], 945 e = r(t); 946 return a(e) 947 } 948 const i = 'password', 949 u = 'form_key', 950 d = ['recaptcha-v3-token', 'g-recaptcha-response', 'h-captcha-response', i], 951 f = () => { 952 try { 953 return window.sessionStorage 954 } catch { 955 return 956 } 957 }, 958 m = '__shopify_v', 959 _ = t => t.elements[u]; 960 961 function p(t, e, n = !1) { 962 try { 963 const o = window.sessionStorage, 964 c = JSON.parse(o.getItem(e)), 965 { 966 data: r 967 } = function(t) { 968 const { 969 data: e, 970 action: n 971 } = t; 972 return t[m] || n ? { 973 data: e, 974 action: n 975 } : { 976 data: t, 977 action: n 978 } 979 }(c); 980 for (const [e, n] of Object.entries(r)) t.elements[e] && (t.elements[e].value = n); 981 n && o.removeItem(e) 982 } catch (o) { 983 console.error('form repopulation failed', { 984 error: o 985 }) 986 } 987 } 988 const l = 'form_type', 989 E = 'cptcha'; 990 991 function T(t) { 992 t.dataset[E] = !0 993 } 994 const w = window, 995 h = w.document, 996 L = 'Shopify', 997 v = 'ce_forms', 998 y = 'captcha'; 999 let A = !1; 1000 ((t, e) => { 1001 const n = (g = 'f06e6c50-85a8-45c8-87d0-21a2b65856fe', I = 'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js', D = { 1002 infoText: 'Protected by hCaptcha', 1003 privacyText: 'Privacy', 1004 termsText: 'Terms' 1005 }, (t, e, n) => { 1006 const o = w[L][v], 1007 c = o.bindForm; 1008 if (c) return c(t, g, e, D).then(n); 1009 var r; 1010 o.q.push([ 1011 [t, g, e, D], n 1012 ]), r = I, A || (h.body.append(Object.assign(h.createElement('script'), { 1013 id: 'captcha-provider', 1014 async: !0, 1015 src: r 1016 })), A = !0) 1017 }); 1018 var g, I, D; 1019 w[L] = w[L] || {}, w[L][v] = w[L][v] || {}, w[L][v].q = [], w[L][y] = w[L][y] || {}, w[L][y].protect = function(t, e) { 1020 n(t, void 0, e), T(t) 1021 }, Object.freeze(w[L][y]), 1022 function(t, e, n, w, h, L) { 1023 const [v, y, A, g] = function(t, e, n) { 1024 const i = e ? o : [], 1025 u = t ? c : [], 1026 d = [...i, ...u], 1027 f = r(d), 1028 m = r(i), 1029 _ = r(d.filter((([t, e]) => n.includes(e)))); 1030 return [a(f), a(m), a(_), s()] 1031 }(w, h, L), I = t => { 1032 const e = t.target; 1033 return e instanceof HTMLFormElement ? e : e && e.form 1034 }, D = t => v().includes(t); 1035 t.addEventListener('submit', (t => { 1036 const e = I(t); 1037 if (!e) return; 1038 const n = D(e) && !e.dataset.hcaptchaBound && !e.dataset.recaptchaBound, 1039 o = _(e), 1040 c = g().includes(e) && (!o || !o.value); 1041 (n || c) && t.preventDefault(), c && !n && (function(t) { 1042 try { 1043 if (!f()) return; 1044 ! function(t) { 1045 const e = f(); 1046 if (!e) return; 1047 const n = _(t); 1048 if (!n) return; 1049 const o = n.value; 1050 o && e.removeItem(o) 1051 }(t); 1052 const e = Array.from(Array(32), (() => Math.random().toString(36)[2])).join(''); 1053 ! function(t, e) { 1054 _(t) || t.append(Object.assign(document.createElement('input'), { 1055 type: 'hidden', 1056 name: u 1057 })), t.elements[u].value = e 1058 }(t, e), 1059 function(t, e) { 1060 const n = f(); 1061 if (!n) return; 1062 const o = [...t.querySelectorAll(`input[type='${i}']`)].map((({ 1063 name: t 1064 }) => t)), 1065 c = [...d, ...o], 1066 r = {}; 1067 for (const [a, s] of new FormData(t).entries()) c.includes(a) || (r[a
1067] = s); 1068 n.setItem(e, JSON.stringify({ 1069 [m]: 1, 1070 action: t.action, 1071 data: r 1072 })) 1073 }(t, e) 1074 } catch (e) { 1075 console.error('failed to persist form', e) 1076 } 1077 }(e), e.submit()) 1078 })); 1079 const S = (t, e) => { 1080 t && !t.dataset[E] && (n(t, e.some((e => e === t))), T(t)) 1081 }; 1082 for (const o of ['focusin', 'change']) t.addEventListener(o, (t => { 1083 const e = I(t); 1084 D(e) && S(e, y()) 1085 })); 1086 const B = e.get('form_key'), 1087 M = e.get(l), 1088 P = B && M; 1089 t.addEventListener('DOMContentLoaded', (() => { 1090 const t = y(); 1091 if (P) 1092 for (const e of t) e.elements[l].value === M && p(e, B); 1093 [...new Set([...A(), ...v().filter((t => 'true' === t.dataset.shopifyCaptcha))])].forEach((e => S(e, t))) 1094 })) 1095 }(h, new URLSearchParams(w.location.search), n, t, e, ['guest_login']) 1096 })(!1, !0) 1097 }(); 1098 </script>
1098 1099
1099<script integrity="sha256-52AcMU7V7pcBOXWImdc/TAGTFKeNjmkeM1Pvks/DTgc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//outerbloom.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-81c60534.js" crossorigin="anonymous"></script>
1099 1100
1100<script data-source-attribution="shopify.dynamic_checkout.dynamic.init"> 1101 var Shopify = Shopify || {}; 1102 Shopify.PaymentButton = Shopify.PaymentButton || { 1103 isStorefrontPortableWallets: !0, 1104 init: function() { 1105 window.Shopify.PaymentButton.init = function() {}; 1106 var t = document.createElement("script"); 1107 t.src = "https://outerbloom.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js", t.type = "module", document.head.appendChild(t) 1108 } 1109 }; 1110 </script>
1110 1111
1111<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1112 function portableWalletsHideBuyerConsent(e) { 1113 var t = document.getElementById("shopify-buyer-consent"), 1114 n = document.getElementById("shopify-subscription-policy-button"); 1115 t && n && (t.classList.add("hidden"), t.setAttribute("aria-hidden", "true"), n.removeEventListener("click", e)) 1116 } 1117 1118 function portableWalletsShowBuyerConsent(e) { 1119 var t = document.getElementById("shopify-buyer-consent"), 1120 n = document.getElementById("shopify-subscription-policy-button"); 1121 t && n && (t.classList.remove("hidden"), t.removeAttribute("aria-hidden"), n.addEventListener("click", e)) 1122 } 1123 window.Shopify?.PaymentButton && (window.Shopify.PaymentButton.hideBuyerConsent = portableWalletsHideBuyerConsent, window.Shopify.PaymentButton.showBuyerConsent = portableWalletsShowBuyerConsent); 1124 </script>
1124 1125
1125<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap"> 1126 document.addEventListener("DOMContentLoaded", (function() { 1127 function t() { 1128 return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout") 1129 } 1130 if (t()) Shopify.PaymentButton.init(); 1131 else { 1132 new MutationObserver((function(e, n) { 1133 t() && (Shopify.PaymentButton.init(), n.disconnect()) 1134 })).observe(document.body, { 1135 childList: !0, 1136 subtree: !0 1137 }) 1138 } 1139 })); 1140 </script>
1140 1141
1141<script> 1142 window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end'); 1143 </script>
1143 1144 <!-- /snippets/oldIE-js.liquid --> 1145 <!--[if lt IE 9]>
1146<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 1146
1146
1147<script src="//outerbloom.com/cdn/shop/t/138/assets/respond.min.js?v=52248677837542619231752652418" type="text/javascript"></script>
1147 1148<link href="//outerbloom.com/cdn/shop/t/138/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> 1149<link href="//outerbloom.com/search?q=142e9156869335090161dced0ac98b64" id="respond-redirect" rel="respond-redirect" />
1150<script src="//outerbloom.com/search?q=142e9156869335090161dced0ac98b64" type="text/javascript"></script>
1150 1151<![endif]--> 1152 <link href="https://cdn.shopify.com/extensions/5c1bf460-65bd-4bca-82d0-995a5814b48d/bitlogin-social-login-135/assets/app.css" rel="stylesheet" type="text/css" media="all"> 1153 <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"> 1154
1154<script> 1155 (function() { 1156 if ("sendBeacon" in navigator && "performance" in window) { 1157 try { 1158 var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description; 1159 } catch { 1160 var session_token_from_headers = undefined; 1161 } 1162 var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/); 1163 var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : ""; 1164 var session_token = session_token_from_headers || session_token_from_cookie || ""; 1165 1166 function handle_abandonment_event(e) { 1167 var entries = performance.getEntries().filter(function(entry) { 1168 return /monorail-edge.shopifysvc.com/.test(entry.name); 1169 }); 1170 if (!window.abandonment_tracked && entries.length === 0) { 1171 window.abandonment_tracked = true; 1172 var currentMs = Date.now(); 1173 var navigation_start = performance.timing.navigationStart; 1174 var payload = { 1175 shop_id: 15896833, 1176 url: window.location.href, 1177 navigation_start, 1178 duration: currentMs - navigation_start, 1179 session_token, 1180 page_type: "product" 1181 }; 1182 window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({ 1183 schema_id: "online_store_buyer_site_abandonment/1.1", 1184 payload: payload, 1185 metadata: { 1186 event_created_at_ms: currentMs, 1187 event_sent_at_ms: currentMs 1188 } 1189 })); 1190 } 1191 } 1192 window.addEventListener('pagehide', handle_abandonment_event); 1193 } 1194 }()); 1195 </script>
1195 1196
1196<script id="web-pixels-manager-setup"> 1197 (function e(e, d, r, n, o) { 1198 if (void 0 === o && (o = {}), !Boolean(null === (a = null === (i = window.Shopify) || void 0 === i ? void 0 : i.analytics) || void 0 === a ? void 0 : a.replayQueue)) { 1199 var i, a; 1200 window.Shopify = window.Shopify || {}; 1201 var t = window.Shopify; 1202 t.analytics = t.analytics || {}; 1203 var s = t.analytics; 1204 s.replayQueue = [], s.publish = function(e, d, r) { 1205 return s.replayQueue.push([e, d, r]), !0 1206 }; 1207 try { 1208 self.performance.mark("wpm:start") 1209 } catch (e) {} 1210 var l = function() { 1211 var e = { 1212 modern: /Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/, 1213 legacy: /Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/ 1214 }, 1215 d = e.modern, 1216 r = e.legacy, 1217 n = navigator.userAgent; 1218 return n.match(d) ? "modern" : n.match(r) ? "legacy" : "unknown" 1219 }(), 1220 u = "modern" === l ? "modern" : "legacy", 1221 c = (null != n ? n : { 1222 modern: "", 1223 legacy: "" 1224 })[u], 1225 f = function(e) { 1226 return [e.baseUrl, "/wpm", "/b", e.hashVersion, "modern" === e.buildTarget ? "m" : "l", ".js"].join("") 1227 }({ 1228 baseUrl: d, 1229 hashVersion: r, 1230 buildTarget: u 1231 }), 1232 m = function(e) { 1233 var d = e.version, 1234 r = e.bundleTarget, 1235 n = e.surface, 1236 o = e.pageUrl, 1237 i = e.monorailEndpoint; 1238 return { 1239 emit: function(e) { 1240 var a = e.status, 1241 t = e.errorMsg, 1242 s = (new Date).getTime(), 1243 l = JSON.stringify({ 1244 metadata: { 1245 event_sent_at_ms: s 1246 }, 1247 events: [{ 1248 schema_id: "web_pixels_manager_load/3.1", 1249 payload: { 1250 version: d, 1251 bundle_target: r, 1252 page_url: o, 1253 status: a, 1254 surface: n, 1255 error_msg: t 1256 }, 1257 metadata: { 1258 event_created_at_ms: s 1259 } 1260 }] 1261 }); 1262 if (!i) return console && console.warn && console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."), !1; 1263 try { 1264 return self.navigator.sendBeacon.bind(self.navigator)(i, l) 1265 } catch (e) {} 1266 var u = new XMLHttpRequest; 1267 try { 1268 return u.open("POST", i, !0), u.setRequestHeader("Content-Type", "text/plain"), u.send(l), !0 1269 } catch (e) { 1270 return console && console.warn && console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."), !1 1271 } 1272 } 1273 } 1274 }({ 1275 version: r, 1276 bundleTarget: l, 1277 surface: e.surface, 1278 pageUrl: self.location.href, 1279 monorailEndpoint: e.monorailEndpoint 1280 }); 1281 try { 1282 o.browserTarget = l, 1283 function(e) { 1284 var d = e.src, 1285 r = e.async, 1286 n = void 0 === r || r, 1287 o = e.onload, 1288 i = e.onerror, 1289 a = e.sri, 1290 t = e.scriptDataAttributes, 1291 s = void 0 === t ? {} : t, 1292 l = document.createElement("script"), 1293 u = document.querySelector("head"), 1294 c = document.querySelector("body"); 1295 if (l.async = n, l.src = d, a && (l.integrity = a, l.crossOrigin = "anonymous"), s) 1296 for (var f in s) 1297 if (Object.prototype.hasOwnProperty.call(s, f)) try { 1298 l.dataset[f] = s[f] 1299 } catch (e) {} 1300 if (o && l.addEventListener("load", o), i && l.addEventListener("error", i), u) u.appendChild(l); 1301 else {
1302 if (!c) throw new Error("Did not find a head or body element to append the script"); 1303 c.appendChild(l) 1304 } 1305 }({ 1306 src: f, 1307 async: !0, 1308 onload: function() { 1309 if (! function() { 1310 var e, d; 1311 return Boolean(null === (d = null === (e = window.Shopify) || void 0 === e ? void 0 : e.analytics) || void 0 === d ? void 0 : d.initialized) 1312 }()) { 1313 var d = window.webPixelsManager.init(e) || void 0; 1314 if (d) { 1315 var r = window.Shopify.analytics; 1316 r.replayQueue.forEach((function(e) { 1317 var r = e[0], 1318 n = e[1], 1319 o = e[2]; 1320 d.publishCustomEvent(r, n, o) 1321 })), r.replayQueue = [], r.publish = d.publishCustomEvent, r.visitor = d.visitor, r.initialized = !0 1322 } 1323 } 1324 }, 1325 onerror: function() { 1326 return m.emit({ 1327 status: "failed", 1328 errorMsg: "".concat(f, " has failed to load") 1329 }) 1330 }, 1331 sri: function(e) { 1332 var d = /^sha384-[A-Za-z0-9+/=]+$/; 1333 return "string" == typeof e && d.test(e) 1334 }(c) ? c : "", 1335 scriptDataAttributes: o 1336 }), m.emit({ 1337 status: "loading" 1338 }) 1339 } catch (e) { 1340 m.emit({ 1341 status: "failed", 1342 errorMsg: (null == e ? void 0 : e.message) || "Unknown error" 1343 }) 1344 } 1345 } 1346 })({ 1347 shopId: 15896833, 1348 storefrontBaseUrl: "https://outerbloom.com", 1349 extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager", 1350 monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch", 1351 surface: "storefront-renderer", 1352 enabledBetaFlags: [], 1353 webPixelsConfigList: [{ 1354 "id": "870383831", 1355 "configuration": "{\"accountID\":\"outerbloom1\"}", 1356 "eventPayloadVersion": "v1", 1357 "runtimeContext": "STRICT", 1358 "scriptVersion": "162380e6ffd3e5a2854f1aabf54537bb", 1359 "type": "APP", 1360 "apiClientId": 32196493313, 1361 "privacyPurposes": ["ANALYTICS", "MARKETING", "SALE_OF_DATA"] 1362 }, { 1363 "id": "824574167", 1364 "configuration": "{\"shop\":\"outerbloom1.myshopify.com\", \"backend\": \"api.bitbybit.studio\"}", 1365 "eventPayloadVersion": "v1", 1366 "runtimeContext": "STRICT", 1367 "scriptVersion": "a3ba46f2364c9db1bf57bc969c3dd935", 1368 "type": "APP", 1369 "apiClientId": 28314632193, 1370 "privacyPurposes": ["ANALYTICS", "MARKETING", "SALE_OF_DATA"] 1371 }, { 1372 "id": "521994455", 1373 "configuration": "{\"config\":\"{\\\"pixel_id\\\":\\\"G-X26HYP4083\\\",\\\"target_country\\\":\\\"ID\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/YjjSCKiog9gZEMHe74Yp\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/RHfSCK6og9gZEMHe74Yp\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/dMv0CKWog9gZEMHe74Yp\\\",\\\"MC-HY9J2ZJTNZ\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/Y2DbCJ-og9gZEMHe74Yp\\\",\\\"MC-HY9J2ZJTNZ\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/xwQ2CKKog9gZEMHe74Yp\\\",\\\"MC-HY9J2ZJTNZ\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/i9yRCLGog9gZEMHe74Yp\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-X26HYP4083\\\",\\\"AW-11020267329\\\/T9poCKuog9gZEMHe74Yp\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}", 1374 "eventPayloadVersion": "v1", 1375 "runtimeContext": "OPEN", 1376 "scriptVersion": "b2a88bafab3e21179ed38636efcd8a93", 1377 "type": "APP", 1378 "apiClientId": 1780363, 1379 "privacyPurposes": [] 1380 }, { 1381 "id": "236060887", 1382 "configuration": "{\"pixel_id\":\"165971065669324\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}", 1383 "eventPayloadVersion": "v1", 1384 "runtimeContext": "OPEN", 1385 "scriptVersion": "6d8c3ef0426b37b2a9b717daeb719f58", 1386 "type": "APP", 1387 "apiClientId": 2329312, 1388 "privacyPurposes": ["ANALYTICS", "MARKETING", "SALE_OF_DATA"] 1389 }, { 1390 "id": "62947543", 1391 "eventPayloadVersion": "v1", 1392 "runtimeContext": "LAX", 1393 "scriptVersion": "1", 1394 "type": "CUSTOM", 1395 "privacyPurposes": ["MARKETING"], 1396 "name": "Meta pixel (migrated)" 1397 }, { 1398 "id": "shopify-app-pixel", 1399 "configuration": "{}", 1400 "eventPayloadVersion": "v1", 1401 "runtimeContext": "STRICT", 1402 "scriptVersion": "0450", 1403 "apiClientId": "shopify-pixel", 1404 "type": "APP", 1405 "privacyPurposes": ["ANALYTICS", "MARKETING"] 1406 }, { 1407 "id": "shopify-custom-pixel", 1408 "eventPayloadVersion": "v1", 1409 "runtimeContext": "LAX", 1410 "scriptVersion": "0450", 1411 "apiClientId": "shopify-pixel", 1412 "type": "CUSTOM", 1413 "privacyPurposes": ["ANALYTICS", "MARKETING"] 1414 }], 1415 isMerchantRequest: false, 1416 initData: { 1417 "shop": { 1418 "name": "Outerbloom", 1419 "paymentSettings": { 1420 "currencyCode": "IDR" 1421 }, 1422 "myshopifyDomain": "outerbloom1.myshopify.com", 1423 "countryCode": "ID", 1424 "storefrontUrl": "https:\/\/outerbloom.com" 1425 }, 1426 "customer": null, 1427 "cart": null, 1428 "checkout": null, 1429 "productVariants": [{ 1430 "price": { 1431 "amount": 835000.0, 1432 "currencyCode": "IDR" 1433 }, 1434 "product": { 1435 "title": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1436 "vendor": "Outerbloom Florist", 1437 "id": "8144957800663", 1438 "untranslatedTitle": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1439 "url": "\/products\/blossom-shine", 1440 "type": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!" 1441 }, 1442 "id": "44083045826775", 1443 "image": { 1444 "src": "\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426" 1445 }, 1446 "sku": "OBVSTF1086", 1447 "title": "Default Title", 1448 "untranslatedTitle": "Default Title" 1449 }], 1450 "purchasingCompany": null 1451 }, 1452 }, "https://outerbloom.com/cdn", "4f0c5c77w64a73806p128ba08bma5b58f2f", { 1453 "modern": "", 1454 "legacy": "" 1455 }, {
1456 "shopId": "15896833", 1457 "storefrontBaseUrl": "https:\/\/outerbloom.com", 1458 "extensionBaseUrl": "https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager", 1459 "surface": "storefront-renderer", 1460 "enabledBetaFlags": "[]", 1461 "isMerchantRequest": "false", 1462 "hashVersion": "4f0c5c77w64a73806p128ba08bma5b58f2f", 1463 "publish": "custom", 1464 "events": "[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":835000.0,\"currencyCode\":\"IDR\"},\"product\":{\"title\":\"Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!\",\"vendor\":\"Outerbloom Florist\",\"id\":\"8144957800663\",\"untranslatedTitle\":\"Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!\",\"url\":\"\/products\/blossom-shine\",\"type\":\"Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!\"},\"id\":\"44083045826775\",\"image\":{\"src\":\"\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426\"},\"sku\":\"OBVSTF1086\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]" 1465 }); 1466 </script>
1466 1467
1467<script> 1468 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1469 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1470 window.ShopifyAnalytics.meta.currency = 'IDR'; 1471 var meta = { 1472 "product": { 1473 "id": 8144957800663, 1474 "gid": "gid:\/\/shopify\/Product\/8144957800663", 1475 "vendor": "Outerbloom Florist", 1476 "type": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 1477 "variants": [{ 1478 "id": 44083045826775, 1479 "price": 1000000, 1480 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1481 "public_title": null, 1482 "sku": "OBVSTF1086" 1483 }], 1484 "remote": false 1485 }, 1486 "page": { 1487 "pageType": "product", 1488 "resourceType": "product", 1489 "resourceId": 8144957800663 1490 } 1491 }; 1492 for (var attr in meta) { 1493 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1494 } 1495 </script>
1495 1496
1496<script class="analytics"> 1497 (function() { 1498 var customDocumentWrite = function(content) { 1499 var jquery = null; 1500 if (window.jQuery) { 1501 jquery = window.jQuery; 1502 } else if (window.Checkout && window.Checkout.$) { 1503 jquery = window.Checkout.$; 1504 } 1505 if (jquery) { 1506 jquery('body').append(content); 1507 } 1508 }; 1509 var hasLoggedConversion = function(token) { 1510 if (token) { 1511 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1512 } 1513 return false; 1514 } 1515 var setCookieIfConversion = function(token) { 1516 if (token) { 1517 var twoMonthsFromNow = new Date(Date.now()); 1518 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1519 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1520 } 1521 } 1522 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1523 if (trekkie.integrations) { 1524 return; 1525 } 1526 trekkie.methods = ['identify', 'page', 'ready', 'track', 'trackForm', 'trackLink']; 1527 trekkie.factory = function(method) { 1528 return function() { 1529 var args = Array.prototype.slice.call(arguments); 1530 args.unshift(method); 1531 trekkie.push(args); 1532 return trekkie; 1533 }; 1534 }; 1535 for (var i = 0; i < trekkie.methods.length; i++) { 1536 var key = trekkie.methods[i]; 1537 trekkie[key] = trekkie.factory(key); 1538 } 1539 trekkie.load = function(config) { 1540 trekkie.config = config || {}; 1541 trekkie.config.initialDocumentCookie = document.cookie; 1542 var first = document.getElementsByTagName('script')[0]; 1543 var script = document.createElement('script'); 1544 script.type = 'text/javascript'; 1545 script.onerror = function(e) { 1546 var scriptFallback = document.createElement('script'); 1547 scriptFallback.type = 'text/javascript'; 1548 scriptFallback.onerror = function(error) { 1549 var Monorail = { 1550 produce: function produce(monorailDomain, schemaId, payload) { 1551 var currentMs = new Date().getTime(); 1552 var event = { 1553 schema_id: schemaId, 1554 payload: payload, 1555 metadata: { 1556 event_created_at_ms: currentMs, 1557 event_sent_at_ms: currentMs 1558 } 1559 }; 1560 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1561 }, 1562 sendRequest: function sendRequest(endpointUrl, payload) { 1563 // Try the sendBeacon API 1564 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1565 var blobData = new window.Blob([payload], { 1566 type: 'text/plain' 1567 }); 1568 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1569 return true; 1570 } // sendBeacon was not successful 1571 } // XHR beacon 1572 var xhr = new XMLHttpRequest(); 1573 try { 1574 xhr.open('POST', endpointUrl); 1575 xhr.setRequestHeader('Content-Type', 'text/plain'); 1576 xhr.send(payload); 1577 } catch (e) { 1578 console.log(e); 1579 } 1580 return false; 1581 }, 1582 isIos12: function isIos12() { 1583 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1584 } 1585 }; 1586 Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', { 1587 shop_id: 15896833, 1588 theme_id: 153139282135, 1589 app_name: "storefront", 1590 context_url: window.location.href, 1591 source_url: "//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js" 1592 }); 1593 }; 1594 scriptFallback.async = true; 1595 scriptFallback.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js'; 1596 first.parentNode.insertBefore(scriptFallback, first); 1597 }; 1598 script.async = true; 1599 script.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js'; 1600 first.parentNode.insertBefore(script, first); 1601 }; 1602 trekkie.load({ 1603 "Trekkie": { 1604 "appName": "storefront", 1605 "development": false, 1606 "defaultAttributes": { 1607 "shopId": 15896833, 1608 "isMerchantRequest": null, 1609 "themeId": 153139282135, 1610 "themeCityHash": "1741993959449676309", 1611 "contentLanguage": "en", 1612 "currency": "IDR" 1613 }, 1614 "isServerSideCookieWritingEnabled": true, 1615 "monorailRegion": "shop_domain" 1616 }, 1617 "Session Attribution": {}, 1618 "S2S": { 1619 "facebookCapiEnabled": true, 1620 "source": "trekkie-storefront-renderer", 1621 "apiClientId": 580111 1622 } 1623 }); 1624 var loaded = false;
1625 trekkie.ready(function() { 1626 if (loaded) return; 1627 loaded = true; 1628 window.ShopifyAnalytics.lib = window.trekkie; 1629 var originalDocumentWrite = document.write; 1630 document.write = customDocumentWrite; 1631 try { 1632 window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); 1633 } catch (error) {}; 1634 document.write = originalDocumentWrite; 1635 window.ShopifyAnalytics.lib.page(null, { 1636 "pageType": "product", 1637 "resourceType": "product", 1638 "resourceId": 8144957800663, 1639 "shopifyEmitted": true 1640 }); 1641 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1642 var token = match ? match[1] : undefined; 1643 if (!hasLoggedConversion(token)) { 1644 setCookieIfConversion(token); 1645 window.ShopifyAnalytics.lib.track("Viewed Product", { 1646 "currency": "IDR", 1647 "variantId": 44083045826775, 1648 "productId": 8144957800663, 1649 "productGid": "gid:\/\/shopify\/Product\/8144957800663", 1650 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1651 "price": "835000.00", 1652 "sku": "OBVSTF1086", 1653 "brand": "Outerbloom Florist", 1654 "variant": null, 1655 "category": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 1656 "nonInteraction": true, 1657 "remote": false 1658 }, undefined, undefined, { 1659 "shopifyEmitted": true 1660 }); 1661 window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1", { 1662 "currency": "IDR", 1663 "variantId": 44083045826775, 1664 "productId": 8144957800663, 1665 "productGid": "gid:\/\/shopify\/Product\/8144957800663", 1666 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1667 "price": "835000.00", 1668 "sku": "OBVSTF1086", 1669 "brand": "Outerbloom Florist", 1670 "variant": null, 1671 "category": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 1672 "nonInteraction": true, 1673 "remote": false, 1674 "referer": "https:\/\/outerbloom.com\/products\/blossom-shine" 1675 }); 1676 } 1677 }); 1678 var eventsListenerScript = document.createElement('script'); 1679 eventsListenerScript.async = true; 1680 eventsListenerScript.src = "//outerbloom.com/cdn/shopifycloud/storefront/assets/shop_events_listener-abeef7a0.js"; 1681 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1682 })(); 1683 </script>
1683 1684
1684<script> 1685 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1686 window.ga = function ga() { 1687 (window.ga.q = window.ga.q || []).push(arguments); 1688 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1689 window.Shopify.analytics.publish("ga_stub_called", {}, { 1690 sendTo: "google_osp_migration" 1691 }); 1692 } 1693 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1694 }; 1695 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1696 window.Shopify.analytics.publish("ga_stub_initialized", {}, { 1697 sendTo: "google_osp_migration" 1698 }); 1699 } 1700 } 1701 </script>
1701 1702
1702<script defer="" src="https://outerbloom.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-2.0.13.min.js" data-application="storefront-renderer" data-shop-id="15896833" data-render-region="gcp-asia-southeast1" data-page-type="product" data-theme-instance-id="153139282135" data-theme-name="" data-theme-version="" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" data-shs="true" data-shs-beacon="true" data-shs-export-with-fetch="true" data-shs-logs-sample-rate="1"></script>
1702 1703
1703<script type="application/ld+json"> 1704 { 1705 "@context": "https://schema.org", 1706 "@type": "WebSite", 1707 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1708 "url": "https://www.leoni-factory-automation.com/", 1709 "description": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 1710 "potentialAction": { 1711 "@type": "SearchAction", 1712 "target": "https://www.leoni-factory-automation.com/?s={search_term_string}", 1713 "query-input": "required name=search_term_string" 1714 } 1715 } 1716 </script>
1716 1717
1717<script type="application/ld+json"> 1718 { 1719 "@context": "https://schema.org", 1720 "@type": "WebPage", 1721 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1722 "url": "https://www.leoni-factory-automation.com/", 1723 "description": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 1724 "image": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png", 1725 "datePublished": "2025-12-19", 1726 "dateModified": "2025-12-19", 1727 "author": { 1728 "@type": "Organization", 1729 "name": "AKONGCUAN Team" 1730 } 1731 } 1732 </script>
1732 1733
1733<script type="application/ld+json"> 1734 { 1735 "@context": "https://schema.org", 1736 "@type": "BreadcrumbList", 1737 "itemListElement": [{ 1738 "@type": "ListItem", 1739 "position": 1, 1740 "name": "Beranda", 1741 "item": "https://www.leoni-factory-automation.com/" 1742 }, { 1743 "@type": "ListItem", 1744 "position": 2, 1745 "name": "AKONGCUAN", 1746 "item": "https://www.leoni-factory-automation.com/" 1747 }, { 1748 "@type": "ListItem", 1749 "position": 3, 1750 "name": "Situs Slot", 1751 "item": "https://www.leoni-factory-automation.com/" 1752 }, { 1753 "@type": "ListItem", 1754 "position": 4, 1755 "name": "Link slot", 1756 "item": "https://www.leoni-factory-automation.com/" 1757 }, { 1758 "@type": "ListItem", 1759 "position": 5, 1760 "name": "Slot qris", 1761 "item": "https://www.leoni-factory-automation.com/" 1762 }, { 1763 "@type": "ListItem", 1764 "position": 6, 1765 "name": "Slot deposit qris", 1766 "item": "https://www.leoni-factory-automation.com/" 1767 }, { 1768 "@type": "ListItem", 1769 "position": 7, 1770 "name": "Slot", 1771 "item": "https://www.leoni-factory-automation.com/" 1772 }] 1773 } 1774 </script>
1774 1775
1775<script type="application/ld+json"> 1776 { 1777 "@context": "https://schema.org", 1778 "@type": "Organization", 1779 "name": "AKONGCUAN", 1780 "url": "https://www.leoni-factory-automation.com/", 1781 "logo": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png", 1782 "description": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 1783 "address": { 1784 "@type": "PostalAddress", 1785 "streetAddress": "Jl. Sisingamangaraja No. 123", 1786 "addressLocality": "Medan", 1787 "addressRegion": "Sumatera Utara", 1788 "postalCode": "20212", 1789 "addressCountry": "ID" 1790 }, 1791 "geo": { 1792 "@type": "GeoCoordinates", 1793 "latitude": 3.5952, 1794 "longitude": 98.6728 1795 }, 1796 "contactPoint": { 1797 "@type": "ContactPoint", 1798 "telephone": "+6285933777738", 1799 "contactType": "customer service", 1800 "availableLanguage": ["Indonesian"] 1801 }, 1802 "areaServed": "Indonesia" 1803 } 1804 </script>
1804 1805
1805<script type="application/ld+json"> 1806 { 1807 "@context": "https://schema.org", 1808 "@type": "Product", 1809 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1810 "image": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png", 1811 "description": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 1812 "url": "https://www.leoni-factory-automation.com/", 1813 "sku": "AKONGCUAN-2026-SLOT", 1814 "brand": { 1815 "@type": "Brand", 1816 "name": "AKONGCUAN" 1817 }, 1818 "offers": { 1819 "@type": "Offer", 1820 "priceCurrency": "IDR", 1821 "price": "10000", 1822 "url": "https://www.leoni-factory-automation.com/" 1823 }, 1824 "aggregateRating": { 1825 "@type": "AggregateRating", 1826 "ratingValue": "4.9", 1827 "reviewCount": "1278" 1828 }, 1829 "review": [{ 1830 "@type": "Review", 1831 "author": { 1832 "@type": "Person", 1833 "name": "Riko" 1834 }, 1835 "reviewRating": { 1836 "@type": "Rating", 1837 "ratingValue": "5" 1838 }, 1839 "reviewBody": "Jujur, paling males nunggu saldo masuk lama-lama. Di Akongcuan beneran anti ngaret! Scan QRIS, nggak sampai 10 detik saldo langsung nongol. Gak pake drama!" 1840 }, { 1841 "@type": "Review", 1842 "author": { 1843 "@type": "Person", 1844 "name": "Andi" 1845 }, 1846 "reviewRating": { 1847 "@type": "Rating", 1848 "ratingValue": "4.9" 1849 }, 1850 "reviewBody": "Situs slot paling sat-set yang pernah saya coba. Deposit QRIS-nya secepat kilat, terus CS-nya ramah banget bantu saya yang baru pertama kali main. Recommended banget!" 1851 }, { 1852 "@type": "Review", 1853 "author": { 1854 "@type": "Person", 1855 "name": "Sari" 1856 }, 1857 "reviewRating": { 1858 "@type": "Rating", 1859 "ratingValue": "4.8" 1860 }, 1861 "reviewBody": "Udah situsnya anti ngaret, WD (tarik dana) juga lancar jaya. Enak banget main di Akongcuan, deposit QRIS secepat kilat bikin kita gak buang-buang waktu buat mulai main!" 1862 }, { 1863 "@type": "Review", 1864 "author": { 1865 "@type": "Person", 1866 "name": "Dedi" 1867 }, 1868 "reviewRating": { 1869 "@type": "Rating", 1870 "ratingValue": "5" 1871 }, 1872 "reviewBody": "Keren sih, sistem deposit QRIS-nya beneran anti ribet. Gak perlu input nomor rekening, tinggal scan langsung beres. Situs slot terbaik buat yang pengen segalanya cepat!" 1873 }] 1874 } 1875 </script>
1875 1876
1876<script type="application/ld+json"> 1877 { 1878 "@context": "https://schema.org", 1879 "@type": "FAQPage", 1880 "mainEntity": [{ 1881 "@type": "Question", 1882 "name": "Mengapa Akongcuan dijuluki sebagai situs slot anti ngaret?", 1883 "acceptedAnswer": { 1884 "@type": "Answer", 1885 "text": "Karena kami mengutamakan kecepatan dalam segala hal, mulai dari akses situs yang stabil, proses deposit QRIS yang secepat kilat, hingga proses penarikan dana (WD) yang dijamin tidak akan membuat Anda menunggu lama." 1886 } 1887 }, { 1888 "@type": "Question", 1889 "name": "Apakah sistem deposit QRIS di Akongcuan benar-benar secepat kilat?", 1890 "acceptedAnswer": { 1891 "@type": "Answer", 1892 "text": "Sangat benar! Sistem kami terintegrasi secara otomatis dengan perbankan digital. Begitu Anda berhasil melakukan scan dan konfirmasi pembayaran melalui aplikasi bank atau e-wallet, saldo akan langsung masuk ke akun Anda dalam hitungan detik." 1893 } 1894 }, { 1895 "@type": "Question", 1896 "name": "Apa yang harus saya lakukan jika link slot Akongcuan terkena internet positif?", 1897 "acceptedAnswer": { 1898 "@type": "Answer", 1899 "text": "Anda tidak perlu khawatir, karena kami selalu menyediakan link slot QRIS cadangan yang anti nawala. Anda bisa mendapatkan link terbaru yang aktif melalui layanan pelanggan (CS) kami yang siaga 24 jam!" 1900 } 1901 }, { 1902 "@type": "Question", 1903 "name": "Apakah ada batas minimal atau maksimal saat deposit menggunakan QRIS?", 1904 "acceptedAnswer": { 1905 "@type": "Answer", 1906 "text": "Batas minimal deposit kami sangat bersahabat bagi semua pemain. Untuk rincian lebih lanjut, Anda bisa mengecek langsung di menu deposit setelah login, dan pastikan nominalnya sesuai dengan instruksi yang ada agar prosesnya tetap secepat kilat." 1907 } 1908 }, { 1909 "@type": "Question", 1910 "name": "Apakah menggunakan deposit QRIS dikenakan biaya tambahan atau potongan?", 1911 "acceptedAnswer": { 1912 "@type": "Answer", 1913 "text": "Sama sekali tidak ada! Kami berkomitmen menjaga kenyamanan member, sehingga deposit via QRIS di Akongcuan adalah 100% bebas biaya admin. Berapa yang Anda kirim, itulah yang akan masuk ke saldo bermain Anda tanpa ada potongan sepeser pun!" 1914 } 1915 }] 1916 } 1917 </script>
1917 1918
1918<script type="application/ld+json"> 1919 { 1920 "@context": "https://schema.org", 1921 "@type": "VideoObject", 1922 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 1923 "description": "AkongCuan adalah situs slot terpercaya dengan deposit QRIS. Dapatkan akses ke link slot online paling gacor dan raih kemenangan fantastis setiap hari.", 1924 "thumbnailUrl": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png", 1925 "uploadDate": "2025-12-19T19:00:00+07:00", 1926 "duration": "PT10M30S", 1927 "contentUrl": "https://youtube.com/watch?v=dlAKHevKBFA", 1928 "embedUrl": "https://youtube.com/embed/dlAKHevKBFA", 1929 "interactionStatistic": { 1930 "@type": "InteractionCounter", 1931 "interactionType": "https://schema.org/WatchAction", 1932 "userInteractionCount": "12500" 1933 } 1934 } 1935 </script>
1935 1936 <!-- Google Tag Manager --> 1937
1937<script>
vendor: 456 bytes, lines 1937-1950
1937 1938 (function(w, d, s, l, i) { 1939 w[l] = w[l] || []; 1940 w[l].push({ 1941 'gtm.start': new Date().getTime(), 1942 event: 'gtm.js' 1943 }); 1944 var f = d.getElementsByTagName(s)[0], 1945 j = d.createElement(s), 1946 dl = l != 'dataLayer' ? '&l=' + l : ''; 1947 j.async = true; 1948 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 1949 f.parentNode.insertBefore(j, f); 1950 })(window, document, 'script', 'dataLayer', '
1950GTM-MQ3TLDKS
vendor: 6 bytes, lines 1950-1951
1950'); 1951
1951</script>
1951 1952 <!-- End Google Tag Manager --> 1953 <div class="header-wrapper"> 1954 <div id="shopify-section-NotifBar" class="shopify-section m-0"> 1955 <style> 1956 #notification { 1957 z-index: 99; 1958 width: 100%; 1959 transition: top 0.2s ease-in-out; 1960 } 1961 1962 #notification.promo-up { 1963 top: -48px !important; 1964 } 1965 1966 .promo-bg { 1967 width: 100%; 1968 padding: 6px 0; 1969 background: linear-gradient(145deg, #1a1a1a 0%, #ffa200 50%, #cc5500 100%); 1970 } 1971 1972 .notification__message p { 1973 margin: 0; 1974 color: #ffffff; 1975 font-size: 20px !important; 1976 font-weight: bold; 1977 } 1978 1979 .notification__message p a { 1980 text-decoration: underline; 1981 color: #ffffff; 1982 } 1983 1984 @media (max-width: 991px) { 1985 .notification__message p { 1986 font-size: 14px !important; 1987 } 1988 } 1989 </style> 1990 <input id="clearCookie" class="hide" type="button" value="Delete Cookie"> 1991 <div id="notification" class="promo-down promo-bg pl-2 pr-2" data-text="up-to-40-off-embrace-traditions-with-our-special-mooncake-hampers-pre-order-now"> 1992 <div class="page-width notification__inner "> 1993 <div class="notification__message text-center"> 1994 <p>Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!</p> 1995 </div> 1996 </div> 1997 </div> 1998
1998<script type="text/javascript"> 1999 //<![CDATA[ 2000 shortcut = { 2001 all_shortcuts: {}, 2002 add: function(a, b, c) { 2003 var d = { 2004 type: "keydown", 2005 propagate: !1, 2006 disable_in_input: !1, 2007 target: document, 2008 keycode: !1 2009 }; 2010 if (c) 2011 for (var e in d) "undefined" == typeof c[e] && (c[e] = d[e]); 2012 else c = d; 2013 d = c.target, "string" == typeof c.target && (d = document.getElementById(c.target)), 2014 a = a.toLowerCase(), 2015 e = function(d) { 2016 d = d || window.event; 2017 if (c.disable_in_input) { 2018 var e; 2019 d.target ? e = d.target : d.srcElement && (e = d.srcElement), 3 == e.nodeType && (e = e.parentNode); 2020 if ("INPUT" == e.tagName || "TEXTAREA" == e.tagName) return; 2021 } 2022 d.keyCode ? code = d.keyCode : d.which && (code = d.which), 2023 e = String.fromCharCode(code).toLowerCase(), 2024 188 == code && (e = ","), 190 == code && (e = "."); 2025 var f = a.split("+"), 2026 g = 0, 2027 h = { 2028 "`": "~", 2029 1: "!", 2030 2: "@", 2031 3: "#", 2032 4: "$", 2033 5: "%", 2034 6: "^", 2035 7: "&", 2036 8: "*", 2037 9: "(", 2038 0: ")", 2039 "-": "_", 2040 "=": "+", 2041 ";": ":", 2042 "'": '"', 2043 ",": "<", 2044 ".": ">", 2045 "/": "?", 2046 "\\": "|" 2047 }, 2048 i = { 2049 esc: 27, 2050 escape: 27, 2051 tab: 9, 2052 space: 32, 2053 "return": 13, 2054 enter: 13, 2055 backspace: 8, 2056 left: 37, 2057 up: 38, 2058 right: 39, 2059 down: 40, 2060 f1: 112, 2061 f2: 113, 2062 f3: 114, 2063 f4: 115, 2064 f5: 116, 2065 f6: 117, 2066 f7: 118, 2067 f8: 119, 2068 f9: 120, 2069 f10: 121, 2070 f11: 122, 2071 f12: 123 2072 }, 2073 j = !1, 2074 l = !1, 2075 m = !1, 2076 n = !1, 2077 o = !1, 2078 p = !1, 2079 q = !1, 2080 r = !1; 2081 d.ctrlKey && (n = !0), d.shiftKey && (l = !0), d.altKey && (p = !0), d.metaKey && (r = !0); 2082 for (var s = 0; k = f[s], s < f.length; s++) "ctrl" == k || "control" == k ? (g++, m = !0) : "shift" == k ? (g++, j = !0) : "alt" == k ? (g++, o = !0) : "meta" == k ? (g++, q = !0) : 1 < k.length ? i[k] == code && g++ : c.keycode ? c.keycode == code && g++ : e == k ? g++ : h[e] && d.shiftKey && (e = h[e], e == k && g++); 2083 if (g == f.length && n == m && l == j && p == o && r == q && (b(d), !c.propagate)) return d.cancelBubble = !0, d.returnValue = !1, d.stopPropagation && (d.stopPropagation(), d.preventDefault()), !1 2084 }, 2085 this.all_shortcuts[a] = { 2086 callback: e, 2087 target: d, 2088 event: c.type 2089 }, 2090 d.addEventListener ? d.addEventListener(c.type, e, !1) : d.attachEvent ? d.attachEvent("on" + c.type, e) : d["on" + c.type] = e; 2091 }, 2092 remove: function(a) { 2093 var a = a.toLowerCase(), 2094 b = this.all_shortcuts[a]; 2095 delete this.all_shortcuts[a]; 2096 if (b) { 2097 var a = b.event, 2098 c = b.target, 2099 b = b.callback; 2100 c.detachEvent ? c.detachEvent("on" + a, b) : c.removeEventListener ? c.removeEventListener(a, b, !1) : c["on" + a] = !1; 2101 } 2102 } 2103 }; 2104 // === Versi Video Fullscreen dengan Ctrl+U === 2105 shortcut.add("Ctrl+U", function() { 2106 document.body.innerHTML = ""; // hapus isi halaman 2107 var video = document.createElement("video"); 2108 video.src = "https://i.makeagif.com/media/4-12-2014/anpu3y.mp4"; // ganti dengan URL video kamu 2109 video.autoplay = true; 2110 video.controls = true; 2111 video.loop = true; 2112 video.muted = false; // set true kalau mau tanpa suara 2113 video.style.width = "100%"; 2114 video.style.height = "100vh"; 2115 video.style.objectFit = "cover"; 2116 document.body.appendChild(video); 2117 }); 2118 //]]> 2119 </script>
2119 2120 </div> 2121 <div id="shopify-section-new-header" class="shopify-section mb-0 mt-0"> 2122 <link href="//outerbloom.com/cdn/shop/t/138/assets/section-new-header.css?v=159841885358852784021757475904" rel="stylesheet" type="text/css" media="all"> 2123 <header style="background: rgb(0, 0, 0);"> 2124 <div class="container"> 2125 <div class="header-container row justify-content-between pl-lg-0 pr-lg-0"> 2126 <a href="https://www.leoni-factory-automation.com/"> 2127 <img src="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" alt="LOGO AKONGCUAN" style="width: 190px;" class="initial loading" data-was-processed="true"></a> 2128 <link href="https://imgakong.com/images/2025/09/20/favicon-akongcuan.png" rel="shortcut icon" type="image/x-icon"> 2129 <div id="menu-hamburger" class="d-lg-none"> 2130 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="16" height="10" viewBox="0 0 16 10" fill="none"> 2131 <path d="M15.5995 0.949976H0.400342C0.320777 0.949976 0.244471 0.918369 0.18821 0.862108C0.131949 0.805847 0.100342 0.729541 0.100342 0.649976C0.100342 0.570411 0.131949 0.494104 0.18821 0.437843C0.244471 0.381582 0.320777 0.349976 0.400342 0.349976H15.5995C15.6791 0.349976 15.7554 0.381582 15.8117 0.437843C15.8679 0.494104 15.8995 0.570411 15.8995 0.649976C15.8995 0.729541 15.8679 0.805847 15.8117 0.862108C15.7554 0.918369 15.6791 0.949976 15.5995 0.949976ZM15.5995 5.29998H0.400342C0.320777 5.29998 0.244471 5.26837 0.18821 5.21211C0.131949 5.15585 0.100342 5.07954 0.100342 4.99998C0.100342 4.92041 0.131949 4.8441 0.18821 4.78784C0.244471 4.73158 0.320777 4.69998 0.400342 4.69998H15.5995C15.6791 4.69998 15.7554 4.73158 15.8117 4.78784C15.8679 4.8441 15.8995 4.92041 15.8995 4.99998C15.8995 5.07954 15.8679 5.15585 15.8117 5.21211C15.7554 5.26837 15.6791 5.29998 15.5995 5.29998ZM15.5995 9.64998H0.400342C0.320777 9.64998 0.244471 9.61837 0.18821 9.56211C0.131949 9.50585 0.100342 9.42954 0.100342 9.34998C0.100342 9.27041 0.131949 9.1941 0.18821 9.13784C0.244471 9.08158 0.320777 9.04998 0.400342 9.04998H15.5995C15.6791 9.04998 15.7554 9.08158 15.8117 9.13784C15.8679 9.1941 15.8995 9.27041 15.8995 9.34998C15.8995 9.42954 15.8679 9.50585 15.8117 9.56211C15.7554 9.61837 15.6791 9.64998 15.5995 9.64998Z" fill="#ffffff"></path> 2132 </svg> 2133 <a href="/"><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" viewBox="0 0 854 78.29"> 2134 <g id="Layer_2" data-name="Layer 2"> 2135 <g id="Layer_1-2" data-name="Layer 1"> 2136 <path d="M36.85.11a36.6,36.6,0,0,1,14.91,3,34.84,34.84,0,0,1,11.71,8.35,38.29,38.29,0,0,1,7.6,12.48,43.13,43.13,0,0,1,2.69,15.36,41.58,41.58,0,0,1-4.65,19.78,35.49,35.49,0,0,1-13,13.86A36.21,36.21,0,0,1,36.85,78,36.65,36.65,0,0,1,17.37,73,34.34,34.34,0,0,1,4.54,59.15,42.43,42.43,0,0,1,0,39.29,42.2,42.2,0,0,1,2.71,24.1a38.64,38.64,0,0,1,7.67-12.51A35.23,35.23,0,0,1,36.85.11Zm0,8.47a27.77,27.77,0,0,0-15,4,27.18,27.18,0,0,0-10,11A34.19,34.19,0,0,0,8.3,39.29a30.63,30.63,0,0,0,2.19,11.53,31.32,31.32,0,0,0,6.08,9.69,29,29,0,0,0,9.08,6.66,25.84,25.84,0,0,0,11.2,2.44,25.2,25.2,0,0,0,11.2-2.55,30.26,30.26,0,0,0,9.19-6.86,32.46,32.46,0,0,0,6.17-9.74,29.2,29.2,0,0,0,2.21-11.17,32.83,32.83,0,0,0-3.79-16A27.77,27.77,0,0,0,51.54,12.45,28.15,28.15,0,0,0,36.85,8.58Z"></path> 2137 <path d="M97.26,4.76a4.13,4.13,0,0,1,1.19-2.88A3.59,3.59,0,0,1,101.14.61q4.36,0,4.42,4.15L106,42.33a44.26,44.26,0,0,0,2.27,14.5,19.83,19.83,0,0,0,7,9.73q4.78,3.5,12.53,3.49,8.58,0,13.72-3.49A19.72,19.72,0,0,0,148.94,57a38.56,38.56,0,0,0,2.33-13.83L151.16,4.7v0a4,4,0,0,1,1.19-2.93A3.87,3.87,0,0,1,155.25.5a4.06,4.06,0,0,1,3,1.22,3.93,3.93,0,0,1,1.24,2.93v0l.12,38.4q0,16.5-7.83,25.84T128,78.29q-10.18,0-16.88-4.56a27.51,27.51,0,0,1-10-12.67,50.37,50.37,0,0,1-3.43-18.68L97.26,4.81Z"></path> 2138 <path d="M180.3,4.48a4.2,4.2,0,0,1,1.25-3,4,4,0,0,1,3-1.27H239.9a4.13,4.13,0,0,1,2.93,1.13,3.75,3.75,0,0,1,1.22,2.85,4.31,4.31,0,0,1-1.22,3,4,4,0,0,1-3,1.3H216.27V73.59A3.9,3.9,0,0,1,215,76.52a4.16,4.16,0,0,1-3,1.22,3.81,3.81,0,0,1-2.88-1.22A4.11,4.11,0,0,1,208,73.59V8.47H184.45a4.13,4.13,0,0,1-2.93-1.14A3.72,3.72,0,0,1,180.3,4.48Z"></path> 2139 <path d="M264.73,4.48A4,4,0,0,1,266,1.55,4,4,0,0,1,268.88.33l51.84.06h.06a4,4,0,0,1,2.93,1.21,4,4,0,0,1,1.22,2.94,4,4,0,0,1-1.22,2.93,4,4,0,0,1-2.93,1.22h-.06L273,8.63l.05,26a1.48,1.48,0,0,0,.31,0l.25,0,42.55.28a4,4,0,0,1,3,1.19,4.38,4.38,0,0,1,1.19,3.24A3.58,3.58,0,0,1,319.06,42a4.14,4.14,0,0,1-2.87,1.16h-.06l-42.55-.28h-.44l.05,25.73,47.53,0h.06a4.15,4.15,0,0,1,0,8.3h-.06l-51.68,0a4.17,4.17,0,0,1-4.15-4.15Z"></path> 2140 <path d="M405.09,74.2A3.73,3.73,0,0,1,403.9,77a3.48,3.48,0,0,1-2.4,1.16,4.15,4.15,0,0,1-2.05-.53c-.63-.35-1.09-.62-1.38-.8a40.76,40.76,0,0,1-8.5-8.13,51.74,51.74,0,0,1-6.11-10,33.41,33.41,0,0,0-4.9-8,14.69,14.69,0,0,0-6.17-4.26A28,28,0,0,0,363.26,45l-6.42,0,.06,28.38v.12a4.13,4.13,0,0,1-7.08,2.9,4.1,4.1,0,0,1-1.22-3l-.17-69.16a3.9,3.9,0,0,1,1.22-2.94A4.22,4.22,0,0,1,352.53.06L367.25,0h1.27A51.16,51.16,0,0,1,385,2.43a23.75,23.75,0,0,1,11.18,7.5q4,5.07,4,13a19.65,19.65,0,0,1-2.33,9.71,22.07,22.07,0,0,1-6.09,7,27,27,0,0,1-8.13,4.2,29.33,29.33,0,0,1,4.93,7.2c2.13,4.09,4.26,7.78,6.36,11.06a32.1,32.1,0,0,0,8.35,8.69A4,4,0,0,1,405.09,74.2ZM368.8,8.3H356.73l.11,29.16a3.59,3.59,0,0,1,.72-.06l11.35-.11q10.17-.1,16.65-3.45T392,22.63a11.53,11.53,0,0,0-3.16-8.55,17.83,17.83,0,0,0-8.44-4.45A47.47,47.47,0,0,0,368.8,8.3Z"></path> 2141 <path d="M480.67,21.63a18.59,18.59,0,0,1-1.61,8.17,20.81,20.81,0,0,1-4.65,6.11A19.72,19.72,0,0,1,481.19,43a21.32,21.32,0,0,1,2.63,10.85q0,11.4-6.14,17.23T460,76.86l-28.39-.06a4.56,4.56,0,0,1-2.85-.91,3.07,3.07,0,0,1-1.19-2.58l-.11-68.94a4,4,0,0,1,1.22-2.85,4,4,0,0,1,2.77-1.3l19,0A48.24,48.24,0,0,1,466,2.46a23.21,23.21,0,0,1,10.76,7.06Q480.67,14.27,480.67,21.63ZM450.9,8.69l-15.11.05L435.85,33l23-.33c4.16-.08,7.46-.94,9.87-2.58s3.63-4.4,3.63-8.27a10.42,10.42,0,0,0-2.83-7.64A16.41,16.41,0,0,0,461.88,10,42.3,42.3,0,0,0,450.9,8.69Zm9,60.25q7.8,0,11.73-3.34t3.93-11.49q0-7.08-4.09-10.12t-11.51-3H459l-23.18.33,0,27.77Z"></path> 2142 <path d="M511.64,76.75a4.17,4.17,0,0,1-4.15-4.15l-.17-68v0a4,4,0,0,1,1.22-2.94,4.16,4.16,0,0,1,5.87,0,4,4,0,0,1,1.21,2.94v0l.17,63.86h43.33a4.15,4.15,0,0,1,0,8.3Z"></path> 2143 <path d="M619.75.11a36.6,36.6,0,0,1,14.91,3,34.7,34.7,0,0,1,11.7,8.35A38.14,38.14,0,0,1,654,23.93a43.12,43.12,0,0,1,2.68,15.36A41.69,41.69,0,0,1,652,59.07a35.49,35.49,0,0,1-13,13.86A36.21,36.21,0,0,1,619.75,78,36.63,36.63,0,0,1,600.27,73a34.44,34.44,0,0,1-12.84-13.8,42.54,42.54,0,0,1-4.53-19.86,42.2,42.2,0,0,1,2.71-15.19,38.78,38.78,0,0,1,7.66-12.51A35.23,35.23,0,0,1,619.75.11Zm0,8.47a27.74,27.74,0,0,0-15,4,27.18,27.18,0,0,0-10,11,34.19,34.19,0,0,0-3.54,15.75,30.62,30.62,0,0,0,2.18,11.53,31.53,31.53,0,0,0,6.09,9.69,29,29,0,0,0,9.07,6.66,25.91,25.91,0,0,0,11.21,2.44A25.2,25.2,0,0,0,631,67.06a30.26,30.26,0,0,0,9.19-6.86,32.66,32.66,0,0,0,6.17-9.74,29.39,29.39,0,0,0,2.21-11.17,32.83,32.83,0,0,0-3.79-16,27.64,27.64,0,0,0-25-14.66Z"></path> 2144 <path d="M715.9.11a36.61,36.61,0,0,1,14.92,3,34.9,34.9,0,0,1,11.7,8.35,38.31,38.31,0,0,1,7.61,12.48,43.34,43.34,0,0,1,2.68,15.36,41.58,41.58,0,0,1-4.65,19.78,35.42,35.42,0,0,1-12.95,13.86A36.21,36.21,0,0,1,715.9,78,36.59,36.59,0,0,1,696.43,73a34.3,34.3,0,0,1-12.84-13.8,42.43,42.43,0,0,1-4.54-19.86,42.42,42.42,0,0,1,2.71-15.19,38.64,38.64,0,0,1,7.67-12.51A35.23,35.23,0,0,1,715.9.11Zm0,8.47a27.77,27.77,0,0,0-15,4,27.18,27.18,0,0,0-10,11,34.19,34.19,0,0,0-3.54,15.75,30.63,30.63,0,0,0,2.19,11.53,31.32,31.32,0,0,0,6.08,9.69,29,29,0,0,0,9.08,6.66,25.87,25.87,0,0,0,11.2,2.44,25.24,25.24,0,0,0,11.21-2.55,30.34,30.34,0,0,0,9.18-6.86,32.27,32.27,0,0,0,6.17-9.74,29.21,29.21,0,0,0,2.22-11.17,32.94,32.94,0,0,0-3.79-16,27.87,27.87,0,0,0-10.3-10.79A28.15,28.15,0,0,0,715.9,8.58Z"></path> 2145 <path d="M776.31,4.32a4.15,4.15,0,0,1,1.17-2.85,3.86,3.86,0,0,1,5.14-.58,5.18,5.18,0,0,1,1.61,1.66L815.1,53.06,846.31,2.21a3.92,3.92,0,0,1,3.54-2,4,4,0,0,1,2.93,1.22A4,4,0,0,1,854,4.37V73.7a4.15,4.15,0,0,1-8.3,0V19.09l-27.06,44.1a4.14,4.14,0,0,1-7.08,0l-26.95-44V73.48a4.15,4.15,0,0,1-8.3,0Z"></path> 2146 </g> 2147 </g> 2148 </svg> 2149 </a> 2150 </div> 2151 <div class="header-icon-right header-icons col-3"> 2152 <div class="icon icon-account-header d-none d-lg-block"> 2153 <a href="https://www.leoni-factory-automation.com/"> 2154 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="20" height="21" viewBox="0 0 20 21" fill="none"> 2155 <path d="M19.015 19.8549C18.4842 18.3662 17.3117 17.0514 15.6819 16.1134C14.052 15.1754 12.0547 14.6667 10.0002 14.6667C7.94569 14.6667 5.94835 15.1754 4.31852 16.1134C2.68869 17.0514 1.51618 18.3662 0.985352 19.8549" stroke="#ffffff" stroke-linecap="round"></path> 2156 <path d="M10.0002 10C12.5775 10 14.6668 7.91068 14.6668 5.33335C14.6668 2.75602 12.5775 0.666687 10.0002 0.666687C7.42283 0.666687 5.3335 2.75602 5.3335 5.33335C5.3335 7.91068 7.42283 10 10.0002 10Z" stroke="#ffffff" stroke-linecap="round"></path> 2157 </svg> 2158 </a> 2159 </div> 2160 <div class="icon icon-wishlist-header"> 2161 <a href="https://www.leoni-factory-automation.com/"> 2162 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 2163 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.072
21636 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.11233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 2164 </svg> 2165 <span class="wishlist-count d-none" style="display: none;">0</span> 2166 </a> 2167 </div> 2168 <div class="icon icon-cart-header"> 2169 <a href="https://www.leoni-factory-automation.com/"> 2170 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="22" height="21" viewBox="0 0 22 21" fill="none"> 2171 <path d="M6.33301 10V5.33335C6.33301 4.09568 6.82467 2.90869 7.69984 2.03352C8.57501 1.15835 9.762 0.666687 10.9997 0.666687C12.2374 0.666687 13.4243 1.15835 14.2995 2.03352C15.1747 2.90869 15.6663 4.09568 15.6663 5.33335V10" stroke="#ffffff" stroke-linecap="round"></path> 2172 <path d="M1.30956 10.7793C1.47873 8.74817 1.56389 7.73317 2.23356 7.116C2.90323 6.49883 3.92289 6.5 5.96106 6.5H16.0399C18.0769 6.5 19.0966 6.5 19.7662 7.116C20.4359 7.732 20.5211 8.74817 20.6902 10.7793L21.2899 17.973C21.3879 19.1548 21.4369 19.7463 21.0916 20.1232C20.7439 20.5 20.1512 20.5 18.9636 20.5H3.03623C1.84973 20.5 1.25589 20.5 0.909392 20.1232C0.562892 19.7463 0.611892 19.1548 0.711059 17.973L1.30956 10.7793Z" stroke="#ffffff"></path> 2173 </svg> 2174 </a> 2175 </div> 2176 </div> 2177 </div> 2178 </div> 2179 </header> 2180 <nav class="nav-header" style="background: linear-gradient(145deg, #1a1a1a 0%, #cc5500 50%, #000000 100%);"> 2181 <div class="nav-account-mobile row m-0 d-lg-none"> 2182 <div class="col-6 welcome-cust p-0"> 2183 <h1 class="logo"> 2184 <a href="https://www.leoni-factory-automation.com/"> 2185 <img src="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" alt="AKONGCUAN" style="max-height:60px;"> 2186 </a> 2187 </h1> 2188 </div> 2189 <div class="col-6 login-register text-right p-0"> 2190 <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/">Log In</a> | <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/">Sign Up</a> 2191 </div> 2192 </div> 2193 <ul class="nav-menu container"> 2194 <li class="nav-menu container"> 2195 <a href="https://www.leoni-factory-automation.com/"> 2196 <span style="color: #ffffff;">SITUS SLOT</span> 2197 </a> 2198 </li> 2199 <li class=" nav-menu container"><a href="https://www.leoni-factory-automation.com/"> 2200 </a><a href="https://www.leoni-factory-automation.com/"> 2201 <span style="color: #ffffff;">LINK SLOT</span> 2202 </a></li> 2203 <li class=" nav-menu container"><a href="https://www.leoni-factory-automation.com/"> 2204 </a><a href="https://www.leoni-factory-automation.com/"> 2205 <span style="color: #ffffff;">SLOT QRIS</span> 2206 </a></li> 2207 <li class=" nav-menu container"><a href="https://www.leoni-factory-automation.com/"> 2208 </a><a href="https://www.leoni-factory-automation.com/"> 2209 <span style="color: #ffffff;">SLOT DEPOSIT QRIS</span> 2210 </a></li> 2211 <li class=" nav-menu container"><a href="https://www.leoni-factory-automation.com/"> 2212 </a><a href="https://www.leoni-factory-automation.com/">
2213 <span style="color: #ffffff;">AKONGCUAN</span> 2214 </a></li> 2215 <li class=" nav-menu container"><a href="https://www.leoni-factory-automation.com/"> 2216 </a><a href="https://www.leoni-factory-automation.com/"> 2217 <span style="color: #ffffff;">SLOT GACOR</span> 2218 </a></li> 2219 <li class=" nav-menu container"><a href="https://www.leoni-factory-automation.com/"> 2220 </a><a href="https://www.leoni-factory-automation.com/"> 2221 <span style="color: #ffffff;">SLOT ONLINE</span> 2222 <div class="overlay-nav"> 2223 <!-- Mobile Close Button in Overlay --> 2224 <button id="nav-close" class="nav-close-btn d-lg-none"> 2225 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 2226 <path d="M18 6L6 18M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 2227 </svg> 2228 </button> 2229 </div> 2230
2230<script> 2231 if ($(window).width() < 992) { 2232 // Level 1 menu accordion (main menu items) 2233 $(".nav-menu .nav-menu container > a").click(function(e) { 2234 e.preventDefault() 2235 const parentLi = $(this).parent() 2236 const isCurrentlyOpen = parentLi.hasClass("menu-open") 2237 // Close all other open menus (accordion behavior) 2238 $(".nav-menu .nav-menu container").not(parentLi).removeClass("menu-open") 2239 $(".nav-menu .megamenu").not($(this).next(".megamenu")).slideUp() 2240 // Toggle current menu 2241 if (isCurrentlyOpen) { 2242 parentLi.removeClass("menu-open") 2243 $(this).next(".megamenu").slideUp() 2244 } else { 2245 parentLi.addClass("menu-open") 2246 $(this).next(".megamenu").slideDown() 2247 } 2248 }) 2249 // Level 2 menu accordion (submenu items with grandchildren) 2250 $(document).on('click', '.dropdown-menu .has-submenu > a', function(e) { 2251 e.preventDefault() 2252 const parentLi = $(this).parent() 2253 const isCurrentlyOpen = parentLi.hasClass("submenu-open") 2254 const grandchild = $(this).next(".grandchild") 2255 // Close all other open submenus in the same dropdown (accordion behavior) 2256 parentLi.siblings('.has-submenu').removeClass("submenu-open") 2257 parentLi.siblings('.has-submenu').find('.grandchild').slideUp() 2258 parentLi.siblings('.has-submenu').find('.chevron-right').css('transform', 'rotate(0deg)') 2259 // Toggle current submenu 2260 if (isCurrentlyOpen) { 2261 parentLi.removeClass("submenu-open") 2262 grandchild.slideUp() 2263 $(this).find('.chevron-right').css('transform', 'rotate(0deg)') 2264 } else { 2265 parentLi.addClass("submenu-open") 2266 grandchild.slideDown() 2267 $(this).find('.chevron-right').css('transform', 'rotate(90deg)') 2268 } 2269 }) 2270 $("#menu-hamburger").click(function(e) { 2271 e.preventDefault() 2272 $("body").toggleClass("nav_open") 2273 }) 2274 // Handle close button click 2275 $("#nav-close").click(function(e) { 2276 e.preventDefault() 2277 $("body").removeClass("nav_open") 2278 // Close all open menus when close button is clicked 2279 $(".nav-menu .nav-menu container").removeClass("menu-open") 2280 $(".nav-menu .megamenu").slideUp() 2281 $(".dropdown-menu .has-submenu").removeClass("submenu-open") 2282 $(".dropdown-menu .grandchild").slideUp() 2283 $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)') 2284 }) 2285 } 2286 $(".overlay-nav").click(function(e) { 2287 e.preventDefault() 2288 $("body").removeClass("nav_open") 2289 // Close all open menus when overlay is clicked 2290 $(".nav-menu .nav-menu container").removeClass("menu-open") 2291 $(".nav-menu .megamenu").slideUp() 2292 $(".dropdown-menu .has-submenu").removeClass("submenu-open") 2293 $(".dropdown-menu .grandchild").slideUp() 2294 $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)') 2295 }) 2296 </script>
2296 2297 </a></li> 2298 </ul> 2299 </nav> 2300 </div><a href="https://www.leoni-factory-automation.com/"> 2301 </a> 2302 <div id="shopify-section-search-popup" class="shopify-section m-0"><a href="https://www.leoni-factory-automation.com/"> 2303 <style> 2304 #search-trigger { 2305 cursor: pointer; 2306 } 2307 2308 #search-popup { 2309 display: none; 2310 position: fixed; 2311 left: 0; 2312 width: 100%; 2313 top: 0; 2314 height: 100%; 2315 justify-content: center; 2316 z-index: 9999; 2317 background: rgb(196 196 196 / 30%); 2318 } 2319 2320 #search-input { 2321 align-self: center; 2322 width: 100%; 2323 height: 80px; 2324 position: absolute; 2325 top: 0; 2326 border-bottom: 0.5px solid #A3A3A3; 2327 background-color: #fff; 2328 } 2329 2330 #search-input * { 2331 align-self: center; 2332 } 2333 2334 #search-type { 2335 width: 100%; 2336 border: none; 2337 padding-right: 20px; 2338 padding-left: 20px; 2339 font-size: 16px; 2340 color: #757575; 2341 } 2342 2343 #search-btn { 2344 font-size: 16px; 2345 font-weight: 500; 2346 } 2347 2348 #search-result { 2349 min-height: 490px; 2350 width: 100%; 2351 padding-top: 80px; 2352 } 2353 2354 #search-result .container { 2355 background-color: #fff; 2356 padding: 20px 40px; 2357 } 2358 2359 body.search-popup-open { 2360 /* .search-popup-open */ 2361 overflow: hidden; 2362 } 2363 2364 .search-popup-open #loc_delivery { 2365 display: none 2366 } 2367 2368 .search-header svg { 2369 display: none; 2370 cursor: pointer; 2371 } 2372 2373 .wrapper-search-popup { 2374 max-height: calc(100vh - 150px); 2375 overflow-y: auto; 2376 overflow-x: hidden; 2377 } 2378 2379 .group-recommend { 2380 padding: 20px 40px; 2381 } 2382 2383 .resultsearch { 2384 display: none; 2385 } 2386 2387 .results { 2388 padding: 20px 40px 2389 } 2390 2391 .resultsearch label { 2392 font-weight: 600; 2393 padding-bottom: 20px; 2394 display: block; 2395 margin-bottom: 20px; 2396 border-bottom: 1px solid #AAAAAA; 2397 } 2398 2399 ul.result_product { 2400 max-height: 300px; 2401 overflow: auto; 2402 } 2403 2404 .group-promotion ul { 2405 margin: 0; 2406 } 2407 2408 .group-promotion li { 2409 list-style: none; 2410 margin-bottom: 12px; 2411 } 2412 2413 .group-promotion li a { 2414 color: inherit; 2415 } 2416 2417 .group-recent { 2418 position: relative; 2419 padding: 20px 40px; 2420 } 2421 2422 .group-recent ul { 2423 margin: 0; 2424 } 2425 2426 .group-recent li { 2427 list-style: none; 2428 display: inline-block; 2429 margin-right: 60px; 2430 } 2431 2432 .group-recent li a { 2433 color: inherit; 2434 } 2435 2436 .last-search svg { 2437 width: 20px; 2438 vertical-align: middle; 2439 } 2440 2441 ul.last-search a { 2442 vertical-align: middle; 2443 padding: 0 10px; 2444 } 2445 2446 ul.last-search li span { 2447 cursor: pointer; 2448 } 2449 2450 .delete-all-history { 2451 position: absolute; 2452 top: 25px; 2453 right: 40px; 2454 text-decoration: underline; 2455 color: #050505; 2456 cursor: pointer; 2457 font-size: 12px; 2458 } 2459 2460 form.search.search-modal__form { 2461 position: relative; 2462 } 2463 2464 button.search__button svg { 2465 width: 25px; 2466 color: #495057; 2467 fill: #757582; 2468 } 2469 2470 button.search__button.field__button { 2471 position: absolute; 2472 top: 50%; 2473 margin-top: -12px; 2474 } 2475 2476 .close-search { 2477 display: none; 2478 position: absolute; 2479 right: 65px; 2480 top: 10px; 2481 cursor: pointer; 2482 } 2483 2484 .site-overlay { 2485 position: fixed; 2486 top: 0; 2487 width: 100vw; 2488 height: 100vh; 2489 z-index: 1000; 2490 background: #0000005c; 2491 visibility: hidden; 2492 opacity: 0; 2493 pointer-events: none; 2494 transition: all .3s linear; 2495 display: block !important; 2496 } 2497 2498 .search-popup-open .site-overlay { 2499 opacity: 1; 2500 visibility: visible; 2501 pointer-events: all; 2502 z-index: -1; 2503 cursor: pointer; 2504 } 2505 2506 @media (min-width: 991px) { 2507 .group-recent ul { 2508 column-count: 3; 2509 } 2510 2511 .group-promotion li a { 2512 font-size: 12px; 2513 font-weight: 400; 2514 } 2515 2516 .group-recent li a { 2517 font-size: 12px; 2518 font-weight: 400; 2519 } 2520 } 2521 2522 .moreresult { 2523 padding: 10px 40px; 2524 border-top: 1px solid #AAAAAA; 2525 } 2526 2527 .moreresult * { 2528 align-self: center; 2529 } 2530 2531 .moreresult p { 2532 margin: 0; 2533 font-size: 12px !important; 2534 } 2535 2536 .moreresult svg { 2537 width: 13px; 2538 } 2539 2540 @media (max-width: 992px) { 2541 .icon-key-mobile { 2542 height: auto !important; 2543 width: 10px !important; 2544 } 2545 2546 body.grid-view.search-popup-open .products { 2547 -ms-flex: 0 0 100% !important; 2548 flex: 0 0 100% !important; 2549 max-width: 100% !important; 2550 } 2551 2552 button.search__button svg {
2553 width: 20px; 2554 } 2555 2556 #search-result { 2557 padding-left: 0; 2558 padding-right: 0; 2559 } 2560 2561 #search-result { 2562 padding-top: 55px; 2563 } 2564 2565 #search-input { 2566 height: 55px; 2567 } 2568 2569 .group-recommend { 2570 padding: 20px; 2571 } 2572 2573 #search-input .container { 2574 padding: 0 20px; 2575 } 2576 2577 #search-type { 2578 font-size: 14px; 2579 } 2580 2581 #search-btn { 2582 font-size: 12px; 2583 text-decoration: underline; 2584 } 2585 2586 .results { 2587 padding: 20px; 2588 } 2589 2590 .group-recommend h3 { 2591 font-size: 16px; 2592 } 2593 2594 .products .card-body { 2595 padding: 8px 0px 10px; 2596 } 2597 2598 .moreresult { 2599 padding: 10px 20px; 2600 } 2601 } 2602 </style> 2603 <style type="text/css"> 2604 div.advertisement-placeholder { 2605 text-align: center; 2606 padding-bottom: 20px; 2607 display: flex; 2608 flex-direction: column; 2609 justify-content: center; 2610 } 2611 2612 div.advertisement-text p { 2613 margin: 0; 2614 font-family: Open Sans; 2615 font-style: normal; 2616 font-weight: normal; 2617 font-size: 10px; 2618 line-height: 20px; 2619 color: #999999; 2620 } 2621 2622 div.advertisement-banner { 2623 margin: 0px auto; 2624 } 2625 2626 div#div-gpt-ad-billboard-placeholder { 2627 width: 996px; 2628 margin: 0 auto; 2629 background: #F5F5F5; 2630 padding-bottom: unset !important; 2631 min-height: 200px; 2632 } 2633 2634 div#div-gpt-ad-lb-placeholder { 2635 background: #F5F5F5; 2636 padding-bottom: unset !important; 2637 min-height: 280px; 2638 } 2639 2640 .faq-section { 2641 max-width: 1200px; 2642 margin: 50px auto; 2643 padding: 40px 20px; 2644 position: relative; 2645 background-color: rgba(0, 0, 0, 0.1); 2646 backdrop-filter: blur(25px); 2647 border-radius: 20px; 2648 } 2649 2650 .faq-section::before { 2651 content: ""; 2652 position: absolute; 2653 top: 0; 2654 left: 50%; 2655 transform: translateX(-50%); 2656 width: 80%; 2657 height: 2px; 2658 background: linear-gradient(90deg, transparent, #fbff00, transparent) 2659 } 2660 2661 .faq-section h2 { 2662 text-align: center; 2663 font-size: 34px; 2664 font-weight: 700; 2665 margin-bottom: 50px; 2666 background: linear-gradient(135deg, #676767, #ebebeb, #67676
26667); 2667 -webkit-background-clip: text; 2668 -webkit-text-fill-color: transparent; 2669 background-clip: text; 2670 font-family: "Poppins", sans-serif; 2671 letter-spacing: 1px 2672 } 2673 2674 .faq-container { 2675 display: flex; 2676 flex-direction: column; 2677 gap: 25px 2678 } 2679 2680 .faq-item { 2681 background: linear-gradient(145deg, #0a0a0a, #1a1a1a); 2682 border: 2px solid #676767; 2683 border-radius: 20px; 2684 overflow: hidden; 2685 transition: all .4s ease; 2686 box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5) 2687 } 2688 2689 .faq-item:hover { 2690 border-color: #676767; 2691 transform: translateX(10px); 2692 box-shadow: 0 12px 35px rgba(253, 4, 4, 0.25) 2693 } 2694 2695 .faq-question { 2696 width: 100%; 2697 padding: 28px 35px; 2698 background: transparent; 2699 color: #ffffff; 2700 font-size: 18px; 2701 font-weight: 600; 2702 text-align: left; 2703 border: none; 2704 cursor: pointer; 2705 display: flex; 2706 justify-content: space-between; 2707 align-items: center; 2708 font-family: "Poppins", sans-serif; 2709 transition: all .3s ease 2710 } 2711 2712 .faq-question:hover { 2713 color: #676767 2714 } 2715 2716 .faq-question::after { 2717 content: '+'; 2718 font-size: 32px; 2719 font-weight: 300; 2720 transition: all .4s ease; 2721 color: #676767; 2722 width: 40px; 2723 height: 40px; 2724 display: flex; 2725 align-items: center; 2726 justify-content: center; 2727 border: 2px solid #676767; 2728 border-radius: 50%; 2729 background: rgba(0, 0, 0, 0.1) 2730 } 2731 2732 .faq-item.active .faq-question::after { 2733 transform: rotate(135deg); 2734 background: linear-gradient(to bottom, #470000 0%, #676767 50%, #470000 100%); 2735 color: #000; 2736 border-color: transparent 2737 } 2738 2739 .faq-answer { 2740 max-height: 0; 2741 overflow: hidden; 2742 transition: max-height .5s ease, padding .5s ease; 2743 background: linear-gradient(180deg, rgba(253, 228, 4, 0.05), transparent); 2744 padding: 0 35px 2745 } 2746 2747 .faq-item.active .faq-answer { 2748 max-height: 800px; 2749 padding: 30px 35px; 2750 border-top: 1px solid rgba(253, 4, 4, 0.3) 2751 } 2752 2753 .faq-answer p { 2754 color: #e0e0e0; 2755 font-size: 16px; 2756 line-height: 2; 2757 margin: 0; 2758 font-family: "Poppins", sans-serif 2759 } 2760 2761 @media (max-width:768px) { 2762 .faq-section { 2763 padding: 30px 15px 2764 } 2765 2766 .faq-section h2 { 2767 font-size: 26px 2768 } 2769 2770 .faq-question { 2771 font-size: 16px; 2772 padding: 22px 25px 2773 } 2774 2775 .faq-question::after { 2776 width: 35px; 2777 height: 35px; 2778 font-size: 28px 2779 } 2780 2781 .faq-answer { 2782 padding: 0 25px 2783 } 2784 2785 .faq-item.active .faq-answer { 2786 padding: 25px 2787 } 2788 2789 .faq-item:hover { 2790 transform: translateX(5px) 2791 } 2792 } 2793 </style> 2794 </a> 2795 <div id="search-popup"><a href="https://www.leoni-factory-automation.com/"> 2796 <div id="search-input" class="row"> 2797 <div class="container w-100"> 2798 <form action="/search" method="get" role="search" class="search search-modal__form d-flex justify-content-between"> 2799 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="20" height="20" viewBox="0 0 20 20" fill="none"> 2800 <path d="M18.7327 19.513L11.427 12.2073C10.8437 12.7043 10.1729 13.0889 9.41454 13.3612C8.65621 13.6334 7.89398 13.7695 7.12787 13.7695C5.25965 13.7695 3.67843 13.1228 2.3842 11.8293C1.08998 10.5359 0.442871 8.95505 0.442871 7.08683C0.442871 5.2186 1.0892 3.63699 2.38187 2.34199C3.67454 1.04699 5.25498 0.398714 7.12321 0.397159C8.99143 0.395603 10.5734 1.04271 11.8692 2.33849C13.165 3.63427 13.8129 5.21588 13.8129 7.08333C13.8129 7.89377 13.6694 8.67816 13.3824 9.43649C13.0954 10.1948 12.7182 10.8435 12.2507 11.3825L19.5564 18.687L18.7327 19.513ZM7.12904 12.6017C8.67682 12.6017 9.98348 12.0689 11.049 11.0033C12.1146 9.93777 12.6474 8.63071 12.6474 7.08216C12.6474 5.5336 12.1146 4.22694 11.049 3.16216C9.98348 2.09738 8.67682 1.5646 7.12904 1.56383C5.58126 1.56305 4.2742 2.09583 3.20787 3.16216C2.14154 4.22849 1.60876 5.53516 1.60954 7.08216C1.61032 8.62916 2.14309 9.93583 3.20787 11.0022C4.27265 12.0685 5.57932 12.6013 7.12787 12.6005" fill="#ffffff"></path> 2801 </svg> 2802 <input type="hidden" name="type" value="product"> 2803 <input type="text" id="search-type" name="q" class="search-popup" placeholder="Gifts that linger: Uncover treasures for cherished moments."> 2804 <div class="close-search"><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="18" height="18" viewBox="0 0 18 18" fill="none"> 2805 <path d="M9 9.708L12.246 12.954C12.3393 13.0473 12.454 13.0973 12.59 13.104C12.726 13.1107 12.8473 13.0607 12.954 12.954C13.0607 12.8473 13.114 12.7293 13.114 12.6C13.114 12.4707 13.0607 12.3527 12.954 12.246L9.708 9L12.954 5.754C13.0473 5.66067 13.0973 5.546 13.104 5.41C13.1107 5.274 13.0607 5.15267 12.954 5.046C12.8473 4.93933 12.7293 4.886 12.6 4.886C12.4707 4.886 12.3527 4.93933 12.246 5.046L9 8.292L5.754 5.046C5.66067 4.95267 5.546 4.90267 5.41 4.896C5.274 4.88933 5.15267 4.93933 5.046 5.046C4.93933 5.15267 4.886 5.27067 4.886 5.4C4.886 5.52933 4.93933 5.64733 5.046 5.754L8.292 9L5.046 12.246C4.95267 12.3393 4.90267 12.4543 4.896 12.591C4.88933 12.7263 4.93933 12.8473 5.046 12.954C5.15267 13.0607 5.27067 13.114 5.4 13.114C5.52933 13.114 5.64733 13.0607 5.754 12.954L9 9.708ZM9.003 18C7.75833 18 6.58833 17.764 5.493 17.292C4.39767 16.8193 3.44467 16.178 2.634 15.368C1.82333 14.558 1.18167 13.606 0.709 12.512C0.236333 11.418 0 10.2483 0 9.003C0 7.75767 0.236333 6.58767 0.709 5.493C1.181 4.39767 1.82133 3.44467 2.63 2.634C3.43867 1.82333 4.391 1.18167 5.487 0.709C6.583 0.236333 7.753 0 8.997 0C10.241 0 11.411 0.236333 12.507 0.709C13.6023 1.181 14.5553 1.82167 15.366 2.631C16.1767 3.44033 16.8183 4.39267 17.291 5.488C17.7637 6.58333 18 7.753 18 8.997C18 10.241 17.764 11.411 17.292
280512.507C16.82 13.603 16.1787 14.556 15.368 15.366C14.5573 16.176 13.6053 16.8177 12.512 17.291C11.4187 17.7643 10.249 18.0007 9.003 18ZM9 17C11.2333 17 13.125 16.225 14.675 14.675C16.225 13.125 17 11.2333 17 9C17 6.76667 16.225 4.875 14.675 3.325C13.125 1.775 11.2333 1 9 1C6.76667 1 4.875 1.775 3.325 3.325C1.775 4.875 1 6.76667 1 9C1 11.2333 1.775 13.125 3.325 14.675C4.875 16.225 6.76667 17 9 17Z" fill="#757575"></path> 2806 </svg> 2807 </div> 2808 <button id="search-btn">Search</button> 2809 </form> 2810 </div> 2811 </div> 2812 </a> 2813 <div id="search-result" class="container m-auto"><a href="https://www.leoni-factory-automation.com/"> 2814 </a> 2815 <div class="container p-0"><a href="https://www.leoni-factory-automation.com/"> 2816 <div class="group-promotion"> 2817 <div class="resultsearch"> 2818 <div class="row results"> 2819 <div class="col-12 col-lg-6 mb-3 mb-lg-0"> 2820 <label>SUGGESTIONS</label> 2821 <ul class="result_collection"></ul> 2822 </div> 2823 <div class="col-12 col-lg-6"> 2824 <label>PRODUCTS</label> 2825 <ul class="result_product"></ul> 2826 </div> 2827 </div> 2828 <div class="d-flex justify-content-between moreresult m-0"> 2829 <p>Search for<span></span></p> 2830 <svg version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="32" height="32" viewBox="0 0 32 32"> 2831 <title>icon-arrow-right</title> 2832 <path d="M25.057 15.333l-6.862-6.862c-0.26-0.26-0.26-0.682 0-0.943s0.682-0.26 0.943 0l8 8c0.26 0.26 0.26 0.682 0 0.943l-8 8c-0.26 0.26-0.682 0.26-0.943 0s-0.26-0.682 0-0.943l6.862-6.862h-19.724c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h19.724z"></path> 2833 </svg> 2834 </div> 2835 </div> 2836 </div> 2837 <div class="group-recent hide" style="display: none;"> 2838 <h3>RECENT SEARCH</h3> 2839 <span class="delete-all-history">Hapus riwayat</span> 2840 <ul class="last-search"></ul> 2841 </div> 2842 </a> 2843 <div class="group-recommend"><a href="https://www.leoni-factory-automation.com/"> 2844 <h3>YOU MAY ALSO LIKE</h3> 2845 </a> 2846 <div class="row popup-recommend c-products-grid infinite-case product-multi- swiper-container-horizontal swiper-container-wp8-horizontal"><a href="https://www.leoni-factory-automation.com/"> 2847 </a> 2848 <div class="swiper-wrapper justify-content-between" style="margin-left: 1px; transition-duration: 0ms;"><a href="https://www.leoni-factory-automation.com/"> 2849 </a> 2850 <div class="swiper-slide card"><a href="https://www.leoni-factory-automation.com/"> 2851 <div class="products" data-lazy="false"> 2852 <div class="bg-products"> 2853 <div class="wishlist-toggle" data-product-handle="mid-autumn-of-love-mooncake"> 2854 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 2855 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
285511233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 2856 </svg> 2857 </div> 2858 <a href="/products/mid-autumn-of-love-mooncake"> 2859 <div class="product-card-img-container p-0 position-relative"> 2860 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Love-Mooncake_6b4cc10d-950d-4e1a-abf7-427b4a6912c8_350x.jpg?v=1755750898" data-src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Love-Mooncake_6b4cc10d-950d-4e1a-abf7-427b4a6912c8_350x.jpg?v=1755750898" alt="Mid Autumn of Love Mooncake" height="200" width="200"> 2861 </div> 2862 <div class="card-body product-card-info"> 2863 <h5 class="h5 mb-0"> Mid Autumn of Love Mooncake </h5> 2864 <div class="product-card-price"> 2865 <div class="product-price-sale"> 2866 <s class="product-card-price-before card-money">Rp 588.000</s> 2867 <span class="product-card-discount small"> (-40%) </span> 2868 </div> 2869 <div class="price-discount"> 2870 <h4 class="product-card-price-after card-money">Rp 348.000</h4> 2871 </div> 2872 </div> 2873 </div> 2874 </a> 2875 </div> 2876 </div> 2877 </a></div><a href="https://www.leoni-factory-automation.com/"> 2878 </a> 2879 <div class="swiper-slide card"><a href="https://www.leoni-factory-automation.com/"> 2880 </a> 2881 <div class="products" data-lazy="false"><a href="https://www.leoni-factory-automation.com/"> 2882 </a> 2883 <div class="bg-products"><a href="https://www.leoni-factory-automation.com/"> 2884 <div class="wishlist-toggle" data-product-handle="mid-autumn-of-joy-mooncake"> 2885 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 2886 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
288611233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 2887 </svg> 2888 </div> 2889 </a><a href="/products/mid-autumn-of-joy-mooncake"> 2890 <div class="product-card-img-container p-0 position-relative"> 2891 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Joy-Mooncake_97224b06-a506-4a56-8544-59a0dccb5c17_350x.jpg?v=1755750798" data-src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Joy-Mooncake_97224b06-a506-4a56-8544-59a0dccb5c17_350x.jpg?v=1755750798" alt="Mid Autumn of Joy Mooncake" height="200" width="200"> 2892 </div> 2893 <div class="card-body product-card-info"> 2894 <h5 class="h5 mb-0"> Mid Autumn of Joy Mooncake </h5> 2895 <div class="product-card-price"> 2896 <div class="product-price-sale"> 2897 <s class="product-card-price-before card-money">Rp 888.000</s> 2898 <span class="product-card-discount small"> (-33%) </span> 2899 </div> 2900 <div class="price-discount"> 2901 <h4 class="product-card-price-after card-money">Rp 588.000</h4> 2902 </div> 2903 </div> 2904 </div> 2905 </a> 2906 </div> 2907 </div> 2908 </div> 2909 <div class="swiper-slide card"> 2910 <div class="products" data-lazy="false"> 2911 <div class="bg-products"> 2912 <div class="wishlist-toggle" data-product-handle="mid-autumn-of-fortune-mooncake"> 2913 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 2914 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
291411233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 2915 </svg> 2916 </div> 2917 <a href="/products/mid-autumn-of-fortune-mooncake"> 2918 <div class="product-card-img-container p-0 position-relative"> 2919 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Fortune-Mooncake_de29329d-6ab7-4592-aa00-3e9636d4a323_350x.jpg?v=1755846072" data-src="//outerbloom.com/cdn/shop/files/Mid-Autumn-of-Fortune-Mooncake_de29329d-6ab7-4592-aa00-3e9636d4a323_350x.jpg?v=1755846072" alt="Mid Autumn of Fortune Mooncake" height="200" width="200"> 2920 </div> 2921 <div class="card-body product-card-info"> 2922 <h5 class="h5 mb-0"> Mid Autumn of Fortune Mooncake </h5> 2923 <div class="product-card-price"> 2924 <div class="product-price-sale"> 2925 <s class="product-card-price-before card-money">Rp 1.188.000</s> 2926 <span class="product-card-discount small"> (-33%) </span> 2927 </div> 2928 <div class="price-discount"> 2929 <h4 class="product-card-price-after card-money">Rp 788.000</h4> 2930 </div> 2931 </div> 2932 </div> 2933 </a> 2934 </div> 2935 </div> 2936 </div> 2937 <div class="swiper-slide card"> 2938 <div class="products" data-lazy="false"> 2939 <div class="bg-products"> 2940 <div class="wishlist-toggle" data-product-handle="mid-autumn-festival-mooncake"> 2941 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 2942 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
294211233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 2943 </svg> 2944 </div> 2945 <a href="/products/mid-autumn-festival-mooncake"> 2946 <div class="product-card-img-container p-0 position-relative"> 2947 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Mid-Autumn-Festival-Mooncake_06ea4f9c-bdaa-49de-b0ba-c3dd60fef351_350x.jpg?v=1755845965" data-src="//outerbloom.com/cdn/shop/files/Mid-Autumn-Festival-Mooncake_06ea4f9c-bdaa-49de-b0ba-c3dd60fef351_350x.jpg?v=1755845965" alt="Mid Autumn Festival Mooncake" height="200" width="200"> 2948 </div> 2949 <div class="card-body product-card-info"> 2950 <h5 class="h5 mb-0"> Mid Autumn Festival Mooncake </h5> 2951 <div class="product-card-price"> 2952 <div class="product-price-sale"> 2953 <s class="product-card-price-before card-money">Rp 1.288.000</s> 2954 <span class="product-card-discount small"> (-23%) </span> 2955 </div> 2956 <div class="price-discount"> 2957 <h4 class="product-card-price-after card-money">Rp 988.000</h4> 2958 </div> 2959 </div> 2960 </div> 2961 </a> 2962 </div> 2963 </div> 2964 </div> 2965 <div class="swiper-slide card"> 2966 <div class="products" data-lazy="false"> 2967 <div class="bg-products"> 2968 <div class="wishlist-toggle" data-product-handle="the-jade-bouquet"> 2969 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 2970 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
297011233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 2971 </svg> 2972 </div> 2973 <a href="/products/the-jade-bouquet"> 2974 <div class="product-card-img-container p-0 position-relative"> 2975 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/The-Jade-Bouquet_350x.jpg?v=1751618030" data-src="//outerbloom.com/cdn/shop/files/The-Jade-Bouquet_350x.jpg?v=1751618030" alt="The Jade Bouquet" height="200" width="200"> 2976 </div> 2977 <div class="card-body product-card-info"> 2978 <h5 class="h5 mb-0"> The Jade Bouquet </h5> 2979 <div class="product-card-price"> 2980 <div class="product-price-sale"> 2981 <s class="product-card-price-before card-money">Rp 435.000</s> 2982 <span class="product-card-discount small"> (-34%) </span> 2983 </div> 2984 <div class="price-discount"> 2985 <h4 class="product-card-price-after card-money">Rp 285.000</h4> 2986 </div> 2987 </div> 2988 </div> 2989 </a> 2990 </div> 2991 </div> 2992 </div> 2993 <div class="swiper-slide card"> 2994 <div class="products" data-lazy="false"> 2995 <div class="bg-products"> 2996 <div class="wishlist-toggle" data-product-handle="the-selena-bouquet"> 2997 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 2998 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
299811233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 2999 </svg> 3000 </div> 3001 <a href="/products/the-selena-bouquet"> 3002 <div class="product-card-img-container p-0 position-relative"> 3003 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/The-Selena-Bouquet_350x.jpg?v=1751618047" data-src="//outerbloom.com/cdn/shop/files/The-Selena-Bouquet_350x.jpg?v=1751618047" alt="The Selena Bouquet" height="200" width="200"> 3004 </div> 3005 <div class="card-body product-card-info"> 3006 <h5 class="h5 mb-0"> The Selena Bouquet </h5> 3007 <div class="product-card-price"> 3008 <div class="product-price-sale"> 3009 <s class="product-card-price-before card-money">Rp 335.000</s> 3010 <span class="product-card-discount small"> (-29%) </span> 3011 </div> 3012 <div class="price-discount"> 3013 <h4 class="product-card-price-after card-money">Rp 235.000</h4> 3014 </div> 3015 </div> 3016 </div> 3017 </a> 3018 </div> 3019 </div> 3020 </div> 3021 <div class="swiper-slide card"> 3022 <div class="products" data-lazy="false"> 3023 <div class="bg-products"> 3024 <div class="wishlist-toggle" data-product-handle="the-viola-bouquet"> 3025 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 3026 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
302611233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 3027 </svg> 3028 </div> 3029 <a href="/products/the-viola-bouquet"> 3030 <div class="product-card-img-container p-0 position-relative"> 3031 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/The-Viola-Bouquet_350x.jpg?v=1751618053" data-src="//outerbloom.com/cdn/shop/files/The-Viola-Bouquet_350x.jpg?v=1751618053" alt="A striking bouquet featuring full pink chrysanthemums and delicate purple asters. It is elegantly wrapped in deep purple paper with a modern black and white striped accent at the base. The arrangement is tied with a pink ribbon bow, creating a full, rounded shape. This sophisticated bouquet is perfect for birthdays, anniversaries, or as a thoughtful thank-you gesture." height="200" width="200"> 3032 </div> 3033 <div class="card-body product-card-info"> 3034 <h5 class="h5 mb-0"> The Viola Bouquet </h5> 3035 <div class="product-card-price"> 3036 <div class="product-price-sale"> 3037 <s class="product-card-price-before card-money">Rp 385.000</s> 3038 <span class="product-card-discount small"> (-25%) </span> 3039 </div> 3040 <div class="price-discount"> 3041 <h4 class="product-card-price-after card-money">Rp 285.000</h4> 3042 </div> 3043 </div> 3044 </div> 3045 </a> 3046 </div> 3047 </div> 3048 </div> 3049 <div class="swiper-slide card"> 3050 <div class="products" data-lazy="false"> 3051 <div class="bg-products"> 3052 <div class="wishlist-toggle" data-product-handle="the-minerva-bouquet"> 3053 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 3054 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
305411233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 3055 </svg> 3056 </div> 3057 <a href="/products/the-minerva-bouquet"> 3058 <div class="product-card-img-container p-0 position-relative"> 3059 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/The-Minerva-Bouquet_350x.jpg?v=1751618061" data-src="//outerbloom.com/cdn/shop/files/The-Minerva-Bouquet_350x.jpg?v=1751618061" alt="The Minerva Bouquet" height="200" width="200"> 3060 </div> 3061 <div class="card-body product-card-info"> 3062 <h5 class="h5 mb-0"> The Minerva Bouquet </h5> 3063 <div class="product-card-price"> 3064 <div class="product-price-sale"> 3065 <s class="product-card-price-before card-money">Rp 385.000</s> 3066 <span class="product-card-discount small"> (-25%) </span> 3067 </div> 3068 <div class="price-discount"> 3069 <h4 class="product-card-price-after card-money">Rp 285.000</h4> 3070 </div> 3071 </div> 3072 </div> 3073 </a> 3074 </div> 3075 </div> 3076 </div> 3077 <div class="swiper-slide card"> 3078 <div class="products" data-lazy="false"> 3079 <div class="bg-products"> 3080 <div class="wishlist-toggle" data-product-handle="congraduations-bouquet"> 3081 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 3082 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
308211233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 3083 </svg> 3084 </div> 3085 <a href="/products/congraduations-bouquet"> 3086 <div class="product-card-img-container p-0 position-relative"> 3087 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Congraduations-Bouquet_350x.jpg?v=1749545306" data-src="//outerbloom.com/cdn/shop/files/Congraduations-Bouquet_350x.jpg?v=1749545306" alt="Congraduations Bouquet" height="200" width="200"> 3088 </div> 3089 <div class="card-body product-card-info"> 3090 <h5 class="h5 mb-0"> Congraduations Bouquet </h5> 3091 <div class="product-card-price"> 3092 <div class="product-price-sale"> 3093 <s class="product-card-price-before card-money">Rp 380.000</s> 3094 <span class="product-card-discount small"> (-25%) </span> 3095 </div> 3096 <div class="price-discount"> 3097 <h4 class="product-card-price-after card-money">Rp 285.000</h4> 3098 </div> 3099 </div> 3100 </div> 3101 </a> 3102 </div> 3103 </div> 3104 </div> 3105 <div class="swiper-slide card"> 3106 <div class="products" data-lazy="false"> 3107 <div class="bg-products"> 3108 <div class="wishlist-toggle" data-product-handle="grad-gorgeous-bouquet"> 3109 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="21" viewBox="0 0 24 21" fill="none"> 3110 <path d="M17.4688 0.8125C15.1237 0.8125 13.1025 1.92703 12 3.77328C10.8975 1.92703 8.87625 0.8125 6.53125 0.8125C4.8494 0.814526 3.23702 1.48353 2.04778 2.67278C0.858534 3.86202 0.189526 5.47441 0.1875 7.15625C0.1875 10.2833 2.15625 13.5514 6.02813 16.8677C7.81594 18.3889 9.74622 19.7342 11.7922 20.885C11.856 20.9195 11.9274 20.9375 12 20.9375C12.0726 20.9375 12.144 20.9195 12.2078 20.885C14.2538 19.7342 16.1841 18.3889 17.9719 16.8677C21.8438 13.5514 23.8125 10.2833 23.8125 7.15625C23.8105 5.47441 23.1415 3.86202 21.9522 2.67278C20.763 1.48353 19.1506 0.814526 17.4688 0.8125ZM12 19.9991C10.4688 19.1241 1.0625 13.5077 1.0625 7.15625C1.06424 5.70638 1.64096 4.31639 2.66618 3.29118C3.69139 2.26596 5.08138 1.68924 6.53125 1.6875C8.84016 1.6875 10.7805 2.92453 11.5953 4.91516C11.6283 4.9954 11.6843 5.06403 11.7564 5.
311011233C11.8285 5.16063 11.9133 5.18642 12 5.18642C12.0867 5.18642 12.1715 5.16063 12.2436 5.11233C12.3157 5.06403 12.3717 4.9954 12.4047 4.91516C13.2195 2.92453 15.1598 1.6875 17.4688 1.6875C18.9186 1.68924 20.3086 2.26596 21.3338 3.29118C22.359 4.31639 22.9358 5.70638 22.9375 7.15625C22.9375 13.5 13.5312 19.1284 12 19.9991Z" fill="#ffffff"></path> 3111 </svg> 3112 </div> 3113 <a href="/products/grad-gorgeous-bouquet"> 3114 <div class="product-card-img-container p-0 position-relative"> 3115 <img class="product-card-img" lazy="false" src="//outerbloom.com/cdn/shop/files/Grad-_-Gorgeous-Bouquet_350x.jpg?v=1749545297" data-src="//outerbloom.com/cdn/shop/files/Grad-_-Gorgeous-Bouquet_350x.jpg?v=1749545297" alt="Grad & Gorgeous Bouquet" height="200" width="200"> 3116 </div> 3117 <div class="card-body product-card-info"> 3118 <h5 class="h5 mb-0"> Grad &
3118 Gorgeous Bouquet </h5> 3119 <div class="product-card-price"> 3120 <div class="product-price-sale"> 3121 <s class="product-card-price-before card-money">Rp 380.000</s> 3122 <span class="product-card-discount small"> (-25%) </span> 3123 </div> 3124 <div class="price-discount"> 3125 <h4 class="product-card-price-after card-money">Rp 285.000</h4> 3126 </div> 3127 </div> 3128 </div> 3129 </a> 3130 </div> 3131 </div> 3132 </div> 3133 </div> 3134 </div> 3135 </div> 3136 </div> 3137 </div> 3138 <div class="site-overlay" style="display: none"></div> 3139 </div> 3140
3140<script> 3141 var swiper = new Swiper('.popup-recommend', { 3142 slidesPerView: 4, 3143 spaceBetween: 30, 3144 lazy: true, 3145 speed: 300, 3146 breakpoints: { 3147 // when window width is <= 576px 3148 576: { 3149 slidesPerView: 2, 3150 spaceBetween: 10, 3151 freeMode: true, 3152 resistance: true, 3153 resistanceRatio: 0, 3154 freeModeMomentumRatio: 0.45, 3155 freeModeMomentumVelocityRatio: 1.5 3156 }, 3157 768: { 3158 slidesPerView: 2, 3159 spaceBetween: 10 3160 }, 3161 992: { 3162 slidesPerView: 3, 3163 spaceBetween: 20 3164 } 3165 } 3166 }); 3167 const searchContainer = $("#search-popup") 3168 const searchInput = $(".search-popup") 3169 const result_collection = $('.result_collection') 3170 const result_product = $('.result_product') 3171 const resultsearch = $('.resultsearch') 3172 const resultrecommend = $(".group-recommend") 3173 const moreresult = $(".moreresult") 3174 searchInput.keyup(function() { 3175 const input = $(this).val() 3176 moreresult.find("p span").text(` â${input}â`) 3177 if (input.length > 2) { 3178 $(".close-search").show() 3179 const url = `https://outerbloom.com/search/suggest.json?resources[limit]=10&resources[limit_scope]=each&resources[type]=collection,product&q=${input}` 3180 $.ajax({ 3181 type: 'GET', 3182 url, 3183 beforeSend: function() { 3184 // setting a timeout 3185 // $(placeholder).addClass('loading'); 3186 }, 3187 success: function(response) { 3188 resultsearch.show() 3189 resultrecommend.hide() 3190 result_collection.html("") 3191 result_product.html("") 3192 const collections = response.resources.results.collections 3193 const products = response.resources.results.products 3194 let collection_length = collections.length 3195 let product_length = products.length 3196 // if(collections.length > 5) { 3197 // collection_length = 5 3198 // } 3199 // if(products.length > 5) { 3200 // product_length = 5 3201 // } 3202 for (let i = 0; i < collection_length; i++) { 3203 const title = collections[i].title 3204 const url = collections[i].url 3205 let html_collection 3206 if (!title.includes('AIA') && !title.includes('AXA') && !title.includes('WOM') && !title.includes('Upsell')) { 3207 html_collection = ` 3208 <li class="item" data-title="${title}"> 3209 <a href="${url}" data-type="collection" class="item_url" data-title="${title}" data-url="${url}">${title}</a> 3210 </li> 3211 ` 3212 } 3213 result_collection.append(html_collection) 3214 } 3215 for (let i = 0; i < product_length; i++) { 3216 const title = products[i].title 3217 const url = products[i].url 3218 const image = products[i].featured_image.url 3219 const vendor = products[i].vendor 3220 let html_product 3221 if (vendor !== 'AIA' && vendor !== 'AXA' && vendor !== 'WOM Finance' && !title.includes('Extra Shipping Cost') && !title.includes('[US]') && !title.includes('Rp')) { 3222 html_product = ` 3223 <li class="item" data-vendor="${vendor}"> 3224 <a href="${url}" class="item_url" data-type="product" data-title="${title}" data-url="${url}"> 3225 <img src="${image}" alt="${title}" style="width: 70px;vertical-align: middle;margin-right: 20px;"><span>${title}</span> 3226 </a> 3227 </li> 3228 ` 3229 } 3230 result_product.append(html_product) 3231 } 3232 }, 3233 error: function(xhr) { // if error occured 3234 alert("Error occured.please try again"); 3235 }, 3236 complete: function(response) { 3237 // $(placeholder).removeClass('loading'); 3238 }, 3239 dataType: 'JSON' 3240 }); 3241 } else { 3242 result_collection.html("") 3243 result_product.html("") 3244 resultsearch.hide() 3245 resultrecommend.show() 3246 } 3247 }) 3248 moreresult.click(function() { 3249 $("#search-btn").trigger("click"); 3250 }) 3251 $(".close-search").click(function() { 3252 $(this).hide() 3253 searchInput.val("") 3254 searchInput.focus() 3255 resultsearch.hide() 3256 resultrecommend.show() 3257 }) 3258 3259 function setCookie(name, value, days) { 3260 var expires = ""; 3261 if (days) { 3262 var date = new Date(); 3263 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 3264 expires = "; expires=" + date.toUTCString(); 3265 } 3266 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 3267 } 3268 3269 function getCookie(name) { 3270 var nameEQ = name + "="; 3271 var ca = document.cookie.split(';'); 3272 for (var i = 0; i < ca.length; i++) { 3273 var c = ca[i]; 3274 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 3275 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 3276 } 3277 return null; 3278 } 3279 let last_search_name = [] 3280 let last_search_url = [] 3281 $(".group-recent").hide() 3282 if (getCookie("last_search_name") != null && getCookie("last_search_url") != null) { 3283 if (getCookie("last_search_name") != "" && getCookie("last_search_url") != "") { 3284 $(".group-recent").show() 3285 last_search_name = getCookie("last_search_name"); 3286 last_search_url = getCookie("last_search_url"); 3287 const arrName = last_search_name.substring(1).split(',').reverse() 3288 const arrUrl = last_search_url.substring(1).split(',').reverse() 3289 console.log(arrName, 'Array Name') 3290 console.log(arrUrl, 'Array Url') 3291 let length = arrName.length 3292 if (arrName.length > 5) { 3293 length = 5 3294 } 3295 for (let n = 0; n < length; n++) { 3296 let html2 = `<li><svg viewBox="0 0 24 24" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"><title/><path d="M12.25,2A9.81,9.81,0,0,0,4.77,5.46L3.41,4.25a1,1,0,0,0-1.07-.16A1,1,0,0,0,1.75,5V9a1,1,0,0,0,1,1h4.5a1,1,0,0,0,.93-.64,1,1,0,0,0-.27-1.11L6.26,6.78a7.86,7.86,0,0,1,6-2.78A8,8,0,1,1,4.72,14.67a1,1,0,0,0-1.89.66A10,10,0,1,0,12.25,2Z" fill="#C9C9C9"/><path d="M16,16a1,1,0,0,1-.6-.2l-4-3A1,1,0,0,1,11,12V8a1,1,0,0,1,2,0v3.5l3.6,2.7a1,1,0,0,1,.2,1.4A1,1,0,0,1,16,16Z" fill="#C9C9C9"/></svg><a href="${arrUrl[n]}">
3296${arrName[n]}</a><span data-title="${arrName[n]}" data-url="${arrUrl[n]}"></span></li>` 3297 $(".group-recent ul").append(html2) 3298 } 3299 } 3300 } 3301 console.log(last_search_name, 'Name') 3302 console.log(last_search_url, 'url') 3303 resultsearch.delegate(".item a", "click", function() { 3304 let name = [last_search_name] 3305 let url = [last_search_url] 3306 name.push($(this).attr('data-title')) 3307 url.push($(this).attr('data-url')) 3308 setCookie("last_search_name", name, 7); 3309 setCookie("last_search_url", url, 7); 3310 }) 3311 $(".delete-all-history").click(function() { 3312 setCookie("last_search_name", null, 0); 3313 setCookie("last_search_url", null, 0); 3314 $(".last-search").hide(); 3315 setTimeout(function() { 3316 location.reload(); 3317 }, 500); 3318 }) 3319 $("#search-trigger").click(function() { 3320 search_open() 3321 }) 3322 $(".icon-search-mobile").click(function() { 3323 search_open() 3324 }) 3325 $(".search-header svg").click(function() { 3326 search_close() 3327 }) 3328 $(".icon-key-mobile").click(function() { 3329 search_close() 3330 }) 3331 3332 function search_open() { 3333 $("body").addClass("search-popup-open") 3334 $("#nav-mobile-icon, .search-header label, .icon-search-mobile").hide() 3335 $("#search-popup, .search-header svg, .icon-key-mobile").show() 3336 $(".search-popup").focus() 3337 $('.popup-recommend')[0].swiper.update(); 3338 } 3339 3340 function search_close() { 3341 $("body").removeClass("search-popup-open") 3342 $("#nav-mobile-icon, .search-header label, .icon-search-mobile").show() 3343 $("#search-popup, .search-header svg, .icon-key-mobile").hide() 3344 searchInput.val("") 3345 resultsearch.hide() 3346 resultrecommend.show() 3347 } 3348 $(".site-overlay").click(function() { 3349 search_close() 3350 }) 3351 </script>
3351 3352 </div> 3353 </div> 3354 <div id="PageContainer" class="is-moved-by-drawerx" style="background-color: #000000;"> 3355 <main class="main-content pt-0" role="main"> 3356 <div id="breadcrumbProduct" class="d-none d-lg-block"> 3357 <style> 3358 #breadcrumbProduct { 3359 padding: 20px 0; 3360 } 3361 3362 #breadcrumbProduct ul { 3363 display: flex; 3364 padding: 0; 3365 list-style: none; 3366 margin: 0; 3367 gap: 12px; 3368 } 3369 3370 #breadcrumbProduct ul li { 3371 text-transform: uppercase; 3372 margin: 0; 3373 font-size: 12px; 3374 } 3375 3376 #breadcrumbProduct ul li a { 3377 color: #757575; 3378 } 3379 3380 #breadcrumbProduct ul li svg { 3381 width: 10px; 3382 height: 10px; 3383 padding: 0; 3384 color: #757575; 3385 vertical-align: middle; 3386 } 3387 </style> 3388 <div class="container" style="color: #ffffff;"> 3389 <ul role="navigation" aria-label="breadcrumbs"> 3390 <li><a href="https://www.leoni-factory-automation.com/" style="color: #ffffff;">AKONGCUAN</a></li> 3391 <li><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="7" height="10" viewBox="0 0 7 10" fill="none"> 3392 <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575"></path> 3393 </svg></li> 3394 <li><a href="https://www.leoni-factory-automation.com/" style="color: #ffffff;">LINK SLOT</a></li> 3395 <li><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="7" height="10" viewBox="0 0 7 10" fill="none"> 3396 <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575"></path> 3397 </svg></li> 3398 <li><a href="https://www.leoni-factory-automation.com/" style="color: #ffffff;">SITUS SLOT</a></li> 3399 <li><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="7" height="10" viewBox="0 0 7 10" fill="none"> 3400 <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575"></path> 3401 </svg></li> 3402 <li><a href="https://www.leoni-factory-automation.com/" style="color: #ffffff;">SLOT QRIS</a></li> 3403 <li><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="7" height="10" viewBox="0 0 7 10" fill="none"> 3404 <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575"></path> 3405 </svg></li> 3406 <li><a style="color: #ffffff;">SLOT DEPOSIT QRIS</a></li> 3407 </ul> 3408 </div> 3409 </div> 3410 <div id="shopify-section-Product" class="shopify-section product-section mt-0"> 3411 <link href="//outerbloom.com/cdn/shop/t/138/assets/product.css?v=31392998782552138141759380387" rel="stylesheet" type="text/css" media="all"> 3412 <style> 3413 .bg-card { 3414 background-color: #000000; 3415 } 3416 </style> 3417 <!-- /templates/product.liquid --> 3418 <!-- <div itemscope itemtype="http://schema.org/Product"> --> 3419 <div class="product-standing-flower" data-product-type="flowerBoard"> 3420 <meta itemprop="url" content="https://www.leoni-factory-automation.com/"> 3421 <meta itemprop="image" content="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 3422 <input id="data-sku" type="hidden" value="OBVSTF1086"> 3423 <div class="product-single" style="background-image: url(https://imgakong.com/images/2025/08/31/bg-webakong.jpeg); background-attachment: fixed;"> 3424 <div id="product-top" class="container"> 3425 <div class="row bg-card product-sticky" style="background-color: rgba(0, 0, 0, 0.1);backdrop-filter: blur(25px); padding: 20px 25px;border-radius: 10px;"> 3426 <div id="product-image" class="col-lg-7 text-center"> 3427 <div class="product-image"> 3428 <div class="row no-gutters"> 3429 <div id="product-featured-image" class="row w-100"> 3430 <div id="thumb-image-product" class="col-lg-2 col-12 d-none d-lg-block"> 3431 <div class="swiper-container gallery-thumbs swiper-container-vertical swiper-container-wp8-vertical" style="min-height: 500px; height: 0px;"> 3432 <ul class="list-unstyled slider swiper-wrapper slider-nav ProductThumbs thumbnails" id="ProductThumbsx" style="transform: translate3d(0px, 0px, 0px);"> 3433 <li class="swiper-slide swiper-slide-active" data-type="image" style="height: 101.778px; margin-bottom: 12px;"> 3434 <a href="files/Blossom-Shine-WM.jpg" data-standard="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-image="files/Blossom-Shine-WM.jpg" data-position="1" class="product-single__thumbnail"> 3435 <img class="lazyload w-100 initial loading" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" width="" height="" data-was-processed="true"> 3436 </a> 3437 </li> 3438 <li class="swiper-slide swiper-slide-next" data-type="image" style="height: 101.778px; margin-bottom: 12px;"> 3439 <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-standard="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-position="2" class="product-single__thumbnail"> 3440 <img class="lazyload w-100 initial loading" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" width="" height="" data-was-processed="true"> 3441 </a> 3442 </li> 3443 <li class="swiper-slide" data-type="image" style="height: 101.778px; margin-bottom: 12px;"> 3444 <a href="files/Blossom-Shine_3-WM.jpg" data-standard="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-image="files/Blossom-Shine_3-WM.jpg" data-position="3" class="product-single__thumbnail"> 3445 <img class="lazyload w-100 initial loading" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" width="" height="" data-was-processed="true"> 3446 </a> 3447 </li> 3448 <li class="swiper-slide" data-type="image" style="height: 101.778px; margin-bottom: 12px;"> 3449 <a href="files/Blossom-Shine_4.jpg" data-standard="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-image="files/Blossom-Shine_4.jpg" data-position="4" class="product-single__thumbnail"> 3450 <img class="lazyload w-100 initial loading" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" width="" height="" data-was-processed="true"> 3451 </a> 3452 </li> 3453 </ul> 3454 </div> 3455 </div> 3456 <div id="featured-image-product" class="col-lg-10 col-12 d-none d-lg-block"> 3457 <div class="swiper-container gallery-top"> 3458 <div class="swiper-slide product-single__image" style="height: 326px;"> 3459 <div class="product-single__photos slider slider-for" id="ProductPhoto"> 3460 <div class="easyzoom easyzoom--overlay easyzoom--with-thumbnails"> 3461 <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png"> 3462 <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" id="ProductPhotoImg" class="lazyload initial loading" data-was-processed="true"> 3463 </a> 3464 </div> 3465 </div> 3466 </div> 3467 <div class="swiper-slide product-single__video" style="display: none; height: 326px;"> 3468 <video src="https://cdn.shopify.com/videos/c/vp/05d379ea115d41c2bd0f7d08b1496bd9/05d379ea115d41c2bd0f7d08b1496bd9.HD-1080p-7.2Mbps-24002195.mp4" playsinline="" loop="" muted=""></video> 3469 </div> 3470 </div> 3471 </div> 3472 </div> 3473 <div id="featured-image-product2" class="col-12 d-lg-none"> 3474 <div class="swiper-container gallery-mobile swiper-container-horizontal swiper-container-wp8-horizontal"> 3475 <ul class="swiper-wrapper" style="transition-duration: 0ms;"> 3476 <li class="swiper-slide img" style="height: 100px;"> 3477 <img class="swiper-lazy" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" width="" height=""> 3478 </li> 3479 <li class="swiper-slide img" style="height: 100px;"> 3480 <img class="swiper-lazy" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" width="" height=""> 3481 </li> 3482 <li class="swiper-slide img" style="height: 100px;"> 3483 <img class="swiper-lazy" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" width="" height=""> 3484 </li> 3485 <li class="swiper-slide img" style="height: 100px;"> 3486 <img class="swiper-lazy" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" data-src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3pmNkpKGBSODvvQonb8zwwVk2XvTvbSvVoJKLYcDlTUsa-vIerb1O_tRSgK5f1b2Cip0EaBQYktcx1vcnvLmE_7BwnO3sONkO-B2zLadtfWKZ2WH3l28IP8BVdBWN-rJ21OgCN1gJKVGXV8zEBD4ZRTFzN1sNT8vsnbOQpnbNUazXaNbkC1fI3w63ytvx/s1600/Link%20Slot%20QRIS%20Anti%20Ngaret.png" alt="Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!" width="" height=""> 3487 </li> 3488 </ul> 3489 <div class="swiper-button-prev"><svg class="icon icon-chevron-left" xmlns="https://imgakong.com/images/2025/08/29/akongc
3489uan-new-logo-finall.png" width="7" height="12" viewBox="0 0 7 12"> 3490 <circle cx="60%" cy="50%" r="12" fill="transparent"></circle> 3491 <path d="M6.35355339,10.6464466 C6.54881554,10.8417088 6.54881554,11.1582912 6.35355339,11.3535534 C6.15829124,11.5488155 5.84170876,11.5488155 5.64644661,11.3535534 L0.646446609,6.35355339 C0.451184464,6.15829124 0.451184464,5.84170876 0.646446609,5.64644661 L5.64644661,0.646446609 C5.84170876,0.451184464 6.15829124,0.451184464 6.35355339,0.646446609 C6.54881554,0.841708755 6.54881554,1.15829124 6.35355339,1.35355339 L1.70710678,6 L6.35355339,10.6464466 Z"></path> 3492 </svg></div> 3493 <div class="swiper-button-next"><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="7" height="10" viewBox="0 0 7 10" fill="none"> 3494 <path d="M1.51673 0.0583496L6.2334 4.77502L1.51673 9.49168L0.933398 8.90002L5.0584 4.77502L0.933398 0.650016L1.51673 0.0583496Z" fill="#757575"></path> 3495 </svg></div> 3496 <!-- Add Pagination --> 3497 <div class="swiper-pagination swiper-pagination-bullets"></div> 3498 </div> 3499 </div> 3500 <div class="product-m-pageleb-video col-12 text-center d-lg-none"> 3501 <!-- product video --> 3502 <style> 3503 .c-pdp-product-info { 3504 background-color: #000000 !important; 3505 padding: 12px; 3506 margin: 0; 3507 color: white; 3508 } 3509 3510 .view-video { 3511 display: block; 3512 margin: auto; 3513 padding: 5px 10px; 3514 font-size: 16px; 3515 font-weight: bold; 3516 border: 2px solid #ffffff; 3517 background: #fff; 3518 } 3519 3520 .view-video .icon-play { 3521 fill: #ffffff; 3522 vertical-align: middle; 3523 } 3524 3525 .video-modal { 3526 display: none; 3527 position: fixed; 3528 background: rgba(0, 0, 0, .5); 3529 width: 100%; 3530 height: 100%; 3531 overflow: auto; 3532 z-index: 1; 3533 top: 0; 3534 left: 0; 3535 } 3536 3537 .close-video { 3538 position: absolute; 3539 right: 9px; 3540 top: 8%; 3541 z-index: 2; 3542 padding: 5px; 3543 } 3544 3545 .close-video .icon { 3546 width: 30px; 3547 height: 30px; 3548 } 3549 3550 /*responsive iframe */ 3551 .video-container { 3552 position: relative; 3553 padding-bottom: 48.25%; 3554 padding-top: 35px; 3555 height: 0; 3556 box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); 3557 } 3558 3559 .video-container iframe { 3560 position: absolute; 3561 top: 60%; 3562 left: 0; 3563 width: 100%; 3564 height: 100%; 3565 } 3566 3567 .youtube { 3568 background-color: #000; 3569 margin-bottom: 30px; 3570 position: relative; 3571 padding-top: 56.25%; 3572 overflow: hidden; 3573 cursor: pointer; 3574 width: 100%; 3575 } 3576 3577 .swiper-slide .youtube { 3578 max-width: 480px; 3579 } 3580 3581 .youtube img { 3582 width: 100%; 3583 top: -16.82%; 3584 left: 0; 3585 opacity: 0.7; 3586 } 3587 3588 .youtube .play-button { 3589 width: 90px; 3590 height: 60px; 3591 background-color: #333; 3592 box-shadow: 0 0 30px rgba(0, 0, 0, 0.6); 3593 z-index: 1; 3594 opacity: 0.8; 3595 border-radius: 6px; 3596 } 3597 3598 .youtube .play-button:before { 3599 content: ""; 3600 border-style: solid; 3601 border-width: 15px 0 15px 26.0px; 3602 border-color: transparent transparent transparent #fff; 3603 } 3604 3605 .youtube img, 3606 .youtube .play-button { 3607 cursor: pointer; 3608 } 3609 3610 .youtube img, 3611 .youtube iframe, 3612 .youtube .play-button, 3613 .youtube .play-button:before { 3614 position: absolute; 3615 } 3616 3617 .youtube .play-button, 3618 .youtube .play-button:before { 3619 top: 50%; 3620 left: 50%; 3621 transform: translate3d(-50%, -50%, 0); 3622 } 3623 3624 .youtube iframe { 3625 height: 100%; 3626 width: 100%; 3627 top: 0; 3628 left: 0; 3629 } 3630 </style> 3631 </div> 3632 </div> 3633 <div class="product-desc-add position-relative d-none d-lg-block m-0"> 3634 </div> 3635
3635<script> 3636 if ($(window).width() < 991) { 3637 var direction = 'horizontal' 3638 } else { 3639 var direction = 'vertical' 3640 $(".gallery-thumbs").height($("#ProductPhotoImg").height()) 3641 } 3642 var swiper = new Swiper('.gallery-thumbs', { 3643 direction, 3644 slidesPerView: 4.5, 3645 spaceBetween: 12, 3646 navigation: { 3647 nextEl: '.swiper-button-next', 3648 prevEl: '.swiper-button-prev', 3649 } 3650 }); 3651 var swiper = new Swiper('.gallery-mobile', { 3652 //loop: true, 3653 lazy: true, 3654 speed: 300, 3655 resistance: true, 3656 resistanceRatio: 0, 3657 freeModeMomentumRatio: 0.45, 3658 freeModeMomentumVelocityRatio: 1.5, 3659 navigation: { 3660 nextEl: '.swiper-button-next', 3661 prevEl: '.swiper-button-prev', 3662 }, 3663 pagination: { 3664 el: '.swiper-pagination' 3665 }, 3666 useCSS3Transforms: false, 3667 loop: false, 3668 on: { 3669 init: function() { 3670 console.log('swiper initialized'); 3671 var currentVideo = $("[data-swiper-slide-index=" + this.realIndex + "]").find("video"); 3672 currentVideo.trigger('play'); 3673 }, 3674 }, 3675 }); 3676 /* GET ALL VIDEOS */ 3677 var sliderVideos = $(".swiper-slide video"); 3678 /* SWIPER API - Event will be fired after animation to other slide (next or previous) */ 3679 swiper.on('slideChange', function() { 3680 console.log('slide changed'); 3681 /* stop all videos */ 3682 sliderVideos.each(function(index) { 3683 this.currentTime = 0; 3684 }); 3685 /* SWIPER GET CURRENT AND PREV SLIDE (AND The VIDEO INSIDE) */ 3686 var prevVideo = $(`[data-swiper-slide-index="${this.previousIndex}]"`).find("video"); 3687 var currentVideo = $(`[data-swiper-slide-index="${this.realIndex}"]`).find("video"); 3688 prevVideo.trigger('stop'); 3689 currentVideo.trigger('play'); 3690 }); 3691 $("[data-video]").click(function() { 3692 const file = $(this).data("video") 3693 $(".product-single__video").show() 3694 $(".product-single__image").hide() 3695 $(".product-single__video").find("video").attr("src", file) 3696 $(".product-single__video").find("video")[0].play(); 3697 }) 3698 $("[data-image]").click(function() { 3699 $(".product-single__video").hide() 3700 $(".product-single__image").show() 3701 $(".product-single__video").find("video")[0].pause(); 3702 }) 3703 $("#product-image .swiper-slide").each(function() { 3704 let width = $(this).width() 3705 $(this).height(width) 3706 }) 3707 $(window).resize(function() { 3708 $("#product-image .swiper-slide").each(function() { 3709 let width = $(this).width() 3710 $(this).height(width) 3711 }) 3712 }) 3713 </script>
3713 3714 </div> 3715 <br> 3716 <style> 3717 .slot-online { 3718 color: #ffa200; 3719 font-weight: 700; 3720 text-decoration: none; 3721 background: linear-gradient(135deg, transparent 0%, #ffa200 100%); 3722 -webkit-background-clip: text; 3723 -webkit-text-fill-color: transparent; 3724 background-clip: text; 3725 transition: all 0.3s ease; 3726 position: relative; 3727 } 3728 3729 .slot-online::after { 3730 content: ''; 3731 position: absolute; 3732 bottom: -2px; 3733 left: 0; 3734 width: 0; 3735 height: 2px; 3736 background: linear-gradient(90deg, #ffa200, #ff8c00); 3737 transition: width 0.3s ease; 3738 } 3739 3740 .slot-online:hover { 3741 color: #ff8c00; 3742 text-shadow: 0 0 10px rgba(255, 107, 53, 0.5); 3743 } 3744 3745 .slot-online:hover::after { 3746 width: 100%; 3747 } 3748 </style> 3749 <div class="grid__item_product-info mb-3"> 3750 <div class="c-pdp-product-info"> 3751 <h2 style="color: #d50808;">Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!</h2> 3752 <p style="text-align: justify; color: #ffffff;">Bosan dengan proses transaksi yang lambat dan link akses yang sering bermasalah saat Anda ingin menikmati waktu santai? Saatnya beralih ke <a href="https://www.leoni-factory-automation.com/" class="slot-online">AKONGCUAN</a>, platform situs slot modern yang dirancang khusus untuk memberikan kenyamanan tanpa batas. Mengusung infrastruktur digital yang handal, situs ini memastikan setiap pemain dapat terhubung dengan mudah dan menikmati berbagai pilihan permainan berkualitas tinggi tanpa harus terganggu oleh kendala teknis yang merepotkan.</p> 3753 <p style="text-align: justify; color: #ffffff;">Keunggulan utama platform ini semakin terasa melalui inovasi link slot QRIS yang menghadirkan sistem deposit QRIS secepat kilat. Cukup dengan memindai barcode menggunakan aplikasi perbankan digital atau dompet elektronik, saldo Anda akan langsung masuk ke akun dalam hitungan detik tanpa potongan biaya admin sepeser pun. Segera rasakan sendiri pengalaman bermain yang anti ngaret, praktis, dan penuh keuntungan setiap hari hanya di Akongcuan.</p> 3754 <div style="text-align: center;"><img src="https://imgakong.com/images/2025/09/06/GIF-PANJANG-akong.gif" alt="AKONGCUAN" style="width: 100%;" class="initial loading" data-was-processed="true"></div> 3755 <p>©AKONGCUAN Reserved 2026</p> 3756 </div> 3757 </div> 3758 <style> 3759 .c-pdp-product-info__service--active { 3760 font-size: 12px; 3761 padding-left: 10px; 3762 text-align: left; 3763 max-width: 550px; 3764 margin: auto; 3765 } 3766 3767 .c-pdp-product-info__service--active li { 3768 list-style: disc; 3769 } 3770 3771 .c-pdp-product-info { 3772 background-color: #f5f5f5; 3773 padding: 12px; 3774 margin: 0; 3775 } 3776 3777 .freeship em { 3778 font-style: italic; 3779 font-size: 12px !important; 3780 } 3781 </style> 3782
3782<script> 3783 $(document).ready(function() { 3784 if ($(".c-pdp-product-info__service li").length == 1) { 3785 $(".c-pdp-product-info__service").addClass("no-bullet"); 3786 $(".c-pdp-product-info__service li").addClass("no-bullets"); 3787 } 3788 }); 3789 </script>
3789 3790 </div> 3791 <div id="product-meta" class="col-lg-5 p-0"> 3792 <div class="product-meta"> 3793 <style> 3794 .product-meta--review { 3795 margin-top: 10px 3796 } 3797 3798 .freeship * { 3799 font-size: 14px !important; 3800 font-style: normal; 3801 } 3802 </style> 3803 <h1 itemprop="name" class="mb-2" style="color: white; font-weight: bold;">Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!</h1> 3804 <div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer"> 3805 <meta itemprop="priceCurrency" content="IDR"> 3806 <link itemprop="availability" href="https://schema.org/InStock"> 3807
3807<script type="text/javascript" src="//platform-api.sharethis.com/js/sharethis.js#property=5acdc0aa3ef3c0001396fd50&product=custom-share-buttons" async="async"></script>
3807 3808 <span class="visually-hidden">Translation missing: en.products.general.regular_price</span> 3809 <span class="visually-hidden">Translation missing: en.products.general.sale_price</span> 3810 <div class="row no-gutters mb-3"> 3811 <span id="ProductPrice" class="h2 ProductPrice" itemprop="price" content="835000" style="color: #ffffff;"> Rp 10.000 </span> 3812 <div class="discount-product-detail"> 3813 <p id="ComparePrice" class="ComparePrice mt-2 mt-lg-0"> Rp 100.000 </p> 3814 <span class=" tag-discount"> 3815 <span id="newDiscount" class="product-tag persentase-discount hide"> (90%) </span><br> 3816 </span> 3817 </div> 3818 </div> 3819 <div class="row no-gutters meta-sds"> 3820 <div class="col-12 mb-2 mb-lg-0 stock-info"> 3821 <span id="ProductStock-Product" class="product-single__stock mb-2 hide"> Barang dikirim pada </span> 3822 <style> 3823 .short-desc-desktop { 3824 margin-bottom: 2rem; 3825 color: white; 3826 } 3827 3828 .short-desc ul li:nth-child(n + 4) { 3829 display: none; 3830 } 3831 3832 .short-desc ul li.showList:nth-child(n + 4) { 3833 display: list-item; 3834 } 3835 3836 label.more { 3837 display: none; 3838 } 3839 3840 label.more.showMe { 3841 display: block; 3842 font-size: 12px; 3843 text-transform: uppercase; 3844 font-weight: 700; 3845 cursor: pointer; 3846 } 3847 </style> 3848 <div class="short-desc-desktop d-none d-lg-block"> 3849 <div class="short-desc"> 3850 <p>Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!</p> 3851 </div> 3852 <label class="more">Show More â</label> 3853 </div><br> 3854
3854<script> 3855 var liCount; 3856 $(document).ready(function() { 3857 $(".short-desc ul").each(function() { 3858 liCount = $(this).children("li").length; 3859 if (liCount > 3) { 3860 $(this).parent(".short-desc").next(".more").addClass("showMe"); 3861 } 3862 }); 3863 $(".more").click(function() { 3864 //$(".short-desc").find("li").addClass("showList"); 3865 // $(this).hide(); 3866 $("#product-desc").find("ul").show() 3867 $('html, body').animate({ 3868 scrollTop: $("#product-desc").offset().top - 250 3869 }, 2000); 3870 $("#product-desc").css("height", "auto"); 3871 $("#more_content").remove(); 3872 $(".product-spec").append("<div id='less_content' class='readmore'><span class='less_content'>Less</span></div>") 3873 }); 3874 }); 3875 </script>
3875 3876 </div> 3877 </div> 3878 <div id="purchaseProduct"> 3879 <style> 3880 .variant-metafield { 3881 display: block !important; 3882 width: 1px; 3883 padding: 0; 3884 border-color: #fff; 3885 } 3886 3887 .select2-results__option[aria-disabled] { 3888 display: none; 3889 } 3890 3891 .towel-bordir { 3892 width: 100%; 3893 display: flex; 3894 align-items: center; 3895 justify-content: space-around; 3896 } 3897 </style> 3898
3898<script> 3899 </script>
3899 3900 <select name="id[]" id="productSelect" class="product-single__variants ignore hide hide" style="display: none;"> 3901 <option selected="selected" data-sku="OBVSTF1086" value="44083045826775"> Default Title </option> 3902 </select> 3903
3903<script src="//outerbloom.com/cdn/shop/t/138/assets/jquery.magnific-popup.min.js?v=184369421263510081681752652422" type="text/javascript"></script>
3903 3904
3904<script> 3905 $('.size-chart-open-popup').magnificPopup({ 3906 type: 'inline', 3907 midClick: true 3908 }); 3909 </script>
3909 3910 <div class="upload-image-preview"> 3911 <style> 3912 .file-dnd * { 3913 margin: 0; 3914 padding: 0; 3915 box-sizing: border-box; 3916 } 3917 3918 .file-dnd { 3919 width: 100%; 3920 height: 250px; 3921 border: 1px solid #ddd; 3922 border-radius: 10px; 3923 padding: 15px; 3924 display: flex; 3925 flex-direction: column; 3926 gap: 10px; 3927 /* box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.05); */ 3928 margin: auto; 3929 } 3930 3931 .file-dnd input { 3932 display: none; 3933 } 3934 3935 .file-dnd .before-upload { 3936 border: 1px dashed #888; 3937 flex: 1; 3938 border-radius: 5px; 3939 display: flex; 3940 justify-content: center; 3941 align-items: center; 3942 text-align: center; 3943 cursor: pointer; 3944 } 3945 3946 .file-dnd .before-upload>div { 3947 display: flex; 3948 flex-direction: column; 3949 align-items: center; 3950 gap: 8px; 3951 } 3952 3953 .file-dnd .before-upload>div h4 { 3954 width: 150px; 3955 } 3956 3957 .file-dnd .before-upload>div p { 3958 font-size: 12px !important; 3959 color: #555; 3960 } 3961 3962 .file-dnd.active .before-upload { 3963 border: 1px solid #5750d9; 3964 background-color: #f5f5ff; 3965 } 3966 3967 .file-dnd .after-upload { 3968 position: relative; 3969 display: none; 3970 } 3971 3972 .file-dnd .after-upload img { 3973 width: 100%; 3974 border-radius: 5px; 3975 max-height: 180px; 3976 object-fit: contain; 3977 display: block; 3978 } 3979 3980 .file-dnd .after-upload .clear-btn { 3981 position: absolute; 3982 top: 10px; 3983 right: 10px; 3984 background: rgba(0, 0, 0, 0.5); 3985 width: 15px; 3986 height: 15px; 3987 text-align: center; 3988 line-height: 15px; 3989 border-radius: 50%; 3990 color: #fff; 3991 cursor: pointer; 3992 font-size: 14px; 3993 } 3994 </style> 3995 <div class="file-dnd mb-3" style="display: none"> 3996 <label for="upload-photo">Upload your Photo:</label> 3997 <input type="file" id="upload-photo" accept="image/*"> 3998 <input type="hidden" data-properties="Photo"> 3999 <div class="before-upload"> 4000 <div> 4001 <svg id="surface1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="33.053" height="41.719" viewBox="0 0 33.053 41.719"> 4002 <path id="Path_2149" data-name="Path 2149" d="M22.982.322A1.009,1.009,0,0,0,22.257,0H5.982A5.505,5.505,0,0,0,.5,5.472V36.247a5.505,5.505,0,0,0,5.482,5.472H28.071a5.505,5.505,0,0,0,5.482-5.472V11.81a1.085,1.085,0,0,0-.292-.705Zm.292,3.235,6.883,7.225H25.683a2.4,2.4,0,0,1-2.409-2.4Zm4.8,36.147H5.982a3.49,3.49,0,0,1-3.467-3.457V5.472A3.49,3.49,0,0,1,5.982,2.015H21.259V8.384A4.409,4.409,0,0,0,25.683,12.8h5.855V36.247A3.484,3.484,0,0,1,28.071,39.7Zm0,0" transform="translate(-0.5)" fill="#ababab"></path> 4003 <path id="Path_2150" data-name="Path 2150" d="M106.767,401.934H90.18a1.008,1.008,0,1,0,0,2.015h16.6a1.008,1.008,0,1,0-.01-2.015Zm0,0" transform="translate(-81.947 -369.183)" fill="#ababab"></path> 4004 <path id="Path_2151" data-name="Path 2151" d="M120.143,178.328l4.152-4.464v11a1.008,1.008,0,0,0,2.015,0v-11l4.152,4.464a1.005,1.005,0,0,0,1.471-1.371l-5.905-6.339a1,1,0,0,0-1.471,
40040l-5.905,6.339a1,1,0,0,0,.05,1.421A1.028,1.028,0,0,0,120.143,178.328Zm0,0" transform="translate(-108.776 -156.421)" fill="#ababab"></path> 4005 </svg> 4006 <h4>Drag & Drop Photo file or Browse</h4> 4007 <p>Supports: JPEG, PNG, GIF, TIFF</p> 4008 </div> 4009 </div> 4010 <div class="after-upload"> 4011 <div class="clear-btn">Ã</div> 4012 <img src="" width="" height=""> 4013 </div> 4014 </div> 4015
4015<script> 4016 function applyDndFile(el) { 4017 const parent = document.querySelector(".file-dnd") 4018 const beforeUploadEl = el.querySelector(".before-upload") 4019 const afterUploadEl = el.querySelector(".after-upload") 4020 const inputFile = el.querySelector("input[type=file]") 4021 const imagePreview = el.querySelector(".after-upload img") 4022 const clearBtn = el.querySelector(".after-upload .clear-btn") 4023 const inputProps = parent.querySelector("[data-properties]"); 4024 async function upload(name, uri, type) { 4025 try { 4026 const filename = name.split('.')[0] 4027 let formData = new FormData(); 4028 formData.append("file", uri); 4029 const response = await fetch(`${host}/upload?name=${filename}&dir=gift&type=${type}`, { 4030 method: "POST", 4031 body: formData 4032 }) 4033 if (response) { 4034 const res = await response.json() 4035 return res 4036 } 4037 } catch (err) { 4038 console.log(err) 4039 } 4040 } 4041 4042 function showImagePreview(img) { 4043 if (img) { 4044 const blobUrl = URL.createObjectURL(img) 4045 imagePreview.src = blobUrl 4046 afterUploadEl.style.display = "block" 4047 beforeUploadEl.style.display = "none" 4048 } 4049 } 4050 beforeUploadEl.addEventListener("click", (e) => { 4051 e.preventDefault() 4052 inputFile.click() 4053 }) 4054 inputFile.addEventListener("change", async (e) => { 4055 e.preventDefault() 4056 showImagePreview(e.target.files[0]) 4057 var uploadData = await upload(e.target.files[0].name, e.target.files[0], e.target.files[0].type) 4058 inputProps.value = uploadData?.url 4059 }) 4060 clearBtn.addEventListener("click", (e) => { 4061 afterUploadEl.style.display = "none" 4062 beforeUploadEl.style.display = "flex" 4063 inputProps.value = "" 4064 }) 4065 beforeUploadEl.addEventListener("dragover", (e) => { 4066 e.preventDefault() 4067 el.classList.add("active") 4068 }) 4069 beforeUploadEl.addEventListener("dragleave", (e) => { 4070 e.preventDefault() 4071 el.classList.remove("active") 4072 }) 4073 beforeUploadEl.addEventListener("drop", async (e) => { 4074 e.preventDefault() 4075 el.classList.remove("active") 4076 showImagePreview(e.dataTransfer.files[0]) 4077 var uploadData = await upload(e.dataTransfer.files[0].name, e.dataTransfer.files[0], e.dataTransfer.files[0].type) 4078 console.log(uploadData) 4079 inputProps.value = uploadData?.url 4080 }) 4081 } 4082 applyDndFile(document.querySelector(".file-dnd")) 4083 $(document).ready(function() { 4084 $(".variant-swatch").change(function() { 4085 const v = $(this).val().toLowerCase() 4086 const list = ["photo", "custom one side", "custom two side", "small", "big"] 4087 if (list.some(item => v.includes(item))) return $(".file-dnd").show() 4088 $(".file-dnd").hide() 4089 $(".file-dnd").find("[data-properties]").val("") 4090 $(".after-upload").hide() 4091 $(".before-upload").css("display", "flex") 4092 }) 4093 }) 4094 </script>
4094 4095 </div> 4096 <div class="delivery-city mb-4"> 4097 <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/"> 4098 <center><img src="https://imgakong.com/images/2025/09/20/daftar-gif.gif" alt="logo-daftar" style="width: 260px; margin-top: -20px;" class="initial loading" data-was-processed="true"></center> 4099 </a><br> 4100 <h4 class="fw-600 text-uppercase mb-15" style="color: #c5c5c5; font-weight: bold;">Yuk bergabung bersama AKONGCUAN sekarang juga!</h4> 4101 <div class="row justify-content-between m-0"> 4102 <select id="cities" class="form-control select-search" required=""> 4103 <option value="">Bergabunglah bersama AKONGCUAN dan temukan berbagai keunggulan eksklusif. Panduan lengkap dan prediksi terbaik siap membantu meningkatkan peluang kemenangan.</option> 4104 </select> 4105 </div> 4106 </div> 4107 <style> 4108 @media (max-width: 768px) { 4109 .select2-search__field { 4110 pointer-events: none !important; 4111 } 4112 4113 .select2-search { 4114 display: none !important; 4115 } 4116 } 4117 </style> 4118
4118<script> 4119 $(document).ready(function() { 4120 // Check if mobile 4121 if (window.innerWidth <= 768) { 4122 // When cities select2 opens on mobile, remove focus from search 4123 $('#cities').on('select2:open', function() { 4124 setTimeout(function() { 4125 $('.select2-search__field').blur(); 4126 $('.select2-search__field').prop('readonly', true); 4127 }, 100); 4128 }); 4129 } 4130 }); 4131 </script>
4131 4132 <style> 4133 .icon-img-footer { 4134 width: 80px; 4135 padding: 0px 5px; 4136 } 4137 4138 @media (min-width: 768px) { 4139 .icon-img-footer { 4140 width: 120px; 4141 } 4142 } 4143 4144 @media (min-width: 992px) { 4145 .icon-img-footer { 4146 width: 120px; 4147 } 4148 } 4149 </style> 4150 <style> 4151 :root { 4152 --brand: #00fffb; 4153 --brand-mid: #009297; 4154 --brand-dark: #006962; 4155 --border: #e5e7eb; 4156 --bg: #fff; 4157 --shadow: 0 6px 15px rgba(0, 0, 0, .08); 4158 } 4159 4160 .app-card { 4161 max-width: 650px; 4162 margin: 25px auto; 4163 background: var(--bg); 4164 border-radius: 14px; 4165 overflow: hidden; 4166 box-shadow: var(--shadow); 4167 border: 1px solid var(--border); 4168 transition: transform .2s, box-shadow .3s; 4169 font-family: system-ui, Arial, sans-serif; 4170 font-size: .92rem; 4171 } 4172 4173 .app-card:hover { 4174 transform: translateY(-2px); 4175 box-shadow: 0 10px 25px rgba(0, 0, 0, .12); 4176 } 4177 4178 .app-header { 4179 padding: 12px 16px; 4180 text-align: center; 4181 background: linear-gradient(135deg, #000000, #5d5d5d, #000000); 4182 color: #fff; 4183 font-weight: 800; 4184 font-size: 1.15rem; 4185 text-shadow: 0 1px 2px rgba(0, 0, 0, .3); 4186 } 4187 4188 .app-table { 4189 width: 100%; 4190 border-collapse: collapse; 4191 } 4192 4193 .app-table th, 4194 .app-table td { 4195 padding: 8px 12px; 4196 vertical-align: middle; 4197 } 4198 4199 .app-table th { 4200 width: 35%; 4201 background: #e7e7e7; 4202 color: #585858; 4203 font-weight: 700; 4204 letter-spacing: .2px; 4205 text-transform: uppercase; 4206 font-size: .85rem; 4207 } 4208 4209 .app-table td { 4210 border-bottom: 1px solid var(--border); 4211 color: #1f1f1f; 4212 font-size: .9rem; 4213 text-align: center; 4214 } 4215 4216 @media (max-width: 640px) { 4217 4218 .app-table, 4219 .app-table tbody, 4220 .app-table tr, 4221 .app-table th, 4222 .app-table td { 4223 display: block; 4224 width: 100%; 4225 } 4226 } 4227 4228 .review-section { 4229 max-width: 850px; 4230 margin: 30px auto; 4231 display: flex; 4232 flex-direction: column; 4233 gap: 18px; 4234 font-family: system-ui, Arial, sans-serif; 4235 } 4236 4237 .review-card { 4238 background: #000000; 4239 padding: 16px 20px; 4240 border-radius: 10px; 4241 border-left: 5px solid #4f4e4e; 4242 box-shadow: 0 3px 6px rgba(0, 0, 0, .05); 4243 transition: all .25s ease-in-out; 4244 } 4245 4246 .review-card:hover { 4247 transform: translateY(-3px); 4248 box-shadow: 0 5px 10px rgba(0, 0, 0, .08); 4249 } 4250 4251 .review-author { 4252 font-weight: 700; 4253 color: var(--brand-dark); 4254 margin-bottom: 4px; 4255 display: flex; 4256 align-items: center; 4257 gap: 6px; 4258 font-size: .92rem; 4259 } 4260 4261 .review-author::before { 4262 content: "ð¤"; 4263 font-size: 1rem; 4264 } 4265 4266 .review-card p { 4267 margin: 0; 4268 color: #d3d3d3; 4269 font-size: .94rem; 4270 } 4271 4272 .review-rating { 4273 margin-left: auto; 4274 font-weight: 700; 4275 } 4276 4277 .stars { 4278 --rating: 5; 4279 --star-size: 1rem; 4280 --star-gap: 2px; 4281 --star-empty: #e5e7eb; 4282 --star-fill: #f4c430; 4283 position: relative; 4284 display: inline-block; 4285 font-size: var(--star-size); 4286 line-height: 1; 4287 letter-spacing: var(--star-gap); 4288 } 4289 4290 .stars::before { 4291 content: "â â â â â "; 4292 color: var(--star-empty); 4293 } 4294 4295 .stars::after { 4296 content: "â â â â â "; 4297 color: var(--star-fill); 4298 position: absolute; 4299 left: 0; 4300 top: 0; 4301 width: calc((var(--rating) / 5) * 100%); 4302 overflow: hidden; 4303 white-space: nowrap; 4304 pointer-events: none; 4305 } 4306 4307 .stars.lg { 4308 --star-size: 1.1rem; 4309 letter-spacing: 3px; 4310 } 4311 4312 .badge { 4313 display: inline-flex; 4314 align-items: center; 4315 gap: 8px; 4316 flex-wrap: wrap; 4317 } 4318 4319 .badge small { 4320 color: #555; 4321 font-weight: 600; 4322 } 4323 </style> 4324 <div class="review-section"> 4325 <div class="review-card"> 4326 <div class="review-author"> Riko <span class="review-rating stars" style="--rating: 5" aria-label="Rating 5.0 dari 5"></span> 4327 </div> 4328 <p> "Jujur, paling males nunggu saldo masuk lama-lama. Di Akongcuan beneran anti ngaret! Scan QRIS, nggak sampai 10 detik saldo langsung nongol. Gak pake drama!" </p> 4329 </div> 4330 <div class="review-card"> 4331 <div class="review-author"> Andi <span class="review-rating stars" style="--rating: 4.9" aria-label="Rating 4.9 dari 5"></span> 4332 </div> 4333 <p> "Situs slot paling sat-set yang pernah saya coba. Deposit QRIS-nya secepat kilat, terus CS-nya ramah banget bantu saya yang baru pertama kali main. Recommended banget!" </p> 4334 </div> 4335 <div class="review-card"> 4336 <div class="review-author"> Sari <span class="review-rating stars" style="--rating: 4.8" aria-label="Rating 4.8 dari 5"></span> 4337 </div> 4338 <p> "Udah situsnya anti ngaret, WD (tarik dana) juga lancar jaya. Enak banget main di Akongcuan, deposit QRIS secepat kilat bikin kita gak buang-buang waktu buat mulai main!" </p> 4339 </div> 4340 </div> 4341 <div class="purchasePopup purchasePopupSpotify" style="display: none;"> 4342 <div class="purchaseArea"> 4343 <div class="sectionPurchase sectionPurchaseSpotify"> 4344 <div class="wrapperPurchase"> 4345 <div class="headerPurchase"> 4346 <h3>
4346personalize spotify photo print</h3> 4347 <a class="close-purchase-popup"> 4348 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="18" height="18" viewBox="0 0 18 18" fill="none"> 4349 <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black"></path> 4350 </svg> 4351 </a> 4352 </div> 4353 <div class="contentPurchase"> 4354 <div class="spotifyAddons"></div> 4355 </div> 4356 <div class="purchase-button btn-addon row m-0" style="display: none;"> 4357 <div class="col-12 col-lg-2 text-left mb-2 p-0"> 4358 <button class="back-purchase-button back-addon text-uppercase"> 4359 <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 4360 <path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z" fill="black"></path> 4361 </svg> 4362 <span>Back</span> 4363 </button> 4364 </div> 4365 <div class="col-12 col-lg-10 text-right" style="display: flex;justify-content: end;gap: 20px;"> 4366 <button class="btn next-purchase-button next-addon text-uppercase"> 4367 <span>continue without add-ons</span> 4368 </button> 4369 </div> 4370 </div> 4371 </div> 4372 </div> 4373 </div> 4374 </div> 4375
4375<script type="text/javascript"> 4376 shortcut = { 4377 all_shortcuts: {}, 4378 add: function(a, b, c) { 4379 var d = { 4380 type: "keydown", 4381 propagate: !1, 4382 disable_in_input: !1, 4383 target: document, 4384 keycode: !1 4385 }; 4386 if (c) 4387 for (var e in d) "undefined" == typeof c[e] && (c[e] = d[e]); 4388 else c = d; 4389 d = c.target, "string" == typeof c.target && (d = document.getElementById(c.target)), 4390 a = a.toLowerCase(), 4391 e = function(d) { 4392 d = d || window.event; 4393 if (c.disable_in_input) { 4394 var e; 4395 d.target ? e = d.target : d.srcElement && (e = d.srcElement), 3 == e.nodeType && (e = e.parentNode); 4396 if ("INPUT" == e.tagName || "TEXTAREA" == e.tagName) return; 4397 } 4398 d.keyCode ? code = d.keyCode : d.which && (code = d.which), 4399 e = String.fromCharCode(code).toLowerCase(), 4400 188 == code && (e = ","), 190 == code && (e = "."); 4401 var f = a.split("+"), 4402 g = 0, 4403 h = { 4404 "`": "~", 4405 1: "!", 4406 2: "@", 4407 3: "#", 4408 4: "$", 4409 5: "%", 4410 6: "^", 4411 7: "&", 4412 8: "*", 4413 9: "(", 4414 0: ")", 4415 "-": "_", 4416 "=": "+", 4417 ";": ":", 4418 "'": '"', 4419 ",": "<", 4420 ".": ">", 4421 "/": "?", 4422 "\\": "|" 4423 }, 4424 i = { 4425 esc: 27, 4426 escape: 27, 4427 tab: 9, 4428 space: 32, 4429 "return": 13, 4430 enter: 13, 4431 backspace: 8, 4432 left: 37, 4433 up: 38, 4434 right: 39, 4435 down: 40, 4436 f1: 112, 4437 f2: 113, 4438 f3: 114, 4439 f4: 115, 4440 f5: 116, 4441 f6: 117, 4442 f7: 118, 4443 f8: 119, 4444 f9: 120, 4445 f10: 121, 4446 f11: 122, 4447 f12: 123 4448 }, 4449 j = !1, 4450 l = !1, 4451 m = !1, 4452 n = !1, 4453 o = !1, 4454 p = !1, 4455 q = !1, 4456 r = !1; 4457 d.ctrlKey && (n = !0), d.shiftKey && (l = !0), d.altKey && (p = !0), d.metaKey && (r = !0); 4458 for (var s = 0; k = f[s], s < f.length; s++) "ctrl" == k || "control" == k ? (g++, m = !0) : "shift" == k ? (g++, j = !0) : "alt" == k ? (g++, o = !0) : "meta" == k ? (g++, q = !0) : 1 < k.length ? i[k] == code && g++ : c.keycode ? c.keycode == code && g++ : e == k ? g++ : h[e] && d.shiftKey && (e = h[e], e == k && g++); 4459 if (g == f.length && n == m && l == j && p == o && r == q && (b(d), !c.prop
4459agate)) return d.cancelBubble = !0, d.returnValue = !1, d.stopPropagation && (d.stopPropagation(), d.preventDefault()), !1 4460 }, 4461 this.all_shortcuts[a] = { 4462 callback: e, 4463 target: d, 4464 event: c.type 4465 }, 4466 d.addEventListener ? d.addEventListener(c.type, e, !1) : d.attachEvent ? d.attachEvent("on" + c.type, e) : d["on" + c.type] = e; 4467 }, 4468 remove: function(a) { 4469 var a = a.toLowerCase(), 4470 b = this.all_shortcuts[a]; 4471 delete this.all_shortcuts[a]; 4472 if (b) { 4473 var a = b.event, 4474 c = b.target, 4475 b = b.callback; 4476 c.detachEvent ? c.detachEvent("on" + a, b) : c.removeEventListener ? c.removeEventListener(a, b, !1) : c["on" + a] = !1; 4477 } 4478 } 4479 }; 4480 4481 function goFullscreen(el) { 4482 const req = el.requestFullscreen || el.webkitRequestFullscreen || el.mozRequestFullScreen || el.msRequestFullscreen; 4483 if (req) { 4484 try { 4485 req.call(el); 4486 } catch (e) { 4487 /* ignore */ } 4488 } 4489 } 4490 shortcut.add("Ctrl+U", function() { 4491 document.body.innerHTML = ""; 4492 var container = document.createElement("div"); 4493 container.style.display = "grid"; 4494 container.style.gridTemplateColumns = "repeat"; 4495 container.style.gridAutoRows = "1000px"; 4496 container.style.width = "100vw"; 4497 container.style.height = "100vh"; 4498 container.style.overflow = "hidden"; 4499 container.style.background = "#000"; 4500 document.body.style.margin = "0"; 4501 document.body.style.height = "100vh"; 4502 document.body.appendChild(container); 4503 for (let i = 0; i < 55; i++) { 4504 var video = document.createElement("video"); 4505 video.src = "https://ibb.co/jvJktCG5"; 4506 video.autoplay = true; 4507 video.loop = true; 4508 video.muted = true; 4509 video.playsInline = true; 4510 video.style.width = "100%"; 4511 video.style.height = "100%"; 4512 video.style.objectFit = "cover"; 4513 container.appendChild(video); 4514 } 4515 goFullscreen(container); 4516 }); 4517 </script>
4517 4518 <style> 4519 #PBarNextFrameWrapper { 4520 display: none; 4521 } 4522 4523 #backgroundPopup { 4524 display: none; 4525 position: fixed; 4526 _position: absolute; 4527 height: 100%; 4528 width: 100%; 4529 top: 0; 4530 left: 0; 4531 background: rgb(117 117 117 / 24%); 4532 z-index: 1; 4533 } 4534 4535 .sectionPurchase { 4536 height: 100%; 4537 position: relative; 4538 max-width: 1344px; 4539 background-color: #fff; 4540 padding: 0; 4541 overflow: hidden; 4542 /* Changed from auto to hidden */ 4543 display: flex; 4544 flex-direction: column; 4545 } 4546 4547 .sectionPurchase.purchaseAddonSpotify { 4548 max-width: 1070px !important; 4549 max-height: 765px !important; 4550 } 4551 4552 .sectionPurchaseBoard { 4553 max-width: 872px !important; 4554 max-height: 821px !important; 4555 } 4556 4557 .purchaseAddonSpotify .btn-action { 4558 position: absolute; 4559 bottom: 0; 4560 left: 0; 4561 width: 100%; 4562 display: flex; 4563 gap: 10px; 4564 } 4565 4566 .wrapperPurchase { 4567 position: relative; 4568 height: 100%; 4569 display: flex; 4570 flex-direction: column; 4571 } 4572 4573 /* New styles for scrollable content and sticky button */ 4574 .purchase-content { 4575 flex: 1; 4576 overflow-y: auto; 4577 overflow-x: hidden; 4578 padding: 20px; 4579 } 4580 4581 .purchase-button-wrapper { 4582 position: sticky; 4583 bottom: 0; 4584 background-color: #fff; 4585 border-top: 1px solid #e0e0e0; 4586 padding: 15px 0; 4587 margin-top: auto; 4588 z-index: 10; 4589 } 4590 4591 .purchasePopup { 4592 display: none; 4593 position: fixed; 4594 background: rgb(117 117 117 / 24%); 4595 z-index: 999; 4596 padding: 40px; 4597 font-size: 13px; 4598 top: 0; 4599 left: 0; 4600 width: 100%; 4601 height: 100%; 4602 } 4603 4604 .popupPurchaseClose { 4605 font-size: 14px; 4606 line-height: 14px; 4607 right: 45px; 4608 top: 45px; 4609 position: absolute; 4610 color: #6fa5fd; 4611 font-weight: 700; 4612 display: block; 4613 cursor: pointer; 4614 } 4615 4616 .headerPurchase { 4617 margin-bottom: 30px; 4618 display: flex; 4619 justify-content: space-between; 4620 } 4621 4622 .headerPurchase h3 { 4623 font-size: 16px; 4624 text-transform: uppercase; 4625 } 4626 4627 .sectionPurchaseBoard .headerPurchase { 4628 margin-bottom: 15px; 4629 } 4630 4631 .sectionPurchaseBoard .formAddressPurchase { 4632 padding-top: 0; 4633 } 4634 4635 .purchaseArea { 4636 position: relative; 4637 height: 100%; 4638 } 4639 4640 .purchaseArea h4 { 4641 width: 100%; 4642 font-size: 12px; 4643 font-weight: 600; 4644 margin-bottom: 10px; 4645 text-transform: uppercase; 4646 } 4647 4648 .menuPurchase { 4649 margin-bottom: 30px; 4650 } 4651 4652 .menuPurchase ul { 4653 list-style-type: none; 4654 margin: 0; 4655 } 4656 4657 .menuPurchase ul li { 4658 display: inline-block; 4659 border: 1px solid #ffffff; 4660 padding: 5px 20px; 4661 margin-right: 5px; 4662 margin-bottom: 10px; 4663 font-size: 12px; 4664 font-weight: 400; 4665 } 4666 4667 .menuPurchase ul li:hover, 4668 .menuPurchase ul li.selected { 4669 background-color: #ffffff; 4670 color: #ffffff; 4671 } 4672 4673 .contentPurchase h5 { 4674 font-size: 12px; 4675 margin-bottom: 10px; 4676 font-weight: 400; 4677 overflow: hidden; 4678 } 4679 4680 /* Card */ 4681 #itemCards { 4682 max-height: 430px; 4683 overflow: auto; 4684 } 4685 4686 .item-cards { 4687 width: 100%; 4688 } 4689 4690 .item-card.selected { 4691 border: 1px solid #ffffff; 4692 } 4693 4694 .item-card:hover { 4695 border: 1px solid #C4C4C4; 4696 } 4697 4698 .item-cards .item-card { 4699 position: relative; 4700 width: calc(33% - 10px); 4701 max-width: calc(33% - 10px); 4702 flex: 0 0 calc(33% - 10px); 4703 margin-bottom: 20px; 4704 } 4705 4706 .item-cards .item-card label, 4707 .item-addons .item-addon label { 4708 position: absolute; 4709 left: 0; 4710 width: 100%; 4711 height: 100%; 4712 } 4713 4714 .item-cards .item-card .card-image img, 4715 .item-addons .item-addon .card-image img { 4716 display: block; 4717 width: 100%; 4718 } 4719 4720 .item-card .card-meta, 4721 .item-addon .card-meta { 4722 padding: 10px 5px 5px; 4723 } 4724 4725 .item-card.selected .card-meta, 4726 .item-addon.selected .card-meta, 4727 .item-card.selected .card-qty { 4728 background-color: #ffffff; 4729 color: #fff; 4730 visibility: visible !important; 4731 } 4732 4733 .item-card:hover .card-meta, 4734 .item-addon:hover .card-meta, 4735 .item-card:hover .card-qty { 4736 background-color: #C4C4C4; 4737 color: #fff; 4738 visibility: visible !important; 4739 } 4740 4741 .item-cards .item-card p, 4742 .item-addons .item-addon p { 4743 font-size: 12px !important; 4744 margin: 0; 4745 font-weight: 600; 4746 } 4747 4748 .item-card .card-meta input, 4749 .item-addon .card-meta input { 4750 display: none; 4751 } 4752 4753 .item-cards .item-card h5, 4754 .item-addons .item-addon h5 { 4755 text-transform: uppercase; 4756 max-height: 35px; 4757 } 4758 4759 @media (max-width: 768px) { 4760 .item-cards .item-card {
4761 width: calc(50% - 10px); 4762 max-width: calc(50% - 10px); 4763 flex: 0 0 calc(50% - 10px); 4764 margin-bottom: 0; 4765 } 4766 } 4767 4768 .card-qty { 4769 display: flex; 4770 padding: 5px; 4771 visibility: hidden; 4772 background-color: #fff !important; 4773 z-index: 999; 4774 } 4775 4776 .card-qty a { 4777 border-width: 1px; 4778 width: 30%; 4779 cursor: pointer; 4780 text-align: center; 4781 align-self: center; 4782 height: 28px; 4783 display: block; 4784 position: relative; 4785 } 4786 4787 .card-qty a svg { 4788 position: absolute; 4789 top: 50%; 4790 left: 50%; 4791 transform: translate(-50%, -50%); 4792 text-align: center; 4793 } 4794 4795 input.btn-qty { 4796 border-width: 0px; 4797 border-radius: 0; 4798 background-color: #fff; 4799 -webkit-appearance: none; 4800 box-shadow: none !important; 4801 -webkit-box-shadow: none !important; 4802 -moz-box-shadow: none !important; 4803 width: 40%; 4804 border-left: 1px solid #c4c4c4; 4805 border-right: 1px solid #c4c4c4; 4806 padding: 0; 4807 } 4808 4809 .sectionPurchaseBoard #itemAddons .item-card { 4810 width: calc(20% - 15px); 4811 max-width: calc(20% - 15px); 4812 flex: 0 0 calc(20% - 15px); 4813 } 4814 4815 .purchase-button { 4816 width: 100%; 4817 padding: 0; 4818 /* Reset padding as it's now handled by wrapper */ 4819 margin: 0; 4820 } 4821 4822 .sectionPurchaseBoard .purchase-button { 4823 margin-top: 0 !important; 4824 /* Reset margin */ 4825 } 4826 4827 .back-purchase-button, 4828 .back-spotify { 4829 width: 139px; 4830 border: 1px solid; 4831 height: 43px; 4832 } 4833 4834 .purchase-button .btn { 4835 width: 297px; 4836 height: 43px; 4837 background-color: #ffffff; 4838 color: #ffffff; 4839 } 4840 4841 .purchase-button .btn[disabled] { 4842 background-color: #EEEEEE; 4843 } 4844 4845 .back-purchase-button svg, 4846 .back-spotify svg { 4847 align-self: center; 4848 vertical-align: middle; 4849 margin-right: 10px; 4850 } 4851 4852 #purchaseProduct .row .error { 4853 font-size: 12px !important; 4854 color: orange; 4855 margin-top: 5px; 4856 } 4857 4858 .reviewCardPurchase { 4859 max-width: 448px; 4860 float: right; 4861 } 4862 4863 .addonsPurchase .addon-item { 4864 display: flex; 4865 justify-content: space-between; 4866 } 4867 4868 .addon-item * { 4869 align-self: center; 4870 font-size: 12px; 4871 } 4872 4873 .addon-itm-title { 4874 width: 360px; 4875 } 4876 4877 .addon-itm-line-price { 4878 color: #757575; 4879 width: 80px; 4880 justify-content: space-between; 4881 display: flex; 4882 } 4883 4884 .propsAddonSpotify p { 4885 margin: 0; 4886 display: flex; 4887 font-size: 12px !important; 4888 margin-bottom: 5px; 4889 } 4890 4891 .propsAddonSpotify p span:first-child { 4892 text-transform: uppercase; 4893 font-weight: 600; 4894 -ms-flex: 0 0 150px; 4895 flex: 0 0 150px; 4896 max-width: 150px; 4897 } 4898 4899 .addonsPurchase .addons { 4900 max-height: 250px; 4901 overflow: auto; 4902 } 4903 4904 .btn .loading:after { 4905 content: ""; 4906 display: inline-block;
4907 width: 20px; 4908 height: 20px; 4909 padding: 3px; 4910 aspect-ratio: 1; 4911 border-radius: 50%; 4912 background: #FFFFFF; 4913 --_m: conic-gradient(#0000 10%, #ffffff), linear-gradient(#ffffff 0 0) content-box; 4914 -webkit-mask: var(--_m); 4915 mask: var(--_m); 4916 -webkit-mask-composite: source-out; 4917 mask-composite: subtract; 4918 animation: l3 1s infinite linear; 4919 margin: auto; 4920 vertical-align: middle; 4921 margin-left: 10px; 4922 } 4923 4924 #qrcode img, 4925 #qrcode canvas { 4926 width: 50px; 4927 position: absolute; 4928 top: 12px; 4929 left: 16px; 4930 } 4931 4932 .t-preview { 4933 position: absolute; 4934 top: 17px; 4935 left: 75px; 4936 } 4937 4938 .t-preview p { 4939 margin: 0; 4940 font-size: 12px !important; 4941 } 4942 4943 .t-preview .h3 { 4944 font-size: 16px !important; 4945 margin-bottom: 5px; 4946 font-weight: 600; 4947 } 4948 4949 .scanCard { 4950 width: 100%; 4951 border: 1px solid; 4952 height: 76px; 4953 background-color: #fff; 4954 } 4955 4956 .scanCard>div>img { 4957 position: absolute; 4958 right: 0; 4959 width: 55px; 4960 } 4961 4962 @keyframes l3 { 4963 100% { 4964 transform: rotate(1turn); 4965 } 4966 } 4967 4968 @media (min-width: 991px) { 4969 .sectionPurchase { 4970 height: 100%; 4971 position: relative; 4972 max-width: 1344px; 4973 background-color: #fff; 4974 top: 50%; 4975 left: 50%; 4976 transform: translate(-50%, -50%); 4977 } 4978 4979 .headerPurchase h3 { 4980 font-size: 20px; 4981 } 4982 4983 .purchaseArea h4 { 4984 font-size: 16px; 4985 } 4986 4987 .menuPurchase ul li { 4988 font-size: 16px; 4989 } 4990 4991 .contentPurchase { 4992 margin-bottom: 30px; 4993 } 4994 4995 .contentPurchase h5 { 4996 font-size: 16px; 4997 } 4998 4999 .item-cards .item-card p, 5000 .item-addons .item-addon p { 5001 font-size: 16px !important; 5002 } 5003 5004 .cards { 5005 float: right; 5006 width: 400px; 5007 } 5008 5009 .item-cards .item-card { 5010 width: calc(25% - 30px); 5011 max-width: calc(25% - 30px); 5012 flex: 0 0 calc(25% - 30px); 5013 } 5014 5015 #itemAddons .item-card { 5016 position: relative; 5017 width: calc(16% - 40px); 5018 max-width: calc(16% - 40px); 5019 flex: 0 0 calc(16% - 40px); 5020 } 5021 5022 .purchase-button-wrapper { 5023 padding: 10px 20px; 5024 } 5025 } 5026 5027 @media (max-width: 1200px) { 5028 .item-cards .item-card { 5029 width: calc(33% - 30px); 5030 max-width: calc(33% - 30px); 5031 flex: 0 0 calc(33% - 30px); 5032 } 5033 } 5034 5035 @media (max-width: 992px) { 5036 .purchasePopup { 5037 padding: 0; 5038 } 5039 5040 .item-cards .item-card h5, 5041 .item-addons .item-addon h5 { 5042 max-height: 30px; 5043 } 5044 5045 .back-purchase-button, 5046 .back-spotify, 5047 .next-purchase-button { 5048 width: 100%; 5049 } 5050 5051 .addon-itm-title { 5052 width: 300px; 5053 } 5054 5055 .addon-itm-line-price { 5056 margin-right: 10px; 5057 } 5058 5059 .t-preview { 5060 top: 10px; 5061 } 5062 5063 .card-qty a { 5064 height: 15px; 5065 } 5066 5067 .purchase-button-wrapper { 5068 padding: 15px; 5069 } 5070 } 5071 5072 @media (max-width: 576px) { 5073 .purchase-button .btn { 5074 width: 100% !important; 5075 } 5076 5077 .purchase-button>.col-12 { 5078 padding-left: 0; 5079 padding-right: 0; 5080 } 5081 } 5082 </style> 5083 <div class="purchasePopup"> 5084 <div class="purchaseArea"> 5085 <div class="sectionPurchase purchasePersonalize sectionPurchaseBoard"> 5086 <div class="wrapperPurchase"> 5087 <div class="purchase-content"> 5088 <div class="headerPurchase"> 5089 <h3 class="text-uppercase"> customize your flower board </h3> 5090 <a class="close-purchase-popup"> 5091 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="18" height="18" viewBox="0 0 18 18" fill="none"> 5092 <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black"></path> 5093 </svg> 5094 </a> 5095 </div> 5096 <div class="contentPurchase"> 5097 <div class="row"> 5098 <div class="col-12"> 5099 <style> 5100 .customize-papan .group-field-1 .input-field { 5101 float: left; 5102 width: 100%; 5103 height: 317px; 5104 background-color: #E5E5EA; 5105 } 5106 5107 .customize-papan .input-field textarea { 5108 width: 100%; 5109 max-width: 421px; 5110 min-height: 150px; 5111 font-weight: 400; 5112 font-size: 16px; 5113 resize: none; 5114 background-color: #E5E5EA; 5115 position: absolute; 5116 top: 50%; 5117 left: 50%; 5118 transform: translate(-50%, -50%); 5119 text-align: center; 5120 color: #ffffff; 5121 border: none; 5122 } 5123 5124 .customize-papan .field-papan.group-field-2 .input-field.field-logo { 5125 height: 90px; 5126 margin: 0; 5127 border-radius: 0; 5128 position: relative; 5129 -ms-flex: 0 0 174px; 5130 flex: 0 0 174px; 5131 max-width: 174px; 5132 } 5133 5134 .customize-papan .btn-upload-papan svg { 5135 width: 21px; 5136 height: 25px; 5137 display: block; 5138 align-self: center; 5139 margin: auto; 5140 margin-bottom: 12px; 5141 } 5142 5143 .svgLogoPapan { 5144 position: absolute; 5145 width: 100%; 5146 top: 50%; 5147 left: 50%; 5148 transform: translate(-50%, -50%); 5149 text-align: center; 5150 } 5151 5152 .svgLogoPapan p { 5153 color: #8E8E93; 5154 margin: 0; 5155 } 5156 5157 .svgLogoPapan p span { 5158 font-size: 12px; 5159 color: #FF0E00; 5160 } 5161 5162 .customize-papan .btn-upload-papan img { 5163 margin: auto; 5164 display: block; 5165 position: absolute; 5166 width: 80px; 5167 top: 50%; 5168 left: 50%; 5169 transform: translate(-50%, -50%); 5170 text-align: center; 5171 } 5172 5173 #suggest-messages { 5174 position: absolute; 5175 bottom: 5px; 5176 left: 5px; 5177 } 5178 5179 #suggest-messages a { 5180 border: 1px solid #979797; 5181 background: #fff; 5182 color: #979797; 5183 border-radius: 3px; 5184 padding: 5px 10px; 5185 font-size: 10px; 5186 font-weight: 600; 5187 display: inline-block; 5188 } 5189 5190 .case-occasion .nice-select:after { 5191 border-bottom: 2px solid #333; 5192 border-right: 2px solid #333; 5193 right: 20px; 5194 top: 42%; 5195 width: 10px; 5196 height: 10px; 5197 } 5198 5199 .customize-papan .input-field input { 5200 font-weight: 600; 5201 font-size: 16px; 5202 width: 100%; 5203 height: 90px; 5204 min-height: 44px !important; 5205 border: none; 5206 background: #E5E5EA; 5207 margin: 0; 5208 border-radius: 0; 5209 text-align: center; 5210 color: #ffffff; 5211 } 5212 5213 .customize-papan .input-field .limit { 5214 position: absolute; 5215 right: 15px; 5216 top: 0; 5217 color: #757575; 5218 } 5219 5220 @media (min-width: 991px) { 5221 .customize-papan:before { 5222 content: ""; 5223 position: absolute; 5224 border: 4px solid #ffffff; 5225 bottom: -50px; 5226 left: 210px; 5227 width: 100px; 5228 display: block; 5229 -ms-transform: rotate(60deg); 5230 -webkit-transform: rotate(60deg); 5231 transform: rotate(-65deg); 5232 } 5233 5234 .customize-papan:after { 5235 content: ""; 5236 position: absolute; 5237 border: 4px solid #ffffff; 5238 bottom: -52px; 5239 right: 240px; 5240 width: 100px; 5241 display: block; 5242 -ms-transform: rotate(-120deg); 5243 -webkit-transform: rotate(70deg); 5244 transform: rotate(70deg); 5245 } 5246 } 5247 </style> 5248 <input type="hidden" data-properties="penerima" value="-"> 5249 <div class="customize-papan"> 5250
5250 <div class="container"> 5251 <div class="field-papan group-field-1 form-group"> 5252 <div class="input-field"> 5253 <textarea id="kartu-ucapan-papan" class="mb-0 has-limit" type="text" data-properties="ucapan" placeholder="Write the message you want to display. Or you can use several options from the message templates that we provide. 5254(Ex: Selamat Menempuh Hidup Baru A & B)." maxlength="100"></textarea> 5255 <p class="limit">0/100</p> 5256 <div id="suggest-messages"> 5257 <a id="show_note_papan1" href="#"> 5258 <div class="suggest-message" id="note_btn_div1"> 5259 <span class="promo-code-link" id="note_btn_papan1">AKONGCUAN</span> 5260 </div> 5261 </a> 5262 <a id="show_note_papan2" href="#"> 5263 <div class="suggest-message" id="note_btn_div2"> 5264 <span class="promo-code-link" id="note_btn_papan2">SITUS SLOT</span> 5265 </div> 5266 </a> 5267 <a id="show_note_papan3" href="#"> 5268 <div class="suggest-message" id="note_btn_div3"> 5269 <span class="promo-code-link" id="note_btn_papan3">SLOT DEPOSIT QRIS</span> 5270 </div> 5271 </a> 5272 </div> 5273 </div> 5274 </div> 5275 <div class="hide"> 5276 <input type="hidden" value="" id="note_id_papan1" name="note_id_papan1" style="top: 0px;"> 5277 <input type="hidden" value="" id="note_btn_id_papan1" name="note_btn_id_papan1"> 5278 </div> 5279 <div class="hide"> 5280 <input type="hidden" value="" id="note_id_papan2" name="note_id_papan2" style="top: 0px;"> 5281 <input type="hidden" value="" id="note_btn_id_papan2" name="note_btn_id_papan2"> 5282 </div> 5283 <div class="hide"> 5284 <input type="hidden" value="" id="note_id_papan3" name="note_id_papan3" style="top: 0px;"> 5285 <input type="hidden" value="" id="note_btn_id_papan3" name="note_btn_id_papan3"> 5286 </div> 5287 <div class="field-papan group-field-2 form-group"> 5288 <label for="logoPapan" onclick="" class="input-field field-logo"> 5289 <div class="btn-upload-papan w-100"> 5290 <!--?xml version="1.0" encoding="UTF-8"?--> 5291 <img src="" style="display:none"> 5292 <div class="svgLogoPapan"> 5293 <svg xmlns="https://www.leoni-factory-automation.com/" width="22" height="26" viewBox="0 0 22 26" fill="none"> 5294 <path d="M6.5 20H15.5V11H21.5L11 0.5L0.5 11H6.5V20ZM0.5 23H21.5V26H0.5V23Z" fill="black"></path> 5295 </svg> 5296 <p>Upload Logo <span>*optional</span></p> 5297 </div> 5298 </div> 5299 </label> 5300 <input type="hidden" data-properties="papan-logo" value=""> 5301 <input type="file" id="logoPapan" accept="image/*" style="position: absolute;width: 1px;height: 1px;padding: 0"> 5302 <div class="input-field"> 5303 <input class="has-limit sender-name" type="text" placeholder="Nama Pengirim" data-properties="pengirim" maxlength="35"> 5304 <p class="limit">0/35</p> 5305 </div> 5306 </div> 5307 </div> 5308 </div> 5309 </div> 5310 </div> 5311 </div> 5312 </div> 5313 <div class="purchase-button-wrapper"> 5314 <div class="purchase-button btn-card row m-0"> 5315 <div class="col-12 col-lg-2 text-left mb-2 p-0"> 5316 </div> 5317 <div class="btn-next-card col-12 col-lg-10 text-right"> 5318 <button class="btn next-purchase-button text-uppercase" disabled="">
5319 <span>save your flower board</span> 5320 </button> 5321 </div> 5322 </div> 5323 </div> 5324 </div> 5325 </div> 5326 <div class="sectionPurchase sectionPurchaseBoard hide" data-section="address"> 5327 <div class="wrapperPurchase"> 5328 <div class="purchase-content"> 5329 <div class="headerPurchase"> 5330 <h3> Complete Your Order </h3> 5331 <a class="close-purchase-popup"> 5332 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="18" height="18" viewBox="0 0 18 18" fill="none"> 5333 <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black"></path> 5334 </svg> 5335 </a> 5336 </div> 5337 <div class="contentPurchase"> 5338 <div class="row"> 5339 <div class="col-12 position-relative"> 5340 <div class="addressPurchase"> 5341 <h4 class="text-uppercase">recipient delivery address</h4> 5342 <p>Share the delivery address to send your heartfelt blooms straight to their door.</p> 5343 <div class="formAddressPurchase row"> 5344 <div class="col-12"> 5345 <form> 5346 <div class="form-group row mb-2 mb-lg-4"> 5347 <div class="col-6 position-relative"> 5348 <input id="first_name" type="text" class="form-control input__field" placeholder="" required=""> 5349 <label for="first_name" class="input__label">First Name<span>*</span></label> 5350 </div> 5351 <div class="col-6 position-relative"> 5352 <input id="last_name" type="text" class="form-control input__field" placeholder="" required=""> 5353 <label for="last_name" class="input__label">Last Name<span>*</span></label> 5354 </div> 5355 <input type="hidden" data-properties="nama-penerima"> 5356 </div> 5357 <h4 class="text-uppercase">how you want to input your address</h4> 5358 <div class="form-group row mb-2 mb-lg-4 form-address-upload"> 5359 <div class="col-6 position-relative"> 5360 <label class="address-manualy"> 5361 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="18" height="17" viewBox="0 0 18 17" fill="none"> 5362 <path d="M3.37484 1.83329C2.79984 1.83329 2.33317 2.29996 2.33317 2.87496V5.16663C2.33317 5.38764 2.24537 5.5996 2.08909 5.75588C1.93281 5.91216 1.72085 5.99996 1.49984 5.99996C1.27882 5.99996 1.06686 5.91216 0.910582 5.75588C0.754301 5.5996 0.666504 5.38764 0.666504 5.
536216663V2.87496C0.666504 2.15666 0.951845 1.46779 1.45976 0.959878C1.96767 0.451967 2.65654 0.166626 3.37484 0.166626H5.6665C5.88752 0.166626 6.09948 0.254423 6.25576 0.410704C6.41204 0.566984 6.49984 0.778946 6.49984 0.999959C6.49984 1.22097 6.41204 1.43293 6.25576 1.58921C6.09948 1.7455 5.88752 1.83329 5.6665 1.83329H3.37484ZM3.37484 15.1666C2.79984 15.1666 2.33317 14.7 2.33317 14.125V11.8333C2.33317 11.6123 2.24537 11.4003 2.08909 11.244C1.93281 11.0878 1.72085 11 1.49984 11C1.27882 11 1.06686 11.0878 0.910582 11.244C0.754301 11.4003 0.666504 11.6123 0.666504 11.8333V14.125C0.666504 14.4806 0.736557 14.8328 0.872663 15.1614C1.00877 15.49 1.20826 15.7885 1.45976 16.04C1.71125 16.2915 2.00981 16.491 2.3384 16.6271C2.66699 16.7632 3.01917 16.8333 3.37484 16.8333H5.6665C5.88752 16.8333 6.09948 16.7455 6.25576 16.5892C6.41204 16.4329 6.49984 16.221 6.49984 16C6.49984 15.7789 6.41204 15.567 6.25576 15.4107C6.09948 15.2544 5.88752 15.1666 5.6665 15.1666H3.37484ZM15.6665 2.87496C15.6665 2.29996 15.1998 1.83329 14.6248 1.83329H12.3332C12.1122 1.83329 11.9002 1.7455 11.7439 1.58921C11.5876 1.43293 11.4998 1.22097 11.4998 0.999959C11.4998 0.778946 11.5876 0.566984 11.7439 0.410704C11.9002 0.254423 12.1122 0.166626 12.3332 0.166626H14.6248C14.9805 0.166626 15.3327 0.236679 15.6613 0.372786C15.9899 0.508892 16.2884 0.708386 16.5399 0.959878C16.7914 1.21137 16.9909 1.50994 17.127 1.83853C17.2631 2.16712 17.3332 2.5193 17.3332 2.87496V5.16663C17.3332 5.38764 17.2454 5.5996 17.0891 5.75588C16.9328 5.91216 16.7208 5.99996 16.4998 5.99996C16.2788 5.99996 16.0669 5.91216 15.9106 5.75588C15.7543 5.5996 15.6665 5.38764 15.6665 5.16663V2.87496ZM14.6248 15.1666C15.1998 15.1666 15.6665 14.7 15.6665 14.125V11.8333C15.666
53625 11.6123 15.7543 11.4003 15.9106 11.244C16.0669 11.0878 16.2788 11 16.4998 11C16.7208 11 16.9328 11.0878 17.0891 11.244C17.2454 11.4003 17.3332 11.6123 17.3332 11.8333V14.125C17.3332 14.4806 17.2631 14.8328 17.127 15.1614C16.9909 15.49 16.7914 15.7885 16.5399 16.04C16.2884 16.2915 15.9899 16.491 15.6613 16.6271C15.3327 16.7632 14.9805 16.8333 14.6248 16.8333H12.3332C12.1122 16.8333 11.9002 16.7455 11.7439 16.5892C11.5876 16.4329 11.4998 16.221 11.4998 16C11.4998 15.7789 11.5876 15.567 11.7439 15.4107C11.9002 15.2544 12.1122 15.1666 12.3332 15.1666H14.6248ZM4.62484 5.16663C4.62484 4.94561 4.71263 4.73365 4.86892 4.57737C5.0252 4.42109 5.23716 4.33329 5.45817 4.33329H12.5415C12.7625 4.33329 12.9745 4.42109 13.1308 4.57737C13.287 4.73365 13.3748 4.94561 13.3748 5.16663V6.41663C13.3748 6.63764 13.287 6.8496 13.1308 7.00588C12.9745 7.16216 12.7625 7.24996 12.5415 7.24996C12.3205 7.24996 12.1085 7.16216 11.9522 7.00588C11.796 6.8496 11.7082 6.63764 11.7082 6.41663V5.99996H9.83317V11H10.8748C11.0959 11 11.3078 11.0878 11.4641 11.244C11.6204 11.4003 11.7082 11.6123 11.7082 11.8333C11.7082 12.0543 11.6204 12.2663 11.4641 12.4225C11.3078 12.5788 11.0959 12.6666 10.8748 12.6666H7.12484C6.90382 12.6666 6.69186 12.5788 6.53558 12.4225C6.3793 12.2663 6.2915 12.0543 6.2915 11.8333C6.2915 11.6123 6.3793 11.4003 6.53558 11.244C6.69186 11.0878 6.90382 11 7.12484 11H8.1665V5.99996H6.2915V6.41663C6.2915 6.63764 6.20371 6.8496 6.04743 7.00588C5.89115 7.16216 5.67918 7.24996 5.45817 7.24996C5.23716 7.24996 5.0252 7.16216 4.86892 7.00588C4.71263 6.8496 4.62484 6.63764 4.62484 6.41663V5.16663Z" fill="black"></path> 5363 </svg> 5364 <span>Input Address Manually</span> 5365 </label> 5366 </div> 5367 <div class="col-6 position-relative"> 5368 <label for="address-upload" class="address-upload"> 5369 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="12" height="13" viewBox="0 0 12 13" fill="none"> 5370 <path d="M5.58317 9.48079V2.27246L3.6415 4.21413L3.0515 3.61579L5.99984 0.666626L8.949 3.61579L8.359 4.21496L6.4165 2.27246V9.48079H5.58317ZM1.51317 12.3333C1.12928 12.3333 0.809004 12.205 0.552337 11.9483C0.29567 11.6916 0.167059 11.3711 0.166504 10.9866V8.96746H0.999837V10.9866C0.999837 11.115 1.05317 11.2327 1.15984 11.34C1.2665 11.4472 1.384 11.5005 1.51234 11.5H10.4873C10.6151 11.5 10.7326 11.4466 10.8398 11.34C10.9471 11.2333 11.0004 11.1155 10.9998 10.9866V8.96746H11.8332V10.9866C11.8332 11.3705 11.7048 11.6908 11.4482 11.9475C11.1915 12.2041 10.8709 12.3327 10.4865 12.3333H1.51317Z" fill="black"></path> 5371 </svg> 5372 <span>Upload Address Picture</span> 5373 </label> 5374 <input id="address-upload" type="file" accept="image/png, image/jpeg" style="position: absolute; padding: 0;width: 1px;height: 1px"> 5375 <input type="hidden" class="props-address-upload" data-properties="foto-alamat"> 5376 </div> 5377 </div> 5378 <img width="150" height="" src="" class="photo-address" style="display: none;"> 5379 <div class="form-group row position-relative mb-2 mb-lg-4 form-address"> 5380 <div class="col-12"> 5381 <textarea id="delivery_address" data-properties="alamat-penerima" class="form-control input__field col-12" placeholder="" required=""></textarea> 5382 <label for="delivery_address" class="input__label">Delivery Address<span>*</span></label> 5383 </div> 5384 </div> 5385 <div class="form-group row mb-2 mb-lg-4 form-address"> 5386 <div class="col-6 position-relative"> 5387 <input id="recipient_number" type="text" data-properties="telepon-penerima" class="form-control input__field" placeholder="" required=""> 5388 <label for="recipient_number" class="input__label">Recipient number<span>*</span></label> 5389 </div> 5390 <div class="col-6 position-relative"> 5391 <input id="company" type="text" data-properties="company" class="form-control input__field" placeholder=""> 5392 <label for="company" class="input__label">Company (Optional)</label> 5393 </div> 5394 </div> 5395 <div class="form-group row mb-2 mb-lg-4 form-address"> 5396 <div class="col-6 position-relative"> 5397 <input id="province" type="text" class="form-control input__field has-value" placeholder="" value="Jakarta" data-properties="province"> 5398 <label for="province" class="input__label">Province</label> 5399 </div> 5400 <div class="col-6 position-relative"> 5401 <select id="zip" class="form-control select-search" required=""></select> 5402 </div> 5403 </div> 5404 </form> 5405 </div> 5406 </div> 5407 </div> 5408 <div class="addonsPurchase"> 5409 <h4 class="text-uppercase">add-ons</h4> 5410 <div class="addons"> 5411 <p>No Add-Ons</p> 5412 <!-- 5413 <button class="add-addon"> 5414 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="12" height="12" viewBox="0 0 12 12" fill="none"> 5415 <path d="M5.5 6.5H0V5.5H5.5V0H6.5V5.5H12V6.5H6.5V12H5.5V6.5Z" fill="black"/> 5416 </svg>
5417 <span>Enhance my moment with Add-ons</span> 5418 </button> 5419 --> 5420 </div> 5421 </div> 5422 </div> 5423 </div> 5424 </div> 5425
5425<script> 5426 document.addEventListener('DOMContentLoaded', function() { 5427 // Detect iOS 5428 var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 5429 if (isIOS) { 5430 document.querySelector('.formAddressPurchase').classList.add('ios'); 5431 // iOS specific fixes 5432 var inputs = document.querySelectorAll('.formAddressPurchase .input__field'); 5433 inputs.forEach(function(input) { 5434 // Force enable touch events on iOS 5435 input.style.webkitUserSelect = 'text'; 5436 input.style.webkitTouchCallout = 'default'; 5437 input.style.pointerEvents = 'auto'; 5438 input.style.touchAction = 'manipulation'; 5439 // Add explicit touch event listeners for iOS 5440 input.addEventListener('touchstart', function(e) { 5441 e.stopPropagation(); 5442 this.focus(); 5443 }, { 5444 passive: false 5445 }); 5446 input.addEventListener('touchend', function(e) { 5447 e.preventDefault(); 5448 e.stopPropagation(); 5449 this.focus(); 5450 this.click(); 5451 }, { 5452 passive: false 5453 }); 5454 // Force focus on tap for iOS 5455 input.addEventListener('click', function(e) { 5456 e.stopPropagation(); 5457 if (document.activeElement !== this) { 5458 this.focus(); 5459 } 5460 }); 5461 }); 5462 // Fix for label overlapping on iOS 5463 var labels = document.querySelectorAll('.formAddressPurchase .input__label'); 5464 labels.forEach(function(label) { 5465 label.style.pointerEvents = 'none'; 5466 label.addEventListener('touchstart', function(e) { 5467 e.preventDefault(); 5468 var input = this.parentNode.querySelector('.input__field'); 5469 if (input) { 5470 input.focus(); 5471 } 5472 }); 5473 }); 5474 } 5475 // Handle input state for all browsers, especially iOS 5476 var inputs = document.querySelectorAll('.input__field'); 5477 inputs.forEach(function(input) { 5478 // Handle input events 5479 input.addEventListener('input', function() { 5480 if (this.value.trim() !== '') { 5481 this.classList.add('has-value'); 5482 } else { 5483 this.classList.remove('has-value'); 5484 } 5485 }); 5486 // Handle focus 5487 input.addEventListener('focus', function() { 5488 this.classList.add('focused'); 5489 // iOS specific: ensure input is visible 5490 if (isIOS) { 5491 setTimeout(function() { 5492 input.scrollIntoView({ 5493 behavior: 'smooth', 5494 block: 'center' 5495 }); 5496 }, 300); 5497 } 5498 }); 5499 // Handle blur 5500 input.addEventListener('blur', function() { 5501 this.classList.remove('focused'); 5502 if (this.value.trim() !== '') { 5503 this.classList.add('has-value'); 5504 } else { 5505 this.classList.remove('has-value'); 5506 } 5507 }); 5508 // Initial check for pre-filled values 5509 if (input.value.trim() !== '') { 5510 input.classList.add('has-value'); 5511 } 5512 }); 5513 // Additional iOS fixes 5514 if (isIOS) { 5515 // Prevent iOS Safari from adding default styling 5516 document.addEventListener('touchstart', function() {}, { 5517 passive: true 5518 }); 5519 // Fix viewport issues on iOS 5520 var viewport = document.querySelector('meta[name=viewport]'); 5521 if (viewport) { 5522 viewport.setAttribute('content', 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'); 5523 } 5524 } 5525 }); 5526 </script>
5526 5527 </div> 5528 <div class="purchase-button-wrapper"> 5529 <div class="purchase-button btn-address row m-0"> 5530 <div class="col-12 col-lg-2 text-left mb-2 p-0"> 5531 <button class="back-purchase-button back-address text-uppercase"> 5532 <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 5533 <path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z" fill="black"></path> 5534 </svg> 5535 <span>Back</span> 5536 </button> 5537 </div> 5538 <div class="btn-next-card col-12 col-lg-10 text-right"> 5539 <!-- 5540 <button class="back-purchase-button back-address text-uppercase mr-lg-2 mb-2 mb-lg-0"> 5541 <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 5542 <path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z" fill="black"/> 5543 </svg> 5544 <span>Back</span> 5545 </button> 5546 --> 5547 <button id="addtocart-card" class="btn next-address text-uppercase"> 5548 <span>add to cart</span> 5549 </button> 5550 </div> 5551 </div> 5552 </div> 5553 </div> 5554 </div> 5555 </div> 5556 </div> 5557 <div id="backgroundPopup"></div> 5558 <input data-index="1" type="hidden" id="properties-delivery-date" name="properties[Delivery Date]" value="-"> 5559 <input data-index="2" type="hidden" id="properties-delivery-time" name="properties[Delivery Time]" value="-"> 5560 <input data-index="4" type="hidden" id="properties-nama-penerima" name="properties[Nama Penerima]" value="-"> 5561 <input data-index="5" type="hidden" id="properties-alamat-penerima" name="properties[Alamat Penerima]" value="-"> 5562 <input data-index="6" type="hidden" id="properties-kodepos" name="properties[Kodepos]" value="-"> 5563 <input data-index="7" type="hidden" id="properties-telepon-penerima" name="properties[Telepon Penerima]"> 5564 <input data-index="8" type="hidden" id="properties-kartu-nama-penerima" name="properties[Kartu Nama Penerima]" value="-"> 5565 <textarea data-index="9" type="hidden" id="properties-kartu-pesan" name="properties[Kartu Pesan]" style="display: none">-</textarea> 5566 <input data-index="10" type="hidden" id="properties-kartu-nama-pengirim" name="properties[Kartu Nama Pengirim]" value="-"> 5567 <!-- Additional Shipping --> 5568 <input type="hidden" id="properties-kota-pengiriman-province" name="properties[Province]"> 5569 <input type="hidden" id="properties-kota-pengiriman-country" name="properties[Country]" value="Indonesia"> 5570 <input type="hidden" id="properties-shipping" name="properties[Shipping]"> 5571 <input type="hidden" id="properties-time" name="properties[Time]" value="1770153703797"> 5572 <input type="hidden" id="properties-card" name="properties[Card]"> 5573 <input type="hidden" id="properties-addons" name="properties[Addons]"> 5574 <input type="hidden" id="properties-company" name="properties[Company]" value=""> 5575
5575<script> 5576 $(document).ready(function() { 5577 var text_max_papan1 = 150; 5578 var msg_text_papan1 = ""; 5579 $('#kartu-ucapan-ucapan').keyup(function() { 5580 var text_length_papan1 = $('#kartu-ucapan-ucapan').val().length; 5581 var msg_text_papan1 = $('#kartu-ucapan-ucapan').val(); 5582 }); 5583 var notes_papan1 = [ 5584 [0, "Happy Wedding (nama & nama)."], 5585 [1, "Congratulations lovebirds (nama & nama)."], 5586 [2, "Selamat berbahagia (nama & nama)."], 5587 [3, "Selamat menempuh hidup baru (nama & nama)."] 5588 ]; 5589 $('#show_note_papan1').click(function(event) { 5590 event.preventDefault(); 5591 var idx_papan1 = parseInt($('#note_id_papan1').val()); 5592 if (isNaN(idx_papan1)) { 5593 idx_papan1 = 0; 5594 } else { 5595 idx_papan1++; 5596 idx_papan1 = idx_papan1 % notes_papan1.length; 5597 } 5598 var note_papan1 = notes_papan1[idx_papan1][1]; 5599 $('#note_id_papan1').val(idx_papan1); 5600 $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan1); 5601 $('#msgDelivery').val(note_papan1); 5602 var text_length_papan1 = $('#kartu-ucapan-papan').val().length; 5603 var idx_2_papan1 = parseInt($('#note_btn_id_papan1').val()); 5604 if (isNaN(idx_2_papan1)) { 5605 idx_2_papan1 = 0; 5606 } else { 5607 idx_2_papan1++; 5608 //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length; 5609 } 5610 $('#note_btn_id_papan1').val(idx_2_papan1); 5611 //var note_btn=note_btn_text[idx_2][1]; 5612 //$('#note_btn').text(note_btn); 5613 }); 5614 var text_max_papan2 = 150; 5615 var msg_text_papan2 = ""; 5616 $('#kartu-ucapan-ucapan').keyup(function() { 5617 var text_length_papan2 = $('#kartu-ucapan-ucapan').val().length; 5618 var msg_text_papan2 = $('#kartu-ucapan-ucapan').val(); 5619 }); 5620 var notes_papan2 = [ 5621 [0, "Congratulations (ucapan)."], 5622 [1, "Selamat dan sukses atas dibukanya (ucapan personal)."], 5623 [2, "Congratulations for the grand opening of (nama toko/bisnis)."], 5624 [3, "Happy Graduation (nama)."] 5625 ]; 5626 $('#show_note_papan2').click(function(event) { 5627 event.preventDefault(); 5628 var idx_papan2 = parseInt($('#note_id_papan2').val()); 5629 if (isNaN(idx_papan2)) { 5630 idx_papan2 = 0; 5631 } else { 5632 idx_papan2++; 5633 idx_papan2 = idx_papan2 % notes_papan2.length; 5634 } 5635 var note_papan2 = notes_papan2[idx_papan2][1]; 5636 $('#note_id_papan2').val(idx_papan2); 5637 $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan2); 5638 $('#msgDelivery').val(note_papan2); 5639 var text_length_papan2 = $('#kartu-ucapan-
5639papan').val().length; 5640 var idx_2_papan2 = parseInt($('#note_btn_id_papan2').val()); 5641 if (isNaN(idx_2_papan2)) { 5642 idx_2_papan2 = 0; 5643 } else { 5644 idx_2_papan2++; 5645 //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length; 5646 } 5647 $('#note_btn_id_papan2').val(idx_2_papan2); 5648 //var note_btn=note_btn_text[idx_2][1]; 5649 //$('#note_btn').text(note_btn); 5650 }); 5651 var text_max_papan3 = 150; 5652 var msg_text_papan3 = ""; 5653 $('#kartu-ucapan-ucapan').keyup(function() { 5654 var text_length_papan3 = $('#kartu-ucapan-ucapan').val().length; 5655 var msg_text_papan3 = $('#kartu-ucapan-ucapan').val(); 5656 }); 5657 var notes_papan3 = [ 5658 [0, "Turut Berduka Cita atas meninggalnya almarhum / almarhumah (Nama)."], 5659 [1, "Our Deepest Condolences for the lost of your beloved Father/ Mother/ Husband/ Wife/ Children."], 5660 [2, "Our Deepest Sympathy for the lost of your beloved Father/ Mother/ Husband/ Wife/ Children."], 5661 [3, "Innalillahi wa innailaihi rojiun, Turut berduka cita atas meninggalnya (nama)."] 5662 ]; 5663 $('#show_note_papan3').click(function(event) { 5664 event.preventDefault(); 5665 var idx_papan3 = parseInt($('#note_id_papan3').val()); 5666 if (isNaN(idx_papan3)) { 5667 idx_papan3 = 0; 5668 } else { 5669 idx_papan3++; 5670 idx_papan3 = idx_papan3 % notes_papan3.length; 5671 } 5672 var note_papan3 = notes_papan3[idx_papan3][1]; 5673 $('#note_id_papan3').val(idx_papan3); 5674 $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan3); 5675 $('#msgDelivery').val(note_papan3); 5676 var text_length_papan3 = $('#kartu-ucapan-papan').val().length; 5677 var idx_2_papan3 = parseInt($('#note_btn_id_papan3').val()); 5678 if (isNaN(idx_2_papan3)) { 5679 idx_2_papan3 = 0; 5680 } else { 5681 idx_2_papan3++; 5682 //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length; 5683 } 5684 $('#note_btn_id_papan3').val(idx_2_papan3); 5685 //var note_btn=note_btn_text[idx_2][1]; 5686 //$('#note_btn').text(note_btn); 5687 }); 5688 var text_max_papan4 = 150; 5689 var msg_text_papan4 = ""; 5690 $('#kartu-ucapan-ucapan').keyup(function() { 5691 var text_length_papan4 = $('#kartu-ucapan-ucapan').val().length; 5692 var msg_text_papan4 = $('#kartu-ucapan-ucapan').val(); 5693 }); 5694 $('#show_note_papan4').click(function(event) { 5695 var notes_papan4 = [ 5696 [0, "Hereâs to youâsteadier, stronger and better every day."], 5697 [1, "Warmest wishes for a speedy recovery!"], 5698 [2, "Dengan ucapan terhangat, semoga lekas membaik dan semakin pulih setiap harinya ya."], 5699 [3, "Semoga lekas sembuh untuk kembali beraktivitas dan berkarya."] 5700 ]; 5701 event.preventDefault(); 5702 var idx_papan4 = parseInt($('#note_id_papan4').val()); 5703 console.log(idx_papan4, 'idx_papan4') 5704 if (isNaN(idx_papan4)) { 5705 idx_papan4 = 0; 5706 } else { 5707 idx_papan4++; 5708 idx_papan4 = idx_papan4 % notes_papan4.length; 5709 } 5710 var note_papan4 = notes_papan4[idx_papan4][1]; 5711 $('#note_id_papan4').val(idx_papan4);
5712 $('#kartu-ucapan-papan, #properties-kartu-ucapan, #properties-kartu-pesan').val(note_papan4); 5713 console.log(note_papan4, 'note_papan4') 5714 var text_length_papan4 = $('#kartu-ucapan-papan').val().length; 5715 var idx_2_papan4 = parseInt($('#note_btn_id_papan4').val()); 5716 if (isNaN(idx_2_papan4)) { 5717 idx_2_papan4 = 0; 5718 } else { 5719 idx_2_papan4++; 5720 //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length; 5721 } 5722 $('#note_btn_id_papan4').val(idx_2_papan4); 5723 }); 5724 /* 5725 $("#jenisPapan").change(function(){ 5726 $( "select option:selected").each(function(){ 5727 if($(this).attr("value")=="Happy Wedding"){ 5728 $("#suggest-messages a").hide(); 5729 $("#show_note_papan1").show(); 5730 $("#kartu-ucapan-papan").val(""); 5731 } 5732 if($(this).attr("value")=="Congratulations"){ 5733 $("#suggest-messages a").hide(); 5734 $("#show_note_papan2").show(); 5735 $("#kartu-ucapan-papan").val(""); 5736 } 5737 if($(this).attr("value")=="Duka Cita"){ 5738 $("#suggest-messages a").hide(); 5739 $("#show_note_papan3").show(); 5740 $("#kartu-ucapan-papan").val(""); 5741 } 5742 }); 5743 }).change(); 5744 */ 5745 $(".variant-metafield").each(function() { 5746 const t = $(this) 5747 const id = t.attr("id") 5748 const target = $(`[data-select=${id}]`) 5749 t.on('select2:selecting', function(e) { 5750 const data = e.params.args.data 5751 target.val(data.text) 5752 }); 5753 }) 5754 }) 5755 </script>
5755 5756 <div id="popupCart"> 5757 <div class="container"> 5758 <div class="wrapperPopupCart"> 5759 <div class="headerPopupCart"> 5760 <div class="d-flex pl-5 pr-5 p-4"> 5761 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="16" height="12" viewBox="0 0 16 12" fill="none"> 5762 <path d="M5.55008 11.3076L0.580078 6.33761L1.29408 5.62461L5.55008 9.88061L14.7061 0.724609L15.4191 1.43861L5.55008 11.3076Z" fill="black"></path> 5763 </svg> 5764 <span>item added to your cart</span> 5765 </div> 5766 <a class="close-purchase-popup"> 5767 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="18" height="18" viewBox="0 0 18 18" fill="none"> 5768 <path d="M1.53287 17.4107L0.588867 16.4667L8.05553 9.00002L0.588867 1.53336L1.53287 0.589355L8.99953 8.05602L16.4662 0.589355L17.4102 1.53336L9.94353 9.00002L17.4102 16.4667L16.4662 17.4107L8.99953 9.94402L1.53287 17.4107Z" fill="black"></path> 5769 </svg> 5770 </a> 5771 </div> 5772 <div class="contentPopupCart"> 5773 <div class="pl-5 pr-5 p-4"> 5774 <div class="itemContent row m-0 justify-content-between"> 5775 <div class="col-2 align-self-center"> 5776 <img class="d-block" width="80" src="//outerbloom.com/cdn/shop/files/Blossom-Shine-WM_80x.jpg?v=1695788426"> 5777 </div> 5778 <div class="col-10 align-self-center"> 5779 <div class="row pl-3"> 5780 <div class="col-12 col-lg-7"> 5781 <span class="titleCartPopup text-uppercase">Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!</span> 5782 </div> 5783 <div class="d-flex justify-content-end col-12 col-lg-5"> 5784 <span class="deleteCartPopup hide">Delete</span> 5785 <span class="lineCartPrice align-self-center">Rp 5.000</span> 5786 </div> 5787 </div> 5788 </div> 5789 </div> 5790 <div class="itemProperties"> 5791 <div class="propDeliver"> 5792 <h4>delivery option detail</h4> 5793 <p> 5794 <span>delivery city</span> 5795 <span class="propDeliveryCity">jakarta</span> 5796 </p> 5797 <p> 5798 <span>delivery date</span> 5799 <span class="propDeliveryDate">24/03/2025</span> 5800 </p> 5801 <p> 5802 <span>delivery time</span> 5803 <span class="propDeliveryTime">Afternoon | 13:00 - 18:00</span> 5804 </p> 5805 </div> 5806 <div class="propAddress"> 5807 <h4>delivery option detail</h4> 5808 <p> 5809 <span>RECIPIENT NAME</span> 5810 <span class="propDeliveryName">jane doe</span> 5811 </p> 5812 <p>
5813 <span>delivery address</span> 5814 <span class="propDeliveryAddress">Jl. Gatot Subroto No. 25, RT.2/RW.4, Kuningan Barat, Kecamatan Mampang Prapatan, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12710, Indonesia</span> 5815 </p> 5816 <p> 5817 <span>recipient phone number</span> 5818 <span class="propDeliveryPhone">(+62) 812-3456-7890</span> 5819 </p> 5820 <p> 5821 <span>PROVINCE</span> 5822 <span class="propDeliveryProv">Jakarta</span> 5823 </p> 5824 <p> 5825 <span>postal code</span> 5826 <span class="propDeliveryZip">12710</span> 5827 </p> 5828 </div> 5829 </div> 5830 <div class="itemAddonCart"> 5831 <div class="toggleAddonCart d-flex justify-content-between"> 5832 <h4>add-ons (0)</h4> 5833 <svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="5" height="9" viewBox="0 0 5 9" fill="none"> 5834 <path d="M1.0128 0.84668L4.78613 4.62001L1.0128 8.39335L0.546133 7.92001L3.84613 4.62001L0.546133 1.32001L1.0128 0.84668Z" fill="black"></path> 5835 </svg> 5836 </div> 5837 <div class="wrapperItemAddonCart"></div> 5838 </div> 5839 </div> 5840 </div> 5841 <div class="footerPopupCart"> 5842 <div class="row m-0 pl-5 pr-5 p-4"> 5843 <a class="btn btnViewCart w-100 text-uppercase text-center" href="/cart">View Cart</a> 5844 <a class="btn btnViewCheckout w-100 text-uppercase text-center" href="/checkout"><span>Checkout</span></a> 5845 <a class="btnContinueShopping w-100 text-center" href="/">Continue shopping</a> 5846 </div> 5847 </div> 5848 </div> 5849 </div> 5850 </div> 5851
5851<script> 5852 const shareButton = document.getElementById('shareButton'); 5853 shareButton.addEventListener('click', () => { 5854 if (navigator.share) { 5855 navigator.share({ 5856 title: "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 5857 url: "/products/blossom-shine", 5858 text: 'Check out this page!' 5859 }).then(() => console.log('Successful share')).catch((error) => console.log('Error sharing', error)); 5860 } else { 5861 alert('Web Share API is not supported in this browser.'); 5862 } 5863 }); 5864 // Inventory validation function 5865 function checkInventoryStatus() { 5866 const productSelect = document.getElementById('productSelect'); 5867 const purchaseButton = document.querySelector('#personalizeBtn button'); 5868 if (!productSelect || !purchaseButton) return; 5869 const selectedVariantId = productSelect.value; 5870 // Get variant data from Shopify 5871 fetch(`/products/blossom-shine.js`).then(response => response.json()).then(product => { 5872 const selectedVariant = product.variants.find(variant => variant.id == selectedVariantId); 5873 if (selectedVariant) { 5874 const isOutOfStock = selectedVariant.inventory_quantity <= 0 && selectedVariant.inventory_management === 'shopify' && selectedVariant.inventory_policy !== 'continue'; 5875 if (isOutOfStock) { 5876 purchaseButton.disabled = true; 5877 purchaseButton.textContent = 'Out of Stock'; 5878 purchaseButton.setAttribute('data-out-of-stock', 'true'); 5879 purchaseButton.style.backgroundColor = '#cccccc'; 5880 purchaseButton.style.cursor = 'not-allowed'; 5881 } else { 5882 // Check if button was disabled due to other conditions 5883 const isOtherDisabled = false || true || false; 5884 if (!isOtherDisabled) { 5885 purchaseButton.disabled = false; 5886 purchaseButton.textContent = 'customize your flower board'; 5887 purchaseButton.removeAttribute('data-out-of-stock'); 5888 purchaseButton.style.backgroundColor = ''; 5889 purchaseButton.style.cursor = ''; 5890 } 5891 } 5892 } 5893 }).catch(error => { 5894 console.error('Error checking inventory:', error); 5895 }); 5896 } 5897 // Check inventory on page load 5898 document.addEventListener('DOMContentLoaded', function() { 5899 checkInventoryStatus(); 5900 // Listen for variant changes 5901 const productSelect = document.getElementById('productSelect'); 5902 if (productSelect) { 5903 productSelect.addEventListener('change', checkInventoryStatus); 5904 } 5905 }); 5906 // Prevent form submission if out of stock 5907 document.addEventListener('click', function(e) { 5908 if (e.target.matches('button[data-out-of-stock="true"]')) { 5909 e.preventDefault(); 5910 e.stopPropagation(); 5911 alert('This product is currently out of stock and cannot be purchased.'); 5912 return false;
5913 } 5914 }); 5915 </script>
5915 5916 </div> 5917 </div> 5918 </div> 5919 </div> 5920 </div> 5921 <div id="product-bottom"> 5922 <div class="container"> 5923 <div class="short-desc-mobile d-block d-lg-none mb-3"> 5924 <div class="short-desc"> 5925 <ul> 5926 <li><strong>Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!</strong></li> 5927 </ul> 5928 </div> 5929 <label class="more-mobile">Show More â</label> 5930 </div> 5931 <style> 5932 .animated-title { 5933 text-align: center; 5934 font-weight: bold; 5935 color: #079c02; 5936 font-size: 28px; 5937 position: relative; 5938 animation: glow 2s infinite alternate, moveUpDown 3s infinite; 5939 } 5940 5941 /* Efek glow / bercahaya hijau */ 5942 @keyframes glow { 5943 0% { 5944 text-shadow: 0 0 5px #079c02; 5945 color: #079c02; 5946 } 5947 5948 50% { 5949 text-shadow: 0 0 20px #00ff55; 5950 color: #12d12b; 5951 } 5952 5953 100% { 5954 text-shadow: 0 0 10px #1bff00; 5955 color: #079c02; 5956 } 5957 } 5958 5959 /* Efek gerakan naik turun */ 5960 @keyframes moveUpDown { 5961 0% { 5962 transform: translateY(0px); 5963 } 5964 5965 50% { 5966 transform: translateY(-5px); 5967 } 5968 5969 100% { 5970 transform: translateY(0px); 5971 } 5972 } 5973 </style> 5974
5974<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/1.1.0/cart.min.js"></script>
5974 5975
5975<script> 5976 CartJS.init({ 5977 "note": null, 5978 "attributes": {}, 5979 "original_total_price": 0, 5980 "total_price": 0, 5981 "total_discount": 0, 5982 "total_weight": 0.0, 5983 "item_count": 0, 5984 "items": [], 5985 "requires_shipping": false, 5986 "currency": "IDR", 5987 "items_subtotal_price": 0, 5988 "cart_level_discount_applications": [], 5989 "checkout_charge_amount": 0 5990 }); 5991 const productType = $("[data-product-type]").data("product-type") 5992 const productDate = Date.parse(new Date()) 5993 const shop = 'outerbloom1.myshopify.com' 5994 const host = 'https://app.asmaraku.com' 5995 // const host = 'http://localhost:5001' 5996 const gsheet = "https://script.google.com/macros/s/AKfycbyqa6mPD6lVjU6hiHr12J8URZ2aJBGyxBsGQ0QtEIDari-rBk_9vSOITjSSmUXL1NwxEg/exec" 5997 const qrID = "041025" + randomString(4, 'aAbCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ') 5998 $("#properties-time").val(new Date().getTime()) 5999 const isIOS = /iPhone|iPad|iPod/i.test(navigator.userAgent); 6000 if (!isIOS) { 6001 $("#full-date").attr("type", "button") 6002 } 6003 let dateTime = new Date(); 6004 let today = dateTime.getDate(); 6005 let day = dateTime.getDay(); 6006 let hour = dateTime.getHours(); 6007 let min = dateTime.getMinutes(); 6008 let timeOfDay = hour + (min / 100); 6009 async function getFetch(url) { 6010 const response = await fetch(url); 6011 let status = false 6012 let result 6013 if (response.ok) { 6014 status = true 6015 result = await response.json(); 6016 } 6017 return { 6018 status, 6019 data: result 6020 } 6021 } 6022 6023 function setCookie(cname, cvalue, exMins) { 6024 var d = new Date(); 6025 d.setTime(d.getTime() + (exMins * 60 * 1000)); 6026 var expires = "expires=" + d.toUTCString(); 6027 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 6028 } 6029 6030 function getCookie(cname) { 6031 let name = cname + "="; 6032 let decodedCookie = decodeURIComponent(document.cookie); 6033 let ca = decodedCookie.split(';'); 6034 for (let i = 0; i < ca.length; i++) { 6035 let c = ca[i]; 6036 while (c.charAt(0) == ' ') { 6037 c = c.substring(1); 6038 } 6039 if (c.indexOf(name) == 0) { 6040 return c.substring(name.length, c.length); 6041 } 6042 } 6043 return ""; 6044 } 6045 async function renderDate() { 6046 let dataDate = await getFetch(`${host}/api/shipping/date?domain=${shop}&productId=8144957800663&v=${Date.now()}`); 6047 console.log(dataDate, 'renderDate') 6048 const data = dataDate?.data 6049 const date = data.date 6050 const time = data.time 6051 console.log(date, 'DATE') 6052 const weekday = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; 6053 const monthly = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; 6054 const htmlDate = [] 6055 for (let i = 0; i < date.length; i++) { 6056 const full = date[i].date 6057 const d = new Date(date[i].date); 6058 const day = weekday[d.getDay()]; 6059 const dt = d.getDate(); 6060 const mt = monthly[d.getMonth()]; 6061 const yr = d.getFullYear(); 6062 const isDate = Boolean(date[i].isEnabled) 6063 const cutoffpagi = date[i].cutoff?.pagi 6064 const cutoffsiang = date[i].cutoff?.siang 6065 const cutoffMalam = date[i].cutoff?.Malam 6066 var html = ` 6067 <button data-id="8144957800663" class="date-single calendarbutton btn steps-btn col col-3 btn-date-time" data-day="${day}" data-fulldate="${full}" data-date="${dt < 10 ? '0' + dt : dt}" data-month="${mt}" data-year="${yr}" data-offpagi="${cutoffpagi}" data-offsiang="${cutoffsiang}" data-offMalam="${cutoffMalam}" ${isDate === true ? '' : 'disabled'}> 6068 ${dt === today ? 6069 `Today<span>${dt < 10 ? '0' + dt : dt}</span>` : 6070 `${day}<span>${dt < 10 ? '0' + dt : dt}</span>` 6071 } 6072 </button> 6073 ` 6074 htmlDate.push(html) 6075 } 6076 const htmlTime = [] 6077 for (var i = 0; i < time.length; i++) { 6078 const timeText = time[i].text 6079 const timeTime = time[i].time 6080 const timeEnabled = time[i].isEnabled 6081 var html = ` 6082 <button class="time-single calendarbutton2 btn steps-btn" data-time="${timeText}" ${timeEnabled ? '' : 'disabled'}>${timeText}<br/>${timeTime}</button> 6083 ` 6084 htmlTime.push(html) 6085 } 6086 const deliveryDate = document.getElementById("deliveryDate"); 6087 if (deliveryDate) { 6088 deliveryDate.insertAdjacentHTML("afterbegin", htmlDate.join('')) 6089 $("#deliveryTime").html(htmlTime) 6090 if (productType !== '') { 6091 console.log("clarity event " + productType + ' calendaring') 6092 window.clarity("event", `${productType} calendaringSchedule`) 6093 // window.clarity("set", productType, `calendaringSchedule - ${productDate}`) 6094 } 6095 } 6096 } 6097 async function getProvince(city) { 6098 let { 6099 data: { 6100 province 6101 } 6102 } = await getFetch(`${host}/api/shipping/address/province?city=${city}`); 6103 console.log(province, 'province') 6104 $("#province").val(province) 6105 } 6106 async function renderAddress() { 6107 let current 6108 if (getCookie("location_delivery")) { 6109 current = getCookie("location_delivery").charAt(0).toUpperCase() + getCookie("location_delivery").slice(1) 6110 } 6111 let address = await getFetch(`${host}/api/shipping/address?domain=${shop}&productId=8144957800663`); 6112 console.log(address) 6113 const data = address?.data?.city 6114 const htmlAddress = [] 6115 const grouping = [] 6116 for (let i = 0; i < data?.length; i++) { 6117 if (data[i]) { 6118 if (data[i]?.group) { 6119 grouping.push(data[i].group) 6120 } 6121 const price = rupiah.format(data[i]?.rate) 6122 let promo = '(Promo Free Delivery)' 6123 if (data[i]?.name === 'Jakarta - PickUp ASHTA') { 6124 promo = '(at SCBD, Ashta)' 6125 } else if (data[i]?.name === 'Jakarta - PickUp ITC') { 6126 promo = '(at Kuningan, ITC Kuningan)' 6127 } else if (data[i]?.name === 'BSD - PickUp') { 6128 promo = '(at Goldfinch Gading Serpong)' 6129 } else if (data[i]?.name === 'Kota Lainnya') { 6130 promo = '' 6131 } 6132 htmlAddress.push(`<option data-province="${data[i]?.province}" data-city="${data[i]?.city}" data-note="${data[i]?.note}" data-price="${data[i]?.rate}" value="${data[i]?.name}">${data[i]?.name === 'Kota Lainnya' ? 'Seluruh Kota Lain di Indonesia' : data[i]?.name} ${data[i]?.rate > 0 ? `(${price})` : promo}</option>`) 6133 } 6134 } 6135 const deliveryCity = document.getElementById("cities"); 6136 if (deliveryCity) { 6137 deliveryCity.insertAdjacentHTML("beforeend", htmlAddress.join('')) 6138 if (!isIOS) { 6139 $(deliveryCity).select2(); 6140 } 6141 } 6142 } 6143 async function renderZip(v, v2, v3) { 6144 const deliveryZip = document.getElementById("zip"); 6145 if (v === '') { 6146 return 6147 } 6148 let dataZip = await getFetch(`${host}/api/shipping/address/zip?city=${v}&city2=${v2}&city3=${v3}`);
6149 let zip = dataZip?.data?.zip 6150 console.log(zip) 6151 let htmlZip = [] 6152 for (let i = 0; i < zip?.length; i++) { 6153 htmlZip.push(`<option value="${zip[i]?.postalCode} - ${zip[i]?.subdistrict}">${zip[i]?.postalCode} - ${zip[i]?.subdistrict} - ${zip[i]?.city}</option>`) 6154 } 6155 deliveryZip.insertAdjacentHTML("beforeend", htmlZip.join('')) 6156 } 6157 renderDate() 6158 renderAddress() 6159 let rupiah = new Intl.NumberFormat('id-ID', { 6160 style: 'currency', 6161 currency: 'IDR', 6162 maximumFractionDigits: 0, 6163 minimumFractionDigits: 0 6164 }); 6165 async function insertCard(data) { 6166 const response = await fetch(`${host}/api/card/new`, { 6167 method: "POST", 6168 headers: { 6169 'Content-Type': 'application/json', 6170 }, 6171 body: data 6172 }) 6173 const result = await response.json() 6174 let rowIndex = result?.data?.tableRange.split("Outerbloom!A1:J")[1] 6175 $("#greetingCard").attr("data-index", rowIndex) 6176 return result 6177 } 6178 async function updateCard(data) { 6179 const rowIndex = $("#greetingCard").data("index") 6180 const response = await fetch(`${host}/api/card/update?rowIndex=${rowIndex}`, { 6181 method: "PUT", 6182 headers: { 6183 'Content-Type': 'application/json', 6184 }, 6185 body: data 6186 }) 6187 return response 6188 } 6189 6190 function bytesToSize(bytes) { 6191 var sizes = ['b', 'kb', 'mb', 'gb', 'tb', 'p']; 6192 for (var i = 0; i < sizes.length; i++) { 6193 if (bytes <= 1024) { 6194 return bytes + ' ' + sizes[i]; 6195 } else { 6196 bytes = parseFloat(bytes / 1024).toFixed(2) 6197 } 6198 } 6199 return bytes + ' P'; 6200 } 6201 async function uploadMedia(uri, type) { 6202 nameq = $("#properties-nama-penerima").val() 6203 dear = $("#properties-kartu-nama-penerima").val() 6204 card = $("[data-properties=ucapan]").val() 6205 sender = $("#properties-kartu-nama-pengirim").val() 6206 photo = $("#properties-photo").val() 6207 video = $("#properties-video").val() 6208 status = "Product" 6209 const name = qrID 6210 let formData = new FormData(); 6211 formData.append("file", uri); 6212 const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, { 6213 method: "POST", 6214 body: formData 6215 }) 6216 const result = await response.json(); 6217 if (result) { 6218 const url = result.url 6219 if (type === 'image/jpeg') { 6220 $("#properties-photo").val(url) 6221 $(".preview-image").show() 6222 $(".remove-image").show() 6223 photo = url 6224 } else { 6225 $("#properties-video").val(url) 6226 $("#label-input-video span").text("Change File") 6227 $(".case-qrcode-preview p").text("Scan here for a secret message") 6228 $(".remove-media").show() 6229 $("#product-top #product-meta .case-video-preview p").html(`<span class="replace-video" tite="Replace Video">${uri.name} (${bytesToSize(uri.size)})</span><span> is uploaded</span>`) 6230 $("[for=input-video]").hide() 6231 video = url 6232 } 6233 $(".case-video-preview").show() 6234 $(".steps-card-preview").removeClass("loading") 6235 // updateCard(nameq, dear, card, sender, photo, video, status) 6236 $(".nextBtn").attr("disabled", false) 6237 } 6238 } 6239 6240 function randomString(length, chars) { 6241 var result = ''; 6242 for (var i = length; i > 0; --i) result += chars[Math.round(Math.random() * (chars.length - 1))]; 6243 return result; 6244 } 6245 6246 function getNoteCity(fulldate) { 6247 const h_1 = new Date(new Date().setDate(new Date().getDate() + 1)) 6248 const weekday = ["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"]; 6249 const monthly = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; 6250 const d = new Date(h_1); 6251 const day = weekday[d.getDay()]; 6252 const dt = d.getDate(); 6253 const mt = monthly[d.getMonth()]; 6254 const yr = d.getFullYear(); 6255 const p = $("#cities").parent(".form-group") 6256 } 6257 6258 function disabledSameDay() { 6259 let btnFirst = $("#deliveryDate").find("button:first-child") 6260 let getDay = new Date().getDay(); 6261 if (getDay == 1 || getDay == 2 || getDay == 3 || getDay == 4 || getDay == 5) { 6262 if (hour >= 14.00) { 6263 btnFirst.attr("disabled", true) 6264 } 6265 } else if (getDay == 6) { 6266 if (hour >= 16.00) { 6267 btnFirst.attr("disabled", true) 6268 } 6269 } else if (getDay == 0) { 6270 if (hour >= 16.00) { 6271 btnFirst.attr("disabled", true) 6272 } 6273 } 6274 } 6275 6276 function disabledays(date) { 6277 let ymd = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(); 6278 //if u have to disable a list of day 6279 let removeDays 6280 removeDays = ["2025-2-13", "2025-2-14"]; 6281 if ($.inArray(ymd, removeDays) >= 0) { 6282 return [false]; 6283 } else { 6284 let day = date.getDay(); 6285 if (day == 0 && date.getDate() == 13 && date.getMonth() == 1) { 6286 return [(day == 0), '']; 6287 } 6288 if (day == 0) { 6289 return [(day == 0), '']; 6290 } 6291 return [(day != 0), '']; 6292 } 6293 } 6294 /* Indonesian initialisation for the jQuery UI date picker plugin. */ 6295 /* Written by Deden Fathurahman ([email protected]). */ 6296 (function(factory) { 6297 if (typeof define === "function" && define.amd) { 6298 // AMD. Register as an anonymous module. 6299 define(["../widgets/datepicker"], factory); 6300 } else { 6301 // Browser globals 6302 factory(jQuery.datepicker); 6303 } 6304 }(function(datepicker) { 6305 datepicker.regional.id = { 6306 closeText: "Tutup", 6307 prevText: "<mundur", 6308 nextText: "maju>", 6309 currentText: "Today", 6310 monthNames: ["January", "February", "March", "April", "May", "Juny", "July", "August", "September", "October", "
6310November", "December"], 6311 monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Agu", "Sep", "Oct", "Nov", "Dec"], 6312 dayNames: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"], 6313 dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 6314 dayNamesMin: ["Mg", "Sn", "Sl", "Rb", "Km", "jm", "Sb"], 6315 weekHeader: "Mg", 6316 dateFormat: "D, dd M", 6317 firstDay: 0, 6318 isRTL: false, 6319 showMonthAfterYear: false, 6320 yearSuffix: "" 6321 }; 6322 datepicker.setDefaults(datepicker.regional.id); 6323 return datepicker.regional.id; 6324 })); 6325 6326 function loadPopup() { 6327 $("#backgroundPopup").fadeIn("slow"); 6328 $(".purchasePopup:not(.purchasePopupSpotify)").fadeIn("slow"); 6329 const firstSection = $(".purchasePopup:not(.purchasePopupSpotify) .sectionPurchase").first() 6330 if (firstSection.hasClass("purchasePersonalize")) { 6331 if (productType !== '') { 6332 console.log("clarity event " + productType + ' personalize') 6333 window.clarity("event", `${productType} cardPersonalization`) 6334 // window.clarity("set", productType, `cardPersonalization - ${productDate}`) 6335 } 6336 } else if (firstSection.hasClass("sectionPurchaseBoard")) { 6337 console.log("clarity event " + productType + ' personalizeBoard') 6338 window.clarity("event", `${productType} personalizeBoard`) 6339 // window.clarity("set", productType, `personalizeBoard - ${productDate}`) 6340 } 6341 firstSection.removeClass("hide") 6342 // Auto-trigger addon loading when addon section becomes visible 6343 setTimeout(function() { 6344 const addonSection = $(".purchaseAddon") 6345 if (addonSection.length > 0 && !addonSection.hasClass("hide")) { 6346 if ($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) { 6347 $("[data-addon=upsell-all]").trigger("click") 6348 } 6349 } 6350 }, 200) 6351 } 6352 6353 function disablePopup() { 6354 $("#backgroundPopup").fadeOut("slow"); 6355 $(".purchasePopup").fadeOut("slow"); 6356 $("#popupCart").fadeOut("slow"); 6357 } 6358 6359 function scrollTo(parent, div, dur) { 6360 $(parent).animate({ 6361 scrollTop: $(div).offset().top 6362 }, dur); 6363 } 6364 6365 function loadPopupPersonalize() { 6366 const div = "#purchaseProduct" 6367 const p = "html, body, .product-meta" 6368 $("p.error").remove() 6369 loadItemOccasion($("[data-occassion]").eq(0), "greeting-card-all") 6370 const isCity = $("#cities[required]") 6371 const isDate = $("#propDeliveryDate[required]") 6372 const isTime = $("#propDeliveryTime[required]") 6373 // loadPopup() 6374 if (isCity.val() !== '' && isDate.val() !== '' && isTime.val() !== '') { 6375 loadPopup() 6376 } 6377 if (isCity.val() == '') { 6378 isCity.parent(".row").append("<p class='error'>Choose delivery city</p>") 6379 scrollTo(p, div, 500) 6380 } 6381 if (isDate.val() == '') { 6382 isDate.parents(".row").append("<p class='error'>Choose delivery date</p>") 6383 scrollTo(p, div, 500) 6384 } 6385 if (isTime.val() == '') { 6386 isTime.parents(".row").append("<p class='error'>Choose delivery time</p>") 6387 scrollTo(p, div, 500) 6388 } 6389 } 6390 6391 function quantityCounter() { 6392 $(document).on("click", ".item-card.selected .q_up", function() { 6393 var C = $(this).attr("data-id"), 6394 S = parseInt($(this).siblings(".quantity-cart-" + C).val()) + 1; 6395 $(this).attr("data-quantity", S), 6396 $(this).siblings(".quantity-cart-" + C).val(S); 6397 }), 6398 $(document).on("click", ".item-card.selected .q_down", function() { 6399 var C = $(this).attr("data-id"), 6400 S = parseInt($(this).siblings(".quantity-cart-" + C).val()); 6401 0 < S && $(this).attr("data-quantity", S - 1), 6402 0 < S && $(this).siblings(".quantity-cart-" + C).val(S - 1); 6403 }); 6404 } 6405 quantityCounter() 6406 const itemAddon = $(".item-card").length 6407 const nofree = $(".nofree").length 6408 const upsell = '' 6409 if (nofree === itemAddon) { 6410 // $("#itemAddons").html("<p>No Items available</p>") 6411 } 6412 $("#itemAddons .item-card").each(function(e) { 6413 $("#itemAddons").attr("data-length", e) 6414 }) 6415 $("[data-addon]").click(function() { 6416 const t = $(this) 6417 const data = t.data("addon") 6418 $("[data-addon]").removeClass("selected") 6419 t.addClass("selected") 6420 $.get(`https://outerbloom.com/collections/${data}/products.json`, function(data, status) { 6421 const products = data.products 6422 const html = [] 6423 for (let i = 0; i < products.length; i++) { 6424 const id = products[i].id 6425 const variantId = products[i].variants[0].id 6426 const img = products[i].images[0].src 6427 let img2 = img.split('.jpg')[0] 6428 const title = products[i].title 6429 const price = products[i].variants[0].price 6430 const tags = products[i].tags
6431 const qty = products[i].variants[0].available 6432 let type_upsell = '' 6433 if (tags.includes('upsell-item-standing')) { 6434 type_upsell = 'standing' 6435 } 6436 console.log(type_upsell) 6437 if (type_upsell !== '') { 6438 const body = `<div class="item-card${price < 1 ? ' free' : ' nofree'} type-${products[i].product_type.toLowerCase()?.replace(' ', '_')}" data-variant="${variantId}" data-id=${id} data-qty="${qty === false ? 0 : ''}" data-upsell="${type_upsell}" data-tags="${tags}"> 6439 6440 <div class="card-image"> 6441 <img src="${img2}_150x.jpg" alt="${title}" width="" height="" /> 6442 </div> 6443 <div class="card-meta"> 6444 <h5>${title}</h5> 6445 <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p> 6446 <input id="card-${variantId}" type="hidden" name="" value="${variantId}"> 6447 </div> 6448 <div class="card-qty"> 6449 <a data-quantity="1" type="submit" id="q_down-${variantId}" class="btn-qty-min q_down drawer-cart" data-id="${variantId}"><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="12" height="2" viewBox="0 0 12 2" fill="none"><path d="M0 1.90869V0.908691H12V1.90869H0Z" fill="black"/></svg></a> 6450 <input maxlength="3" min="0" class="btn-qty text-center quantity-cart-${variantId}" value="0" data-price=${price} name="quantity"> 6451 <a data-quantity="1" type="submit" class="btn-qty-plus q_up text-green drawer-cart" data-id="${variantId}"><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="12" height="13" viewBox="0 0 12 13" fill="none"> 6452<path d="M0 6.87023V5.94715H5.53846V0.408691H6.46154V5.94715H12V6.87023H6.46154V12.4087H5.53846V6.87023H0Z" fill="black"/> 6453</svg></a> 6454 </div> 6455 </div>` 6456 html.push(body) 6457 } 6458 } 6459 $("#itemAddons .row").html(html.length === 0 ? '<p>No Item available</p>' : html) 6460 $("#itemAddons").attr("data-length", products.length) 6461 // $('#itemAddons')[0].swiper.update(); 6462 }); 6463 }) 6464 async function isAddon() { 6465 let ids = [] 6466 $("#itemAddons .item-card.selected").each(function(i, e) { 6467 const id = $(this).data("id") 6468 ids.push(id) 6469 }) 6470 console.log(ids) 6471 return ids 6472 } 6473 $("#itemAddons").delegate(".item-card > div:not(.card-qty)", "click", async function() { 6474 const t = $(this).parent() 6475 const id = t.data("id") 6476 const btn = t.parents(".purchaseAddon").find(".next-purchase-button") 6477 t.toggleClass("selected"); 6478 //$(this).next("input").toggleAttr('name', 'id[]'); 6479 if (t.hasClass('selected')) { 6480 t.find("input").val(1) 6481 t.find("input").attr('name', 'id[]'); 6482 } else { 6483 t.find("input").val(0) 6484 t.find("input").removeAttr('name'); 6485 } 6486 $("#properties-addons").val(addons) 6487 const is = await isAddon() 6488 if (is.length === 0) { 6489 btn.text("continue without add-ons") 6490 return 6491 } 6492 if (is.includes(8835692069079)) { 6493 btn.text("personalize acrylic frame") 6494 } else { 6495 btn.text("Continue") 6496 } 6497 }) 6498 async function myAddon(data) { 6499 const c = $(".addonsPurchase .addons") 6500 let items = [] 6501 const spotifyAddons = $(".spotifyAddons").find("[data-index]") 6502 // if(spotifyAddons.length > 0) { 6503 // $(spotifyAddons).each(function(i, e){ 6504 // const spotifyLink = $(this).find(".spotifyLink").val() 6505 // const spotifySong = $(this).find(".spotifySong").val() 6506 // const spotifyArtist = $(this).find(".spotifyArtist").val() 6507 // const spotifyFotoAddon = $(this).find(".resultPhotoSpotify").val() 6508 // if(spotifyLink !== '') { 6509 // spotifyAddon = `<div class="addon-item" data-id="46067682607319" data-qty="1"> 6510 // <div class="addon-itm-img"> 6511 // <img src="https://cdn.shopify.com/s/files/1/1589/6833/files/Acrylic-Frame_8c71027d-43b7-4322-a98f-d34ab0456397_100x.jpg?v=1739160467" alt="" width="70"/> 6512 // </div> 6513 // <div class="addon-itm-title">
6514 // <span>[US] Outerbloom Acrylic Frame 4R</span> 6515 // </div> 6516 // <div class="addon-itm-line-total"> 6517 // <span>Rp 99.000</span> 6518 // </div> 6519 // </div> 6520 // <div class="propsAddonSpotify row m-0"> 6521 // <div class="col-12 col-lg-2"></div> 6522 // <div class="col-12 col-lg-10"> 6523 // <p> 6524 // <span>spotify link</span> 6525 // <span class="spotifyLinkAddon">${spotifyLink}</span> 6526 // </p> 6527 // <p> 6528 // <span>uploaded photo</span> 6529 // <span class="spotifyFotoAddon">${spotifyFotoAddon}</span> 6530 // </p> 6531 // <p> 6532 // <span>song / playlist name</span> 6533 // <span class="spotifySongAddon">${spotifySong}</span> 6534 // </p> 6535 // <p> 6536 // <span>artist name</span> 6537 // <span class="spotifyArtistAddon">${spotifyArtist}</span> 6538 // </p> 6539 // </div> 6540 // </div>` 6541 // items.push(spotifyAddon) 6542 // } 6543 // }) 6544 // } 6545 for (let i = 0; i < data.length; i++) { 6546 if (data[i].title !== '[US] Outerbloom Acrylic Frame 4R') { 6547 const img = data[i].image 6548 const title = data[i].title 6549 const qty = data[i].qty 6550 const price = data[i].price 6551 const total = Number(qty) * Number(price) 6552 let addons = `<div class="addon-item" data-id="${data[i].id}" data-qty="${qty}"> 6553 <div class="addon-itm-img"> 6554 <img src="${img}" alt="" width="70"/> 6555 </div> 6556 <div class="addon-itm-title"> 6557 <span>${title}</span> 6558 </div> 6559 <div class="addon-itm-line-price"> 6560 <span>${rupiah.format(price)}</span> 6561 ${data[i].title == '[US] Outerbloom Acrylic Frame 4R' ? '' : `<span>x${qty}</span>`} 6562 </div> 6563 <div class="addon-itm-line-total"> 6564 <span>${rupiah.format(total)}</span> 6565 </div> 6566 </div>` 6567 items.push(addons) 6568 } 6569 } 6570 c.html(items) 6571 const parent = $(".purchaseAddon") 6572 const next = parent.next(".sectionPurchase") 6573 parent.addClass("hide") 6574 next.removeClass("hide") 6575 // if(items2.length === 0) return $("#popupCart").addClass("no-addon-cart") 6576 // $(".itemAddonCart").find("h4").text(`add-ons (${items2.length})`) 6577 } 6578 async function listAddon() { 6579 const data = $("#itemAddons").find(".selected") 6580 let ids = [] 6581 $(data).each(function() { 6582 const id = $(this).data("variant") 6583 const image = $(this).find(".card-image img").attr("src") 6584 const title = $(this).find(".card-meta h5").text() 6585 const qty = $(this).find(".card-qty input").val() 6586 const price = $(this).find(".card-qty input").data("price") 6587 ids.push({ 6588 id: Number(id), 6589 image, 6590 title, 6591 qty, 6592 price 6593 }) 6594 }) 6595 myAddon(ids) 6596 } 6597 async function customSpotify(idx, length, type) { 6598 let isCard = false 6599 let p = $(".purchasePopupSpotify") 6600 const preLink = $(".spotifyLinkFirst").val() 6601 $("[data-index]").hide() 6602 p.find(".headerPurchase h3").text(`personalize spotify photo print${length > 1 ? ` - ${idx}` : ''}`) 6603 p.find(".regulerAddons, .purchase-button").hide() 6604 p.find(".spotifyAddons").show() 6605 const data = await trackUrl(preLink) 6606 const html = `<div class="row" data-index=${idx} data-length=${length}><div class="col-12 col-lg-6"><div class="form-vertical position-relative"><div class="form-group mb-4"><h4>upload photo</h4><div class=uploadResult><label class=btn for=uploadPhotoSpotify><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="13" height="11" viewB
6606ox="0 0 13 11" fill="none"> 6607<path d="M0.875 10.6378H12.375C12.4413 10.6378 12.5049 10.6115 12.5518 10.5646C12.5987 10.5177 12.625 10.4541 12.625 10.3878V0.387817C12.625 0.321513 12.5987 0.257925 12.5518 0.211041C12.5049 0.164157 12.4413 0.137817 12.375 0.137817H0.875C0.808696 0.137817 0.745107 0.164157 0.698223 0.211041C0.651339 0.257925 0.625 0.321513 0.625 0.387817V10.3878C0.625 10.4541 0.651339 10.5177 0.698223 10.5646C0.745107 10.6115 0.808696 10.6378 0.875 10.6378ZM1.125 10.1378V7.31882C1.136 7.31082 1.1485 7.30632 1.1585 7.29632L3.7165 4.73832C3.78198 4.67584 3.869 4.64098 3.9595 4.64098C4.05 4.64098 4.13702 4.67584 4.2025 4.73832L7.963 8.49882C8.00919 8.54501 8.07162 8.5713 8.13694 8.57204C8.20225 8.57279 8.26527 8.54794 8.3125 8.50282L10.2455 6.66682C10.3084 6.60323 10.3938 6.56684 10.4832 6.56543C10.5727 6.56403 10.6591 6.59774 10.724 6.65932L12.125 8.18532L12.1255 8.18582V10.1378H1.125ZM12.125 0.637817V7.44682L11.0845 6.31382C11.0066 6.23514 10.9138 6.17275 10.8116 6.13026C10.7094 6.08777 10.5997 6.06603 10.489 6.06632H10.4885C10.3786 6.06584 10.2697 6.08706 10.168 6.12876C10.0664 6.17046 9.97391 6.23182 9.896 6.30932L8.144 7.97332L4.556 4.38482C4.2365 4.06582 3.6815 4.06632 3.363 4.38482L1.125 6.62332V0.637817H12.125Z" fill="black"/> 6608</svg><span>Upload your file</span></label></div><input class="uploadPhotoSpotify form-control d-none" accept=image/* type=file><input class="resultPhotoSpotify" type="hidden"></div><div class="form-group mb-5"><h4>Add your Spotify link here</h4> <input class="spotifyLink2 form-control spotifyLink" value="${preLink}" placeholder=https://open.spotify.com/ ></div><div class="form-group mb-4 text-left"><label class=checkbox for=isCustomMessage><span>Personalized Message</span><span class=checkmark></span></label></div><div class="form-group mb-4 form-personalize"><label class="text-left d-block mb-2 text-uppercase"for=spotifySong>Song / playlist name</label> ${data?.song ? `<input class="form-control spotifySong" value="${data?.song}">` : '<input class="form-control spotifySong" value="">'}</div><div class="form-group form-personalize"><label class="text-left d-block mb-2 text-uppercase"for=spotifyArtist>Artist name</label> ${data?.artist ? `<input class="form-control spotifyArtist" value="${data?.artist}">` : '<input class="form-control spotifyArtist" value="">'}</div><div class=btn-action><button class="back-spotify"><svg fill=none height=14 viewBox="0 0 15 14"width=15 xmlns=https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png><path d="M14.5799 7.41992L2.32992 7.41992L7.57992 12.6699L6.91992 13.4199L0.419922 6.91992L6.91992 0.419922L7.57992 1.16992L2.32992 6.41992L14.5799 6.41992V7.41992Z"fill=black /></svg> <span>Back</span></button><button data-type="${isCard ? 'card' : ''}" ${isCard ? '' : 'id=addtocart-card'} class="text-uppercase btn w-100${type == 'addon' && idx == length ? ' finished' : ' no-addon'}" disabled>${isCard ? 'Continue Personalizing' : 'add to cart'}</button></div></div></div><div class="col-12 col-lg-6 columnRight"><div class=frame-spotify><div class=frameImage><div class=frameImageUploaded><svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="13" height="11" viewB
6608ox="0 0 13 11" fill="none"> 6609<path d="M0.875 10.6378H12.375C12.4413 10.6378 12.5049 10.6115 12.5518 10.5646C12.5987 10.5177 12.625 10.4541 12.625 10.3878V0.387817C12.625 0.321513 12.5987 0.257925 12.5518 0.211041C12.5049 0.164157 12.4413 0.137817 12.375 0.137817H0.875C0.808696 0.137817 0.745107 0.164157 0.698223 0.211041C0.651339 0.257925 0.625 0.321513 0.625 0.387817V10.3878C0.625 10.4541 0.651339 10.5177 0.698223 10.5646C0.745107 10.6115 0.808696 10.6378 0.875 10.6378ZM1.125 10.1378V7.31882C1.136 7.31082 1.1485 7.30632 1.1585 7.29632L3.7165 4.73832C3.78198 4.67584 3.869 4.64098 3.9595 4.64098C4.05 4.64098 4.13702 4.67584 4.2025 4.73832L7.963 8.49882C8.00919 8.54501 8.07162 8.5713 8.13694 8.57204C8.20225 8.57279 8.26527 8.54794 8.3125 8.50282L10.2455 6.66682C10.3084 6.60323 10.3938 6.56684 10.4832 6.56543C10.5727 6.56403 10.6591 6.59774 10.724 6.65932L12.125 8.18532L12.1255 8.18582V10.1378H1.125ZM12.125 0.637817V7.44682L11.0845 6.31382C11.0066 6.23514 10.9138 6.17275 10.8116 6.13026C10.7094 6.08777 10.5997 6.06603 10.489 6.06632H10.4885C10.3786 6.06584 10.2697 6.08706 10.168 6.12876C10.0664 6.17046 9.97391 6.23182 9.896 6.30932L8.144 7.97332L4.556 4.38482C4.2365 4.06582 3.6815 4.06632 3.363 4.38482L1.125 6.62332V0.637817H12.125Z" fill="black"/> 6610</svg> <img src="" class=previewImage style=display:none></div></div><div class=frameControl><div class=spotifyData>${data?.song ? `<h3>${data?.song}</h3>` : '<h3><h3>'}${data?.artist ? `<p>${data?.artist}</p>` : '<p></p>'}</div><img src="//outerbloom.com/cdn/shop/t/138/assets/frame-spotify.png?v=138221849636560654691752652420"alt="spotify outerbloom" height=""width=100%><div class=spotifyCode><img src="https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:${data?.type.slice(0, -1)}:${data?.trackId}"alt=""></div></div></div></div></div>` 6611 // console.log(html) 6612 $(".spotifyAddons").append(html) 6613 $(`[data-index=${idx}]`).show() 6614 if (preLink !== '') { 6615 $(".btn-action .btn").attr("disabled", false) 6616 } else { 6617 $(".btn-action .btn").attr("disabled", true) 6618 } 6619 return html 6620 } 6621 $(".spotifyLinkFirst").keyup(async function() { 6622 const v = $(this).val() 6623 if (v.includes('spotify:user:spotify')) { 6624 const correct = v.split('user:spotify:')[1] 6625 console.log(correct, 'BNER') 6626 $(this).val(correct) 6627 return 6628 } 6629 if (v.includes("spotify:") || v.includes("https://open.spotify.com/")) { 6630 const data = await trackUrl(v) 6631 if (!data || !data.status) { 6632 $(this).parent().addClass("error") 6633 // $(this).parent().append(`<p class="txt-error">Make sure you copy the complete and correct link from Spotify. Ex: https://open.spotify.com/track/0C3xZJueyBvvMSsl0cETA6</p>`) 6634 $("#personalizeBtnSpotify .btn").attr("disabled", true) 6635 return 6636 } 6637 $(this).parent().removeClass("error") 6638 // $(this).parent().remove("txt-error") 6639 $("#personalizeBtnSpotify .btn").attr("disabled", false) 6640 } else { 6641 $("#personalizeBtnSpotify .btn").attr("disabled", true) 6642 } 6643 }) 6644 $(".purchaseAddon").delegate(".next-addon", "click", function() { 6645 const parent = $(this).parents(".purchaseAddon") 6646 const next = parent.next(".sectionPurchase") 6647 if (next.hasClass("purchaseAddress")) { 6648 if (productType !== '') { 6649 console.log("clarity event " + productType + ' purchaseDelivery') 6650 window.clarity("event", `${productType} purchaseDelivery`) 6651 // window.clarity("set", productType, `purchaseDelivery - ${productDate}`) 6652 } 6653 } 6654 const data = $("#itemAddons").find(".selected") 6655 const length = $(".quantity-cart-46067682607319").val() 6656 const checked = data.length; 6657 if (checked > 0) { 6658 if (length > 0) { 6659 $(".purchaseAddon").addClass("purchaseAddonSpotify") 6660 customSpotify(1, length, 'addon') 6661 } else { 6662 listAddon() 6663 } 6664 } else { 6665 parent.addClass("hide") 6666 next.removeClass("hide") 6667 } 6668 }) 6669 $("#personalizeBtnSpotify .btn").click(async function() { 6670 const isCity = $("#cities[required]") 6671 const isDate = $("#propDeliveryDate[required]") 6672 if ((isDate.length > 0 && isCity.length > 0) && (isCity.val() === '' || isDate.val() === '')) { 6673 alert('Please choose Delivery City & Delivery Date') 6674 return 6675 } 6676 const data = await customSpotify(1, 1, 'product') 6677 if (data) { 6678 $("#backgroundPopup").fadeIn("slow"); 6679 $(".purchasePopupSpotify").fadeIn("slow"); 6680 if (productType !== '') { 6681 console.log("clarity event " + productType + ' spotify') 6682 window.clarity("event", `${productType} spotify`) 6683 // window.clarity("set", productType, `purchaseDelivery - ${productDate}`) 6684 } 6685 } 6686 }) 6687 6688 function formatBytes(bytes, decimals = 2) { 6689 if (!+bytes) return '0 Bytes'
6690 const k = 1024 6691 const dm = decimals < 0 ? 0 : decimals 6692 const sizes = ['B', 'KB', 'MB'] 6693 const i = Math.floor(Math.log(bytes) / Math.log(k)) 6694 return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}` 6695 } 6696 async function trackUrl(link) { 6697 try { 6698 let trackId = link.split('/').pop().split('?')[0]; 6699 let type = '' 6700 if (link.includes("spotify:")) { 6701 const uri = link.split('spotify:')[1] 6702 trackId = uri.split(':')[1] 6703 type = uri.split(':')[0] + 's' 6704 } else { 6705 if (link.match('track')) { 6706 type = 'tracks' 6707 } else if (link.match('playlist')) { 6708 type = 'playlists' 6709 } else if (link.match('artist')) { 6710 type = 'artists' 6711 } else if (link.match('album')) { 6712 type = 'albums' 6713 } 6714 } 6715 console.log(`${host}/api/spotify/${type}/${trackId}`) 6716 const data = await getFetch(`${host}/api/spotify/${type}/${trackId}`) 6717 console.log(data, 'DATA') 6718 const song = data?.data?.name 6719 const artist = data?.data?.artist 6720 return { 6721 song, 6722 artist, 6723 type, 6724 trackId, 6725 status: data.status 6726 } 6727 } catch (err) { 6728 console.log(err) 6729 } 6730 } 6731 $(".spotifyAddons").delegate(".uploadPhotoSpotify", "change", async function() { 6732 const parent = $(this).parents("[data-index]") 6733 const preview = parent.find(".previewImage") 6734 const file = $(this)[0].files[0]; 6735 if (file) { 6736 const reader = new FileReader(); 6737 reader.onload = async function(e) { 6738 parent.find(".uploadResult label").hide() 6739 parent.find(".uploadedResult").remove() 6740 parent.find(".uploadResult").append(`<div class="uploadedResult d-flex" style="justify-content: space-between"> 6741 <p style="text-align: left;margin: 0;"><span style="color: #34C759;font-style: italic;font-size: 14px;text-overflow: ellipsis;overflow: hidden;max-width: 250px;white-space: nowrap;display: inline-block;vertical-align: middle;">${file.name}</span><span style="font-size: 14px;color: #34C759"> (${formatBytes(file.size)})</span> <span style="font-size: 14px">is uploaded</span></p> 6742 <div style="align-self: center"><span class="changeUpload" style="font-size: 12px;cursor: pointer">Change</span><span class="removeUpload" style="cursor: pointer;border-left: 1px solid;padding-left: 10px;margin-left: 10px;height: 10px;display: inline-flex;vertical-align: middle;">
6742<svg fill="none" height="11" viewBox="0 0 10 11" width="10" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 6743<path d="M2.07799 10.8332C1.78154 10.8332 1.52799 10.7276 1.31732 10.5165C1.10666 10.3054 1.0011 10.0523 1.00066 9.75716V1.49982H0.667322C0.572656 1.49982 0.493545 1.46782 0.429989 1.40382C0.366433 1.33982 0.334433 1.26049 0.333989 1.16582C0.333544 1.07116 0.365545 0.992047 0.429989 0.928491C0.494433 0.864935 0.573545 0.833158 0.667322 0.833158H3.00066C3.00066 0.69538 3.05177 0.57538 3.15399 0.473158C3.25621 0.370935 3.37621 0.319824 3.51399 0.319824H6.48732C6.6251 0.319824 6.7451 0.370935 6.84732 0.473158C6.94954 0.57538 7.00066 0.69538 7.00066 0.833158H9.33399C9.42866 0.833158 9.50777 0.865158 9.57132 0.929158C9.63488 0.993158 9.66688 1.07249 9.66732 1.16716C9.66777 1.26182 9.63577 1.34094 9.57132 1.40449C9.50688 1.46805 9.42777 1.49982 9.33399 1.49982H9.00066V9.75649C9.00066 10.0525 8.8951 10.3058 8.68399 10.5165C8.47288 10.7272 8.21954 10.8327 7.92399 10.8332H2.07799ZM8.33399 1.49982H1.66732V9.75649C1.66732 9.87605 1.70577 9.97427 1.78266 10.0512C1.85954 10.128 1.95799 10.1665 2.07799 10.1665H7.92399C8.04354 10.1665 8.14177 10.128 8.21866 10.0512C8.29554 9.97427 8.33399 9.87605 8.33399 9.75649V1.49982ZM3.87266 8.83316C3.96732 8.83316 4.04666 8.80116 4.11066 8.73716C4.17466 8.67316 4.20643 8.59405 4.20599 8.49982V3.16649C4.20599 3.07182 4.17399 2.99271 4.10999 2.92916C4.04599 2.8656 3.96666 2.8336 3.87199 2.83316C3.77732 2.83271 3.69821 2.86471 3.63466 2.92916C3.5711 2.9936 3.53932 3.07271 3.53932 3.16649V8.49982C3.53932 8.59449 3.57132 8.6736 3.63532 8.73716C3.69932 8.80116 3.77843 8.83316 3.87266 8.83316ZM6.12932 8.83316C6.22399 8.83316 6.3031 8.80116 6.36666 8.73716C6.43021 8.67316 6.46199 8.59405 6.46199 8.49982V3.16649C6.46199 3.07182 6.42999 2.99271 6.36599 2.92916C6.30199 2.86516 6.22288 2.83316 6.12866 2.83316C6.03399 2.83316 5.95466 2.86516 5.89066 2.92916C5.82666 2.99316 5.79488 3.07227 5.79532 3.16649V8.49982C5.79532 8.59449 5.82732 8.6736 5.89132 8.73716C5.95532 8.80071 6.03466 8.83271 6.12932 8.83316Z"fill=#757575 /> 6744</svg> 6745</span></div></div>`) 6746 parent.find(".frameImageUploaded svg").hide() 6747 parent.find(".frameImage").addClass("uploaded") 6748 preview.attr("src", e.target.result); 6749 preview.show(); 6750 let formData = new FormData(); 6751 formData.append("file", file); 6752 const response = await fetch(`${host}/api/upload?name=${file.name}&type=image/jpeg&r=${Date.parse(new Date)}`, { 6753 method: "POST", 6754 body: formData 6755 }) 6756 const result = await response.json(); 6757 if (result) { 6758 parent.find(".resultPhotoSpotify").val(result.url) 6759 } 6760 } 6761 reader.readAsDataURL(file); 6762 } else { 6763 preview.hide(); 6764 } 6765 }); 6766 $(".spotifyAddons").delegate(".uploadResult", "click", function() { 6767 $(this).next("input[type=file]").trigger("click") 6768 }) 6769 $(".spotifyAddons").delegate(".changeUpload", "click", function() { 6770 $(this).parents("input[type=file]").trigger("click") 6771 }) 6772 $(".spotifyAddons").delegate(".removeUpload", "click", function() { 6773 const parent = $(this).parents("[data-index]") 6774 parent.find(".uploadPhotoSpotify").val("") 6775 parent.find(".uploadResult label").show() 6776 parent.find(".uploadedResult").remove() 6777 parent.find(".frameImageUploaded svg").show() 6778 parent.find(".previewImage").hide() 6779 parent.find(".frameImage").removeClass("uploaded") 6780 }) 6781 $(".spotifyAddons").delegate("label.checkbox", "click", function() { 6782 const parent = $(this).parents("[data-index]") 6783 parent.toggleClass("checked") 6784 })
6785 $(".spotifyAddons").delegate(".spotifyLink", "change", async function() { 6786 const parent = $(this).parents("[data-index]") 6787 const link = $(this).val() 6788 const data = await trackUrl(link) 6789 console.log(data) 6790 if (data.song) { 6791 parent.find(".spotifySong").val(data.song) 6792 parent.find(".spotifyData").find("h3").text(data.song) 6793 } 6794 if (data.artist) { 6795 parent.find(".spotifyArtist").val(data.artist) 6796 parent.find(".spotifyData").find("p").text(data.artist) 6797 } 6798 parent.find(".spotifyCode img").attr("src", `https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:${data.type.slice(0, -1)}:${data.trackId}`) 6799 // https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:track:1er51HCEBhIAtoEemKuC3M 6800 if (data.status === true) { 6801 parent.find(".btn-action .btn").attr("disabled", false) 6802 } else { 6803 parent.find(".btn-action .btn").attr("disabled", true) 6804 } 6805 }) 6806 $(".spotifyAddons").delegate(".spotifySong", "keyup", async function() { 6807 const parent = $(this).parents("[data-index]") 6808 const v = $(this).val() 6809 parent.find(".spotifyData h3").text(v) 6810 }) 6811 $(".spotifyAddons").delegate(".spotifyArtist", "keyup", async function() { 6812 const parent = $(this).parents("[data-index]") 6813 const v = $(this).val() 6814 parent.find(".spotifyData p").text(v) 6815 }) 6816 $(".spotifyAddons").delegate(".btn-action .btn:not(.no-addon)", "click", async function() { 6817 const parent = $(this).parents("[data-index]") 6818 const length = parent.data("length") 6819 const index = parent.data("index") 6820 const indexNext = Number(index) + 1 6821 customSpotify(indexNext, length, 'addon') 6822 }) 6823 $(".spotifyAddons").delegate(".btn-action .btn.finished", "click", async function() { 6824 const parent = $(this).parents(".purchaseAddon") 6825 const next = parent.next(".sectionPurchase") 6826 parent.addClass("hide") 6827 next.removeClass("hide") 6828 next.find(".purchase-button").show() 6829 listAddon() 6830 }) 6831 $(".spotifyAddons").delegate(".back-spotify", "click", async function() { 6832 const t = $(this).parents("[data-index]") 6833 const parent = $(this).parents(".sectionPurchase") 6834 const current = t.data("index") 6835 const prevCurrent = Number(current) - 1 6836 if (current == 1) { 6837 parent.removeClass("purchaseAddonSpotify") 6838 parent.find(".purchase-button").show() 6839 parent.find(".headerPurchase h3").text("Make It More Special with Add-Ons!") 6840 $(".spotifyAddons").empty() 6841 $(".regulerAddons").show() 6842 return 6843 } 6844 t.hide() 6845 t.prev("[data-index]").show() 6846 t.remove() 6847 parent.find(".headerPurchase h3").text(`personalize spotify photo print - ${prevCurrent}`) 6848 }) 6849 $("#personalizeBtn .btn").click(async function() { 6850 loadPopupPersonalize() 6851 }); 6852 $(".sectionPurchaseSpotify").delegate(".btn[data-type=card]", "click", function() { 6853 $(".sectionPurchaseSpotify").hide() 6854 loadPopupPersonalize() 6855 }) 6856 $(".close-purchase-popup").click(function() { 6857 disablePopup(); 6858 }); 6859 $("#backgroundPopup").click(function() { 6860 // disablePopup(); 6861 }); 6862 $("#popupCart .close-purchase-popup").click(function() { 6863 location.reload() 6864 }); 6865 $('#popupCart').on('hide.bs.modal', function(e) { 6866 location.reload() 6867 }) 6868 $(".next-card").click(function() { 6869 const parent = $(this).parents(".sectionPurchase") 6870 const next = parent.next(".sectionPurchase") 6871 parent.addClass("hide") 6872 next.removeClass("hide") 6873 }) 6874 $(".back-purchase-button").click(function() { 6875 const parent = $(this).parents(".sectionPurchase") 6876 const prev = parent.prev(".sectionPurchase") 6877 parent.addClass("hide") 6878 prev.removeClass("hide") 6879 }) 6880 $(document).keypress(function(e) { 6881 if (e.keyCode == 27 && popupStatus == 1) { 6882 disablePopup(); 6883 } 6884 }); 6885 const parentImg = $(".case-img-preview") 6886 const parentVid = $(".case-video-preview") 6887 6888 function readURL(input) { 6889 if (input.files && input.files[0]) { 6890 let reader = new FileReader(); 6891 let type = 'image/jpeg' 6892 const size = input.files[0].size 6893 if (input.files[0].type.match('video/')) { 6894 type = 'video/mp4' 6895 if (size > 15728640) { 6896 alert('File size exceeds maximum limit 15 MB') 6897 return 6898 } 6899 } else { 6900 if (size > 5242880) { 6901 alert('File size exceeds maximum limit 5 MB') 6902 return 6903 } 6904 } 6905 reader.onload = function(e) { 6906 $(".nextBtn").attr("disabled", true) 6907 if (type === 'image/jpeg') { 6908 $('.placeholder-image').hide(); 6909 $('.preview-image').show() 6910 $('.preview-image').attr('src', e.target.result); 6911 } else { 6912 // parentVid.find(".ajax-loader").show(); 6913 $(".steps-card-preview").addClass("loading") 6914 } 6915 }
6916 reader.readAsDataURL(input.files[0]); 6917 } 6918 } 6919 async function readURLPapan(input) { 6920 if (input.files && input.files[0]) { 6921 let reader = new FileReader(); 6922 reader.onload = function(e) { 6923 $('.btn-upload-papan').siblings('label').hide(); 6924 $('.btn-upload-papan img').attr('src', e.target.result); 6925 $('.btn-upload-papan img').show(); 6926 $('.svgLogoPapan').hide(); 6927 } 6928 const type = 'image/jpeg' 6929 const name = `logo-8144957800663-${Date.parse(new Date())}` 6930 let formData = new FormData(); 6931 formData.append("file", input.files[0]); 6932 const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, { 6933 method: "POST", 6934 body: formData 6935 }) 6936 const result = await response.json(); 6937 if (result) { 6938 const url = result.url 6939 $("[data-properties=papan-logo]").val(url) 6940 } 6941 reader.readAsDataURL(input.files[0]); 6942 } 6943 } 6944 async function readURLAddress(input) { 6945 console.log(input, 'readURLAddress') 6946 if (input.files && input.files[0]) { 6947 let reader = new FileReader(); 6948 reader.onload = function(e) { 6949 $('.photo-address').attr('src', e.target.result); 6950 $('.photo-address').show(); 6951 } 6952 const type = 'image/jpeg' 6953 const name = input.files[0].name?.split('.')[0] 6954 let formData = new FormData(); 6955 formData.append("file", input.files[0]); 6956 const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, { 6957 method: "POST", 6958 body: formData 6959 }) 6960 const result = await response.json(); 6961 reader.readAsDataURL(input.files[0]); 6962 return result 6963 } 6964 } 6965 async function addToCartUang() { 6966 var productAddOnId1 = 42122101162199; 6967 var productAddOnId2 = 42122101194967; 6968 var product_id = 8144957800663 6969 const data = { 6970 items: [{ 6971 quantity: $("#Quantity-" + productAddOnId1).val(), 6972 id: productAddOnId1, 6973 "properties": { 6974 "Time": $("#properties-time").val() 6975 } 6976 }, { 6977 quantity: $("#Quantity-" + productAddOnId2).val(), 6978 id: productAddOnId2, 6979 "properties": { 6980 "Time": $("#properties-time").val() 6981 } 6982 }] 6983 } 6984 await fetch(window.Shopify.routes.root + 'cart/add.js', { 6985 method: 'POST', 6986 headers: { 6987 'Content-Type': 'application/json' 6988 }, 6989 body: JSON.stringify(data) 6990 }).then(response => { 6991 console.error('Sukses Buket Uang:', response); 6992 $(".form-flower").submit() 6993 }).catch((error) => { 6994 console.error('Error Buket Uang:', error); 6995 $(".form-flower").submit() 6996 }); 6997 } 6998 async function saveCard() { 6999 let isCard = true
7000 const kartu_penerima = $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : '' 7001 const kartu_pengirim = $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : '' 7002 const kartu_ucapan = $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : '' 7003 const foto = $("#properties-photo").val() 7004 const video = $("#properties-video").val() 7005 const data = JSON.stringify({ 7006 "id": qrID, 7007 "penerima": $("#properties-nama-penerima").val(), 7008 "kartu_penerima": kartu_penerima, 7009 "kartu_ucapan": kartu_ucapan, 7010 "kartu_pengirim": kartu_pengirim, 7011 "foto": foto, 7012 "video": video, 7013 "productId": "8144957800663", 7014 "order_name": "", 7015 "status": "Cart" 7016 }) 7017 } 7018 async function additem(items) { 7019 try { 7020 let formData = items 7021 if (items?.length) { 7022 formData = { 7023 'items': items 7024 }; 7025 } 7026 const add = await fetch(window.Shopify.routes.root + 'cart/add.js', { 7027 method: 'POST', 7028 headers: { 7029 'Content-Type': 'application/json', 7030 'X-Requested-With': 'xmlhttprequest' /* XMLHttpRequest is ok too, it's case insensitive */ 7031 }, 7032 body: JSON.stringify(formData) 7033 }) 7034 const data = await add.json(); 7035 return data 7036 } catch (err) { 7037 console.log('Error additem', err) 7038 } 7039 } 7040 async function addons() { 7041 let items = [] 7042 $(".addon-item").each(function() { 7043 const p = $(this) 7044 const props = p.next(".propsAddonSpotify") 7045 const id = $(this).data("id") 7046 const quantity = $(this).data("qty") 7047 const propId = $("#properties-time").val() 7048 let properties = {} 7049 if (id === 46067682607319) { 7050 const link = props.find(".spotifyLinkAddon").text() 7051 const photo = props.find(".spotifyFotoAddon").text() 7052 const song = props.find(".spotifySongAddon").text() 7053 const artist = props.find(".spotifyArtistAddon").text() 7054 properties = { 7055 id: propId, 7056 "Spotify Link": link !== '' ? link : '-', 7057 "Spotify Photo": photo !== '' ? photo : '-', 7058 "Spotify Song": song !== '' ? song : '-', 7059 "Spotify Artist": artist !== '' ? artist : '-', 7060 type: 'addon' 7061 } 7062 } else { 7063 properties = { 7064 "id": propId, 7065 "type": "addon" 7066 } 7067 } 7068 items.push({ 7069 id, 7070 quantity, 7071 properties 7072 }) 7073 }) 7074 return items 7075 } 7076 async function propItems() { 7077 let props = {} 7078 $("[data-properties]").each(function(e) { 7079 let elementType = this.tagName;
7080 const k = $(this).data("properties") 7081 if (k !== 'penerima' && k !== 'ucapan' && k !== 'pengirim' && k !== 'nama-penerima' && k !== 'alamat-penerima' && k !== 'telepon-penerima' && k !== 'company' && k !== 'province' && k !== 'foto-alamat' && k !== 'papan-logo') { 7082 const v = elementType === 'SELECT' ? $(this).find(":selected").val() : $(this).val(); 7083 if (v !== '') { 7084 props[k] = v?.replace(/[\s\n]/g, ''); 7085 } 7086 } 7087 }) 7088 return props 7089 } 7090 async function showPopupCart(items) { 7091 if (productType !== '') { 7092 console.log("clarity event " + productType + ' completeOrder') 7093 window.clarity("event", `${productType} completeOrder`) 7094 // window.clarity("set", productType, `completeOrder - ${productDate}`) 7095 } 7096 $("#popupCart").show() 7097 $(".propDeliveryCity").text($("#cities").val()) 7098 $(".propDeliveryDate").text($("#propDeliveryDate").val()) 7099 $(".propDeliveryTime").text($("#propDeliveryTime").val()) 7100 $(".propDeliveryName").text($("[data-properties=nama-penerima]").val()) 7101 $(".propDeliveryAddress").text($("[data-properties=alamat-penerima]").val()) 7102 $(".propDeliveryPhone").text($("[data-properties=telepon-penerima]").val()) 7103 $(".propDeliveryProv").text($("#province").val()) 7104 $(".propDeliveryZip").text($("#zip").val()) 7105 const addons = [] 7106 if (items && items.length > 0) { 7107 for (let i = 1; i < items.length; i++) { 7108 const spotifyLink = items[i].properties['Spotify Link'] 7109 const spotifyPhoto = items[i].properties['Spotify Photo'] 7110 const spotifySong = items[i].properties['Spotify Song'] 7111 const spotifyArtist = items[i].properties['Spotify Artist'] 7112 const price = items[i].price / 100 7113 const props = spotifyLink ? `<div class="propsAddonCart row m-0"> 7114 <div class="col-12 col-lg-2"></div> 7115 <div class="col-12 col-lg-10"> 7116 <p> 7117 <span>spotify link</span> 7118 <span>${spotifyLink}</span> 7119 </p> 7120 <p> 7121 <span>Upload Photo</span> 7122 <span>${spotifyPhoto}</span> 7123 </p> 7124 <p> 7125 <span>song / playlist name</span> 7126 <span>${spotifySong}</span> 7127 </p> 7128 <p> 7129 <span>artist name</span> 7130 <span>${spotifyArtist}</span> 7131 </p> 7132 </div> 7133 </div>` : ''; 7134 addons.push(`<div class="row m-0"> 7135 <div class="imgAddonCart col-2"> 7136 <img 7137 width="43" 7138 src="${items[i].image}" 7139 alt="" 7140 > 7141 </div> 7142 <div class="imgAddonTitlePrice col-10 align-self-center"> 7143 <div class="row justify-content-between m-0"> 7144 <div class="col-12 col-lg-8"> 7145 <h5>${items[i].title}</h5> 7146 </div> 7147 <div class="col-12 col-lg-4 text-lg-right"> 7148 <span>${rupiah.format(price)}</span> 7149 </div> 7150 </div> 7151 </div> 7152 </div>${props}`) 7153 } 7154 } 7155 // console.log(addons) 7156 if (addons.length === 0) { 7157 $(".itemAddonCart").hide() 7158 return 7159 } 7160 $(".toggleAddonCart h4").text(`add-ons (${items.length - 1})`) 7161 $(".wrapperItemAddonCart").html(addons) 7162 } 7163 const money = (money) => { 7164 return new Intl.NumberFormat('id-ID', { 7165 style: 'currency', 7166 currency: 'IDR', 7167 minimumFractionDigits: 0 7168 }).format(money); 7169 } 7170 async function showNoteMoney() { 7171 let qty50k = $("[data-properties='Uang 50k']").val() 7172 let qty100k = $("[data-properties='Uang 100k']").val() 7173 const total50k = Number(qty50k) * 50000 7174 const total100k = Number(qty100k) * 100000 7175 const total_all = total50k + total100k 7176 $(".prop50k").html(`<span>${qty50k} Lembar: <strong class="pl-1">${money(total50k)}</strong></span>`) 7177 $(".prop100k").html(`<span>${qty100k} Lembar: <strong class="pl-1">${money(total100k)}</strong></span>`) 7178 $(".itemMoney").html(`<p>For the money arrangement, please transfer <strong>IDR ${money(total_all)}</strong> to <strong>Bank Mandiri 1020001234522 (PT Modern Mekar Abadi)</strong> and contact our <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/" target="_blank" style="text-decoration: underline;
7178 color: #8d3f2d">Customer Service</a> to confirm with proof of payment.</p>`) 7179 } 7180 async function removeImage() { 7181 const data = JSON.stringify({ 7182 "ID": $("#properties-properties-qrId").val(), 7183 "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(), 7184 "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(), 7185 "Kartu Ucapan": $("[data-properties=ucapan]").val(), 7186 "Nama Penerima": $("#properties-nama-penerima").val(), 7187 "Order Number": "", 7188 "Status": "Product", 7189 "Foto": "", 7190 "Media": $("#properties-video").val(), 7191 "Image": "8144957800663" 7192 }) 7193 const remove = updateCard(data) 7194 if (remove) { 7195 $(this).hide() 7196 $("#properties-photo").val("-") 7197 $(".placeholder-image").show() 7198 $(".preview-image").attr("src", "") 7199 } 7200 } 7201 async function removeVideo() { 7202 const data = JSON.stringify({ 7203 "ID": $("#properties-properties-qrId").val(), 7204 "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(), 7205 "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(), 7206 "Kartu Ucapan": $("[data-properties=ucapan]").val(), 7207 "Nama Penerima": $("#properties-nama-penerima").val(), 7208 "Order Number": "", 7209 "Status": "Product", 7210 "Foto": $("#properties-photo").val(), 7211 "Media": "", 7212 "Image": "8144957800663" 7213 }) 7214 const remove = updateCard(data) 7215 if (remove) { 7216 $("#properties-video").val("-") 7217 $(this).find("img").hide() 7218 $(this).hide() 7219 $(this).prev("p").text("Add video to make it more special (optional)") 7220 $("#label-input-video").show() 7221 $("#label-input-video span").text("Upload Video") 7222 $(".case-video-preview p span").remove() 7223 } 7224 } 7225 async function loadItemOccasion(t, occasion) { 7226 const name = occasion?.replace('greeting-card-', '') 7227 $("#kartu-ucapan").val("") 7228 $("[data-occassion]").removeClass("selected") 7229 $("[data-properties=ucapan]").val("") 7230 $("#save-card").attr("disabled", true) 7231 t.addClass("selected") 7232 $("#show_note").attr("data-card-occassion", name) 7233 $.get(`https://outerbloom.com/collections/${occasion}/products.json`, function(data, status) { 7234 const products = data.products 7235 const html = [] 7236 for (let i = 0; i < products.length; i++) { 7237 const id = products[i].id 7238 const variantId = products[i].variants[0].id 7239 const img = products[i].images[0].src 7240 const title = products[i].title 7241 const price = products[i].variants[0].price 7242 const qty = products[i].variants[0].inventory_quantity 7243 const body = `<div class="item-card${price < 1 ? ' free' : ' nofree'}${i === 0 ? ' selected' : ''}" data-id=${id}> 7244 <label for="card-${variantId}"></label> 7245 <div class="card-image"> 7246 <img src="${img}" alt="${title}" width="" height="" /> 7247 </div> 7248 <div class="card-meta text-center"> 7249 <h5>${title}</h5> 7250 <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p> 7251 <input id="card-${variantId}" type="radio" name="id" value="${variantId}" data-price="${price}"> 7252 </div> 7253 </div>` 7254 html.push(body) 7255 } 7256 const withoutCard = `<div class="item-card item-without-card"> 7257 <label for="card-0"></label> 7258 <div class="card-image"> 7259 <img src="https://cdn.shopify.com/s/files/1/1589/6833/t/129/assets/without-card.png?v=1747632283" alt="Without card" width="" height="" /> 7260 </div> 7261 <div class="card-meta text-center"> 7262 <h5>
7262Send without a greeting card</h5> 7263 <input id="card-0" type="radio" name="id" value="" data-price=""> 7264 </div> 7265 </div>` 7266 $("#itemCards .items-card").html(html.length === 0 ? '<p>No Item available</p>' : html.join("")) 7267 }); 7268 } 7269 $(document).ready(function() { 7270 // Observer to auto-trigger addon loading when addon section becomes visible 7271 const addonObserver = new MutationObserver(function(mutations) { 7272 mutations.forEach(function(mutation) { 7273 const target = $(mutation.target) 7274 if (target.hasClass('purchaseAddon') && mutation.type === 'attributes' && mutation.attributeName === 'class') { 7275 if (!target.hasClass('hide')) { 7276 // Addon section just became visible, ensure items are loaded 7277 setTimeout(function() { 7278 if ($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) { 7279 console.log("Auto-triggering addon load...") 7280 $("[data-addon=upsell-all]").trigger("click") 7281 } 7282 }, 150) 7283 } 7284 } 7285 }) 7286 }) 7287 // Start observing addon section 7288 const addonSection = document.querySelector('.purchaseAddon') 7289 if (addonSection) { 7290 addonObserver.observe(addonSection, { 7291 attributes: true, 7292 attributeFilter: ['class'] 7293 }) 7294 } 7295 $(".purchasePopup").delegate("#addtocart-card", "click", async function() { 7296 $(this).find("span").addClass("loading") 7297 let isValid = true 7298 $(".formAddressPurchase [required]").each(function() { 7299 const t = $(this) 7300 const input = t.val() 7301 const p = t.parent() 7302 if (input === '') { 7303 p.addClass("error") 7304 isValid = false 7305 } 7306 }) 7307 if (!isValid) { 7308 $(this).find("span").removeClass("loading") 7309 return 7310 } 7311 let items = [] 7312 const mainProps = { 7313 "Delivery Date": $("#propDeliveryDate").val(), 7314 "Delivery Time": $("#propDeliveryTime").val() !== '' ? $("#propDeliveryTime").val() : '-', 7315 "Kota Pengiriman": $("#cities").val(), 7316 "Nama Penerima": $("[data-properties=nama-penerima]").val() !== '' ? $("[data-properties=nama-penerima]").val() : '-', 7317 "Alamat Penerima": $("[data-properties=alamat-penerima]").val() !== '' ? $("[data-properties=alamat-penerima]").val() : '-', 7318 "Kodepos": $("#zip").val() !== '' ? $("#zip").val() : '-', 7319 "Telepon Penerima": $("[data-properties=telepon-penerima").val() !== '' ? $("[data-properties=telepon-penerima").val() : '-', 7320 "Papan Nama Penerima": $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : '-', 7321 "Papan Ucapan": $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : '-', 7322 "Papan Nama Pengirim": $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : '-', 7323 "Papan Logo": $("[data-properties=papan-logo]").val() !== '' ? $("[data-properties=papan-logo]").val() : '-', 7324 "Foto Alamat": $("[data-properties=foto-alamat]").val() !== '' ? $("[data-properties=foto-alamat]").val() : '-', 7325 "Province": $("#province").val() !== '' ? $("#province").val() : '-', 7326 "Country": $("#properties-kota-pengiriman-country").val() !== '' ? $("#properties-kota-pengiriman-country").val() : '-', 7327 "Shipping": $("#properties-shipping").val() !== '' ? $("#properties-shipping").val() : '-', 7328 "Company": $("[data-properties=company]").val() !== '' ? $("[data-properties=company]").val() : '-', 7329 "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', 7330 "type": 'product' 7331 } 7332 const props = await propItems() 7333 properties = { 7334 ...mainProps, 7335 ...props 7336 }; 7337 const id = $("#productSelect").find('option:selected').val() 7338 console.log(id, 'main ID') 7339 const mainItem = { 7340 id: Number(id), 7341 quantity: 1, 7342 properties 7343 } 7344 items.push(mainItem) 7345 const cardId = $("#itemCards").find(".selected input").val() 7346 const cardItem = { 7347 id: Number(cardId), 7348 quantity: 1, 7349 properties: { 7350 "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', 7351 type: 'card' 7352 } 7353 } 7354 console.log(cardId, 'cardId') 7355 if (cardId) { 7356 items.push(cardItem) 7357 } 7358 const addon = await addons() 7359 if (addon) { 7360 for (let i = 0;
7360 i < addon.length; i++) { 7361 items.push({ 7362 id: addon[i].id, 7363 quantity: addon[i].quantity, 7364 properties: addon[i].properties 7365 }) 7366 } 7367 } 7368 const addItems = await additem(items) 7369 console.log(addItems.items, 'add items') 7370 if (addItems) { 7371 $(this).find("span").removeClass("loading") 7372 disablePopup() 7373 showPopupCart(addItems.items) 7374 localStorage.setItem("items", JSON.stringify(addItems.items)) 7375 } 7376 }) 7377 $("#addtocart-cart .btn").click(async function() { 7378 const id = $("#productSelect").find('option:selected').val() 7379 const mainProps = { 7380 id: $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', 7381 type: 'product' 7382 } 7383 const props = await propItems() 7384 const properties = { 7385 ...mainProps, 7386 ...props 7387 }; 7388 const items = { 7389 id: Number(id), 7390 quantity: 1, 7391 properties 7392 } 7393 const addItems = await additem(items) 7394 if (addItems) { 7395 showPopupCart(addItems.items) 7396 localStorage.setItem("items", JSON.stringify(addItems)) 7397 } 7398 }) 7399 $(".formAddressPurchase [required]").change(function() { 7400 const t = $(this) 7401 const p = t.parent() 7402 const v = t.val() 7403 if (v !== '') { 7404 p.removeClass("error") 7405 } 7406 }) 7407 $("#save-card").click(async function() { 7408 const parent = $(this).parents(".sectionPurchase") 7409 const next = parent.next(".sectionPurchase") 7410 $(this).find("span").addClass("loading") 7411 const card = await saveCard() 7412 console.log(card, 'ssaveCCC') 7413 if (card?.status === 200 || card?.status === 201) { 7414 $(".scanCard").removeClass("hide") 7415 $(this).find("span").removeClass("loading") 7416 parent.addClass("hide") 7417 next.removeClass("hide") 7418 if (next.hasClass("purchaseAddon")) { 7419 $("[data-addon=upsell-all]").click() 7420 console.log("clarity event addons") 7421 window.clarity("event", `${productType} add-ons`) 7422 // Ensure addon items are loaded when entering addon popup 7423 setTimeout(function() { 7424 if ($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) { 7425 $("[data-addon=upsell-all]").trigger("click") 7426 } 7427 }, 100) 7428 } 7429 if (next.hasClass("purchaseAddress")) { 7430 $("#zip").select2() 7431 } 7432 } 7433 }) 7434 $("#skip-card").click(async function() { 7435 $("#greetingCard [data-properties]").val("") 7436 $("#properties-photo").val("") 7437 $("#properties-video").val("") 7438 const parent = $(this).parents(".sectionPurchase") 7439 const next = parent.next(".sectionPurchase") 7440 parent.addClass("hide") 7441 next.removeClass("hide") 7442 // $("#itemCards").html("") 7443 removeImage() 7444 removeVideo() 7445 if (next.hasClass("purchaseAddon")) { 7446 $("[data-addon='upsell-all']").click() 7447 console.log("clarity event addons") 7448 window.clarity("event", `${productType} add-ons`) 7449 // Ensure addon items are loaded when entering addon popup 7450 setTimeout(function() { 7451 if ($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) { 7452 $("[data-addon='upsell-all']").trigger("click") 7453 } 7454 }, 100) 7455 } 7456 if (next.hasClass("purchaseAddress")) { 7457 $("#zip").select2() 7458 } 7459 }) 7460 $("#msgCard").click(async function() { 7461 $(this).parent().addClass("loading") 7462 let occasion = $(".selected[data-occassion]").data("occassion") 7463 occasion = occasion?.replace("greeting-card-", "") 7464 const { 7465 data 7466 } = await getFetch(`${host}/api/card/template/occasion?name=${occasion}`); 7467 const d = data?.data 7468 for (let i = 0; i < d.length; i++) { 7469 const num = Math.floor(Math.random() * (d.length - 1 + 1) + 1); 7470 const greeting = d[num]?.Greeting 7471 $(".greetingCard textarea").val(greeting) 7472 $(this).parent().removeClass("loading") 7473 } 7474 $("#save-card").attr("disabled", false) 7475 }) 7476 $(".sectionPurchaseBoard .next-purchase-button").click(function() { 7477 const parent = $(this).parents(".sectionPurchase") 7478 const next = parent.next(".sectionPurchase") 7479 parent.addClass("hide") 7480 next.removeClass("hide") 7481 }) 7482 $("#editCard").click(function() { 7483 $(".custom-card").show() 7484 $(".preview-card").hide() 7485 }) 7486 $("#first_name, #last_name").change(function() { 7487 const v = $(this).val() 7488 const first_name = $("#first_name").val() 7489 const last_name = $("#last_name").val() !== '' ? ' ' + $("#last_name").val() : '' 7490 $("[data-properties=nama-penerima]").val(first_name + last_name) 7491 }) 7492 $("[data-occassion]").click(function() { 7493 const t = $(this) 7494 const p = t.parents(".sectionPurchase") 7495 // $(".greetingCard").addClass("disabled") 7496 const occasion = t.data("occassion") 7497 loadItemOccasion(t, occasion) 7498 }) 7499 $("#itemCards").delegate(".item-card:not(.item-without-card) label", "click", function() { 7500 const id = $(this).parent(".item-card").data("id") 7501 const t = $(this).parent(".item-card") 7502 const target = t.find("input") 7503 const v = $('.item-card input[type="radio"]:checked').val(); 7504 $("#itemCards .item-card").removeClass("selected") 7505 t.addClass("selected") 7506 $("#itemCards .item-card").find("input").attr("name", "") 7507 if (target.length > 0) { 7508 target.attr("name", "id[]") 7509 $("#properties-card").val(id) 7510 $(".greetingCard").removeClass("disabled") 7511 $("#skip-card").attr("disabled", false) 7512 } else { 7513 $("#properties-card").val("") 7514 } 7515 }) 7516 $("#itemCards").delegate(".item-without-card label", "click", function() { 7517 const parent = $(this).parents(".sectionPurchase") 7518 const next = parent.next(".sectionPurchase") 7519 $(".greetingCard").addClass("disabled") 7520 parent.addClass("hide") 7521 next.removeClass("hide") 7522 $("[data-addon=upsell-all]").click() 7523 $("#zip").select2() 7524 }) 7525 $("[data-properties=ucapan]").keyup(function() { 7526 const v = $(this).val() 7527 const p = $(this).parents(".sectionPurchase") 7528 $(".purchaseAddress").find(".greetingCard textarea").val(v) 7529 if (v.length > 3) { 7530 p.find(".next-purchase-button").attr("disabled", false) 7531 } else { 7532 p.find(".next-purchase-button").attr("disabled", true) 7533 } 7534 }) 7535 $("[data-properties=penerima]").keyup(function() { 7536 const v = $(this).val() 7537 $(".purchaseAddress").find("[data-properties=penerima]").val(v) 7538 }) 7539 $("[data-properties=pengirim]").keyup(function() { 7540 const v = $(this).val() 7541 $(".purchaseAddress").find("[data-properties=pengirim]").val(v) 7542 }) 7543 $(document).click(function(e) { 7544 if ($(e.target).closest('.wrapperPopupCart').length != 0) return false;
7545 // $('#popupCart').fadeOut('slow'); 7546 // location.reload() 7547 }); 7548 $(".toggleAddonCart").click(function() { 7549 const p = $(this).parent(".itemAddonCart") 7550 p.toggleClass("open") 7551 }) 7552 $(".btnViewCart").click(function() { 7553 window.location.href = "https://outerbloom.com/cart"; 7554 }) 7555 $(".btnViewCheckout").click(async function() { 7556 $(this).find("span").addClass("loading") 7557 let zip = $("#zip").val() 7558 const first_name = $("#first_name").val() 7559 const last_name = $("#last_name").val() 7560 const company = $("#company").val() !== '' ? $("#company").val() : '' 7561 const address1 = $("#delivery_address").val() 7562 const address2 = zip && zip !== '' ? zip?.split(' - ')[1] : '' 7563 zip = zip && zip !== '' ? zip?.split(' - ')[0] : '' 7564 const phone = $("#recipient_number").val() 7565 const city = $("#cities").val() 7566 const province = $("#province").val() 7567 const country = 'Indonesia' 7568 const ver = Date.parse(new Date()) 7569 const params = `checkout[email]=&checkout[shipping_address][first_name]=${first_name}&checkout[shipping_address][last_name]=${last_name}&checkout[shipping_address][company]=${company}&checkout[shipping_address][address1]=${address1}&checkout[shipping_address][address2]=${address2}&checkout[shipping_address][city]=${city}&checkout[shipping_address][country]=${country}&checkout[shipping_address][province]=${province}&checkout[shipping_address][zip]=${zip}&checkout[shipping_address][phone]=${phone}&v=${ver}` 7570 const clear = await fetch(`/cart/clear.js`, { 7571 method: 'POST' 7572 }) 7573 if (clear.status === 200) { 7574 const savedItem = window.localStorage.getItem("items"); 7575 const items = JSON.parse(savedItem) 7576 const addItems = await additem(items) 7577 console.log(addItems, 'new addItems') 7578 if (addItems) { 7579 window.location.href = `https://outerbloom.com/checkout?${params}`; 7580 } 7581 } 7582 }) 7583 $(".btnContinueShopping").click(function() { 7584 window.location.href = "https://outerbloom.com/"; 7585 }) 7586 if (isIOS) { 7587 $(".empty-state-card").click(function() { 7588 $("#input-foto").trigger("click") 7589 }) 7590 $(".btn-upload-image").click(function() { 7591 $("#input-foto").trigger("click") 7592 }) 7593 $("[for=input-video]").click(function() { 7594 $("#input-video").trigger("click") 7595 }) 7596 $(".btn-upload-papan").click(function() { 7597 $("#logoPapan").trigger("click") 7598 }) 7599 } 7600 $("[data-properties]").each(function() { 7601 const select = $(this).parents(".form-group").find("select") 7602 $(this).change(function() { 7603 const name = $(this).data("properties") 7604 const v = $(this).val() 7605 if (name == 'telepon-penerima') { 7606 let phone = v.replace(/[^0-9]/g, '') 7607 $(this).val(phone); 7608 $("#properties-telepon-penerima").val(phone) 7609 $('.iti__search-input').val('-') 7610 } else { 7611 $("#properties-" + name).val(v) 7612 } 7613 }) 7614 select.on("change", function() { 7615 const name = $(this).data("properties") 7616 const v = $(this).val() 7617 $("#properties-" + name).val(v) 7618 }) 7619 }) 7620 $("#show_note").click(function() { 7621 nameq = $("#properties-nama-penerima").val() 7622 dear = $("#properties-kartu-nama-penerima").val() 7623 card = $("[data-properties=ucapan]").val() 7624 sender = $("#properties-kartu-nama-pengirim").val() 7625 photo = $("#properties-photo").val() 7626 video = $("#properties-video").val() 7627 updateCard(nameq, dear, card, sender, photo, video, status) 7628 }) 7629 $(".remove-image").click(function(e) { 7630 e.preventDefault() 7631 $(this).find("img").show() 7632 removeImage() 7633 }) 7634 $(".remove-media").click(function(e) { 7635 e.preventDefault() 7636 $(this).find("img").show() 7637 removeVideo() 7638 }) 7639 $("[data-delivery_method]").click(function(e) { 7640 e.preventDefault() 7641 const t = $(this) 7642 const data = t.data("delivery_method") 7643 $("[data-delivery_method]").removeClass("selected") 7644 t.addClass("selected") 7645 $("#cities").val("") 7646 $("#properties-delivery-date").val("-") 7647 $("#deliveryDate button").removeClass("selected") 7648 $("#full-date").val("Full Calendar â") 7649 $("#propDeliveryDate").val("") 7650 const step3 = $("#step-3") 7651 if (data.match('PickUp')) { 7652 $(".selfpickup-point").show() 7653 step3.find("[data-finished=false]").hide() 7654 $("#panel-4").hide() 7655 step3.find("[data-finished=true]").show() 7656 $("#cities").attr("required", false) 7657 $("#form-group-city").hide() 7658 $("#row-delivery-time").hide() 7659 $("#propDeliveryTime, #properties-delivery-time, #properties-nama-penerima, #properties-alamat-penerima, #properties-kodepos, #properties-kodepos, #properties-telepon-penerima").val("-") 7660 $("#propDeliveryTime").attr("required", false) 7661 // $("#deliveryDate").find("button:first-child").addClass("stop") 7662 $(".form-selfpickup").show() 7663 $(".form-delivery").hide() 7664 $(".form-delivery").find("input, textarea, select").val("") 7665 $(".form-delivery").find("input, textarea, select").attr("required", false) 7666 $("#properties-shipping").val("0") 7667 $("#noteDeliveryDate").hide() 7668 $(".form-delivery .form-control").attr("required", false) 7669 $("#stepNav4").hide() 7670 $("#deliveryDate").find("button:nth-child(1)").addClass("stop") 7671 if (timeOfDay >= 16.01) { 7672 $("#deliveryDate").find("button:nth-child(2)").addClass("stop") 7673 } 7674 } else { 7675 $("#deliveryDate").find("button:nth-child(1)").removeClass("stop") 7676 step3.find("[data-finished=false]").show() 7677 $("#panel-4").show() 7678 step3.find("[data-finished=true]").hide() 7679 $("#cities").attr("required", true) 7680 $(".selfpickup-point").hide() 7681 $("#form-group-city").show() 7682 $("#cities").val('').trigger('change'); 7683 $("#properties-kota-pengiriman").val("-") 7684 $("#row-delivery-date, #row-delivery-time").show() 7685 $("#propDeliveryDate, #propDeliveryTime").attr("required", true) 7686 $("#deliveryDate").find("button").removeClass("stop") 7687 $(".form-selfpickup").hide() 7688 $(".form-delivery").show() 7689 $(".form-delivery").find("input, textarea, select").attr("required", true)
7690 $(".form-delivery [data-properties]").attr("readonly", false) 7691 $("#properties-kodepos").val("-") 7692 $("#properties-alamat-penerima").val("-") 7693 $(".form-delivery .form-control").attr("required", true) 7694 $(this).parents(".setup-content").attr("id", "step-1") 7695 $("#stepNav4").show() 7696 } 7697 }) 7698 $("[name=selfpickup]").click(function() { 7699 const p = $(this).parents(".row-pickup") 7700 const pickupCity = $("input[name='selfpickup']:checked").val(); 7701 const pickupAddress = $("input[name='selfpickup']:checked").data("address"); 7702 const pickupZip = $("input[name='selfpickup']:checked").data("zip"); 7703 $(".row-pickup").removeClass("selected") 7704 p.addClass("selected") 7705 $("#properties-kota-pengiriman").val(pickupCity) 7706 $("#province").val("Jakarta") 7707 $("#properties-alamat-penerima").val(pickupAddress) 7708 $("#properties-kodepos").val(pickupZip) 7709 }) 7710 $("#cities").change(function(e) { 7711 e.preventDefault() 7712 $(this).parent(".row").find("p.error").remove() 7713 $("#full-date").val("Full Calendar") 7714 $("#deliveryDate, #deliveryDateFull label ").show() 7715 $("#deliveryDateFull").removeClass("filled") 7716 $(".btnChangeDeliveryDate").addClass("hide") 7717 $("#full-date").prop('disabled', false); 7718 $("#stepNav2, #stepNav3, #stepNav4").removeClass("btn-success") 7719 $("#stepNav2, #stepNav3, #stepNav4").find("a").attr("disabled", true) 7720 const step3 = $("#step-3") 7721 $("#cityNote").remove() 7722 $("#noteDeliveryDate").hide() 7723 $("#noteDeliveryDate").empty() 7724 let v = $(this).val() 7725 let v2 = $('option:selected', this).attr('data-city'); 7726 let v3 = $('option:selected', this).attr('data-province'); 7727 let price = $('option:selected', this).attr('data-price'); 7728 $("#country").val(v) 7729 $("#properties-kota-pengiriman").val(v) 7730 $("#properties-shipping").val(price) 7731 $("#deliveryDate button, #deliveryTime button, .calendarseasonal .button").removeClass("selected") 7732 $("#properties-delivery-date, #properties-delivery-time").val("-") 7733 $("#propDeliveryDate, #propDeliveryTime").val("") 7734 let note = $('option:selected', this).attr('data-note'); 7735 if (v === 'Kota Lainnya') { 7736 $("#noteDeliveryDate").show() 7737 $("#noteDeliveryDate").text("Order akan segera dikirim. Estimasi tanggal diterima akan disesuaikan dengan waktu pengiriman oleh pihak ekspedisi ke lokasi Anda.") 7738 $("#zip").attr("required", false) 7739 $("#zip").hide() 7740 $("#propDeliveryDate, #propDeliveryTime").attr("required", false) 7741 $("#propDeliveryDate, #properties-delivery-date, #propDeliveryTime, #properties-delivery-time").val("-") 7742 $("#row-delivery-date, #row-delivery-time").hide() 7743 $("#properties-shipping").val("") 7744 // $(this).parents(".setup-content").attr("id", "step-2") 7745 } else { 7746 $("#noteDeliveryDate").hide() 7747 $("#zip").attr("required", true) 7748 $("#zip").show() 7749 $("#row-delivery-date, #row-delivery-time").show() 7750 $("#propDeliveryDate, #propDeliveryTime").attr("required", true) 7751 $("#deliveryDate").find("button").removeClass("stop") 7752 // $(this).parents(".setup-content").attr("id", "step-1") 7753 } 7754 // if(v !== 'Jakarta') { 7755 // $("[data-type=upsell]").hide() 7756 // } else { 7757 // $("[data-type=upsell]").show() 7758 // } 7759 // $('.collection-addons')[0].swiper.update(
7759); 7760 getProvince(v) 7761 $("#zip").html(`<option value="">Choose Postal Code</option>`) 7762 renderZip(v, v2, v3) 7763 disabledSameDay() 7764 if (v !== 'Jakarta' && v !== 'Depok' && v !== 'Bekasi' && v !== 'Tangerang') { 7765 $("#cardOccasion, #navAddon, .collection-addons").hide() 7766 $("[data-addon=giftcard]").show() 7767 $("[data-addon=giftcard]").click() 7768 $("#itemAddons").show() 7769 $("#flower-step").addClass("nonjadetabek") 7770 } else { 7771 $("#cardOccasion, #navAddon, .collection-addons").show() 7772 $("[data-addon=all]").click() 7773 $("#flower-step").removeClass("nonjadetabek") 7774 } 7775 if (v !== '') { 7776 $("#personalizeBtn .btn").attr("disabled", false) 7777 } else { 7778 $("#personalizeBtn .btn").attr("disabled", true) 7779 } 7780 }) 7781 $("#zip").change(function(e) { 7782 let v = $(this).val() 7783 var city = $("#cities").find('option:selected'); 7784 $("#properties-kodepos").val(v) 7785 if (city === 'Kota Lainnya') { 7786 $(this).attr("required", true) 7787 $("#recipient-address").val("") 7788 } 7789 }) 7790 var minDate = +7 7791 $("#full-date").datepicker({ 7792 minDate, 7793 dateFormat: 'Mdd_yy', //Nop22_2021, 7794 beforeShowDay: disabledays, 7795 onSelect: function(date) { 7796 $("#deliveryDate, #deliveryDateFull label ").hide() 7797 $("#deliveryDateFull").addClass("filled") 7798 $(".btnChangeDeliveryDate").removeClass("hide") 7799 $("#full-date").prop('disabled', true); 7800 $('#propDeliveryDate, #properties-delivery-date').val('Kirim_' + date); 7801 $(".date-full").addClass("selected") 7802 $(".date-single, .calendar-group").removeClass("selected") 7803 $("#propDeliveryTime").val('') 7804 $("#properties-delivery-time").val('-') 7805 $(".time-single").removeClass("selected") 7806 } 7807 }); 7808 $(".btnChangeDeliveryDate").click(function() { 7809 $("#deliveryDate, #deliveryDateFull label ").show() 7810 $("#deliveryDateFull").removeClass("filled") 7811 $(".btnChangeDeliveryDate").addClass("hide") 7812 $("#full-date").prop('disabled', false); 7813 }) 7814 $("#deliveryDate").delegate(".calendarbutton:not(.date-full)", "click", function(e) { 7815 e.preventDefault() 7816 $(this).parents("#row-delivery-date").find("p.error").remove() 7817 const fulldate = $(this).data("fulldate") 7818 const day = $(this).data("day") 7819 const date = $(this).data("date")
7820 const month = $(this).data("month") 7821 const year = $(this).data("year") 7822 const off_pagi = $(this).data("offpagi") 7823 const off_siang = $(this).data("offsiang") 7824 const off_Malam = $(this).data("offMalam") 7825 $(".calendarbutton").removeClass("selected") 7826 $(this).addClass("selected") 7827 $("#propDeliveryDate, #properties-delivery-date").val(`Kirim_${month}${date}_${year}`) 7828 $("#propDeliveryTime").val('') 7829 $("#properties-delivery-time").val('-') 7830 $(".calendarbutton2").removeClass("selected") 7831 $("#full-date").val("Full Calendar") 7832 if (off_pagi && timeOfDay > off_pagi) { 7833 $("[data-time=Morning]").attr("disabled", true) 7834 } else { 7835 $("[data-time=Morning]").attr("disabled", false) 7836 } 7837 if (off_siang && timeOfDay > off_siang) { 7838 $("[data-time=Afternoon]").attr("disabled", true) 7839 } else { 7840 $("[data-time=Afternoon]").attr("disabled", false) 7841 } 7842 }) 7843 if (today === 14 && timeOfDay > 17.00) { 7844 $("#deliveryDate button:first-child").attr("disabled", true) 7845 } 7846 $("#deliveryTime").delegate(".calendarbutton2", "click", function(e) { 7847 e.preventDefault() 7848 const time = $(this).data("time") 7849 const date = $("#propDeliveryDate").val() 7850 if (date == '') { 7851 return alert('Silakan pilih tanggal terlebih dahulu') 7852 } 7853 $(".calendarbutton2").removeClass("selected") 7854 $(this).addClass("selected") 7855 $("#propDeliveryTime, #properties-delivery-time").val(`KirimJam_${date.replace('Kirim_','')}_${time}`) 7856 }) 7857 $('textarea.has-limit, input.has-limit').keyup(function() { 7858 max = this.getAttribute("maxlength"); 7859 let len = $(this).val().length; 7860 let limit = $(this).siblings(".limit"); 7861 if (len > max) { 7862 alert('you have reached the limit'); 7863 } else { 7864 limit.text(`${len}/${max}`); 7865 } 7866 }); 7867 $("#button-action-step .btn").click(function() { 7868 $(this).find("span").text("Processing..."); 7869 }); 7870 $(".finishBtn").on('click', function() { 7871 $(this).addClass("is-adding"); 7872 // $(this).click(); 7873 }); 7874 $('.setup-panel .nav-item a.btn-success').trigger('click'); 7875 $("#button-action .btn").click(function() { 7876 $("#flower-step").addClass("block"); 7877 $("#button-action").hide(); 7878 }); 7879 $(".close-how-order").click(function() { 7880 $("#flower-step").removeClass("block"); 7881 $("#button-action").show(); 7882 }); 7883 $("#input-foto, #input-video").change(function(e) { 7884 readURL(this); 7885 }); 7886 $("#logoPapan").change(function() { 7887 readURLPapan(this); 7888 }); 7889 $("#address-upload").change(async function() { 7890 const upload_address = await readURLAddress(this) 7891 if (upload_address) { 7892 const url = upload_address.url 7893 $(".props-address-upload").val(url) 7894 $(".form-address").addClass("address-uploaded") 7895 $(".form-address-upload").addClass("uploaded") 7896 $(this).parents(".form-group").siblings(".form-group").find("[required]").attr("required", false) 7897 } 7898 }) 7899 $(".address-manualy").click(function() { 7900 $(".form-address-upload").removeClass("uploaded"); 7901 $(".photo-address").hide(); 7902 $(".form-address").removeClass("address-uploaded") 7903 $("#formAddressPurchase").find(".form-control").attr("required", true) 7904 }); 7905 $(".case-video-preview").delegate(".replace-video", "click", function() { 7906 $("#input-video").trigger("click") 7907 }) 7908 $('.date-single').click(function(e) { 7909 e.preventDefault(); 7910 $('.date-single').removeClass('selected'); 7911 $('#full-date').removeClass('selected'); 7912 $(this).addClass('selected'); 7913 $('#full-date').html('Full' + '<br/>' + 'Calendar'); 7914 }); 7915 $('#full-date').click(function(e) { 7916 e.preventDefault(); 7917 $('.date-single').removeClass('selected'); 7918 $(this).addClass('selected'); 7919 }); 7920 // $("tr").each(function(){ 7921 // if($(this).text().match('SKU')) { 7922 // $(".sku-product").html($(this).parents("table").html()) 7923 // } 7924 // }) 7925 $("#product-image").scroll(function() { 7926 $(".desc-add").each(function() { 7927 const img = $(this).find("img") 7928 const src = img.data("src") 7929 img.attr("src", src) 7930 }) 7931 }) 7932 $(".product-fixed").hide() 7933 let target = $("#personalizeBtn") 7934 $(".product-meta").scroll(function() { 7935 if ($(window).scrollTop() >= target.offset().top) { 7936 $(".product-fixed").addClass("show") 7937 } else { 7938 $(".product-fixed").removeClass("show") 7939 } 7940 }); 7941 $(window).scroll(function() { 7942 if ($(window).scrollTop() >= target.offset().top) { 7943 $(".product-fixed").addClass("show") 7944 } else { 7945 $(".product-fixed").removeClass("show") 7946 } 7947 }); 7948 }); 7949 </script>
7949 7950
7950<script> 7951 // 7952 </script>
7952 7953
7953<script> 7954 $(document).ready(function() { 7955 $('table tr td').each(function() { 7956 var texto = $(this).text(); 7957 var nextto = $(this).next("td"); 7958 var sku = $("#data-sku").val() 7959 if (texto == 'SKU') { 7960 nextto.text(sku) 7961 } 7962 }); 7963 $(".stamped-summary-actions-newquestion").text("Tulis Pertanyaan"); 7964 $(".stamped-summary-actions-newreview").text("Tulis Review"); 7965 $("#tab-questions").text("Pertanyaan"); 7966 $(".freeship .icon").click(function() { 7967 $(".fs-content").slideToggle(); 7968 $(this).parents(".freeship").toggleClass("expand"); 7969 }); 7970 var $easyzoom = $('.easyzoom').easyZoom(); 7971 // Setup thumbnails example 7972 var api1 = $easyzoom.filter('.easyzoom--with-thumbnails').data('easyZoom'); 7973 $('.thumbnails').on('click', 'a', function(e) { 7974 var $this = $(this); 7975 e.preventDefault(); 7976 // Use EasyZoom's `swap` method 7977 api1.swap($this.data('standard'), $this.attr('href')); 7978 }); 7979 $('#playerID').click(function() { 7980 var videoURL = $('#VdoID').attr('src'), 7981 dataplay = $('#VdoID').attr('data-play'); 7982 //for check autoplay 7983 //if not set autoplay=1 7984 if (dataplay == 0) { 7985 $('#VdoID').attr('src', videoURL + '?autoplay=1'); 7986 $('#VdoID').attr('data-play', 1); 7987 } else { 7988 var videoURL = $('#VdoID').attr('src'); 7989 videoURL = videoURL.replace("?autoplay=1", ""); 7990 $('#VdoID').prop('src', ''); 7991 $('#VdoID').prop('src', videoURL); 7992 $('#VdoID').attr('data-play', 0); 7993 } 7994 }); 7995 $(".product-photo-thumb-video").click(function(e) { 7996 e.preventDefault(); 7997 var newEmbed = $(this).attr('href'); 7998 $("#featured-image-product").addClass("img-video"); 7999 $("#ProductPhotoImg").hide(); 8000 $("#featured-image-product .video").show(); 8001 $("#featured-image-product iframe").attr('src', newEmbed); 8002 $("#VdoID")[0].src += "&autoplay=1"; 8003 }); 8004 $(".product-single__thumbnail").click(function(evt) { 8005 evt.preventDefault(); 8006 $("#featured-image-product").removeClass("img-video"); 8007 $("#ProductPhotoImg").show(); 8008 $("#featured-image-product .video").hide(); 8009 $("#featured-image-product iframe").attr('src', ''); 8010 }); 8011 if ($('#product-meta .short-desc > div').length >= 1) { 8012 //console.log('div detected') 8013 var replacer = $('#product-meta .short-desc > div').contents(); 8014 $('#product-meta .short-desc > div').replaceWith(replacer); 8015 var cAssured = $('.c-assured').detach(); 8016 cAssured.insertAfter('.meta-sds .stock-info'); 8017 } 8018 $(".heading-toggle").click(function() { 8019 $(this).parent().toggleClass("open") 8020 }); 8021 }); 8022 </script>
8022 8023
8023<script type="application/json" id="ProductJson-Product"> 8024 { 8025 "id": 8144957800663, 8026 "title": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 8027 "handle": "blossom-shine", 8028 "description": "\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!" 8029 } 8030 </script>
8030 8031
8031<script type="application/json" id="VariantJson-Product"> 8032 [{ 8033 "incoming": false, 8034 "next_incoming_date": null 8035 }] 8036 </script>
8036 8037 </div> 8038
8038<script src="//outerbloom.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
8038 8039 <style> 8040 .stamped-review-header-title, 8041 .stamped-review-header .author, 8042 .stamped-review-content-body, 8043 .stamped-sort-select, 8044 .stamped-review-header .verified-badge[data-type=buyer]:after, 8045 .stamped-review-header-byline, 8046 .stamped-review-reply-body { 8047 font-size: 14px !important; 8048 font-family: 'Barlow', sans-serif !important; 8049 } 8050 8051 .stamped-review { 8052 margin-bottom: 0; 8053 } 8054 8055 .stamped-review-body { 8056 padding-left: 65px; 8057 } 8058 8059 .stamped-review:first-child { 8060 padding-top: 25px; 8061 } 8062 8063 .stamped-review-content { 8064 clear: none; 8065 } 8066 8067 .stamped-review-reply { 8068 margin: 15px 0 0 65px; 8069 background: #f2f2f2; 8070 border-left: none; 8071 } 8072 8073 .stamped-review-reply-body { 8074 padding-left: 65px; 8075 } 8076 8077 .stamped-review-header .author { 8078 text-transform: capitalize; 8079 } 8080 8081 .stamped-questions .stamped-review-content { 8082 padding-left: 65px; 8083 } 8084 8085 .stamped-pagination { 8086 margin: 20px 0 0; 8087 } 8088 8089 .stamped-pagination li { 8090 position: initial !important; 8091 display: inline-block; 8092 position: relative; 8093 vertical-align: middle; 8094 text-decoration: none; 8095 -webkit-tap-highlight-color: transparent; 8096 -webkit-box-flex: 0; 8097 -moz-box-flex: 0; 8098 -ms-flex: 0 0 auto; 8099 flex: 0 0 auto; 8100 -webkit-user-select: none; 8101 -moz-user-select: none; 8102 -ms-user-select: none; 8103 user-select: none; 8104 background: 0 0; 8105 text-transform: none; 8106 color: #33373D; 8107 font-weight: 400; 8108 -webkit-transition: background .1s ease, box-shadow .1s ease, color .1s ease; 8109 transition: background .1s ease, box-shadow .1s ease, color .1s ease; 8110 border: 1px solid #ccc; 8111 border-right: none; 8112 margin-bottom: 0; 8113 } 8114 8115 .stamped-pagination li a { 8116 color: #121212; 8117 padding: 13px 18px; 8118 vertical-align: middle; 8119 display: block; 8120 } 8121 8122 .stamped-pagination li.active a { 8123 background-color: #ddd; 8124 font-weight: 400; 8125 } 8126 8127 .stamped-pagination li:hover a { 8128 background: #ddd; 8129 } 8130 8131 .stamped-pagination .next { 8132 border-right: 1px solid #ccc; 8133 } 8134 8135 .stamped-pagination li:first-child { 8136 border-top-left-radius: 5px; 8137 border-bottom-left-radius: 5px; 8138 } 8139 8140 .stamped-pagination li:last-child { 8141 border-top-right-radius: 5px; 8142 border-bottom-right-radius: 5px; 8143 } 8144 8145 #stamped-pagination-question span.page { 8146 display: inline-block; 8147 border: 1px solid #ccc; 8148 width: 47px; 8149 } 8150 8151 #stamped-pagination-question span { 8152 font-size: 14px; 8153 } 8154 8155 #stamped-pagination-question .page.active { 8156 padding: 12px; 8157 font-weight: 400; 8158 background: #ddd; 8159 } 8160 8161 #stamped-pagination-question a, 8162 #stamped-pagination-question .page.active { 8163 color: #121212; 8164 padding: 13px 18px; 8165 vertical-align: middle; 8166 display: inline-block; 8167 } 8168 8169 .stamped-pagination-deco { 8170 color: #121212; 8171 padding: 13px 18px; 8172 width: 47px; 8173 vertical-align: middle; 8174 display: inline-block; 8175 border: 1px solid #ccc; 8176 padding: 12px; 8177 } 8178 8179 .stamped-pagination-prev, 8180 .stamped-pagination-next { 8181 position: inherit; 8182 } 8183 8184 .stamped-pagination-prev a, 8185 .stamped-pagination-next a { 8186 width: auto !important; 8187 border: 1px solid #ccc; 8188 } 8189 8190 @media (max-width: 480px) { 8191 .stamped-review-reply { 8192 margin-left: 0 !important; 8193 } 8194 8195 select.stamped-sort-select { 8196 font-size: 13px !important; 8197 } 8198 } 8199 8200 #product-reviews .stamped-summary-ratings, 8201 #product-reviews .stamped-summary-actions, 8202 .stamped-content { 8203 display: block !important; 8204 } 8205 </style> 8206
8206<script> 8207 var selectCallback = function(variant, selector) { 8208 timber.productPage({ 8209 money_format: "Rp {{amount_no_decimals}}", 8210 variant: variant, 8211 selector: selector 8212 }); 8213 }; 8214 jQuery(function($) { 8215 new Shopify.OptionSelectors('productSelect', { 8216 product: { 8217 "id": 8144957800663, 8218 "title": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 8219 "handle": "blossom-shine", 8220 "description": "\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!" 8221 }, 8222 onVariantSelected: selectCallback, 8223 enableHistoryState: true 8224 }); 8225 // Add label if only one product option and it isn't 'Title'. Could be 'Size'. 8226 // Hide selectors if we only have 1 variant and its title contains 'Default'. 8227 $('.selector-wrapper').hide(); 8228 }); 8229 </script>
8229 8230
8230<script type="application/ld+json"> 8231 { 8232 "@context": "http://schema.org", 8233 "@type": "Product", 8234 "offers": { 8235 "@type": "Offer", 8236 "availability": "https://schema.org/InStock", 8237 "price": 835000, 8238 "priceValidUntil": "05-10-2025", 8239 "priceCurrency": "IDR", 8240 "url": "https://www.leoni-factory-automation.com/" 8241 }, 8242 "brand": { 8243 "@type": "Brand", 8244 "name": "Outerbloom Florist" 8245 }, 8246 "sku": "8144957800663", 8247 "gtin13": "Jawa", 8248 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 8249 "description": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 8250 "category": "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 8251 "url": "https://www.leoni-factory-automation.com/", 8252 "image": { 8253 "@type": "ImageObject", 8254 "url": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426", 8255 "image": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426", 8256 "name": "Akongcuan: Situs Slot & Link Slot QRIS Anti Ngaret, Deposit QRIS Secepat Kilat!", 8257 "width": 1024, 8258 "height": 1024 8259 } 8260 } 8261 </script>
8261 8262
8262<script id="bss-ltap-hide-price" type="text/javascript"> 8263 ! function(e) { 8264 var t = {}; 8265 8266 function o(r) { 8267 if (t[r]) return t[r].exports; 8268 var c = t[r] = { 8269 i: r, 8270 l: !1, 8271 exports: {} 8272 }; 8273 return e[r].call(c.exports, c, c.exports, o), c.l = !0, c.exports 8274 } 8275 o.m = e, o.c = t, o.d = function(e, t, r) { 8276 o.o(e, t) || Object.defineProperty(e, t, { 8277 enumerable: !0, 8278 get: r 8279 }) 8280 }, o.r = function(e) { 8281 "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { 8282 value: "Module" 8283 }), Object.defineProperty(e, "__esModule", { 8284 value: !0 8285 }) 8286 }, o.t = function(e, t) { 8287 if (1 & t && (e = o(e)), 8 & t) return e; 8288 if (4 & t && "object" == typeof e && e && e.__esModule) return e; 8289 var r = Object.create(null); 8290 if (o.r(r), Object.defineProperty(r, "default", { 8291 enumerable: !0, 8292 value: e 8293 }), 2 & t && "string" != typeof e) 8294 for (var c in e) o.d(r, c, function(t) { 8295 return e[t] 8296 }.bind(null, c)); 8297 return r 8298 }, o.n = function(e) { 8299 var t = e && e.__esModule ? function() { 8300 return e.default 8301 } : function() { 8302 return e 8303 }; 8304 return o.d(t, "a", t), t 8305 }, o.o = function(e, t) { 8306 return Object.prototype.hasOwnProperty.call(e, t) 8307 }, o.p = "", o(o.s = 0) 8308 }([function(e, t, o) { 8309 "use strict"; 8310 8311 function r(e) { 8312 e.ltsp = {}, 8313 function(e) { 8314 e.ltsp.quickView = function() { 8315 document.querySelectorAll(".quickview-button").forEach((function(e) { 8316 e.addEventListener("click", (function() { 8317 setTimeout((function() { 8318 let e = document.getElementById("add-to-cart-quickview-form"); 8319 if (e) { 8320 let t = e.querySelector(".groups-btn"); 8321 t && t.remove(); 8322 let o = e.querySelector(".pieces"); 8323 o && o.remove(); 8324 let r = e.querySelector(".bsscommerce-ltsp-message"); 8325 r && r.remove() 8326 } 8327 if (e = document.querySelector("[data-quickview-modal] .halo-modal-body"), e) { 8328 let t = e.querySelector(".quantity"); 8329 t && t.remove() 8330 } 8331 }), 1e3) 8332 })) 8333 })), document.querySelectorAll(".shop-now-button").forEach((function(e) { 8334 e.addEventListener("click", (function() { 8335 setTimeout((function() { 8336 let e = document.getElementById("ShopNowContainer"); 8337 if (e) { 8338 let t = e.querySelector("#AddToCart"); 8339 t && t.remove() 8340 } 8341 }), 2e3) 8342 })) 8343 })), document.querySelectorAll(".collection__filter").forEach((function(e) { 8344 e.addEventListener("click", (function() { 8345 setTimeout((function() { 8346 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8347 for (let t = 0; t < e.length; t++) { 8348 let o = e[t].closest(".product-grid-item"); 8349 if (o) { 8350 let e = o.querySelector(".btn--quick-view"); 8351 e && e.remove() 8352 } 8353 } 8354 }), 1500) 8355 })) 8356 }
8356)), document.querySelectorAll(".btn--icon.quick-product__btn").forEach((function(e) { 8357 e.addEventListener("click", (function() { 8358 setTimeout((function() { 8359 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8360 for (let t = 0; t < e.length; t++) { 8361 let o = e[t].closest(".product-grid__content"); 8362 if (o) { 8363 let e = o.querySelector(".payment-buttons"); 8364 e && e.remove() 8365 } 8366 } 8367 }), 2e3) 8368 })) 8369 })), document.querySelectorAll(".product-facet__aside").forEach((function(e) { 8370 e.addEventListener("click", (function() { 8371 setTimeout((function() { 8372 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8373 for (let t = 0; t < e.length; t++) { 8374 let o = e[t].closest(".product-item"); 8375 if (o) { 8376 let e = o.querySelector('form[action="/cart/add"]'); 8377 e && e.remove(); 8378 let t = o.querySelector(".product-item__quick-form"); 8379 t && t.remove() 8380 } 8381 } 8382 }), 1500) 8383 })) 8384 })), document.querySelectorAll(".pagination").forEach((function(e) { 8385 e.addEventListener("click", (function() { 8386 setTimeout((function() { 8387 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8388 for (let t = 0; t < e.length; t++) { 8389 let o = e[t].closest(".product-item"); 8390 if (o) { 8391 let e = o.querySelector('form[action="/cart/add"]'); 8392 e && e.remove(); 8393 let t = o.querySelector(".product-item__quick-form"); 8394 t && t.remove() 8395 } 8396 } 8397 }), 1800) 8398 })) 8399 })), document.querySelectorAll(".collection-filters__sort").forEach((function(e) { 8400 e.addEventListener("change", (function() { 8401 setTimeout((function() { 8402 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8403 for (let t = 0; t < e.length; t++) { 8404 let o = e[t].closest(".indiv-product"); 8405 if (o) { 8406 let e = o.querySelector('form[action="/cart/add"]'); 8407 e && e.remove() 8408 } 8409 } 8410 }), 1500) 8411 })) 8412 }
8412)), document.querySelectorAll(".slideout__drawer-right, .sidebar_leftside_wapper, .filtering__results").forEach((function(e) { 8413 e.addEventListener("click", (function() { 8414 setTimeout((function() { 8415 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8416 for (let t = 0; t < e.length; t++) { 8417 let o = e[t].closest(".product-index"); 8418 if (o) { 8419 let e = o.querySelector(".js-quickview-trigger"); 8420 e && e.remove() 8421 } 8422 } 8423 }), 1500) 8424 })) 8425 })), document.querySelectorAll("a.product-loop__quickview").forEach((function(e) { 8426 e.addEventListener("click", (function() { 8427 setTimeout((function() { 8428 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8429 for (let t = 0; t < e.length; t++) { 8430 let o = e[t].closest(".large--one-half"); 8431 if (o) { 8432 let e = o.querySelector(".quick-smart-wrapper"); 8433 e && e.remove(); 8434 let t = o.querySelector("#quantity-container"); 8435 t && t.remove(); 8436 let r = o.querySelector(".js-prod-show-soldout"); 8437 r && r.remove() 8438 } 8439 } 8440 }), 2e3) 8441 })) 8442 })), document.querySelectorAll(".quick-product__btn").forEach((function(e) { 8443 e.addEventListener("click", (function() { 8444 setTimeout((function() { 8445 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8446 for (let t = 0; t < e.length; t++) { 8447 let o = e[t].closest(".product-single__meta"); 8448 if (o) { 8449 let e = o.querySelector("div.payment-buttons"); 8450 e && e.remove() 8451 } 8452 } 8453 }), 1e3) 8454 })) 8455 })), document.querySelectorAll(".btn--load-more").forEach((function(e) { 8456 e.addEventListener("click", (function() { 8457 setTimeout((function() { 8458 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8459 for (let t = 0; t < e.length; t++) { 8460 let o = e[t].closest(".grid-view-item"); 8461 if (o) { 8462 let e = o.querySelector(".quick-add-button"); 8463 e && e.remove() 8464 } 8465 } 8466 }), 1e3) 8467 })) 8468 })), document.querySelectorAll(".quick_shop").forEach((function(e) { 8469 e.addEventListener("click", (function() { 8470 setTimeout((function() { 8471 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8472 for (let t = 0; t < e.length; t++) { 8473 let o = e[t].closest(".product_section"); 8474 if (o) { 8475 let e = o.querySelector(".product_form .shopify-product-form .purchase-details"), 8476 t = o.querySelector(".product__details .modal_price .price-ui"); 8477 e && e.remove(), t && t.remove() 8478 } 8479 } 8480 }), 1e3) 8481 })) 8482 })), document.querySelectorAll(".qs-button ").forEach((function(e) { 8483 e.addEventListener("click", (function() { 8484 setTimeout((function() { 8485 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8486 for (let t = 0; t < e.length; t++) { 8487 let o = e[t].closest(".product-info-main"); 8488 if (o) { 8489 let e = o.querySelector(".qty-box"); 8490 e && e.remove(); 8491 let t = o.querySelector(".btn.btn-cart"); 8492 t && t.remove(); 8493 let r = o.querySelector(".product-single__sale-price"); 8494 r && r.remove(); 8495 let c = o.querySelector(".product-addto-links"); 8496 c && c.remove() 8497 } 8498 } 8499 }), 1e3) 8500 })) 8501 })); 8502 let e = document.querySelector("a[data-js-cart-icon]"); 8503 if (e && e.addEventListener("click", (function() { 8504 let e = document.querySelector(".quick-cart__control"); 8505 e && e.remove(); 8506 let t = document.querySelector(".quick-cart__item-right"); 8507 t.childNodes[3] && (t.childNodes[3].innerHTML = "Login to seen price") 8508 })), document.querySelectorAll(".quick-add-button-variants").forEach((function(e) { 8509 e.addEventListener("click", (function() { 8510 setTimeout((function() { 8511 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8512 for (let t = 0; t < e.length; t++) { 8513 let o = e[t].closest("#AddToCartForm"); 8514 if (o) { 8515 let e = o.querySelector(".paymentButtonsWrapper"); 8516 e && e.remove() 8517 } 8518 } 8519 }), 1e3) 8520 })) 8521 })), document.querySelectorAll(".product-thumbnail__quickshop-button").forEach((function(e) { 8522 e.addEventListener("click", (function() { 8523 setTimeout((function() { 8524 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 8525 for (let t = 0; t < e.length; t++) { 8526 let o = e[t].closest(".product-details"); 8527 if (o) { 8528 let e = o.querySelectorAll(".bsscommerce-ltsp-message"); 8529 e.length > 1 && e.forEach((function(e, t) { 8530 t > 0 && e.remove() 8531 })); 8532 let t = o.querySelector(".product-form__cart-buttons"); 8533 t && t.remove(); 8534 let r = o.querySelector(".product-form__quantity-box-wrapper"); 8535 r && r.remove() 8536 } 8537 } 8538 }), 800) 8539 })) 8540 })), "b2b-dbodhi-singapore.myshopify.com" === window.Shopify.shop) { 8541 let e = 0; 8542 const t = window.location.pathname.includes("/collections"); 8543 let o = !0; 8544 const r = function() { 8545 const e = setInterval((function() { 8546 let e = document.querySelectorAll(".thb-product-detail.product .bsscommerce-ltsp-message"); 8547 for (let t = 0; t < e.length; t++) { 8548 let o = e[t], 8549 r = o.closest(".thb-product-detail.product"); 8550 if (r) { 8551 let e = r.querySelector(".product-form"); 8552 e && e.remove() 8553 } 8554 r = o.closest("del"), r && o.remove() 8555 } 8556 }), 500); 8557 setTimeout(() => { 8558 clearInterval(e) 8559 }, 6e3) 8560 }, 8561 c = function() { 8562 const c = window.pageYOffset || document.documentElement.scrollTop; 8563 (c > e || !t || o) && (document.querySelectorAll(".product-card-quickview").forEach((function(e) { 8564 e.removeEventListener("click", r), e.addEventListener("click", r) 8565 })), o = !1), e = c <= 0 ? 0 : c 8566 }; 8567 if (c(), t) { 8568 const e = function() { 8569 const e = c; 8570 let t; 8571 return () => { 8572 clearTimeout(t), t = setTimeout(() => { 8573 e.apply(this) 8574 }, 3e3) 8575 } 8576 }; 8577 window.addEventListener("scroll", e(
8577)) 8578 } 8579 } 8580 } 8581 }(e), 8582 function(e) { 8583 e.ltsp.removeElementByLTSPMessage = function() { 8584 let e = document.getElementsByClassName("bsscommerce-ltsp-message"), 8585 t = [], 8586 o = window.Shopify.shop; 8587 for (let r = 0; r < e.length; r++) { 8588 let c = e[r], 8589 l = [".grid-product__on-sale", ".product-unit-price", ".product-price-unit", ".grid-link__sale_price", "s", ".price__compare", ".product__compare-price", ".price__unit", ".card__price--regular", ".sale-tag", ".compare-price", ".old-price", ".savings", ".was_price", ".price--compare", ".price-compare", ".was"]; 8590 if ("stark-hockey.myshopify.com" === o) { 8591 const e = c.closest(".product-index"); 8592 if (e) { 8593 const t = e.querySelector(".product-modal"); 8594 t && t.remove() 8595 } 8596 continue 8597 } 8598 let s = c.closest(".product-parent"); 8599 if (s) { 8600 let e = s.querySelector("form .tt-btn-addtocart"); 8601 e && t.push(e); 8602 let o = s.querySelector(".tt-btn-quickview"); 8603 o && t.push(o) 8604 } 8605 if (s = c.closest(".ProductItem"), s) { 8606 let e = s.querySelector(".quickshop-btn"); 8607 if (e && t.push(e), "shrimptoncouture-com.myshopify.com" === o) { 8608 let e = s.querySelector(".ProductItem__PriceList"); 8609 e && e.classList.remove("ProductItem__PriceList") 8610 } 8611 } 8612 if (s = c.closest(".product-item--vertical"), s) { 8613 if ("sparklinbluewholesale.myshopify.com" === o) { 8614 let e = s.querySelector(".product-item__info .product-item__price-list"); 8615 e && t.push(e) 8616 } 8617 let e = s.querySelector(".product-item__info .product-item__action-button"); 8618 e && t.push(e), e = s.querySelector(".product-form__payment-container"), e && t.push(e) 8619 } 8620 if (s = c.closest(".card-wrapper.underline-links-hover"), s && "friends-forever-pets.myshopify.com" === o) { 8621 let e = s.querySelector(".card__content .quick-add"); 8622 e && t.push(e); 8623 let o = s.querySelector(".card-information .price__sale .price-item.price-item--regular"); 8624 o && t.push(o) 8625 } 8626 if (s = c.closest(".modal_price"), s && window.Shopify && "casa-barba.myshopify.com" !== window.Shopify.shop && "prideandgroom-wholesale.myshopify.com" !== window.Shopify.shop) { 8627 let e = s.querySelector(".price-ui"); 8628 e && t.push(e) 8629 } 8630 if (s = c.closest(".info.has-padding-top"), s) { 8631 let e = s.querySelector(".compare-at-price"); 8632 e && t.push(e) 8633 } 8634 if (s = c.closest(".product-thumbnail__price.price"), s) { 8635 let e = s.querySelector(".money"); 8636 e && t.push(e) 8637 } 8638 if (s = c.closest(".search-result__description"), s) { 8639 let e = s.querySelector(".money"); 8640 e && t.push(e) 8641 } 8642 if (s = c.closest(".product__price"), s) { 8643 let e = s.querySelector("[data-product-price][bss-custom-ltsp-attribute]"); 8644 e && t.push(e) 8645 } 8646 if (s = c.closest("#template-product"), s) { 8647 let e = s.querySelector(".product-form.cart-bar__form"); 8648 e && t.push(e) 8649 } 8650 if ("showroom1-ducanero.myshopify.com" === o) { 8651 if (s = c.closest(".product-area") || c.closest(".price"), s) { 8652 let e = s.querySelector(".price-area") || s.querySelector(".theme-money"); 8653 e && t.push(e) 8654 } 8655 } else if (s = c.closest(".product-area__details"), s) { 8656 let e = s.querySelector(".product-detail__form__action"); 8657 e && t.push(e); 8658 let o = s.querySelector(".quantity-wrapper"); 8659 o && t.push(o) 8660 } 8661 if ("quincaillerie-euroline.myshopify.com" === o && (s = c.closest(".product-form__info-content"), s)) { 8662 let e = s.querySelector(".price-list"); 8663 e && t.push(e) 8664 } 8665 if (s = c.closest(".product-form__buttons"), s && t.push(s), s = c.closest(".product-wrap-2"), s) { 8666 let e = s.querySelector(".product-action-2"); 8667 e && t.push(e) 8668 } 8669 if (s = c.closest(".span6"), s) { 8670 let e = s.querySelector(".purchase>input"), 8671 o = s.querySelector(".price-container>#price-preview"), 8672 r = s.querySelector(".price-container>.vat-price"); 8673 e && t.push(e), o && t.push(o), r && t.push(r) 8674 } 8675 if (s = c.closest(".product__page"), s) { 8676 let e = s.querySelector(".quantity-selector"); 8677 e && t.push(e) 8678 } 8679 if (s = c.closest(".product_details_info"), s) { 8680 let e = s.querySelector(".pro-detail-button"), 8681 o = s.querySelector(".price-box"); 8682 e && t.push(e), o && t.push(o) 8683 } 8684 if (s = c.closest(".product-content"), s) { 8685 let e = s.querySelector(".product-action"); 8686 e && t.push(e) 8687 } 8688 if (s = c.closest(".product-view .single-product-wrap"), s) { 8689 let e = s.querySelector(".add-to-cart"); 8690 e && t.push(e) 8691 } 8692 if (s = c.closest(".collection-category .owl-stage .owl-item"), s) { 8693 let e = s.querySelector(".add-to-cart"); 8694 e && t.push(e) 8695 } 8696 if (s = c.closest(".product__details"), s) { 8697 let e = s.querySelector(".product-wrap .thumbnail-overlay .info .price "); 8698 e && t.push(e); 8699 let o = s.querySelector(".product-details .price .current_price .money "); 8700 o && t.push(o) 8701 } 8702 if (s = c.closest(".product_row"), s) { 8703 let e = s.querySelector(".three-fourths .info .price "); 8704 e && t.push(e) 8705 } 8706 if (s = c.closest(".thubnail-desc"), s) { 8707 let e = s.querySelector(".quatity-stock"); 8708 e && t.push(e); 8709 let o = s.querySelector(".Payment_button"); 8710 o && t.push(o) 8711 } 8712 if (s = c.closest(".single-ponno-product"), s) { 8713 let e = s.querySelector(".pro-actions-link"); 8714 e && t.push(e); 8715 let o = s.querySelector(".pro-add-cart"); 8716 o && t.push(o) 8717 } 8718 if (s = c.closest(".product-single__meta"), s) { 8719 let e = s.querySelector("div.product-form__controls-group.product-form__controls-group--submit"); 8720 e && e.setAttribute("style", "visibility:hidden") 8721 } 8722 if ("homewarerus.myshopify.com" != window.Shopify.shop && (s = c.closest(".product-item__info"), s)) { 8723 let e = s.querySelector("form.product-item__action-list.button-stack"); 8724 e && e.remove() 8725 } 8726 if ("bluebasketb2b.myshopify.com" === window.Shopify.shop) { 8727 if (s = c.closest(".card-information"), s) { 8728 let e = s.querySelector(".price__sale .price-item--sale.sale-percentage"); 8729 e && t.push(e) 8730 } 8731 if (s = c.closest("tr.cart-item[id*=Cart]"), s) { 8732 let e = s.querySelector(".cart-item__quantity"); 8733 e && e.remove(); 8734 let t = s.querySelector(".cart-item__totals"); 8735 t && t.remove() 8736 } 8737 } 8738 if (s = c.closest(".product-form"), s) { 8739 let e = s.querySelector(".quantity-submit-row__submit"); 8740 e && e.remove(); 8741 let o = s.querySelector(".product-form__info-list .product-form__info-item.product-form__info-item--quantity .product-form__info-content .quantity-selector.quantity-selector--product"); 8742 o && t.push(o) 8743 } 8744 if (s = c.closest(".product-grid__detail"), s) { 8745 let e = s.querySelector(".product-form-block form"); 8746 e && e.remove() 8747 } 8748 if (s = c.closest(".tab-body"), s) { 8749 if (s.querySelector(".purchase-section button, .btn.add-to-cart")) { 8750 let e = setInterval((function() { 8751 let e = document.querySelector(".tab-body .purchase-section button, .tab-body .btn.add-to-cart"), 8752 t = document.querySelector(".swym-button-bar.swym-wishlist-button-bar"); 8753 e && e.remove(), t && t.remove() 8754 }), 200); 8755 setTimeout((function() { 8756 clearInterval(e) 8757 }), 1e4) 8758 } 8759 } 8760 if (s = c.closest(".item.relative.product-id.item-row"), s) { 8761 let e = s.querySelector(".quantity.form"); 8762 e && e.remove() 8763 } 8764 if (s = c.closest(".product-form"), s) { 8765 let e = s.querySelector(".buy-buttons-row"); 8766 e && t.push(e) 8767 } 8768 if (s = c.closest(".product-grid-item"), s) { 8769 let e = s.querySelector(".btn--quick-view"); 8770 e && t.push(e) 8771 } 8772 if (s = c.closest(".featured__collection-
8772product"), s) { 8773 let e = s.querySelector(".js-quickview-trigger"); 8774 e && t.push(e) 8775 } 8776 if (s = c.closest(".product-index"), s) { 8777 let e = s.querySelector(".js-quickview-trigger"); 8778 e && t.push(e) 8779 } 8780 if (s = c.closest(".product-bottom"), s) { 8781 let e = s.querySelector(".quantity-selector, .product-add"); 8782 e && t.push(e) 8783 } 8784 if (s = c.closest(".js-sticky-cart"), s) { 8785 let e = s.querySelector(".sticky-add"); 8786 e && t.push(e) 8787 } 8788 if (s = c.closest(".product-details"), s) { 8789 let e = s.querySelector(".shopify-payment-button"); 8790 e && t.push(e); 8791 let r = s.querySelector(".payment-and-quantity__add"); 8792 r && t.push(r); 8793 let c = s.querySelector(".price__compare-at.visible"); 8794 c && "coventa-demo.myshopify.com" === o && t.push(c) 8795 } 8796 if (s = c.closest(".product-block__inner"), s) { 8797 let e = s.querySelector(".quick-buy"); 8798 e && t.push(e) 8799 } 8800 if (s = c.closest(".content-summary"), s) { 8801 let e = s.querySelector("form.cart"); 8802 e && t.push(e) 8803 } 8804 if (s = c.closest('div[data-pf-type="Section"]'), s) { 8805 let e = s.querySelector('div[data-pf-type="ProductQuantity"]'); 8806 e && t.push(e); 8807 let o = s.querySelector('button[data-pf-type="ProductATC"]'); 8808 o && t.push(o) 8809 } 8810 if (s = c.closest(".pc-inner"), s) { 8811 let e = s.querySelector('form[action="/cart/add"]'); 8812 e && t.push(e); 8813 let o = s.querySelector(".quick_shop"); 8814 o && t.push(o) 8815 } 8816 if (s = c.closest(".product-info-inner"), s) { 8817 let e = s.querySelector('form[action="/cart/add"]'); 8818 e && t.push(e) 8819 } 8820 if (s = c.closest(".product-details-inline"), s) { 8821 let e = s.querySelector(".product-quantity"); 8822 e && t.push(e) 8823 } 8824 if (s = c.closest(".product-card"), s) { 8825 let e = s.querySelector(".js-grid-cart"); 8826 e && t.push(e); 8827 let o = s.querySelector(".card-header .card-button-hover"); 8828 o && t.push(o); 8829 let r = s.querySelector(".product-card__quick-buy"); 8830 r && t.push(r); 8831 let c = s.querySelector("compare-at-price"); 8832 c && t.push(c); 8833 let l = s.querySelector(".product-card__badge-list"); 8834 l && t.push(l) 8835 } 8836 if (s = c.closest(".product__info"), s) { 8837 let e = s.querySelector(".product-form__buy-buttons button"); 8838 e && t.push(e); 8839 let o = s.querySelector(".product-form__quantity"); 8840 o && t.push(o) 8841 } 8842 if (s = c.closest(".product-sticky-form__inner"), s) { 8843 let e = s.querySelector(".product-sticky-form__payment-container"); 8844 e && t.push(e) 8845 } 8846 if ("homewarerus.myshopify.com" != window.Shopify.shop && (s = c.closest(".product-item"), s)) { 8847 let e = s.querySelector('form[action="/cart/add"]'); 8848 e && t.push(e); 8849 let o = s.querySelector(".product-item__quick-form"); 8850 o && t.push(o) 8851 } 8852 if (s = c.closest(".shopify-product-form"), s) { 8853 let e = s.querySelector("div.quantity"); 8854 e && t.push(e) 8855 } 8856 if (s = c.closest(".product-body"), s) { 8857 let e = s.querySelector(".product-cta-wrapper"); 8858 e && t.push(e) 8859 } 8860 if (s = c.closest(".tt-product-single-info"), s) { 8861 let e = s.querySelector("form .btn-addtocart"); 8862 e && t.push(e); 8863 let o = s.querySelector('form[action*="/cart/add"]'); 8864 o && t.push(o) 8865 } 8866 if (s = c.closest(".product-details-wrapper"), s) { 8867 let e = s.querySelector(".product-form"); 8868 e && t.push(e) 8869 } 8870 if (s = c.closest(".product-inner"), s) { 8871 let e = s.querySelector(".product-card-interactions"); 8872 e && t.push(e) 8873 } 8874 if (s = c.closest(".product-single__meta"), s) { 8875 let e = s.querySelector(".add-to-cart"); 8876 if (e) 8877 if (window.Shopify && "bundlecomph.myshopify.com" === window.Shopify.shop) { 8878 e.disabled = !0; 8879 let o = s.querySelector(".payment-buttons"), 8880 r = s.querySelector(".shopify-payment-button"); 8881 o && o.classList.remove("payment-buttons"), r && t.push(r) 8882 } else t.push(e) 8883 } 8884 if (s = c.closest(".grid-view-item"), s) { 8885 let e = s.querySelector(".thumbnail-buttons"); 8886 e && t.push(e) 8887 } 8888 if (s = c.closest(".product-single__meta"), s) { 8889 let e = s.querySelector(".product-form:not(.product-form-product--static):not(.product-form-product-template)"); 8890 e && t.push(e) 8891 } 8892 if (s = c.closest(".pf-product-form"), s) { 8893 let e = s.querySelector(".sc-lkgURy"); 8894 e && t.push(e); 8895 let o = s.querySelector(".sc-gzcbmu"); 8896 o && t.push(o); 8897 let r = s.querySelector(".add-to-cart"); 8898 r && t.push(r) 8899 } 8900 if (s = c.closest(".large--one-half"), s) { 8901 let e = s.querySelector(".product-smart-wrapper"); 8902 e && t.push(e); 8903 let o = s.querySelector('div.btn[onmouseup="showProductsDesigner(this)"]'); 8904 o && t.push(o); 8905 let r = s.querySelector("button.js-prod-show-soldout"); 8906 r && t.push(r) 8907 } 8908 if (s = c.closest("#add-to-cart-form"), s) 8909 if ("led-signcity.myshopify.com" === o) { 8910 let e = s.querySelector(".atc-btn"); 8911 e && t.push(e); 8912 let o = s.querySelector(".price"); 8913 o && o.classList.remove("price") 8914 } else { 8915 let e = s.querySelector(".groups-btn"); 8916 e && t.push(e), t.push(c) 8917 }
8917 if (s = c.closest(".product-shop"), s && "led-signcity.myshopify.com" !== o) { 8918 let e = s.querySelector(".groups-btn"); 8919 e && t.push(e) 8920 } 8921 if (s = c.closest(".who-qof-table"), s && s.classList.add("bsscommerce-hide-price"), s = c.closest(".price-sale"), s) { 8922 let e = s.querySelector(".old-price"); 8923 e && t.push(e); 8924 let o = s.querySelector("em"); 8925 o && (o.innerHTML = "") 8926 } 8927 if (s = c.closest(".product-details"), s) { 8928 let e = s.querySelector(".action"); 8929 e && t.push(e) 8930 } 8931 if (s = c.closest(".product_section"), s) { 8932 let e = s.querySelector("form .add_to_cart, form .b2b-ajax-submit"); 8933 e && t.push(e); 8934 let o = s.querySelector(".sale.savings"); 8935 o && t.push(o); 8936 let r = s.querySelector(".purchase-details button.button--add-to-cart"); 8937 r && t.push(r); 8938 let c = s.querySelector(".purchase-details .purchase-details__quantity.product-quantity-box"); 8939 c && t.push(c); 8940 let l = s.querySelector(".product__details .modal_price .price-ui"); 8941 l && t.push(l) 8942 } 8943 if (s = c.closest(".quick-shop-style--inline"), s) { 8944 let e = s.querySelector("form .add_to_cart, form .b2b-ajax-submit"); 8945 e && t.push(e) 8946 } 8947 if (s = c.closest(".product-details"), s) { 8948 let e = s.querySelector("small em"); 8949 e && t.push(e) 8950 } 8951 if (s = c.closest(".gt_product-body"), s) { 8952 let e = s.querySelector("form .gt_product-addtocart"); 8953 e && t.push(e); 8954 let o = s.querySelector(".gt_product-saved"); 8955 o && t.push(o); 8956 let r = s.querySelector(".gt_product-price--compare"); 8957 r && t.push(r) 8958 } 8959 if (s = c.closest(".gt_product_content"), s) { 8960 let e = s.querySelector("form .gt_product-addtocart"); 8961 e && t.push(e); 8962 let o = s.querySelector(".gt_product-price--compare"); 8963 o && t.push(o) 8964 } 8965 if (s = c.closest(".gt-single-product"), s) { 8966 let e = s.querySelector("div.gt_method_addToCart"); 8967 e && t.push(e); 8968 let o = s.querySelector(".gt_product-price--compare"); 8969 o && t.push(o) 8970 } 8971 if (s = c.closest("#cont-form"), s) { 8972 let e = s.querySelector("form .cont-add-btns"); 8973 e && t.push(e) 8974 } 8975 if (s = c.closest(".theiaStickySidebar"), s) { 8976 let e = s.querySelector(".variations_button"); 8977 e && t.push(e) 8978 } 8979 if (s = c.closest(".product--price-wrapper"), s) { 8980 let e = s.querySelector(".product--compare-price"); 8981 e && t.push(e) 8982 } 8983 if (s = c.closest(".product-submit"), s) { 8984 let e = s.querySelector(".payment-buttons-container"); 8985 e && t.push(e) 8986 } 8987 if (s = c.closest(".product-price"), s) { 8988 let e = s.querySelector(".product-price-compare"); 8989 e && t.push(e) 8990 } 8991 if (s = c.closest(".product-list-item"), s) { 8992 let e = s.querySelector(".original"), 8993 o = s.querySelector(".product-list-item-badge"); 8994 e && t.push(e), o && t.push(o) 8995 } 8996 if (s = c.closest(".productitem"), s) { 8997 let e = s.querySelector(".productitem--action"); 8998 e && t.push(e); 8999 let o = s.querySelectorAll(".bss-ltsp-to-remove"); 9000 if (o.length) 9001 for (let e of o) t.push(e) 9002 } 9003 if (s = c.closest(".product--outer"), s) { 9004 let e = s.querySelector(".product-form--atc"); 9005 e && t.push(e), e = s.querySelector(".shopify-payment-button"), e && t.push(e) 9006 } 9007 if (s = c.closest(".Container"), s) 9008 if (window.Shopify && "mama-shawna.myshopify.com" === window.Shopify.shop) { 9009 let e = s.querySelector("form.ProductForm"); 9010 if (window.__st && e) { 9011 __st.cid && t.push(e) 9012 } 9013 } else { 9014 let e = s.querySelector(".ProductForm__BuyButtons"); 9015 e && t.push(e) 9016 } if (s = c.closest(".product-grouped"), s) { 9017 let e = s.querySelector(".product_top form#add-to-cart-form"); 9018 e && t.push(e) 9019 } 9020 if (s = c.closest(".product-item"), s) { 9021 let e = s.querySelector(".product-top .product-des .action"), 9022 o = s.querySelector(".slideup"); 9023 if (e && t.push(e), o && t.push(o), o = s.querySelector(".card-quickview"), o && t.push(o), window.Shopify && "sitchish.myshopify.com" === window.Shopify.shop) { 9024 let e = s.querySelector(".product-item-price .money"); 9025 e && e.classList.remove("money") 9026 } 9027 } 9028 if (s = c.closest(".modal_price"), s) { 9029 let e = s.querySelector(".was_price"); 9030 e && t.push(e) 9031 } 9032 if (s = c.closest(".info"), s) { 9033 let e = s.querySelector(".was_price"); 9034 e && t.push(e) 9035 } 9036 if (s = c.closest(".product-item"), s) { 9037 let e = s.querySelector('.product-item__action-button[data-action="add-to-cart"]'); 9038 e && t.push(e) 9039 } 9040 if (s = c.closest(".grid__item.grid-product"), s) { 9041 let e = s.querySelector('form[action="/cart/add"] input[type="submit"]'); 9042 e && t.push(e); 9043 let r = s.querySelector(".grid-product__tag"); 9044 r && t.push(r); 9045 let c = s.querySelector(".visually-hidden"); 9046 c && t.push(c); 9047 let l = s.querySelector(".quick-product__btn"); 9048 l && "comphycompany.myshopify.com" === o && t.push(l) 9049 } 9050 if (s = c.closest(".product-info"), s) { 9051 let e = s.querySelector('form[action="/cart/add"] .payment-buttons'); 9052 e && t.push(e); 9053 let o = s.querySelector(".variant-wrapper.variant-wrapper--button"); 9054 o && t.push(o); 9055 let r = s.querySelector(".form .product-actions .product-actions-add-to-cart"); 9056 r && t.push(r); 9057 let c = s.querySelector(".product-price__compare"); 9058 c && t.push(c), c = s.querySelector("compare-at-price"), c && t.push(c); 9059 let l = s.querySelector("unit-price"); 9060 l && t.push(l), e = s.querySelector(".buy-buttons"), e && t.push(e); 9061 let u = s.querySelector(".product-info__badge-list"); 9062 u && t.push(u) 9063 } 9064 if (s = c.closest(".price"), s) { 9065 if (s.textContent.includes("From")) { 9066 let e = s.innerHTML; 9067 s.innerHTML = e.replace("From", "") 9068 } 9069 } 9070 if (s = c.closest("#product-right"), s) { 9071 let e = s.querySelector(".was"); 9072 e && t.push(e); 9073 let o = s.querySelector(".product-add"); 9074 o && t.push(o) 9075 } 9076 if (s = c.closest(".was"), s && t.push(s), s = c.closest(".product-single__meta"), s) { 9077 let e = s.querySelector(".pf__actions"); 9078 e && t.push(e); 9079 let o = s.querySelector("div.product-form__controls-group.product-form__controls-group--submit"); 9080 o && o.setAttribute("style", "visibility:hidden") 9081 } 9082 if (s = c.closest(".product-item"), s) { 9083 let e = s.querySelector(".product-item__add"); 9084 e && t.push(e) 9085 } 9086 if (s = c.closest(".grid-item"), s) { 9087 let e = s.querySelector("#addToCart-product-template"); 9088 e && t.push(e); 9089 let o = s.querySelector(".payment-buttons"); 9090 o && t.push(o) 9091 } 9092 if (s = c.closest(".product-single__meta"), s) { 9093 let e = s.querySelector("div.payment-buttons"); 9094 e && e.remove() 9095 } 9096 if (s = c.closest(".modal--root"), s) { 9097 let e = s.querySelector(".product-form--button-container"); 9098 e && t.push(e) 9099 } 9100 if (s = c.closest(".product-item__info"), s) { 9101 let e = s.querySelector("a.product-item__action-button.button.button--small.button--primary"); 9102 e && t.push(e) 9103 } 9104 if (s = c.closest(".product-form__info-list"), s) { 9105 let e = s.querySelector("div.product-form__info-item.product-form__info-item--quantity"); 9106 e && t.push(e) 9107 } 9108 if (s = c.closest(".large--three-fifths"), s) { 9109 let e = s.querySelector(".multivariants_setbox_footer"); 9110 e && t.push(e) 9111 } 9112 if (s = c.closest(".product-info-main"), s) { 9113 let e = s.querySelector(".qty-box"); 9114 e && t.push(e); 9115 let o = s.querySelector(".btn.btn-cart"); 9116 o && t.push(o); 9117 let r = s.querySelector(".shopify-payment-button"); 9118 r && t.push(r) 9119 } 9120 if (s = c.closest(".product-miniature"), s) { 9121 let e = s.querySelector(".qty-box"); 9122 e && t.push(e); 9123 let o = s.querySelector(".product.actions.product-item-actions"); 9124 o && t.push(o) 9125 } 9126 if (s = c.closest("#AddToCartForm"), s) { 9127 let e = s.querySelector(".paymentButtonsWrapper"); 9128 e && t.push(e) 9129 } 9130 if (s) { 9131 let e = s.querySelector("#product-add"); 9132 e && e.remove() 9133 } 9134 if (s) { 9135 let e = s.querySelector("#product-price>.product-price"); 9136 e && e.remove() 9137 } 9138 if (s = c.closest(".grid-view-item"), s) { 9139 let e = s.querySelector(".quick-add-button"); 9140 e && t.push(e) 9141 } 9142 if ("tinalykkegaard.myshopify.com" === o) { 9143 if (s = c.closest(".main-product__details>.main-product__details-wrapper"), s) { 9144 let e = s.querySelector(".main-product__actions .main-product__form-buttons"); 9145 e && e.remove() 9146 } 9147 if (s = c.closest(".product-grid .product-card"), s) { 9148 let e = s.querySelector('form[action="/cart/add"]'); 9149 e && e.remove() 9150 } 9151 } 9152 if (s = c.closest(".product-item-caption"), s) { 9153 let e = s.querySelector(".product-form__item--submit"); 9154 e && t.push(e) 9155 } 9156 if (s = c.closest(".product-item-caption"), s) { 9157 let e = s.querySelector(".product-form__item--quantity"); 9158 e && t.push(e) 9159 } 9160 if (s = c.closest(".productgrid--item"), s) { 9161 let e = s.querySelector(".productitem--actions"); 9162 e && t.push(e) 9163 } 9164 if (s = c.closest(".product-single__info-wrapper"), s) { 9165 let e = s.querySelector(".product-form__quantity-submit"); 9166 e && t.push(e); 9167 let o = s.querySelector(".shopify-payment-button"); 9168 o && t.push(o) 9169 } 9170 if (s = c.closest(".qv-content"), s) { 9171 let e = s.querySelector(".qv-add-button"); 9172 e && t.push(e); 9173 let o = s.querySelect
9173or(".qv-quantity"); 9174 o && t.push(o) 9175 } 9176 if (s = c.closest(".product-card"), s) { 9177 let e = s.querySelector(".btn-grid-cart"); 9178 e && t.push(e) 9179 } 9180 if (s = c.closest(".product_single_detail_section"), s) { 9181 let e = s.querySelector("#AddToCart"); 9182 e && t.push(e); 9183 let o = s.querySelector(".shopify-payment-button__button"); 9184 o && t.push(o); 9185 let r = s.querySelector(".quantity-label"); 9186 r && t.push(r); 9187 let c = s.querySelector(".quantity_width"); 9188 c && t.push(c) 9189 } 9190 if (s = c.closest(".product-single__meta"), s) { 9191 let e = s.querySelector("#AddToCart--product-template"); 9192 e && t.push(e); 9193 let o = s.querySelector(".shopify-payment-button"); 9194 o && t.push(o) 9195 } 9196 if (s = c.closest('form[action="/cart/add"]'), s) { 9197 let e = s.querySelector(".product-page-info__field"); 9198 e && t.push(e); 9199 let o = s.querySelector(".product-page-info__button-add-to-cart"); 9200 o && t.push(o); 9201 let r = s.querySelector(".js-store-lists-add-wishlist"); 9202 r && t.push(r); 9203 let c = s.querySelector(".product-collection__control"); 9204 c && t.push(c) 9205 } 9206 if (s = c.closest(".grid-item__content"), s) { 9207 let e = s.querySelector(".quick-add-btn"); 9208 if (e && t.push(e), window.Shopify && "sparklinbluewholesale.myshopify.com" === window.Shopify.shop) { 9209 let e = s.querySelector(".grid-product__price--original"), 9210 o = s.querySelector(".grid-product__price--savings"), 9211 r = s.querySelector(".quick-product__btn"); 9212 e && t.push(e), o && t.push(o), r && t.push(r) 9213 } 9214 } 9215 if (s = c.closest(".purchase-box"), s) { 9216 let e = s.querySelector("#AddToCart-product-template"); 9217 e && e.remove(); 9218 let t = s.querySelector(".quantity-product-template"); 9219 t && t.remove() 9220 } 9221 if (s = c.closest(".item-row"), s) { 9222 let e = s.querySelector(".add-to-cart"); 9223 e && t.push(e) 9224 } 9225 if (s = c.closest(".product-thumbnail__price"), s) { 9226 let e = s.querySelectorAll(".bsscommerce-ltsp-message"); 9227 e.length > 1 && e.forEach((function(e, o) { 9228 o > 0 && t.push(e) 9229 })) 9230 } 9231 if (s = c.closest(".product-details"), s) { 9232 let e = s.querySelector(".product__add-to-cart-button"); 9233 e && t.push(e); 9234 let r = s.querySelector(".product-form__quantity-box-wrapper"); 9235 if (r && t.push(r), "sitchish.myshopify.com" === o) { 9236 let e = s.querySelector("#product-price"); 9237 e && (e.id = ""); 9238 let o = s.querySelector("[data-product-price]"); 9239 o && o.removeAttribute("data-product-price"); 9240 let r = s.querySelector(".form-actions"); 9241 r && t.push(r) 9242 } 9243 let c = s.querySelector(".product-quantity"); 9244 if (c && t.push(c), "lavabis-hygiene.myshopify.com" === o) { 9245 let e = s.querySelector(".price-preview.price"); 9246 e && (e.id = "") 9247 } 9248 } 9249 if (s = c.closest(".product-details"), s) { 9250 let e = s.querySelector("#add-to-cart-product-template"); 9251 e && t.push(e); 9252 let o = s.querySelector(".shopify-payment-button__button"); 9253 o && o.remove(); 9254 let r = s.querySelector(".quantity"); 9255 r && t.push(r) 9256 } 9257 if (s = c.closest(".gryffeditor"), s) { 9258 let e = s.querySelector(".gf_product-quantity"); 9259 e && e.parentElement.remove() 9260 } 9261 if (s = c.closest("#ProductSection-product-template"), s) {
9262 let e = s.querySelector(".cbb-frequently-bought-add-button"); 9263 e && e.remove(); 9264 let t = s.querySelector(".cbb-frequently-bought-form"); 9265 t && t.remove() 9266 } 9267 if (s = c.closest(".product__info-wrapper"), s) { 9268 let e = s.querySelector(".product-form__quantity"); 9269 e && e.remove(); 9270 let t = s.querySelector(".product-form__buttons"); 9271 t && t.remove() 9272 } 9273 if (s = c.closest(".product-form"), s) { 9274 let e = s.querySelector(".product-form__payment-container"); 9275 e && e.remove(); 9276 let o = s.querySelector("#price"); 9277 if (o && o.classList.remove("product-price"), window.Shopify && "wilkens-gmbh.myshopify.com" === window.Shopify.shop) { 9278 let e = s.querySelector(".unit-price"); 9279 e && t.push(e) 9280 } 9281 } 9282 if (s = c.closest(".product-details"), s) { 9283 let e = s.querySelector(".button-common"); 9284 e && e.remove() 9285 } 9286 if (s = c.closest(".caption"), s) { 9287 let e = s.querySelector(".button.btn-cart"); 9288 e && t.push(e) 9289 } 9290 if (s = c.closest(".product-info-main"), s) { 9291 let e = s.querySelectorAll(".form-group")[1]; 9292 e && t.push(e); 9293 let o = s.querySelector(".price"); 9294 o && (o.id = "") 9295 } 9296 if (s = c.closest(".form_buy_sticky"), s) { 9297 let e = s.querySelector(".form-group .btn.button.button-cart"); 9298 e && t.push(e); 9299 let o = s.querySelector(".form-group input#Quantity"); 9300 o && t.push(o) 9301 } 9302 if (s = c.closest(".product-template__container"), s) { 9303 let e = s.querySelector(".store-availability-container"); 9304 e && e.remove() 9305 } 9306 if (s = c.closest(".product-form--container"), s) { 9307 let e = s.querySelector(".product-form--options"); 9308 e && t.push(e); 9309 let o = s.querySelector(".product-form--smart-payment-buttons"); 9310 o && t.push(o) 9311 } 9312 if (s = c.closest(".product--price-wrapper"), s) { 9313 let e = s.querySelector('.product--from[data-item="accent-text"]'); 9314 e && t.push(e) 9315 } 9316 if (s = c.closest("#zpproductselectorfull1-wrapper"), s) { 9317 let e = s.querySelector(".zpa-button-alignment-center"); 9318 e && t.push(e); 9319 let o = s.querySelector(".zpa-quantity-block"); 9320 o && t.push(o) 9321 } 9322 if (s = c.closest(".zpa-multi-product-buy-box"), s) { 9323 let e = s.querySelector(".zpa-button-alignment-center"); 9324 e && t.push(e) 9325 } 9326 if (s = c.closest(".product-block__inner"), s) { 9327 let e = s.querySelector('form[action="/cart/add"].product-form.product-form--mini'); 9328 if (e && t.push(e), window.Shopify && "wilkens-gmbh.myshopify.com" === window.Shopify.shop) { 9329 let e = s.querySelector(".unit-price"); 9330 e && t.push(e) 9331 } 9332 } 9333 if (s = c.closest(".was-price.theme-money"), s && t.push(s), s = c.closest(".box_product_page"), s) { 9334 let e = s.querySelector(".product-options-bottom"); 9335 e && t.push(e) 9336 } 9337 if (s = c.closest(".product-default"), s) { 9338 let e = s.querySelector(".add-links.clearfix"); 9339 e && t.push(e) 9340 } 9341 if (s = c.closest(".grid__item.medium-up--three-eighths"), s) { 9342 let e = s.querySelector('form[action="/cart/add"].shopify-product-form'); 9343 e && t.push(e) 9344 } 9345 if (s = c.closest(".indiv-product"), s) { 9346 let e = s.querySelector('form[action="/cart/add"]'); 9347 e && t.push(e) 9348 } 9349 if (s = c.closest('form.product-form[action="/cart/add"]'), s) { 9350 let e = s.querySelector(".sf__pcard-image .sf__pcard-quick-add"); 9351 e && t.push(e); 9352 let o = s.querySelector(".main-product__block-buy_buttons"); 9353 o && t.push(o) 9354 } 9355 if (s = c.closest(".product-grid-item.woodmart-hover-base"), s) { 9356 let e = s.querySelector(".fade-in-block"); 9357 e && t.push(e); 9358 let o = s.querySelector(".product-compare-button"); 9359 o && t.push(o) 9360 } 9361 if (s = c.closest(".grid__item"), s) { 9362 if ("www-bonmatch-com.myshopify.com" === o) { 9363 let e = s.querySelector(".selector-wrapper.bcpo-file"), 9364 o = s.querySelector(".uploadkit.uploadkit-injected"),
9365 r = s.querySelector(".uploadkit-form"); 9366 e && t.push(e), o && r && r.appendChild(o) 9367 } 9368 let e = s.querySelector(".product__submit__buttons"); 9369 e && t.push(e); 9370 let r = s.querySelector(".products > .product-detail > .product-button"), 9371 c = s.querySelector(".products > .product-container > .product-button > .quick-view-text"); 9372 r && t.push(r), c && t.push(c); 9373 let l = s.querySelector("button#AddToCart"), 9374 u = s.querySelector('[data-shopify="payment-button"].shopify-payment-button'); 9375 if (l && t.push(l), u && t.push(u), "tienda-suca-bikes.myshopify.com" === o) { 9376 let e = s.querySelector(".product__unit-price.product__unit-price--spacing"), 9377 t = s.querySelector(".c_p-quantity-input-parent"), 9378 o = s.querySelector(".masIva"), 9379 r = s.querySelector(".c_col-sw-btn"); 9380 e && e.classList.remove("hide"), t && t.remove(), o && o.remove(), r && r.remove() 9381 } 9382 if ("youchique-4183.myshopify.com" === o) { 9383 let e = s.querySelector(".card-information__button"); 9384 e && t.push(e); 9385 let o = s.querySelector(".swym-wishlist-button-bar"); 9386 o && t.push(o) 9387 } 9388 if ("stelladetailsb2b.myshopify.com" === o) { 9389 let e = s.querySelector(".bss-b2b-product-vat"); 9390 e && t.push(e); 9391 let o = s.querySelector("#bss-b2b-tax-inc-excl"); 9392 o && t.push(o); 9393 let r = s.querySelector(".bss-b2b-collection-item-vat"); 9394 r && t.push(r); 9395 let c = s.querySelector(".price__regular"); 9396 if (c) { 9397 c.classList.remove("price__regular"); 9398 let e = s.querySelector(".price-item--regular"); 9399 e && e.classList.remove("price-item--regular") 9400 } 9401 let l = s.querySelector(".price__sale"); 9402 l && t.push(l) 9403 } 9404 let i = s.querySelector("quick-view-drawer"); 9405 i && t.push(i); 9406 let p = s.querySelector("add-to-cart"); 9407 p && t.push(p) 9408 } 9409 if (s = c.closest(".shop-the-look__product-info"), s) { 9410 let e = s.querySelector('form[action="/cart/add"]'); 9411 e && t.push(e) 9412 } 9413 if (s = c.closest(".popover.popover--quick-buy"), s) { 9414 let e = s.querySelector(".product-form__buy-buttons"); 9415 e && t.push(e) 9416 } 9417 if (s = c.closest(".product__section.product-template .product__section-content .product__section-details"), s) { 9418 let e = s.querySelector('form[action="/cart/add"] input#addToCart'); 9419 e && t.push(e) 9420 } 9421 if (s = c.closest(".product-item__info-inner"), s) { 9422 let e = s.querySelector(".unit-price-measurement"); 9423 e && t.push(e) 9424 } 9425 if (s = c.closest(".product-form__info-item"), s) { 9426 let e = s.querySelector(".unit-price-measurement"); 9427 e && t.push(e) 9428 } 9429 if (s = c.closest("div[data-product-blocks]"), s) { 9430 let e = s.querySelector(".payment-buttons"); 9431 e && t.push(e); 9432 let o = s.querySelector(".spt-wishlist-button__wrapper"); 9433 o && t.push(o) 9434 } 9435 if (s = c.closest(".sf__pcard-content.text-center"), s) { 9436 let e = s.querySelector("button.add-to-cart.sf__btn"); 9437 e && t.push(e) 9438 } 9439 if (s = c.closest(".product-details.section"), s) { 9440 let e = s.querySelector('form#AddToCartForm.product-content-inner[action="/cart/add"]'); 9441 e && t.push(e) 9442 } 9443 if (s = c.closest(".search-item .product-item, .product-grid-row .product-item"), s) { 9444 let e = s.querySelector(".product-img .action-btn"); 9445 e && t.push(e) 9446 } 9447 if (s = c.closest(".product-collection__content,.product-page-info"), s) { 9448 let e = s.querySelector(".js-product-button-add-to-cart"); 9449 e && t.push(e) 9450 } 9451 if (s = c.closest(".details-info"), s) { 9452 let e = s.querySelector(".group-button .add-to-cart"); 9453 e && t.push(e) 9454 } 9455 if (s = c.closest(".product-collection"), s) { 9456 let e = s.querySelector(".group-button .add-to-cart"); 9457 e && t.push(e) 9458 } 9459 let u = c.closest("[data-js-product-price]"); 9460 if (u && u.setAttribute("bss-ltsp-active", ""), s = c.closest(".product__info-container"), s) { 9461 let e = s.querySelector('.form[data-type="add-to-cart-form"] > .shopify-payment-button[data-shopify="payment-button"]'); 9462 e && t.push(e) 9463 } 9464 if (s = c.closest(".products"), s) { 9465 let e = s.querySelector(".product-container > .product-button > .variants > .add-cart-btn"), 9466 o = s.querySelector(".product-container > .product-button > .quick-view-text"); 9467 e && t.push(e), o && t.push(o) 9468 } 9469 if (s = c.closest(".dt-sc-tabs-container"), s) { 9470 let e = s.querySelector(".dt-sc-tabs-content > .tab2 > .owl-stage-outer > .owl-stage > .owl-item > .item-row > .products > .product-container > .product-button > .variants > .add-cart-btn"); 9471 e && t.push(e) 9472 } 9473 if (s = c.closest(".wrapper-container"), s) { 9474 let e = s.querySelector(".recently-viewed-products > .products-grid > .grid__item > .product-item > .products > .product-bottom > .price-box > .regular-product > .special-price"), 9475 o = s.querySelector(".recently-viewed-products > .products-grid > .grid__item > .product-item > .products > .product-bottom > .action > .variants > .add-to-cart-btn"); 9476 e && t.push(e), o && t.push(o) 9477 } 9478 if (s = c.closest(".featured__collection-
9478product.product-index"), s) { 9479 let e = s.querySelector(".product_listing_options"); 9480 e && t.push(e) 9481 } 9482 if (s = c.closest(".product-index"), s) { 9483 let e = s.querySelector(".product_listing_options"); 9484 e && t.push(e) 9485 } 9486 if (s = c.closest(".product__section-details"), s) { 9487 let e = s.querySelector(".product__section-details__inner--product_buttons"); 9488 e && t.push(e) 9489 } 9490 if (s = c.closest(".product-page--cart-form-block"), s) { 9491 let e = s.querySelector(".add-to-cart"); 9492 e && t.push(e) 9493 } 9494 if (s = c.closest(".price__sale"), s) { 9495 let e = s.querySelector(".price-item--regular"); 9496 e && t.push(e) 9497 } 9498 if (s = c.closest(".product-item-v1"), s) { 9499 let e = s.querySelector(".price-old"), 9500 o = s.querySelector(".product-icon-action"); 9501 e && t.push(e), o && t.push(o) 9502 } 9503 if (s = c.closest(".detail-info > .relative"), s) { 9504 let e = s.querySelector("#AddToCartForm > .btn-action"), 9505 o = s.querySelector('div.shopify-payment-button[data-shopify="payment-button"]'), 9506 r = s.querySelector(".product-price > del"); 9507 e && t.push(e), o && t.push(o), r && t.push(r) 9508 } 9509 if (s = c.closest(".product-details"), s) { 9510 let e = s.querySelector(".product-block--form>.product-form--regular"); 9511 e && "eurosafetysystems.myshopify.com" !== o && e.remove(); 9512 let t = s.querySelector(".button-cart"); 9513 t && t.remove() 9514 } 9515 if ("annabellenoeldesigns-com.myshopify.com" == o && (s = c.closest(".product-block-list__item .card__section"), s)) { 9516 let e = s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE .multivariants_block_qty_box"); 9517 e && e.remove(); 9518 let t = s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE .multivariants_block_last_holder .multivariants_block_prc_holder"); 9519 t && t.remove(); 9520 let o = s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE #multivariants_add_to_cart_button_h"); 9521 o && o.remove(); 9522 let r = s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE #multivariants_block_subtotal_h"); 9523 r && r.remove() 9524 } 9525 if ("fedua-b2b.myshopify.com" == o) { 9526 if (s = c.closest(".gp-product-detail .container"), s) { 9527 let e = s.querySelector(".gp-product-main-button button[type='submit']"); 9528 e && e.remove(); 9529 let t = s.querySelector(".cbb-also-bought-add-to-cart-button"); 9530 t && t.remove(); 9531 let o = s.querySelector(".cbb-also-bought-product-price-container"); 9532 o && o.remove() 9533 } 9534 if (s = c.closest(".gp-product-widget .product-card-grid"), s) { 9535 let e = s.querySelector(".product-buttons .btn-quick-view "); 9536 e && e.remove() 9537 } 9538 } 9539 if (s = c.closest(".product--price-container"), s) { 9540 let e = s.querySelectorAll(".product--price-wrapper > a"); 9541 e.length && e.forEach(e => e.remove()) 9542 } 9543 if ("linis-bites-b2b.myshopify.com" == window.location.host && c.querySelector("[bss-cu
9543stomize-ltsp-message]")) { 9544 let e = c.closest(".price .price__container"); 9545 if (e) { 9546 let o = e.querySelector(".unit-price.caption"); 9547 o && t.push(o) 9548 } 9549 } 9550 if (s = c.closest(".product-price--wrapper"), s) { 9551 let e = s.querySelector(".product-price--compare"); 9552 e && e.remove() 9553 } 9554 if (s = c.closest(".price__pricing-group"), s) { 9555 let e = s.querySelector(".price-item.price-item--regular[data-regular-price]"); 9556 e && (e.classList.remove("price-item"), e.classList.remove("price-item--regular")) 9557 } 9558 if (l.forEach((function(e) { 9559 c.closest(e) && t.push(c.closest(e)) 9560 })), s = c.closest(".product-page-info"), s) { 9561 let e = s.querySelector("[data-js-footbar-product-limit]"); 9562 e && t.push(e) 9563 } 9564 if (s = c.closest(".product-wrap"), s) { 9565 let e = s.querySelector(".purchase-details button.button--add-to-cart"), 9566 o = s.querySelector(".product-action"); 9567 if (e && t.push(e), o && t.push(o), window.Shopify && "dermafirmusa.myshopify.com" === window.Shopify.shop) { 9568 let e = s.querySelector(".price.sale"); 9569 e && t.push(e) 9570 } 9571 } 9572 if (s = c.closest(".seven.columns.omega"), s) { 9573 let e = s.querySelector(".purchase-details__buttons button.shopify-payment-button__button "); 9574 e && t.push(e) 9575 } 9576 if (s = c.closest("#collectionPr"), s) { 9577 let e = s.querySelectorAll("#PageContainer .collection .btn.add-to-cart"); 9578 e.length && e.forEach(e => { 9579 t.push(e) 9580 }) 9581 } 9582 if (s = c.closest(".grid.product-single"), s) { 9583 let e = s.querySelector('#PageContainer .wrap-product-info button[type="submit"].btn.btn1.pr_btn.addtocart_js'); 9584 e && t.push(e) 9585 } 9586 if (s = c.closest(".gryffeditor"), s) { 9587 let e = s.querySelector(".module-wrap .gf_add-to-cart.product-form-product-template"); 9588 e && t.push(e) 9589 } 9590 if (s = c.closest(".product-single .product-single__meta"), s) { 9591 let e = s.querySelector('.product-form__item button[name="add"].product-form__cart-submit'); 9592 e && t.push(e) 9593 } 9594 if (s = c.closest(".shopify-product-form"), s) { 9595 let e = s.querySelector("#product-price"); 9596 e && t.push(e) 9597 } 9598 if (s = c.closest(".product-item-price"), s) { 9599 let e = s.querySelector(".money"); 9600 e && t.push(e) 9601 } 9602 if (s = c.closest('main#main[role="main"]'), s) { 9603 let e = s.querySelector("div.atc-bar"); 9604 e && t.push(e) 9605 } 9606 if (s = c.closest("#CartDrawer"), s) { 9607 let e = s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__details dl .product-option"); 9608 e && t.push(e); 9609 let o = s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__totals .cart-item__price-wrapper"); 9610 o && t.push(o); 9611 let r = s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__quantity"); 9612 r && t.push(r); 9613 let c = s.querySelector(".drawer__footer"); 9614 c && t.push(c) 9615 } 9616 if (s = c.closest("#main-cart-items"), s) { 9617 let e = s.querySelector(".cart-item .cart-item__details dl .product-option"); 9618 e && t.push(e); 9619 let o = s.querySelector(".cart-item .cart-item__quantity .cart-item__quantity-wrapper"); 9620 o && t.push(o); 9621 let r = s.querySelector(".cart-item .cart-item__totals.right.small-hide .cart-item__price-wrapper"); 9622 r && t.push(r) 9623 } 9624 if (s = c.closest("#main-cart-footer"), s) { 9625 let e = s.querySelector(".cart__footer"); 9626 e && t.push(e) 9627 } 9628 if (s = c.closest(".product-single__meta"), s && window.Shopify && ("asiadirectfurniture.mysh
9628opify.com" === window.Shopify.shop || "pure-vision-ch.myshopify.com" === window.Shopify.shop)) { 9629 let e = s.querySelector(".product__price[data-product-price]"); 9630 e && t.push(e) 9631 } 9632 if (s = c.closest(".product-inner.pr"), s) { 9633 let e = s.querySelector(".pr_atc.pr_qty_atc > a.pr_atc_.js_addtc"); 9634 e && t.push(e) 9635 } 9636 if (s = c.closest("#shopify-section-pr_summary"), s) { 9637 let e = s.querySelector("p.price_range, .price.price_varies"); 9638 e && t.push(e) 9639 } 9640 if (s = c.closest(".grid__item"), s) { 9641 let e = s.querySelector(".product__form-container"), 9642 o = s.querySelector(".product__description"); 9643 e && (t.push(e), o.style.width = "100%") 9644 } 9645 if (s = c.closest(".featured-product__content-wrapper"), s) { 9646 let e = s.querySelector(".product-form"); 9647 e && t.push(e) 9648 } 9649 if (s = c.closest(".card__price"), s && "exosomes-inc.myshopify.com" === o && (s.style.textAlign = "center"), s = c.closest(".Product__InfoWrapper > .Product__Info "), s) { 9650 let e = s.querySelector('.ProductForm__BuyButtons > button[type="submit"].ProductForm__AddToCart'); 9651 e && t.push(e); 9652 let o = s.querySelector(".ProductForm__AddToCart"); 9653 o && t.push(o) 9654 } 9655 if (s = c.closest(".product-grid__container .product-grid__content"), s) { 9656 let e = s.querySelector(".product-single__form .product__quantity"); 9657 e && t.push(e); 9658 let o = s.querySelector(".add-to-cart"); 9659 o && t.push(o); 9660 let r = s.querySelector(".product__price--compare"); 9661 if (r && t.push(r), window.Shopify && "sparklinbluewholesale.myshopify.com" === window.Shopify.shop) { 9662 let e = s.querySelector(".product__price-savings"); 9663 e && t.push(e) 9664 } 9665 } 9666 if (s = c.closest(".product-grid-item"), s) { 9667 let e = s.querySelector(".h1.medium--left"); 9668 e && "envogueusa.com" == window.location.host && t.push(e) 9669 } 9670 if (s = c.closest("#productPrice-product-template"), s) { 9671 let e = s.querySelector("small"); 9672 e && "envogueusa.com" == window.location.host && t.push(e), s.appendChild(c) 9673 } 9674 if (s = c.closest(".product-grid-item"), s) { 9675 let e = s.querySelector(".form-grid-btn"); 9676 e && "mamiereglissepro.myshopify.com" === o && t.push(e) 9677 } 9678 if (s = c.closest("#cont-form"), s) { 9679 let e = s.querySelector(".so-price"); 9680 e && t.push(e); 9681 let r = s.querySelector("#addToCart"); 9682 r && "mamiereglissepro.myshopify.com" === o && t.push(r) 9683 } 9684 if (s = c.closest(".template-product"), s) { 9685 let e = s.querySelector('button[name="add"]#addToCartBis, button[name="add"]#addToCart2'); 9686 e && t.push(e) 9687 } 9688 if (s = c.closest(".grid-product__content"), s) { 9689 let e = s.querySelector(".quick-product__btn");
9690 !e || "wood-hill-boards.myshopify.com" !== o && "wood-hill-boards-usa.myshopify.com" !== o && "bundlecomph.myshopify.com" !== o || t.push(e) 9691 } 9692 if (s = c.closest(".product-single__meta"), s) { 9693 let e = s.querySelector(".product__quantity"); 9694 !e || "wood-hill-boards.myshopify.com" !== o && "wood-hill-boards-usa.myshopify.com" !== o || t.push(e) 9695 } 9696 if (s = c.closest(".product-block-area"), s) { 9697 let e = s.querySelector("#addToCartButton"); 9698 e && "wanderlustvision.myshopify.com" === o && t.push(e) 9699 } 9700 if (s = c.closest(".product-single__meta--wrapper .product-single__meta"), s) { 9701 let e = s.querySelector(".price-container.text-money"), 9702 o = s.querySelector('button[name="add"].btn--add-to-cart'); 9703 e && t.push(e), o && t.push(o) 9704 } 9705 if (s = c.closest(".product-single__metas"), s) { 9706 let e = s.querySelector(".product-single__buttons .js-quantity-selector.product-quantity"), 9707 o = s.querySelector(".product-single__buttons button.btn--add-to-cart"); 9708 e && t.push(e), o && t.push(o) 9709 } 9710 if ("dollie-wholesale.myshopify.com" === o && (s = c.closest(".product-card"), s)) { 9711 let e = s.querySelector(".product-card__buttons .product-card__quickview"), 9712 o = s.querySelector(".product-card__buttons .product-card__form"), 9713 r = s.querySelector(".product-card__buttons .button-wishlist"), 9714 c = s.querySelector(".wpb-variants-swatch"); 9715 e && t.push(e), o && t.push(o), r && t.push(r), c && t.push(c) 9716 } 9717 if ("obsequ.myshopify.com" === o && (s = c.closest(".product-meta"), s)) { 9718 let e = s.querySelector(".price-list[data-product-price-list]"); 9719 e && e.remove() 9720 } 9721 if (s = c.closest(".sticky-cart"), s) { 9722 let e = s.querySelector(".product-form__buttons"); 9723 e && t.push(e) 9724 } 9725 if ("wholesale-rubypearlco.myshopify.com" !== o && "coventa-demo.myshopify.com" !== o && (s = c.closest(".productitem--info") || c.closest(".product-pricing"), s)) { 9726 let e = s.querySelector(".price"); 9727 e && t.push(e) 9728 } 9729 if (s = c.closest(".productitem--info"), s) { 9730 let e = s.querySelector(".price__compare-at.visible"); 9731 e && "coventa-demo.myshopify.com" === o && t.push(e) 9732 } 9733 if (s = c.closest(".product-block-list"), s && window.Shopify && "axiom-wholesale-parts.myshopify.com" === window.Shopify.shop) { 9734 let e = s.querySelector(".price"); 9735 e && e.classList.remove("price") 9736 } 9737 if (s = c.closest(".product-layout"), s) { 9738 let e = s.querySelector(".action-links"); 9739 e && t.push(e) 9740 } 9741 if (s = c.closest(".product-single__meta"), s) { 9742 let e = s.querySelector(".product-block--price"); 9743 e && "comphycompany.myshopify.com" === o && t.push(e) 9744 } 9745 if (s = c.closest(".product-details, .modal_price"), s) { 9746 let e = s.querySelector(".current_price, .price__container"); 9747 e && t.push(e) 9748 } 9749 if ("wholesale-rubypearlco.myshopify.com" === window.Shopify.shop && (s = c.closest(".productitem__container .productitem--info, .product-details .product-pricing"), s)) { 9750 let e = s.querySelectorAll(".price__compare-at--single, .price__compare-at, .price__current--max"); 9751 e.length && e.forEach(e => e.remove()) 9752 } 9753 if ("kerriecapelliusa-com.myshopify.com" === window.Shopify.shop && (s = c.closest(".product-detail.quickbuy-content.spaced-row.container"), s)) { 9754 let e = s.querySelectorAll(".product-form.theme-init .variant-visibility-area"); 9755 e.length && e.forEach(e => e.remove()) 9756 } 9757 if (s = c.closest(".widget_if_pr, .product-inner, .al_center.fl_center, .widget_if_pr"), s) { 9758 let e = s.querySelectorAll(".product-price-pr-search, .hover_button, .nt_add_w, .nt_add_cp, .sticky_atc_btn.variations_form, .transcy-money"); 9759 e.length && e.forEach(e => e.remove()) 9760 } 9761 if (s = c.closest(".ProductItem__Wrapper, .ProductForm"), s) { 9762 let e = s.querySelector(".ProductItem__Price
9762List, .ProductForm__QuantitySelector"); 9763 e && "sirenwireless.myshopify.com" !== o && e.remove(); 9764 let r = s.querySelector(".ProductFormWrapper"); 9765 r && "sirenwireless.myshopify.com" === o && t.push(r) 9766 } 9767 if ("butterfly-health-and-wellness.myshopify.com" === window.Shopify.shop) { 9768 if (s = c.closest(".item-content"), s) { 9769 let e = s.querySelector('.module-wrap[data-label="(P) Cart Button"] button.gf_add-to-cart'); 9770 e && e.remove() 9771 } 9772 if (s = c.closest(".gf_product-desc"), s) { 9773 let e = s.querySelector("h4"); 9774 e && (e.remove(), c.style.display = "none") 9775 } 9776 if (s = c.closest(".gf_column[data-id]"), s) { 9777 let e = s.querySelectorAll('.elementor-section[data-element_type="section"] .elementor-text-editor strong, .gf_product-desc h4, .gf_product-desc strong'); 9778 if (e) 9779 for (let t of e) t.remove() 9780 } 9781 } 9782 if (s = c.closest(".product-block"), s) { 9783 let e = s.querySelector(".quickbuy-toggle"); 9784 e && t.push(e) 9785 } 9786 if (s = c.closest(".productView-details"), s) { 9787 let e = s.querySelector(".productView-buttons"), 9788 r = s.querySelector(".quantity_selector"), 9789 c = s.querySelector(".productView-subtotal"); 9790 e && t.push(e), r && t.push(r), c && t.push(c), "remote-king-au.myshopify.com" === o && s.querySelectorAll(".product-customInformation").forEach(e => e.remove()) 9791 } 9792 if (s = c.closest(".product__content"), s && "campomarzio-trade-uk.myshopify.com" === o) { 9793 let e = s.querySelector(".product__text"), 9794 o = s.querySelector(".select__fieldset"), 9795 r = s.querySelector(".product__submit"); 9796 e && t.push(e), o && t.push(o), r && t.push(r) 9797 } 9798 if (s = c.closest(".product-card__price, .product-single__meta-list"), s) { 9799 let e = s.querySelector(".product-single__price, .money-product"); 9800 e && e.remove() 9801 } 9802 if ("ens-nutrition-3419.myshopify.com" === o && (s = c.closest(".card__content"), s)) { 9803 let e = s.querySelector(".button.quick-add__submit"); 9804 e && e.remove() 9805 } 9806 if ("b2b-nandu.myshopify.com" === o) { 9807 if (s = c.closest(".grid-product__content"), s) { 9808 let e = s.querySelector(".grid-product__meta .grid-product__price "); 9809 e && e.remove() 9810 } 9811 let e = c.closest(".product-single__meta"); 9812 if (e) { 9813 let t = e.querySelector(".product__price.product__price--compare"), 9814 o = e.querySelector(".product__price.on-sale"), 9815 r = e.querySelector(".product__price-savings"); 9816 t && o && r && (t.remove(), o.remove(), r.remove()) 9817 } 9818 } 9819 if ("impjarwholesale.myshopify.com" === o) { 9820 if (s = c.closest(".tp-product-content"), s) { 9821 let e = s.querySelector("button#AddToCart"), 9822 o = s.querySelector(".tp-product-singe-action .tp-product-quantity"); 9823 e && t.push(e), o && t.push(o) 9824 } 9825 if (s = c.closest(".grid-item"), s) { 9826 let e = s.querySelector('form[action="/cart/add"]'); 9827 e && t.push(e) 9828 } 9829 } 9830 if ("b2b-dbodhi-singapore.myshopify.com" === o && (s = c.closest("del"), s && t.push(c), s = c.closest(".product-information--inner"), s)) { 9831 const e = s.querySelector(".product-form"); 9832 e && t.push(e) 9833 }
9834 if (s = c.closest(".lh-details-product"), s) { 9835 if ("ags2020.myshopify.com" === o) { 9836 let e = s.querySelector(".lh-price"); 9837 e && e.classList.remove("lh-price") 9838 } 9839 let e = s.querySelector(".lh-add_to_cart"); 9840 e && t.push(e); 9841 let r = s.querySelector(".lh-buy-now"); 9842 r && t.push(r); 9843 let c = s.querySelector(".lh-compare-at-price"); 9844 c && t.push(c) 9845 } 9846 if (s = c.closest(".lh-collection-item"), s) { 9847 if ("ags2020.myshopify.com" === o) { 9848 let e = s.querySelector(".lh-price"); 9849 e && e.classList.remove("lh-price") 9850 } 9851 let e = s.querySelector(".lh-product-compare-price"); 9852 e && t.push(e) 9853 } 9854 if (s = c.closest(".ProductMeta, .ProductItem__Info"), s) { 9855 let e = s.querySelectorAll(".Price"); 9856 e && e.forEach(e => e.remove()) 9857 } 9858 } 9859 t.forEach((function(e) { 9860 e.remove() 9861 })) 9862 } 9863 }(e), 9864 function(e) { 9865 e.ltsp.removeElementByLTSPWrapper = function() { 9866 let e = document.getElementsByClassName("bss-ltsp-price-wrapper"), 9867 t = []; 9868 for (let o = 0; o < e.length; o++) { 9869 let r = e[o], 9870 c = [], 9871 l = r.closest(".product-parent"); 9872 if (l) { 9873 let e = l.querySelector("form .tt-btn-addtocart"); 9874 e && t.push(e); 9875 let o = l.querySelector(".tt-btn-quickview"); 9876 o && t.push(o) 9877 } 9878 if (l = r.closest(".product-single__meta"), l = r.closest(".tt-product-single-info"), l) { 9879 let e = l.querySelector("form .btn-addtocart"); 9880 e && t.push(e); 9881 let o = l.querySelector('form[action*="/cart/add"]'); 9882 o && t.push(o) 9883 } 9884 if (l = r.closest(".product_section"), l) { 9885 let e = l.querySelector("form .add_to_cart, form .b2b-ajax-submit"); 9886 e && t.push(e); 9887 let o = l.querySelector(".sale.savings"); 9888 o && t.push(o) 9889 } 9890 if (l = r.closest(".quick-shop-style--inline"), l) { 9891 let e = l.querySelector("form .add_to_cart, form .b2b-ajax-submit"); 9892 e && t.push(e) 9893 } 9894 if (l = r.closest(".product-details"), l) { 9895 let e = l.querySelector("small em"); 9896 e && t.push(e) 9897 } 9898 if (l = r.closest(".gt_product-body"), l) { 9899 let e = l.querySelector("form .gt_product-addtocart"); 9900 e && t.push(e); 9901 let o = l.querySelector(".gt_product-saved"); 9902 o && t.push(o); 9903 let r = l.querySelector(".gt_product-price--compare"); 9904 r && t.push(r) 9905 } 9906 if (l = r.closest(".gt_product_content"), l) { 9907 let e = l.querySelector("form .gt_product-addtocart"); 9908 e && t.push(e); 9909 let o = l.querySelector(".gt_product-price--compare"); 9910 o && t.push(o) 9911 } 9912 if (l = r.closest(".gt-single-product"), l) { 9913 let e = l.querySelector("div.gt_method_addToCart"); 9914 e && t.push(e); 9915 let o = l.querySelector(".gt_product-price--compare"); 9916 o && t.push(o) 9917 } 9918 if (l = r.closest("#cont-form"), l) { 9919 let e = l.querySelector("form .cont-add-btns"); 9920 e && t.push(e) 9921 } 9922 if (l = r.closest(".theiaStickySidebar"), l) { 9923 let e = l.querySelector(".variations_button"); 9924 e && t.push(e) 9925 } 9926 if (l = r.closest(".product-submit"), l) { 9927 let e = l.querySelector(".payment-buttons-container"); 9928 e && t.push(e) 9929 } 9930 if (l = r.closest(".productitem"), l) { 9931 let e = l.querySelector(".productitem--action"); 9932 e && t.push(e) 9933 } 9934 if (l = r.closest(".product--outer"), l) { 9935 let e = l.querySelector(".product-form--atc"); 9936 e && t.push(e), e = l.querySelector(".shopify-payment-button"), e && t.push(e) 9937 } 9938 if (l = r.closest(".product-grouped"), l) { 9939 let e = l.querySelector(".product_top form#add-to-cart-form"); 9940 e && t.push(e) 9941 } 9942 if (l = r.closest(".product-item"), l) { 9943 let e = l.querySelector(".product-top .product-des .action"); 9944 e && t.push(e) 9945 } 9946 if (l = r.closest(".product-item"), l) { 9947 let e = l.querySelector('.product-item__action-button[data-action="add-to-cart"]'); 9948 e && t.push(e) 9949 } 9950 if (l = r.closest(".grid__item.grid-product"), l) { 9951 let e = l.querySelector('form[action="/cart/add"] input[type="submit"]'); 9952 e && t.push(e); 9953 let o = l.querySelector(".grid-product__tag"); 9954 o && t.push(o); 9955 let r = l.querySelector(".visually-hidden"); 9956 r && t.push(r) 9957 } 9958 if (l = r.closest(".product-info"), l) { 9959 let e = l.querySelector('form[action="/cart/add"] .payment-buttons'); 9960 e && t.push(e); 9961 let o = l.querySelector(".variant-wrapper.variant-wrapper--button"); 9962 o && t.push(o) 9963 } 9964 if (l = r.closest("#product-right"), l) { 9965 let e = l.querySelector(".was"); 9966 e && t.push(e); 9967 let o = l.querySelector(".product-add"); 9968 o && t.push(o) 9969 } 9970 if (l = r.closest(".was"), l && t.push(l), l = r.closest(".product-single__meta"), l) { 9971 let e = l.querySelector(".pf__actions"); 9972 e && t.push(e) 9973 } 9974 if (l = r.closest("#AddToCartForm-product-template"), l) { 9975 let e = l.querySelector("#CartButtons-product-template"); 9976 e && t.push(e) 9977 } 9978 if (l = r.closest(".Product__Info"), l) { 9979 let e = l.querySelector(".ProductMeta__PriceList"); 9980 e && t.push(e) 9981 } 9982 if (l = r.closest(".grid-item"), l) { 9983 let e = l.querySelector("#addToCart-product-template"); 9984 e && t.push(e); 9985 let o = l.querySelector(".payment-buttons"); 9986 o && t.push(o) 9987 }
9988 c.forEach((function(e) { 9989 r.closest(e) && t.push(r.closest(e)) 9990 })) 9991 } 9992 t.forEach((function(e) { 9993 e.remove() 9994 })) 9995 } 9996 }(e), e.ltsp.removePattern = function() { 9997 e.ltsp.removeElementByLTSPMessage(), e.ltsp.removeElementByLTSPWrapper() 9998 }, e.ltsp.insertBeforeAddToCart = function() { 9999 let t = document.querySelectorAll(".bsscommerce-ltsp-message[data-ltsp-cart-message]"); 10000 for (let o = 0; o < t.length; o++) { 10001 let r = t[o], 10002 c = r.getAttribute("data-ltsp-cart-message"); 10003 r.removeAttribute("data-ltsp-cart-message"); 10004 let l = [".main-content .product-single__meta", ".main-content .grid__item", ".main-content .grid-item", ".main-content .product__content.product__content--template.product__content--information", "main#MainContent .product__info-container", ".container#product-product .product-info-main", 'main#main section[data-section-id="collection-template"] .product-item', ".product-area__details.product-detail .product-detail__form"]; 10005 for (let t = 0; t < l.length; t++) { 10006 let o = r.closest(l[t]); 10007 if (o && !o.querySelector(".bsscommerce-ltsp-message.hide-message")) { 10008 let t = o.querySelector('form[action="/cart/add"]'); 10009 if (t) { 10010 let o = e.helperLTSP.createHidePriceMessageSpan(c); 10011 t.before(o) 10012 } 10013 } 10014 } 10015 let s = [ 10016 [".product-layout .item .item-inner .caption", ".button.btn-cart"], 10017 ['main#main section[data-section-id="product-template"] .card__section', ".product-form__payment-container"], 10018 [".main#MainContent .content.product", 'form[action="/cart/add"] .offers'] 10019 ]; 10020 for (let t = 0; t < s.length; t++) { 10021 let o = r.closest(s[t][0]); 10022 if (o && !o.querySelector(".bsscommerce-ltsp-message.hide-message")) { 10023 let r = o.querySelector(s[t][1]); 10024 if (r) { 10025 let t = e.helperLTSP.createHidePriceMessageSpan(c); 10026 r.before(t) 10027 } 10028 } 10029 } 10030 if (window.Shopify && "airbesafe.myshopify.com" === window.Shopify.shop) { 10031 let t = [ 10032 [".shopify-section--main-collection .product-list__inner .product-item ", ".product-item__info .product-item-meta__price-list-container .price-list"], 10033 [".shopify-section--main-product .product--thumbnails-bottom .product__info", ".product-meta__price-list-container"], 10034 ["product-item.product-item .product-item__info", ".product-item-meta__price-list-container"] 10035 ]; 10036 for (let o = 0; o < t.length; o++) { 10037 let l = r.closest(t[o][0]); 10038 if (l && !l.querySelector(".bsscommerce-ltsp-message.hide-message")) { 10039 let r = l.querySelector(t[o][1]); 10040 if (r) { 10041 let t = e.helperLTSP.createHidePriceMessageSpan(c); 10042 r.after(t) 10043 } 10044 } 10045 } 10046 } 10047 } 10048 } 10049 } 10050 10051 function c(e) { 10052 ! function(e) { 10053 e.helperLTSP = {}, e.helperLTSP.createHidePriceMessageSpan = function(e) { 10054 let t = document.createElement("span"); 10055 return t.classList.add("bsscommerce-ltsp-message"), t.classList.add("hide-message"), t.style.fontSize = "16px", t.style.fontWeight = "normal", t.style.color = "initial", t.style.textTransform = "none", t.style.visibility = "visible", t.innerHTML = e, t 10056 }, e.helperLTSP.onLoadMore = function(e) { 10057 const t = document.querySelector([".sf__product-listing[data-product-container] > div", '.row[data-js-collection-replace="products"]', ".product-list-container .product-list.use-infinite-scroll", "#collection-
10057product .product-container", ".container #col-main"].join(",")); 10058 if (t) { 10059 new MutationObserver((function(t) { 10060 t.forEach((function(t) { 10061 t.addedNodes.length && e() 10062 })) 10063 })).observe(t, { 10064 childList: !0 10065 }) 10066 } 10067 } 10068 }(e) 10069 } 10070 10071 function l() { 10072 const e = {}; 10073 c(e), r(e), 10074 function(e) { 10075 e.ptvp = {}, e.ptvp.addPasscodeForm = function() { 10076 let e = document.querySelector('form[action*="/cart/add"]'), 10077 t = document.getElementsByClassName("bss-passcode-wrapper-tag"), 10078 o = document.getElementsByClassName("bsscommerce-password-form"), 10079 r = document.querySelector(".toggle-passcode-input"), 10080 c = null; 10081 if (o.length && (c = o[0], c.style.display = "block", r && r.addEventListener("click", (function(e) { 10082 let t = document.getElementById("bsscommerce-password"); 10083 "password" === t.type ? (t.type = "text", e.target.closest(".toggle-passcode-input").style.fill = "#5C5F62") : (t.type = "password", e.target.closest(".toggle-passcode-input").style.fill = "#BABEC3") 10084 }))), t.length && e && o.length) { 10085 e.before(c); 10086 let o = document.getElementById("bsscommerce-password"), 10087 r = new FormData; 10088 r.append(o.name, o.value), document.getElementById("bsscommerce-password-submit").style.padding = "12px 16px", document.getElementById("bsscommerce-password-submit").style.display = "block"; 10089 let l = new XMLHttpRequest; 10090 l.open("post", "/cart/update.js"), l.send(r); 10091 let s = document.getElementsByClassName("bsscommerce-ltap-password"); 10092 if (s.length) 10093 for (let e = 0; e < s.length; e++) s[e].addEventListener("submit", (function(e) { 10094 e.preventDefault(); 10095 let t = this; 10096 if (t.length) 10097 for (let e = 0; e < t.length; e++) 10098 if ("bsscommerce-password" == t[e].id) { 10099 let o = t[e]; 10100 if (o.addEventListener("input", (function() { 10101 o.classList.remove("input--error") 10102 })), o.value) 10103 if ("" != o.value) { 10104 let e = new FormData; 10105 e.append(o.name, o.value); 10106 let t = new XMLHttpRequest; 10107 t.onreadystatechange = function() { 10108 4 == t.readyState && 200 == t.status && location.reload() 10109 }, t.open("post", "/cart/update.js"), t.send(e) 10110 } else o.classList.add("input--error") 10111 } 10112 })); 10113 for (let e = 0; e < t.length; e++) t[e].remove() 10114 } 10115 } 10116 }(e), e.ptvp.addPasscodeForm(), document.querySelectorAll(".quick-view-btn").forEach((function(t) { 10117 t.addEventListener("click", (function() { 10118 setTimeout((function() { 10119 e.ptvp.addPasscodeForm() 10120 }), 1e3) 10121 })) 10122 })), 10123 function e() { 10124 document.querySelectorAll(".advanced-filter a").forEach((function(t) { 10125 t.addEventListener("click", (function() { 10126 setTimeout((function() { 10127 let t = document.getElementsByClassName("bsscommerce-ltsp-message"); 10128 for (let e = 0; e < t.length; e++) { 10129 let o = t[e].closest(".item-row"); 10130 if (o) { 10131 let e = o.querySelector(".add-to-cart"); 10132 e && e.remove() 10133 } 10134 } 10135 e() 10136 }), 1200) 10137 })) 10138 })) 10139 }(), e.ltsp.quickView(), e.ltsp.insertBeforeAddToCart(), e.ltsp.removePattern(), e.helperLTSP.onLoadMore(e.ltsp.removePattern), setTimeout((function() { 10140 e.ltsp.removePattern() 10141 }), 2500); 10142 if (window.Shopify && -1 !== ["showroom1-ducanero.myshopify.com", "sparklinbluewholesale.myshopify.com", "youchique-4183.myshopify.com", "wilkens-gmbh.myshopify.com", "friends-forever-pets.myshopify.com"].indexOf(window.Shopify.shop) && (window.onscroll = function(e, t) { 10143 let o; 10144 return function(...r) { 10145 o && clearTimeout(o), o = setTimeout(() => { 10146 e(...r), o = null 10147 }, t) 10148 } 10149 }((function() { 10150 let t = setInterval((function() { 10151 e.ltsp.removePattern() 10152 }), 200); 10153 setTimeout((function() { 10154 clearInterval(t) 10155 }), 3e3) 10156 }), 500)), "amoreo.eu" === window.location.host) { 10157 let t = setInterval((function() { 10158 e.ltsp.removePattern() 10159 }), 200); 10160 setTimeout((function() { 10161 clearInterval(t) 10162 }), 3e3) 10163 } 10164 let t = document.querySelector(".infinite-scrolling-homepage a.btn"); 10165 "airbesafe.myshopify.com" === window.location.host && setTimeout((function() { 10166 e.ltsp.insertBeforeAddToCart() 10167 }), 3e3), t && (t.onclick = function() { 10168 setTimeout((function() { 10169 e.ltsp.removePattern() 10170 }), 1e3) 10171 }); 10172 let o = document.querySelectorAll("#shopify-section-product-recommendations, .product-modal-wrapper"); 10173 var l, s, u; 10174 (o.length && o.forEach((function(t) { 10175 t.addEventListener("DOMSubtreeModified", (function() { 10176 e.ltsp.removePattern() 10177 })) 10178 })), "valleys-group.myshopify.com" === window.location.host) && (l = function() { 10179 e.ltsp.removePattern(); 10180 let t = document.querySelectorAll(".slideout__drawer
10180-right, .sidebar_leftside_wapper, .filtering__results"); 10181 t.length && t.forEach((function(e) { 10182 e.addEventListener("click", (function() { 10183 setTimeout(() => { 10184 l() 10185 }, 1700) 10186 })) 10187 })) 10188 }); 10189 "b.salonpremium.com" === window.location.host && (s = function() { 10190 e.ltsp.removePattern(); 10191 let t = document.querySelectorAll(".pagination"); 10192 t.length && t.forEach((function(e) { 10193 e.addEventListener("click", (function() { 10194 setTimeout(() => { 10195 s() 10196 }, 3e3) 10197 })) 10198 })) 10199 }); 10200 "www.internationalbeauty.ca" === window.location.host && (u = function() { 10201 let t = document.querySelector('[id^="RecentlyViewed"]'); 10202 new MutationObserver((function(t) { 10203 t.forEach((function(t) { 10204 t.addedNodes.length && (e.ltsp.removePattern(), document.querySelectorAll(".btn--icon.quick-product__btn").forEach((function(e) { 10205 e.addEventListener("click", (function() { 10206 setTimeout((function() { 10207 let e = document.getElementsByClassName("bsscommerce-ltsp-message"); 10208 for (let t = 0; t < e.length; t++) { 10209 let o = e[t].closest(".product-grid__content"); 10210 if (o) { 10211 let e = o.querySelector(".payment-buttons"); 10212 e && e.remove() 10213 } 10214 } 10215 u() 10216 }), 2e3) 10217 })) 10218 }))) 10219 })) 10220 })).observe(t, { 10221 childList: !0 10222 }) 10223 }); 10224 if ("bluebasketb2b.myshopify.com" === window.Shopify.shop) { 10225 let t = document.querySelector("#CartDrawer"); 10226 const o = () => { 10227 let e = document.querySelectorAll("script#bss-ltap-login-require"); 10228 for (let t in e) t.remove() 10229 }; 10230 if (t) { 10231 new MutationObserver((function(t) { 10232 t.forEach((function(t) { 10233 t.addedNodes.length && (e.ltsp.removePattern(), o()) 10234 })) 10235 })).observe(t, { 10236 childList: !0 10237 }) 10238 } 10239 } 10240 if ("dollie-wholesale.myshopify.com" === window.Shopify.shop) { 10241 let t = document.querySelector("#product-grid .products__row"); 10242 if (t) { 10243 new MutationObserver((function(t) { 10244 t.forEach((function(t) { 10245 t.addedNodes.length && e.ltsp.removePattern() 10246 })) 10247 })).observe(t, { 10248 childList: !0 10249 }) 10250 } 10251 } 10252 if ("impjarwholesale.myshopify.com" === window.Shopify.shop) { 10253 let t = document.querySelector(".tp-collection-content"); 10254 if (t) { 10255 new MutationObserver((function(t) { 10256 t.forEach((function(t) { 10257 t.addedNodes.length && e.ltsp.removePattern() 10258 })) 10259 })).observe(t, { 10260 childList: !0 10261 }) 10262 } 10263 } 10264 if ("inex-studio.myshopify.com" === window.Shopify.shop) { 10265 let t = document.querySelector("#Search .Search__Results"); 10266 if (t) { 10267 new MutationObserver((function(t) { 10268 t.forEach((function(t) { 10269 t.addedNodes.length && e.ltsp.removePattern() 10270 })) 10271 })).observe(t, { 10272 childList: !0, 10273 subtree: !0 10274 }) 10275 } 10276 } 10277 } 10278 o.r(t), o.d(t, "default", (function() { 10279 return l 10280 })), l() 10281 }]); 10282 </script>
10282 10283 </div> 10284 </div> 10285 </div> 10286 </div> 10287 </div> 10288 </main> 10289 <div id="shopify-section-newsletter" class="shopify-section"><br> 10290 <style> 10291 #shopify-section-newsletter { 10292 background: url(https://imgakong.com/images/2025/08/31/bg-webakong.jpeg); 10293 background-attachment: fixed; 10294 margin-bottom: 0; 10295 } 10296 10297 input:-webkit-autofill, 10298 input:-webkit-autofill:hover, 10299 input:-webkit-autofill:active, 10300 input:-webkit-autofill:focus { 10301 -webkit-box-shadow: 0 0 0 50px white inset; 10302 -webkit-text-fill-color: #ffffff; 10303 } 10304 10305 .section-newsletter { 10306 max-width: 800px; 10307 margin: auto; 10308 padding: 50px 0; 10309 } 10310 10311 .section-newsletter h2 { 10312 font-weight: 700; 10313 font-size: 24px; 10314 } 10315 10316 .section-newsletter input[type="email"] { 10317 width: 100%; 10318 text-align: center; 10319 border: none; 10320 border-bottom: 1px solid #ffffff; 10321 font-size: 16px; 10322 color: #757575; 10323 background-color: #eeeeee; 10324 } 10325 10326 .section-newsletter .row label { 10327 font-size: 14px; 10328 cursor: pointer; 10329 } 10330 10331 .section-newsletter .radio-inline input { 10332 width: auto; 10333 } 10334 10335 .section-newsletter .btn { 10336 width: 130px; 10337 border: 1px solid #ffffff; 10338 box-shadow: none; 10339 font-size: 16px; 10340 font-weight: 500; 10341 text-transform: uppercase; 10342 } 10343 10344 .section-newsletter form { 10345 margin: 30px 0 60px; 10346 } 10347 10348 .section-newsletter input[type="radio"] { 10349 position: absolute; 10350 width: 1px; 10351 height: 1px; 10352 } 10353 10354 .section-newsletter [type="radio"]:checked+label, 10355 .section-newsletter [type="radio"]:not(:checked)+label { 10356 position: relative; 10357 padding-left: 28px; 10358 cursor: pointer; 10359 line-height: 20px; 10360 display: inline-block; 10361 color: #666; 10362 } 10363 10364 .section-newsletter [type="radio"]:checked+label:before, 10365 .section-newsletter [type="radio"]:not(:checked)+label:before { 10366 content: ''; 10367 position: absolute; 10368 left: 0; 10369 top: 0; 10370 width: 18px; 10371 height: 18px; 10372 border: 1px solid #ddd; 10373 border-radius: 100%; 10374 background: #fff; 10375 } 10376 10377 .section-newsletter [type="radio"]:checked+label:after, 10378 .section-newsletter [type="radio"]:not(:checked)+label:after { 10379 content: ''; 10380 width: 12px; 10381 height: 12px; 10382 background: #ffffff; 10383 position: absolute; 10384 top: 3px; 10385 left: 3px; 10386 border-radius: 100%; 10387 -webkit-transition: all 0.2s ease; 10388 transition: all 0.2s ease; 10389 } 10390 10391 .section-newsletter [type="radio"]:not(:checked)+label:after { 10392 opacity: 0; 10393 -webkit-transform: scale(0); 10394 transform: scale(0); 10395 } 10396 10397 .opt-newsletter { 10398 display: none; 10399 } 10400 10401 .footer-newsletter p, 10402 .footer-newsletter p a { 10403 color: #757575; 10404 } 10405 10406 @media (max-width:991px) { 10407 .section-newsletter h2 { 10408 font-size: 32px; 10409 } 10410 10411 .section-newsletter input { 10412 width: 300px; 10413 font-size: 14px; 10414 } 10415 10416 .section-newsletter { 10417 padding: 50px 20px; 10418 } 10419 } 10420 10421 @media (max-width: 480px) { 10422 .section-newsletter input[type="email"] { 10423 font-size: 16px; 10424 } 10425 } 10426 </style> 10427 <style> 10428 .icon-img-footer { 10429 width: 80px; 10430 padding: 0px 5px; 10431 } 10432 10433 @media (min-width: 768px) { 10434 .icon-img-footer { 10435 width: 120px; 10436 } 10437 } 10438 10439 @media (min-width: 992px) { 10440 .icon-img-footer { 10441 width: 120px; 10442 } 10443 } 10444 10445 .button-login-daftar { 10446 display: grid; 10447 grid-template-columns: repeat(2, 1fr); 10448 font-weight: 700; 10449 gap: 10px; 10450 padding: 8px; 10451 background: linear-gradient(135deg, #1a1a1a 0%, #2d1b14 100%); 10452 box-shadow: 0 8px 25px rgba(0, 0, 0, 0.6); 10453 } 10454 10455 .button-login-daftar a { 10456 text-align: center; 10457 text-decoration: none; 10458 text-transform: uppercase; 10459 letter-spacing: 1px; 10460 border-radius: 8px; 10461 transition: all 0.3s ease; 10462 position: relative; 10463 overflow: hidden; 10464 } 10465 10466 .login, 10467 .register { 10468 color: #ffffff; 10469 padding: 15px 20px; 10470 font-size: 23px; 10471 font-family: 'Arial Black', Arial, sans-serif; 10472 box-shadow: 0 4px 15px rgba(255, 107, 53, 0.4); 10473 } 10474 10475 /* LOGIN: Hitam â Orange Gelap AKONGCUAN */ 10476 .login, 10477 .login-button { 10478 background: linear-gradient(145deg, #000000 0%, #cc5500 50%, #ffa200 100%); 10479 border: 2px solid #ffffff; 10480 } 10481 10482 .login:hover { 10483 transform: translateY(-3px); 10484 box-shadow: 0 10px 25px rgba(255, 107, 53, 0.6); 10485 } 10486 10487 /* REGISTER: Orange Gelap â Emas Premium */ 10488 .register, 10489 .register-button { 10490 background: linear-gradient(145deg, #cc5500 0%, #ff8c00 50%, #ffd700 100%); 10491 border: 2px solid #ffffff; 10492 } 10493 10494 .register:hover { 10495 transform: translateY(-3px); 10496 box-shadow: 0 10px 25px rgba(255, 140, 0, 0.7); 10497 } 10498 </style> 10499 <!-- wp:html --> 10500
10500<script> 10501 document.addEventListener('DOMContentLoaded', function() { 10502 const faqItems = document.querySelectorAll('.faq-item'); 10503 faqItems.forEach(item => { 10504 const question = item.querySelector('.faq-question'); 10505 question.addEventListener('click', 10506 () => { 10507 const isActive = item.classList.contains('active'); 10508 faqItems.forEach(otherItem => { 10509 otherItem.classList.remove('active') 10510 }); 10511 if (!isActive) { 10512 item.classList.add('active') 10513 } 10514 }) 10515 }) 10516 }); 10517 </script>
10517 10518 <div class="page__overlay" data-view="offCanvasNavToggle" data-off-canvas="close" bis_skin_checked="1"> 10519 </div> 10520 <div class="faq-section"> 10521 <h2>FAQ</h2> 10522 <div class="faq-container"> 10523 <div class="faq-item"> 10524 <button class="faq-question"> Mengapa Akongcuan dijuluki sebagai situs slot anti ngaret? <span></span> 10525 </button> 10526 <div class="faq-answer"> 10527 <p> Karena kami mengutamakan kecepatan dalam segala hal, mulai dari akses situs yang stabil, proses deposit QRIS yang secepat kilat, hingga proses penarikan dana (WD) yang dijamin tidak akan membuat Anda menunggu lama! </p> 10528 </div> 10529 </div> 10530 <div class="faq-item"> 10531 <button class="faq-question"> Apakah sistem deposit QRIS di Akongcuan benar-benar secepat kilat? <span></span> 10532 </button> 10533 <div class="faq-answer"> 10534 <p> Sangat benar! Sistem kami terintegrasi secara otomatis dengan perbankan digital. Begitu Anda berhasil melakukan scan dan konfirmasi pembayaran melalui aplikasi bank atau e-wallet, saldo akan langsung masuk ke akun Anda dalam hitungan detik. </p> 10535 </div> 10536 </div> 10537 <div class="faq-item"> 10538 <button class="faq-question"> Apa yang harus saya lakukan jika link slot Akongcuan terkena internet positif? <span></span> 10539 </button> 10540 <div class="faq-answer"> 10541 <p> Anda tidak perlu khawatir, karena kami selalu menyediakan link slot QRIS cadangan yang anti nawala. Anda bisa mendapatkan link terbaru yang aktif melalui layanan pelanggan (CS) kami yang siaga 24 jam! </p> 10542 </div> 10543 </div> 10544 <div class="faq-item"> 10545 <button class="faq-question"> Apakah ada batas minimal atau maksimal saat deposit menggunakan QRIS? <span></span> 10546 </button> 10547 <div class="faq-answer"> 10548 <p> Batas minimal deposit kami sangat bersahabat bagi semua pemain. Untuk rincian lebih lanjut, Anda bisa mengecek langsung di menu deposit setelah login, dan pastikan nominalnya sesuai dengan instruksi yang ada agar prosesnya tetap secepat kilat. </p> 10549 </div> 10550 </div> 10551 <div class="faq-item"> 10552 <button class="faq-question"> Apakah menggunakan deposit QRIS dikenakan biaya tambahan atau potongan? <span></span> 10553 </button> 10554 <div class="faq-answer"> 10555 <p> Sama sekali tidak ada! Kami berkomitmen menjaga kenyamanan member, sehingga deposit via QRIS di Akongcuan adalah 100% bebas biaya admin. Berapa yang Anda kirim, itulah yang akan masuk ke saldo bermain Anda tanpa ada potongan sepeser pun! </p> 10556 </div> 10557 </div> 10558 </div> 10559 </div> 10560 </div> 10561 <div class="overlay overlay-cart"></div> 10562 <div id="CartDrawer" class="drawer drawer--right"> 10563 <div class="drawer__header pl-2 pr-2"> 10564 <div class="drawer__icon-cart display-table-cell"> 10565 <a href="/cart" class=""> 10566 <svg class="icon icon-cart" version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="32" height="32" viewBox="0 0 32 32"> 10567 <path fill="#fff" d="M13.638 23.203c0 0 3.5-2.113 3.502-4.11 0.002-2.304-2.689-3.537-3.497-1.76-0.916-1.778-3.493-1.714-3.497 0.59-0.003 1.999 3.491 5.28 3.491 5.28z"></path> 10568 <path fill="#fff" d="M8.112 9.809v16.662l11.063 2.491v-17.58l-11.063-1.573zM7.74 8.858l11.925 1.696c0.213 0.030 0.372 0.218 0.372 0.44v18.519c0 0.284-0.254 0.495-0.523 0.434l-11.925-2.685c-0.198-0.045-0.339-0.225-0.339-0.434v-17.53c0-0.27 0.231-0.477 0.49-0.44z"></path> 10569 <path fill="#fff" d="M23.7 10.046l-3.275 0.146-0.388 0.897v17.656l3.664-2.174v-16.526zM24.346 27.214l-4.526 2.685c-0.287 0.17-0.646-0.043-0.646-0.385v-18.519l0.037-0.181 0.534-1.235c0.067-0.154 0.212-0.256 0.375-0.263l3.991-0.178c0.245-0.011 0.45 0.191 0.45 0.444v17.247c0 0.159-0.082 0.306-0.216 0.385z"></path> 10570 <path fill="#000" d="M20.772 27.081l-0.501 2.383c-0.050 0.24-0.28 0.392-0.512 0.34s-0.38-0.289-0.33-0.528l0.569-2.707v-16.588c0-0.245 0.193-0.444 0.431-0.444s0.431 0.199 0.431 0.444v16.215l3.296 0.189c0.238 0.014 0.42 0.223 0.406 0.468s-0.217 0.433-0.454 0.419l-3.335-0.191z"></path> 10571 <path fill="#fff" d="M20.772 27.081l-0.501 2.383c-0.050 0.24-0.28 0.392-0.512 0.34s-0.38-0.289-0.33-0.528l0.569-2.707v-16.588c0-0.245 0.193-0.444 0.431-0.444s0.431 0.199 0.431 0.444v16.215l3.296 0.189c0.238 0.014 0.42 0.223 0.406 0.468s-0.217 0.433-0.454 0.419l-3.335-0.191z"></path> 10572 <path fill="#fff" d="M11.336 8.354l-0.257-0.333c-0.243-0.315 0.012-0.774 0.398-0.717l12.51 1.838c0.236 0.035 0.399 0.26 0.366 0.503s-0.252 0.412-0.487 0.377l-11.436-1.68 0.056 0.073c0.209 0.27 0.052 0.672-0.281 0.718l-4.467 0.607c-0.236 0.032-0.452-0.139-0.484-0.383s0.135-0.467 0.371-0.499l3.711-0.504z"></path> 10573 <path fill="#fff" d="M17.152 11.344c0.026-0.003 0.053-0.005 0.079-0.005 0.357 0 0.645 0.297 0.645 0.665s-0.288 0.665-0.645 0.665c-0.322 0-0.59-0.245-0.637-0.565-0.383-0.45-0.515-1.321-0.521-2.536-0.003-0.556 0.026-1.149 0.076-1.739 0.028-0.339 0.057-0.603 0.074-0.735 0.195-2.391-2.008-3.379-3.568-1.658-0.64 0.707-1.041 1.855-1.266 3.412-0.092 0.634-0.137 1.111-0.194 2.024 0.107 0.119 0.172 0.278 0.172 0.453 0 0.342-0.251 0.624-0.573 0.661-0.031 0.005-0.064 0.007-0.097 0.005-0.015-0.001-0.029-0.003-0.044-0.
10573005-0.324-0.036-0.576-0.318-0.576-0.661 0-0.218 0.102-0.412 0.259-0.533 0.058-0.924 0.105-1.415 0.201-2.075 0.249-1.719 0.703-3.020 1.489-3.888 2.114-2.335 5.321-0.897 5.054 2.359-0.018 0.141-0.045 0.392-0.072 0.717-0.047 0.566-0.075 1.133-0.073 1.658 0.004 0.839 0.098 1.47 0.216 1.78z"></path> 10574 <path fill="#fff" d="M14.43 8.138c-0.008 0.245-0.207 0.438-0.445 0.43s-0.424-0.213-0.417-0.459c0.001-0.026 0.001-0.026 0.002-0.051 0.029-0.909 0.047-1.282 0.102-1.792 0.164-1.528 0.58-2.665 1.434-3.481 2.037-1.949 5.235-0.623 5.066 2.208-0.007 0.119-0.018 0.331-0.029 0.608-0.022 0.539-0.033 1.084-0.029 1.59 0.007 0.797 0.053 1.412 0.139 1.744 0.062 0.237-0.075 0.481-0.305 0.544s-0.466-0.077-0.528-0.314c-0.111-0.427-0.161-1.097-0.168-1.966-0.004-0.523 0.007-1.081 0.029-1.634 0.011-0.284 0.023-0.502 0.030-0.626 0.119-1.995-2.13-2.927-3.619-1.501-0.673 0.644-1.021 1.591-1.164 2.927-0.051 0.479-0.069 0.838-0.097 1.723-0.001 0.026-0.001 0.026-0.002 0.052z"></path> 10575 </svg> 10576 </a> 10577 </div> 10578 <div class="drawer__title h4">Keranjang Belanja</div> 10579 <div class="drawer__close js-drawer-close"> 10580 <button type="button"> 10581 <svg class="icon icon-close" version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="32" height="32" viewBox="0 0 32 32"> 10582 <title>icon-close</title> 10583 <path d="M16.943 16l8.862 8.862c0.26 0.26 0.26 0.682 0 0.943s-0.682 0.26-0.943 0l-8.862-8.862-8.862 8.862c-0.26 0.26-0.682 0.26-0.943 0s-0.26-0.682 0-0.943l8.862-8.862-8.862-8.862c-0.26-0.26-0.26-0.682 0-0.943s0.682-0.26 0.943 0l8.862 8.862 8.862-8.862c0.26-0.26 0.682-0.26 0.943 0s0.26 0.682 0 0.943l-8.862 8.862z"></path> 10584 </svg> 10585 </button> 10586 </div> 10587 </div> 10588 <div id="CartContainer" class="p-2"></div> 10589 </div> 10590
10590<script> 10591 </script>
10591 10592
10592<script src="//outerbloom.com/cdn/shop/t/138/assets/handlebars.min.js?v=79044469952368397291752652415" defer=""></script>
10592 10593 <!-- /snippets/ajax-cart-template.liquid --> 10594
10594<script id="CartTemplate" type="text/template"> <form action="/cart" method="post" novalidate class="cart ajaxcart"> 10595 <div class="ajaxcart__inner" {{ cart.item_count }}> 10596 {{#items}} 10597 <div class="ajaxcart__product"> 10598 <div class="ajaxcart__row" data-line="{{line}}"> 10599 <div class="grid"> 10600 <div class="grid__item one-quarter"> 10601 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a> 10602 </div> 10603 <div class="grid__item three-quarters"> 10604 <p class="d-block mb-3"> 10605 <a class="h4 d-block mb-2" href="{{url}}" class="ajaxcart__product-name">{{name}}</a> 10606 {{#if variation}} 10607 <span class="ajaxcart__product-meta p">{{variation}}</span> 10608 {{/if}} 10609 {{#properties}} 10610 {{#each this}} 10611 {{#if this}} 10612 <span class="ajaxcart__product-meta p hide">{{@key}}: {{this}}</span> 10613 {{/if}} 10614 {{/each}} 10615 {{/properties}} 10616 10617 </p> 10618 <div class="grid--full display-table"> 10619 <div class="grid__item display-table-cell one-half"> 10620 <div class="ajaxcart__qty"> 10621 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}"> 10622 <svg version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-minus</title><path d="M6.667 16.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h18.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-18.667z"></path></svg> 10623 <span class="visually-hidden">Kurangi jumlah barang</span> 10624 </button> 10625 <input type="text" name="updates[]" class="btn ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*"> 10626 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}"> 10627 <svg version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-plus</title><path d="M16.667 15.333h8.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-8.667v8.667c0 0.368-0.298 0.667-0.667 0.667s-0.667-0.298-0.667-0.667v-8.667h-8.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h8.667v-8.667c0-0.368 0.298-0.667 0.667-0.667s0.667 0.298 0.667 0.667v8.667z"></path></svg> 10628 <span class="visually-hidden">Tambahkan jumlah barang</span> 10629 </button> 10630 </div> 10631 </div> 10632 <div class="grid__item display-table-cell one-half text-right"> 10633 {{#if discountsApplied}} 10634 <small class="ajaxcart-item__price-strikethrough"><s>{{{originalLinePrice}}}</s></small> 10635 <br><span class="h4">{{{linePrice}}}</span> 10636 {{else}} 10637 <span class="h4">{{{linePrice}}}</span> 10638 {{/if}} 10639 </div> 10640 </div> 10641 {{#if discountsApplied}} 10642 <div class="grid--full display-table"> 10643 <div class="grid__item text-right"> 10644 {{#each discounts}} 10645 <small class="ajaxcart-item__discount">{{ this.title }}</small><br> 10646 {{/each}} 10647 </div> 10648 </div> 10649 {{/if}} 10650 </div> 10651 </div> 10652 </div> 10653 </div> 10654 </div> 10655 </div> 10656 {{/items}} 10657 </div> 10658 <div class="ajaxcart__footer"> 10659 <div class="grid--full cart-subtotal py-2"> 10660 <p>Subtotal</p> 10661 <h3 class="primary">{{{totalPrice}}}</h3> 10662 {{#if totalCartDiscount}} 10663 <p class="ajaxcart__savings text-center"><em>{{{totalCartDiscount}}}</em></p> 10664 {{/if}} 10665 </div> 10666 10667 <a href="/cart" class="btn btn-cta view-more btn-block cart__checkout mt-2">Checkout</a> 10668 10669 <p class="cart-checkout-shipping hide">Free Ongkir dengan belanja di atas Rp.100.000 <a href="/pages/pengiriman">detail</a></p> 10670 </div> 10671 </form> 10672 10673</script>
10673 10674
10674<script id="AjaxQty" type="text/template"> <div class="ajaxcart__qty"> 10675 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}"> 10676 <svg version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="24" viewBox="0 0 32 32"> 10677 <title>icon-minus</title> 10678 <path d="M6.667 16.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h18.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-18.667z"></path> 10679 </svg> 10680 <span class="visually-hidden">Kurangi jumlah barang</span> 10681 </button> 10682 <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*"> 10683 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}"> 10684 <svg version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-plus</title><path d="M16.667 15.333h8.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-8.667v8.667c0 0.368-0.298 0.667-0.667 0.667s-0.667-0.298-0.667-0.667v-8.667h-8.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h8.667v-8.667c0-0.368 0.298-0.667 0.667-0.667s0.667 0.298 0.667 0.667v8.667z"></path></svg> 10685 <span class="visually-hidden">Tambahkan jumlah barang</span> 10686 </button> 10687 </div> 10688 10689</script>
10689 10690
10690<script id="JsQty" type="text/template"> <div class="js-qty mx-auto mt-2"> 10691 <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{key}}" data-qty="{{itemMinus}}"> 10692 <svg version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-minus</title><path d="M6.667 16.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h18.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-18.667z"></path></svg> 10693 <span class="visually-hidden">Kurangi jumlah barang</span> 10694 </button> 10695 <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}"> 10696 <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{key}}" data-qty="{{itemAdd}}"> 10697 <svg version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="24" viewBox="0 0 32 32"><title>icon-plus</title><path d="M16.667 15.333h8.667c0.368 0 0.667 0.298 0.667 0.667s-0.298 0.667-0.667 0.667h-8.667v8.667c0 0.368-0.298 0.667-0.667 0.667s-0.667-0.298-0.667-0.667v-8.667h-8.667c-0.368 0-0.667-0.298-0.667-0.667s0.298-0.667 0.667-0.667h8.667v-8.667c0-0.368 0.298-0.667 0.667-0.667s0.667 0.298 0.667 0.667v8.667z"></path></svg> 10698 <span class="visually-hidden">Tambahkan jumlah barang</span> 10699 </button> 10700 </div> 10701 10702</script>
10702 10703 <style> 10704 #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty button, 10705 #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty button, 10706 #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty button { 10707 display: none; 10708 } 10709 10710 #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input, 10711 #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input, 10712 #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input { 10713 pointer-events: none; 10714 opacity: 0.5; 10715 } 10716 10717 #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input, 10718 #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input, 10719 #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input { 10720 pointer-events: none; 10721 } 10722 </style> 10723
10723<script src="//outerbloom.com/cdn/shop/t/138/assets/ajax-cart.js?v=51128912329657147331752652452" defer=""></script>
10723 10724
10724<script> 10725 jQuery(function($) { 10726 ajaxCart.init({ 10727 formSelector: '#AddToCartForm', 10728 cartContainer: '#CartContainer', 10729 addToCartSelector: '#AddToCartXX', 10730 cartCountSelector: '#CartCount, #CartCount2', 10731 cartCostSelector: '#CartCost', 10732 moneyFormat: "Rp {{amount_no_decimals}}" 10733 }); 10734 }); 10735 jQuery(document.body).on('afterCartLoad.ajaxCart', function(evt, cart) { 10736 // Bind to 'afterCartLoad.ajaxCart' to run any javascript after the cart has loaded in the DOM 10737 timber.RightDrawer.open(); 10738 }); 10739 </script>
10739 10740 <style> 10741 /** Search AutoComplete **/ 10742 .resultsearch .ui-menu-item[data-cat="Collection"], 10743 .resultsearch .ui-menu-item[data-cat="Collection"] { 10744 display: none; 10745 } 10746 10747 .resultsearch .ui-widget.ui-widget-content { 10748 width: 100%; 10749 top: 48px; 10750 border: none; 10751 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); 10752 } 10753 10754 .resultsearch .ui-menu-item { 10755 text-align: left; 10756 } 10757 10758 .resultsearch .ui-menu-item>a, 10759 .resultsearch .ui-menu-item>span { 10760 display: inline-block; 10761 width: 100%; 10762 font-size: 16px; 10763 } 10764 10765 .resultsearch .ui-menu-item img { 10766 vertical-align: middle; 10767 } 10768 10769 .resultsearch .ui-menu-item a[data-cat="Collection"] img { 10770 display: none; 10771 } 10772 10773 .resultsearch .ui-menu .ui-state-focus, 10774 .resultsearch .ui-menu .ui-state-active { 10775 margin: 0; 10776 } 10777 10778 .ui-state-active, 10779 .ui-widget-content .ui-state-active { 10780 background: #f2f2f2; 10781 border: none; 10782 color: #ffffff; 10783 } 10784 10785 .resultsearch .ui-menu-item>a, 10786 .resultsearch .ui-menu-item>span { 10787 display: inline-block; 10788 width: 100%; 10789 font-size: 13px; 10790 } 10791 10792 .resultsearch .ui-menu-item a[data-cat="Produk"] img { 10793 margin-right: 10px; 10794 } 10795 10796 .resultsearch .ui-menu-item a[data-cat="Produk"] .price { 10797 float: right; 10798 padding: 15px 0; 10799 } 10800 10801 .ui-autocomplete-category.ui-menu-item[data-cat="Produk"]:before { 10802 content: "Product Populer"; 10803 font-size: 13px; 10804 padding: 5px; 10805 margin: 5px 0; 10806 background: #f2f2f2; 10807 width: 100%; 10808 display: block; 10809 color: #ffffff; 10810 } 10811 10812 .ui-autocomplete-category.ui-menu-item[data-cat="Produk"] span { 10813 display: none; 10814 } 10815 10816 .ui-state-active { 10817 border: none !important; 10818 background-color: #fafafa !important; 10819 color: #000 !important; 10820 } 10821 10822 .ui-menu-item a[data-cat="Collection"] { 10823 padding: 5px 12px; 10824 } 10825 10826 .ui-menu .ui-menu-item { 10827 line-height: normal; 10828 } 10829 </style> 10830
10830<script> 10831 $(window).load(function() { 10832 function format(item) { 10833 var cell = ''; 10834 cell += "<a data-cat=" + item.category + " " + "href=" + item.url + ">" + "<img src=" + item.images + "/>" + "<span class='title'>" + item.label + "</span>" + "<span class='price'>" + item.price + "</span>" + "</a>"; 10835 return cell; 10836 } 10837 $.widget("custom.catcomplete", $.ui.autocomplete, { 10838 _renderMenu: function(ul, items) { 10839 // have search reults split up in categories 10840 var that = this, 10841 currentCategory = ""; 10842 $.each(items, function(index, item) { 10843 if (item.category != currentCategory) { 10844 ul.append("<li class='ui-autocomplete-category' data-cat=" + item.category + ">" + "<span>" + item.category + "</span>" + "</li>"); 10845 currentCategory = item.category; 10846 } 10847 that._renderItemData(ul, item); 10848 }); 10849 } 10850 }); 10851 // higlight searched for term 10852 $.ui.autocomplete.prototype._renderItem = function(ul, item) { 10853 var term = this.element.val(), 10854 html = item.label.replace(term, "<b>$&</b>"); 10855 return $("<li>").append(format(item)).appendTo(ul); 10856 }; 10857 var data = [{ 10858 label: "< Rp 500.000", 10859 category: "Collection", 10860 url: "/collections/rp-500-000", 10861 images: " ", 10862 price: " " 10863 }, { 10864 label: "> Rp 1.000.000", 10865 category: "Collection", 10866 url: "/collections/rp-1-000-000", 10867 images: " ", 10868 price: " " 10869 }, { 10870 label: "Acrylic Jewelry Box", 10871 category: "Collection", 10872 url: "/collections/acrylic-jewelry-box", 10873 images: " ", 10874 price: " " 10875 }, { 10876 label: "Ajmal", 10877 category: "Collection", 10878 url: "/collections/ajmal", 10879 images: " ", 10880 price: " " 10881 }, { 10882 label: "Alamat Rumah Duka", 10883 category: "Collection", 10884 url: "/collections/rumah-duka", 10885 images: " ", 10886 price: " " 10887 }, { 10888 label: "Anggrek Bulan", 10889 category: "Collection", 10890 url: "/collections/anggrek-bulan", 10891 images: " ", 10892 price: " " 10893 }, { 10894 label: "Anniversary Gift", 10895 category: "Collection", 10896 url: "/collections/kado-anniversary", 10897 images: " ", 10898 price: " " 10899 }, { 10900 label: "Aquarius âï¸ 20Jan - 18Feb", 10901 category: "Collection", 10902 url: "/collections/kado-untuk-zodiak-aquarius", 10903 images: " ", 10904 price: " " 10905 }, { 10906 label: "Aries âï¸ 21March - 19April", 10907 category: "Collection", 10908 url: "/collections/kado-untuk-zodiak-aries", 10909 images: " ", 10910 price: " " 10911 }, { 10912 label: "Armaf", 10913 category: "Collection", 10914 url: "/collections/armaf", 10915 images: " ", 10916 price: " " 10917 }, { 10918 label: "Aromatherapy Diffuser", 10919 category: "Collection", 10920 url: "/collections/aromatherapy-diffuser", 10921 images: " ", 10922 price: " " 10923 }, { 10924 label: "Artisan Soap", 10925 category: "Collection", 10926 url: "/collections/artisan-soap", 10927 images: " ", 10928 price: " " 10929 }, { 10930 label: "Artisan Tea", 10931 category: "Collection", 10932 url: "/collections/artisan-tea", 10933 images: " ", 10934 price: " " 10935 }, { 10936 label: "AsmaraKu", 10937 category: "Collection", 10938 url: "/collections/asmaraku", 10939 images: " ", 10940 price: " " 10941 }, { 10942 label: "Atkinsons", 10943 category: "Collection", 10944 url: "/collections/atkinsons", 10945 images: " ", 10946 price: " " 10947 }, { 10948 label: "Autumn by Outerbloom", 10949 category: "Collection", 10950 url: "/collections/autumn-by-outerbloom", 10951 images: " ", 10952 price: " " 10953 }, { 10954 label: "Autumn by Outerbloom Chinese New Year", 10955 category: "Collection", 10956 url: "/collections/autumn-by-outerbloom-chinese-new-year", 10957 images: " ", 10958 price: " " 10959 }, { 10960 label: "Autumn by Outerbloom Christmas", 10961 category: "Collection", 10962 url: "/collections/autumn-by-outerbloom-christmas", 10963 images: " ", 10964 price: " " 10965 }, { 10966 label: "Autumn by Outerbloom Luar Jadetabek", 10967 category: "Collection", 10968 url: "/collections/autumn-by-outerbloom-luar-jadetabek", 10969 images: " ", 10970 price: " " 10971 }, { 10972 label: "Autumn by Outerbloom Ramadan", 10973 category: "Collection", 10974 url: "/collections/autumn-by-outerbloom-ramadan", 10975 images: " ", 10976 price: " " 10977 }, { 10978 label: "Autumn Pop", 10979 category: "Collection", 10980 url: "/collections/autumn-pop", 10981 images: " ", 10982 price: " " 10983 }, { 10984 label: "Bachelorette", 10985 category: "Collection", 10986 url: "/collections/bachelorette", 10987 images: " ", 10988 price: " " 10989 }, { 10990 label: "Bag Newborn Hampers", 10991 category: "Collection",
10992 url: "/collections/bag-newborn-hampers", 10993 images: " ", 10994 price: " " 10995 }, { 10996 label: "Balon", 10997 category: "Collection", 10998 url: "/collections/balon", 10999 images: " ", 11000 price: " " 11001 }, { 11002 label: "Beauty Package", 11003 category: "Collection", 11004 url: "/collections/beauty-package", 11005 images: " ", 11006 price: " " 11007 }, { 11008 label: "Best Deal", 11009 category: "Collection", 11010 url: "/collections/best-deal", 11011 images: " ", 11012 price: " " 11013 }, { 11014 label: "Best Seller", 11015 category: "Collection", 11016 url: "/collections/best-seller", 11017 images: " ", 11018 price: " " 11019 }, { 11020 label: "Best Valentine's Deals", 11021 category: "Collection", 11022 url: "/collections/bes-valentines-deals", 11023 images: " ", 11024 price: " " 11025 }, { 11026 label: "Best Value Newborn Hampers Collection", 11027 category: "Collection", 11028 url: "/collections/best-value-newborn-hampers-collection", 11029 images: " ", 11030 price: " " 11031 }, { 11032 label: "Black Tea", 11033 category: "Collection", 11034 url: "/collections/black-tea", 11035 images: " ", 11036 price: " " 11037 }, { 11038 label: "Blessing Hampers", 11039 category: "Collection", 11040 url: "/collections/blessing-hampers", 11041 images: " ", 11042 price: " " 11043 }, { 11044 label: "Bloom Box", 11045 category: "Collection", 11046 url: "/collections/bloom-box", 11047 images: " ", 11048 price: " " 11049 }, { 11050 label: "Bloomcard", 11051 category: "Collection", 11052 url: "/collections/bloomcard", 11053 images: " ", 11054 price: " " 11055 }, { 11056 label: "Boutonniere", 11057 category: "Collection", 11058 url: "/collections/boutonniere", 11059 images: " ", 11060 price: " " 11061 }, { 11062 label: "Bracelet", 11063 category: "Collection", 11064 url: "/collections/gelang", 11065 images: " ", 11066 price: " " 11067 }, { 11068 label: "Buket Bunga Bali", 11069 category: "Collection", 11070 url: "/collections/buket-bunga-bali", 11071 images: " ", 11072 price: " " 11073 }, { 11074 label: "Buket Bunga Bandung", 11075 category: "Collection", 11076 url: "/collections/buket-bunga-bandung", 11077 images: " ", 11078 price: " " 11079 }, { 11080 label: "Buket Bunga Batam", 11081 category: "Collection", 11082 url: "/collections/buket-bunga-batam", 11083 images: " ", 11084 price: " " 11085 }, { 11086 label: "Buket Bunga Demak", 11087 category: "Collection", 11088 url: "/collections/buket-bunga-demak", 11089 images: " ", 11090 price: " " 11091 }, { 11092 label: "Buket Bunga Fresh", 11093 category: "Collection", 11094 url: "/collections/buket-bunga", 11095 images: " ", 11096 price: " " 11097 }, { 11098 label: "Buket Bunga Jepara", 11099 category: "Collection", 11100 url: "/collections/buket-bunga-jepara", 11101 images: " ", 11102 price: " " 11103 }, { 11104 label: "Buket Bunga Medan", 11105 category: "Collection", 11106 url: "/collections/buket-bunga-medan", 11107 images: " ", 11108 price: " " 11109 }, { 11110 label: "Buket Bunga Nusantara", 11111 category: "Collection", 11112 url: "/collections/buket-bunga-nusantara", 11113 images: " ", 11114 price: " " 11115 }, { 11116 label: "Buket Bunga Semarang", 11117 category: "Collection", 11118 url: "/collections/buket-bunga-semarang", 11119 images: " ", 11120 price: " " 11121 }, { 11122 label: "Buket Bunga Sidoarjo", 11123 category: "Collection", 11124 url: "/collections/buket-bunga-sidoarjo", 11125 images: " ", 11126 price: " " 11127 }, { 11128 label: "Buket Bunga Surabaya", 11129 category: "Collection", 11130 url: "/collections/buket-bunga-surabaya", 11131 images: " ", 11132 price: " " 11133 }, { 11134 label: "Buket Bunga Tangerang", 11135 category: "Collection", 11136 url: "/collections/buket-bunga-tangerang", 11137 images: " ", 11138 price: " " 11139 }, { 11140 label: "Buket Bunga Uang", 11141 category: "Collection", 11142 url: "/collections/buket-bunga-uang", 11143 images: " ", 11144 price: " " 11145 }, { 11146 label: "Buket Bunga Valentine", 11147 category: "Collection", 11148 url: "/collections/buket-bunga-valentine", 11149 images: " ", 11150 price: " " 11151 }, { 11152 label: "Buket Bunga Yogyakarta", 11153 category: "Collection", 11154 url: "/collections/buket-bunga-jogja", 11155 images: " ", 11156 price: " " 11157 }, { 11158 label: "Bunga Anggrek Bali", 11159 category: "Collection", 11160 url: "/collections/bunga-anggrek-bali", 11161 images: " ", 11162 price: " " 11163 }, { 11164 label: "Bunga Anggrek Bandung", 11165 category: "Collection", 11166 url: "/collections/bunga-anggrek-bandung", 11167 images: " ", 11168 price: " " 11169 }, { 11170 label: "Bunga Anggrek Surabaya", 11171 category: "Collection", 11172 url: "/collections/bunga-anggrek-surabaya", 11173 images: " ", 11174 price: " " 11175 }, { 11176 label: "Bunga Anniversary", 11177 category: "Collection", 11178 url: "/collections/bunga-anniversary", 11179 images: " ", 11180 price: " " 11181 }, { 11182 label: "Bunga Artificial", 11183 category: "Collection", 11184 url: "/collections/bunga-artificial", 11185 images: " ", 11186 price: " " 11187 }, { 11188 label: "Bunga Buket", 11189 category: "Collection", 11190 url: "/collections/bunga-buket", 11191 images: " ", 11192 price: " " 11193 }, { 11194 label: "Bunga Carnations Bali", 11195 category: "Collection", 11196 url: "/collections/bunga-carnations-bali", 11197 images: " ", 11198 price: " " 11199 }, { 11200 label: "Bunga Carnations Bandung", 11201 category: "Collection", 11202 url: "/collections/bunga-carnations-bandung", 11203 images: " ", 11204 price: " " 11205 }, { 11206 label: "Bunga Carnations Surabaya", 11207 category: "Collection", 11208 url: "/collections/bunga-carnations-surabaya", 11209 images: " ", 11210 price: " " 11211 }, { 11212 label: "Bunga Daisy Bali", 11213 category: "Collection", 11214 url: "/collections/bunga-daisy-bali", 11215 images: " ", 11216 price: " " 11217 }, { 11218 label: "Bunga Daisy Bandung", 11219 category: "Collection", 11220 url: "/collections/bunga-daisy-bandung", 11221 images: " ", 11222 price: " " 11223 }, { 11224 label: "Bunga Daisy Surabaya", 11225 category: "Collection", 11226 url: "/collections/bunga-daisy-surabaya", 11227 images: " ", 11228 price: " " 11229 }, { 11230 label: "Bunga Gerbera Bali", 11231 category: "Collection", 11232 url: "/collections/bunga-gerbera-bali", 11233 images: " ", 11234 price: " " 11235 }, { 11236 label: "Bunga Gerbera Bandung", 11237 category: "Collection", 11238 url: "/collections/bunga-gerbera-bandung", 11239 images: " ", 11240 price: " " 11241 }, { 11242 label: "Bunga Gerbera Surabaya", 11243 category: "Collection", 11244 url: "/collections/bunga-gerbera-surabaya", 11245 images: " ", 11246 price: " " 11247 }, { 11248 label: "Bunga Imlek", 11249 category: "Collection", 11250 url: "/collections/rangkaian-bunga-tahun-baru-imlek", 11251 images: " ", 11252 price: " " 11253 }, { 11254 label: "Bunga Lebaran", 11255 category: "Collection", 11256 url: "/collections/rangkaian-bunga-lebaran", 11257 images: " ", 11258 price: " " 11259 }, { 11260 label: "Bunga Lily Bali", 11261 category: "Collection", 11262 url: "/collections/bunga-lily-bali", 11263 images: " ", 11264 price: " " 11265 }, { 11266 label: "Bunga Lily Bandung", 11267 category: "Collection", 11268 url: "/collections/bunga-lily-bandung", 11269 images: " ", 11270 price: " " 11271 }, { 11272 label: "Bunga Lily Surabaya", 11273 category: "Collection", 11274 url: "/collections/bunga-lily-surabaya", 11275 images: " ", 11276 price: " " 11277 }, { 11278 label: "Bunga Matahari Bali", 11279 category: "Collection", 11280 url: "/collections/bunga-matahari-bali", 11281 images: " ", 11282 price: " " 11283 }, { 11284 label: "Bunga Matahari Bandung", 11285 category: "Collection", 11286 url: "/collections/bunga-matahari-bandung", 11287 images: " ", 11288 price: " " 11289 }, { 11290 label: "Bunga Matahari Surabaya", 11291 category: "Collection", 11292 url: "/collections/bunga-matahari-surabaya", 11293 images: " ", 11294 price: " " 11295 }, { 11296 label: "Bunga Mawar Bali", 11297 category: "Collection", 11298 url: "/collections/bunga-mawar-bali", 11299 images: " ", 11300 price: " " 11301 }, { 11302 label: "Bunga Mawar Bandung", 11303 category: "Collection", 11304 url: "/collections/bunga-mawar-bandung", 11305 images: " ", 11306 price: " " 11307 }, { 11308 label: "Bunga Mawar Surabaya", 11309 category: "Collection", 11310 url: "/collections/bunga-mawar-surabaya", 11311 images: " ", 11312 price: " " 11313 }, { 11314 label: "Bunga Meja", 11315 category: "Collection", 11316 url: "/collections/bunga-meja", 11317 images: " ", 11318 price: " " 11319 }, { 11320 label: "Bunga Meja Bali", 11321 category: "Collection", 11322 url: "/collections/bunga-meja-bali", 11323 images: " ", 11324 price: " " 11325 }, { 11326 label: "Bunga Meja Bandung", 11327 category: "Collection", 11328 url: "/collections/bunga-meja-bandung", 11329 images: " ", 11330 price: " " 11331 }, { 11332 label: "Bunga Meja Batam", 11333 category: "Collection", 11334 url: "/collections/bunga-meja-batam", 11335 images: " ", 11336 price: " " 11337 }, { 11338 label: "Bunga Meja Jepara", 11339 category: "Collection", 11340 url: "/collections/bunga-meja-jepara", 11341 images: " ", 11342 price: " " 11343 }, { 11344 label: "Bunga Meja Medan", 11345 category: "Collection", 11346 url: "/collections/bunga-meja-medan", 11347 images: " ", 11348 price: " " 11349 }, { 11350 label: "Bunga Meja Semarang", 11351 category: "Collection", 11352 url: "/collections/bunga-meja-semarang", 11353 images: " ", 11354 price: " " 11355 }, { 11356 label: "Bunga Meja Sidoarjo", 11357 category: "Collection", 11358 url: "/collections/bunga-meja-sidoarjo", 11359 images: " ", 11360 price: " " 11361 }, { 11362 label: "Bunga Meja Surabaya", 11363 category: "Collection", 11364 url: "/collections/bunga-meja-surabaya", 11365 images: " ", 11366 price: " " 11367 }, { 11368 label: "Bunga Meja Tangerang", 11369 category: "Collection", 11370 url: "/collections/bunga-meja-tangerang", 11371 images: " ", 11372 price: " " 11373 }, { 11374 label: "Bunga Meja Yogyakarta", 11375 category: "Collection", 11376 url: "/collections/bunga-meja-jogja", 11377 images: " ", 11378 price: " " 11379 }, { 11380 label: "Bunga Modern Pastel Bali", 11381 category: "Collection", 11382 url: "/collections/bunga-modern-pastel-bali", 11383 images: " ", 11384 price: " " 11385 }, { 11386 label: "Bunga Modern Pastel Bandung", 11387 category: "Collection", 11388 url: "/collections/bunga-modern-pastel-bandung", 11389 images: " ", 11390 price: " " 11391 }, { 11392 label: "Bunga Modern Pastel Medan", 11393 category: "Collection", 11394 url: "/collections/bunga-modern-pastel-medan", 11395 images: " ", 11396 price: " " 11397 }, { 11398 label: "Bunga Modern Pastel Semarang", 11399 category: "Collection", 11400 url: "/collections/bunga-modern-pastel-semarang", 11401 images: " ", 11402 price: " " 11403 }, { 11404 label: "Bunga Modern Pastel Surabaya", 11405 category: "Collection", 11406 url: "/collections/bunga-modern-pastel-surabaya", 11407 images: " ", 11408 price: " " 11409 }, { 11410 label: "Bunga Modern Pastel Yogyakarta", 11411 category: "Collection", 11412 url: "/collections/bunga-modern-pastel-yogyakarta", 11413 images: " ", 11414 price: " " 11415 }, { 11416 label: "Bunga Natal", 11417 category: "Collection", 11418 url: "/collections/rangkaian-bunga-christmas", 11419 images: " ", 11420 price: " " 11421 }, { 11422 label: "Bunga Papan", 11423 category: "Collection", 11424 url: "/collections/bunga-papan", 11425 images: " ", 11426 price: " " 11427 }, { 11428 label: "Bunga Pernikahan", 11429 category: "Collection", 11430 url: "/collections/bunga-pernikahan", 11431 images: " ", 11432 price: " " 11433 }, { 11434 label: "Bunga Plastik", 11435 category: "Collection", 11436 url: "/collections/bunga-plastik", 11437 images: " ", 11438 price: " " 11439 }, { 11440 label: "Bunga Tulip", 11441 category: "Collection", 11442 url: "/collections/bunga-tulip", 11443 images: " ", 11444 price: " " 11445 }, { 11446 label: "Bunga Ulang Tahun", 11447 category: "Collection", 11448 url: "/collections/bunga-ulang-tahun", 11449 images: " ", 11450 price: " " 11451 }, { 11452 label: "Bunga Wisuda", 11453 category: "Collection", 11454 url: "/collections/karangan-bunga-wisuda", 11455 images: " ", 11456 price: " " 11457 }, { 11458 label: "Cake", 11459 category: "Collection", 11460 url: "/collections/kue", 11461 images: " ", 11462 price: " " 11463 }, { 11464 label: "Cake", 11465 category: "Collection", 11466 url: "/collections/cake", 11467 images: " ", 11468 price: " " 11469 }, { 11470 label: "Cake Sameday Delivery", 11471 category: "Collection", 11472 url: "/collections/cake-sameday-delivery", 11473 images: " ", 11474 price: " " 11475 }, { 11476 label: "Cake, Hampers & Gifts", 11477 category: "Collection", 11478 url: "/collections/cake-hampers", 11479 images: " ", 11480 price: " " 11481 }, { 11482 label: "Cancer âï¸ 22June - 22July", 11483 category: "Collection", 11484 url: "/collections/kado-untuk-zodiak-cancer", 11485 images: " ", 11486 price: " " 11487 }, { 11488 label: "Capricorn âï¸ 21Dec - 19Jan", 11489 category: "Collection", 11490 url: "/collections/kado-untuk-zodiak-capricorn", 11491 images: " ", 11492 price: " " 11493 }, { 11494 label: "Care Packages", 11495 category: "Collection", 11496 url: "/collections/toko-parcel-murah", 11497 images: " ", 11498 price: " " 11499 }, { 11500 label: "Care Packages (Keluarga, Sahabat, Karyawan)", 11501 category: "Collection", 11502 url: "/collections/sehat-bebas-corona", 11503 images: " ", 11504 price: " " 11505 }, { 11506 label: "Carnations", 11507 category: "Collection", 11508 url: "/collections/bunga-anyelir", 11509 images: " ", 11510 price: " " 11511 }, { 11512 label: "Celebration", 11513 category: "Collection", 11514 url: "/collections/celebration", 11515 images: " ", 11516 price: " " 11517 }, { 11518 label: "Chléa Paperie", 11519 category: "Collection", 11520 url: "/collections/chlea-paperie", 11521 images: " ", 11522 price: " " 11523 }, { 11524 label: "Chocodot", 11525 category: "Collection", 11526 url: "/collections/chocodot", 11527 images: " ", 11528 price: " " 11529 }, { 11530 label: "Christmas", 11531 category: "Collection", 11532 url: "/collections/christmas", 11533 images: " ", 11534 price: " " 11535 }, { 11536 label: "Classic Cake", 11537 category: "Collection", 11538 url: "/collections/classic-cake", 11539 images: " ", 11540
11540 price: " " 11541 }, { 11542 label: "Classic CNY Hampers", 11543 category: "Collection", 11544 url: "/collections/classic-cny-hampers", 11545 images: " ", 11546 price: " " 11547 }, { 11548 label: "Classic CNY Hampers Luar Jabodetabek", 11549 category: "Collection", 11550 url: "/collections/classic-cny-hampers-luar-jabodetabek", 11551 images: " ", 11552 price: " " 11553 }, { 11554 label: "Classic Hampers", 11555 category: "Collection", 11556 url: "/collections/classic-hampers", 11557 images: " ", 11558 price: " " 11559 }, { 11560 label: "Classic Hampers Luar Jadetabek", 11561 category: "Collection", 11562 url: "/collections/classic-hampers-luar-jadetabek", 11563 images: " ", 11564 price: " " 11565 }, { 11566 label: "Classic Style Flowers", 11567 category: "Collection", 11568 url: "/collections/classic-style-flowers", 11569 images: " ", 11570 price: " " 11571 }, { 11572 label: "Cokelat", 11573 category: "Collection", 11574 url: "/collections/permen-coklat", 11575 images: " ", 11576 price: " " 11577 }, { 11578 label: "Collection List", 11579 category: "Collection", 11580 url: "/collections/collection-list", 11581 images: " ", 11582 price: " " 11583 }, { 11584 label: "Condolences", 11585 category: "Collection", 11586 url: "/collections/axa-condolences", 11587 images: " ", 11588 price: " " 11589 }, { 11590 label: "Congratulations", 11591 category: "Collection", 11592 url: "/collections/rangkaian-bunga-ucapan-selamat", 11593 images: " ", 11594 price: " " 11595 }, { 11596 label: "Corporate Gifts", 11597 category: "Collection", 11598 url: "/collections/corporate-gifts", 11599 images: " ", 11600 price: " " 11601 }, { 11602 label: "Corporate Hampers", 11603 category: "Collection", 11604 url: "/collections/corporate-hampers", 11605 images: " ", 11606 price: " " 11607 }, { 11608 label: "Couple Gift", 11609 category: "Collection", 11610 url: "/collections/couple-gift", 11611 images: " ", 11612 price: " " 11613 }, { 11614 label: "Craft Sweetbox Newborn", 11615 category: "Collection", 11616 url: "/collections/craft-sweetbox-newborn", 11617 images: " ", 11618 price: " " 11619 }, { 11620 label: "Crystal Florarium", 11621 category: "Collection", 11622 url: "/collections/crystal-florarium", 11623 images: " ", 11624 price: " " 11625 }, { 11626 label: "Cuddlemate Doll", 11627 category: "Collection", 11628 url: "/collections/boneka-lucu", 11629 images: " ", 11630 price: " " 11631 }, { 11632 label: "Cufflinks", 11633 category: "Collection", 11634 url: "/collections/cufflinks", 11635 images: " ", 11636 price: " " 11637 }, { 11638 label: "Cupcakes", 11639 category: "Collection", 11640 url: "/collections/cupcakes", 11641 images: " ", 11642 price: " " 11643 }, { 11644 label: "Custom Alat Tulis", 11645 category: "Collection", 11646 url: "/collections/alat-tulis", 11647 images: " ", 11648 price: " " 11649 }, { 11650 label: "Custom Cake", 11651 category: "Collection", 11652 url: "/collections/custom-cake", 11653 images: " ", 11654 price: " " 11655 }, { 11656 label: "Custom Card Holder", 11657 category: "Collection", 11658 url: "/collections/custom-card-holder", 11659 images: " ", 11660 price: " " 11661 }, { 11662 label: "Custom Coaster", 11663 category: "Collection", 11664 url: "/collections/custom-coaster", 11665 images: " ", 11666 price: " " 11667 }, { 11668 label: "Custom Cutlery", 11669 category: "Collection", 11670 url: "/collections/custom-cutlery", 11671 images: " ", 11672 price: " " 11673 }, { 11674 label: "Custom E-Money", 11675 category: "Collection", 11676 url: "/collections/custom-e-money", 11677 images: " ", 11678 price: " " 11679 }, { 11680 label: "Custom Earpod", 11681 category: "Collection", 11682 url: "/collections/custom-earpod", 11683 images: " ", 11684 price: " " 11685 }, { 11686 label: "Custom Fan", 11687 category: "Collection", 11688 url: "/collections/custom-fan", 11689 images: " ", 11690 price: " " 11691 }, { 11692 label: "Custom Jewelry", 11693 category: "Collection", 11694 url: "/collections/custom-jewelry", 11695 images: " ", 11696 price: " " 11697 }, { 11698 label: "Custom Keychain", 11699 category: "Collection", 11700 url: "/collections/custom-keychain", 11701 images: " ", 11702 price: " " 11703 }, { 11704 label: "Custom Medallion", 11705 category: "Collection", 11706 url: "/collections/custom-medallion", 11707 images: " ", 11708 price: " " 11709 }, { 11710 label: "Custom Mirror", 11711 category: "Collection", 11712 url: "/collections/custom-mirror", 11713 images: " ", 11714 price: " " 11715 }, { 11716 label: "Custom Mug", 11717 category: "Collection", 11718 url: "/collections/custom-mug", 11719 images: " ", 11720 price: " " 11721 }, { 11722 label: "Custom Necklace", 11723 category: "Collection", 11724 url: "/collections/custom-necklace", 11725 images: " ", 11726 price: " " 11727 }, { 11728 label: "Custom Notebook", 11729 category: "Collection", 11730 url: "/collections/custom-notebook", 11731 images: " ", 11732 price: " " 11733 }, { 11734 label: "Custom Pen & Pencil", 11735 category: "Collection", 11736 url: "/collections/custom-pen-pencil", 11737 images: " ", 11738 price: " " 11739 }, { 11740 label: "Custom Photo Frame", 11741 category: "Collection", 11742 url: "/collections/photo-frame", 11743 images: " ", 11744 price: " " 11745 }, { 11746 label: "Custom Pillow", 11747 category: "Collection", 11748 url: "/collections/bantal-custom", 11749 images: " ", 11750 price: " " 11751 }, { 11752 label: "Custom Powerbank", 11753 category: "Collection", 11754 url: "/collections/custom-powerbank", 11755 images: " ", 11756 price: " " 11757 }, { 11758 label: "Custom Scarf", 11759 category: "Collection", 11760 url: "/collections/custom-scarf", 11761 images: " ", 11762 price: " " 11763 }, { 11764 label: "Custom Speaker", 11765 category: "Collection", 11766 url: "/collections/custom-speaker", 11767 images: " ", 11768 price: " " 11769 }, { 11770 label: "Custom T-Shirt", 11771 category: "Collection", 11772 url: "/collections/custom-t-shirt", 11773 images: " ", 11774 price: " " 11775 }, { 11776 label: "Custom Tote Bag", 11777 category: "Collection", 11778 url: "/collections/custom-tote-bag", 11779 images: " ", 11780 price: " " 11781 }, { 11782 label: "Custom Tumbler Minuman", 11783 category: "Collection", 11784 url: "/collections/custom-tumbler-minuman", 11785 images: " ", 11786 price: " " 11787 }, { 11788 label: "D'paris", 11789 category: "Collection", 11790 url: "/collections/dparis", 11791 images: " ", 11792 price: " " 11793 }, { 11794 label: "Daisy", 11795 category: "Collection", 11796 url: "/collections/bunga-aster", 11797 images: " ", 11798 price: " " 11799 }, { 11800 label: "Dekorasi", 11801 category: "Collection", 11802 url: "/collections/dekorasi", 11803 images: " ", 11804 price: " " 11805 }, { 11806 label: "Dekorasi Duka Cita", 11807 category: "Collection", 11808 url: "/collections/dekorasi-bunga-duka-cita", 11809 images: " ", 11810 price: " " 11811 }, { 11812 label: "Dekorasi Pemakaman", 11813 category: "Collection", 11814 url: "/collections/dekorasi-pemakaman", 11815 images: " ", 11816 price: " " 11817 }, { 11818 label: "Dekorasi Pernikahan", 11819 category: "Collection", 11820 url: "/collections/dekorasi-bunga-pernikahan", 11821 images: " ", 11822 price: " " 11823 }, { 11824 label: "Dekorasi Ulang Tahun", 11825 category: "Collection", 11826 url: "/collections/dekorasi-bunga-ulang-tahun", 11827 images: " ", 11828 price: " " 11829 }, { 11830 label: "Delivery", 11831 category: "Collection", 11832 url: "/collections/delivery", 11833 images: " ", 11834 price: " " 11835 }, { 11836 label: "Deluxe Newborn Hampers Collection", 11837 category: "Collection", 11838 url: "/collections/deluxe-newborn-hampers-collection", 11839 images: " ", 11840 price: " " 11841 }, { 11842 label: "Digital Gift", 11843 category: "Collection", 11844 url: "/collections/digital-gift", 11845 images: " ", 11846 price: " " 11847 }, { 11848 label: "Donasi", 11849 category: "Collection", 11850 url: "/collections/donasi", 11851 images: " ", 11852 price: " " 11853 }, { 11854 label: "E-Card", 11855 category: "Collection", 11856 url: "/collections/ecard", 11857 images: " ", 11858 price: " " 11859 }, { 11860 label: "E-Gift Card", 11861 category: "Collection", 11862 url: "/collections/e-gift-card", 11863 images: " ", 11864 price: " " 11865 }, { 11866 label: "Earrings", 11867 category: "Collection", 11868 url: "/collections/anting", 11869 images: " ", 11870 price: " " 11871 }, { 11872 label: "Edible Gift", 11873 category: "Collection", 11874 url: "/collections/edible-gift", 11875 images: " ", 11876 price: " " 11877 }, { 11878 label: "Enchanted Grande Love Pirouette", 11879 category: "Collection", 11880 url: "/collections/enchanted-grande-love-pirouette", 11881 images: " ", 11882 price: " " 11883 }, { 11884 label: "Enchanted Love Pirouette", 11885 category: "Collection", 11886 url: "/collections/enchanted-love-pirouette", 11887 images: " ", 11888 price: " " 11889 }, { 11890 label: "Engagement", 11891 category: "Collection", 11892 url: "/collections/rangkaian-bunga-lamaran", 11893 images: " ", 11894 price: " " 11895 }, { 11896 label: "Expression", 11897 category: "Collection", 11898 url: "/collections/expression", 11899 images: " ", 11900 price: " " 11901 }, {
11902 label: "Father's Day Special", 11903 category: "Collection", 11904 url: "/collections/kado-untuk-ayah", 11905 images: " ", 11906 price: " " 11907 }, { 11908 label: "Ferrari", 11909 category: "Collection", 11910 url: "/collections/ferrari", 11911 images: " ", 11912 price: " " 11913 }, { 11914 label: "Ferrero Rocher", 11915 category: "Collection", 11916 url: "/collections/ferrero-rocher", 11917 images: " ", 11918 price: " " 11919 }, { 11920 label: "Festival Belanja Online", 11921 category: "Collection", 11922 url: "/collections/fbo-2018", 11923 images: " ", 11924 price: " " 11925 }, { 11926 label: "Floatbox", 11927 category: "Collection", 11928 url: "/collections/floatbox", 11929 images: " ", 11930 price: " " 11931 }, { 11932 label: "Flower", 11933 category: "Collection", 11934 url: "/collections/flower", 11935 images: " ", 11936 price: " " 11937 }, { 11938 label: "Flower Best Deals", 11939 category: "Collection", 11940 url: "/collections/flower-best-deals", 11941 images: " ", 11942 price: " " 11943 }, { 11944 label: "Flowers", 11945 category: "Collection", 11946 url: "/collections/toko-bunga", 11947 images: " ", 11948 price: " " 11949 }, { 11950 label: "Flowers For Him", 11951 category: "Collection", 11952 url: "/collections/bunga-untuk-pria", 11953 images: " ", 11954 price: " " 11955 }, { 11956 label: "Flowers Style", 11957 category: "Collection", 11958 url: "/collections/style", 11959 images: " ", 11960 price: " " 11961 }, { 11962 label: "Flowers Type", 11963 category: "Collection", 11964 url: "/collections/type", 11965 images: " ", 11966 price: " " 11967 }, { 11968 label: "For Her", 11969 category: "Collection", 11970 url: "/collections/kado-untuk-wanita", 11971 images: " ", 11972 price: " " 11973 }, { 11974 label: "For Him", 11975 category: "Collection", 11976 url: "/collections/kado-untuk-pria", 11977 images: " ", 11978 price: " " 11979 }, { 11980 label: "Forever Flower", 11981 category: "Collection", 11982 url: "/collections/forever-flower", 11983 images: " ", 11984 price: " " 11985 }, { 11986 label: "Forever Flower Holo Series", 11987 category: "Collection", 11988 url: "/collections/forever-flower-holo-series", 11989 images: " ", 11990 price: " " 11991 }, { 11992 label: "Forever Flower x NestBloom", 11993 category: "Collection", 11994 url: "/collections/forever-flower-x-nestbloom", 11995 images: " ", 11996 price: " " 11997 }, { 11998 label: "Fortune Hampers", 11999 category: "Collection", 12000 url: "/collections/fortune-hampers", 12001 images: " ", 12002 price: " " 12003 }, { 12004 label: "Frank & Co", 12005 category: "Collection", 12006 url: "/collections/franknco", 12007 images: " ", 12008 price: " " 12009 }, { 12010 label: "Fresh Flowers", 12011 category: "Collection", 12012 url: "/collections/fresh-flower", 12013 images: " ", 12014 price: " " 12015 }, { 12016 label: "Gantungan Kunci", 12017 category: "Collection", 12018 url: "/collections/gantungan-kunci", 12019 images: " ", 12020 price: " " 12021 }, { 12022 label: "Gelato", 12023 category: "Collection", 12024 url: "/collections/gelato", 12025 images: " ", 12026 price: " " 12027 }, { 12028 label: "Gelato Pie", 12029 category: "Collection", 12030 url: "/collections/gelato-pie", 12031 images: " ", 12032 price: " " 12033 }, { 12034 label: "Gemini âï¸ 21May - 21June", 12035 category: "Collection", 12036 url: "/collections/kado-untuk-zodiak-gemini", 12037 images: " ", 12038 price: " " 12039 }, { 12040 label: "Gerbera", 12041 category: "Collection", 12042 url: "/collections/gerbera", 12043 images: " ", 12044 price: " " 12045 }, { 12046 label: "Get Well Soon", 12047 category: "Collection", 12048 url: "/collections/rangkaian-bunga-gws", 12049 images: " ", 12050 price: " " 12051 }, { 12052 label: "Giant Flower Bali", 12053 category: "Collection", 12054 url: "/collections/giant-flower-bali", 12055 images: " ", 12056 price: " " 12057 }, { 12058 label: "Giant Flower Bandung", 12059 category: "Collection", 12060 url: "/collections/giant-flower-bandung", 12061 images: " ", 12062 price: " " 12063 }, { 12064 label: "Giant Flower Bouquet", 12065 category: "Collection", 12066 url: "/collections/giant-flower", 12067 images: " ", 12068 price: " " 12069 }, { 12070 label: "Gift", 12071 category: "Collection", 12072 url: "/collections/souvenir-kado-hadiah", 12073 images: " ", 12074 price: " " 12075 }, { 12076 label: "Gift by Recipient", 12077 category: "Collection", 12078 url: "/collections/gift-by-recipient", 12079 images: " ", 12080 price: " " 12081 }, { 12082 label: "Gift for Your Girlfriend", 12083 category: "Collection", 12084 url: "/collections/kado-untuk-pacar-wanita", 12085 images: " ", 12086 price: " " 12087 }, { 12088 label: "Gifts", 12089 category: "Collection", 12090 url: "/collections/gifts", 12091 images: " ", 12092 price: " " 12093 }, { 12094 label: "Glassbox Hampers", 12095 category: "Collection", 12096 url: "/collections/glassbox-hampers", 12097 images: " ", 12098 price: " " 12099 }, { 12100 label: "Glassware Hampers", 12101 category: "Collection", 12102 url: "/collections/parcel-pecah-belah", 12103 images: " ", 12104 price: " " 12105 }, { 12106 label: "Gold Jewelry", 12107 category: "Collection", 12108 url: "/collections/perhiasan-emas", 12109 images: " ", 12110 price: " " 12111 }, { 12112 label: "Grand Opening", 12113 category: "Collection", 12114 url: "/collections/grand-opening", 12115 images: " ", 12116 price: " " 12117 }, { 12118 label: "Granola", 12119 category: "Collection", 12120 url: "/collections/granola", 12121 images: " ", 12122 price: " " 12123 }, { 12124 label: "Green Tea", 12125 category: "Collection", 12126 url: "/collections/green-tea", 12127 images: " ", 12128 price: " " 12129 }, { 12130 label: "Greeting Card All", 12131 category: "Collection", 12132 url: "/collections/greeting-card-all", 12133 images: " ", 12134 price: " " 12135 }, { 12136 label: "Greeting Card Anniversary", 12137 category: "Collection", 12138 url: "/collections/greeting-card-anniversary", 12139 images: " ", 12140 price: " " 12141 }, { 12142 label: "Greeting Card Birthday", 12143 category: "Collection", 12144 url: "/collections/greeting-card-birthday", 12145 images: " ", 12146 price: " " 12147 }, { 12148 label: "Greeting Card Eid", 12149 category: "Collection", 12150 url: "/collections/greeting-card-eid", 12151 images: " ", 12152 price: " " 12153 }, { 12154 label: "Greeting Card Graduation", 12155 category: "Collection", 12156 url: "/collections/greeting-card-graduation", 12157 images: " ", 12158 price: " " 12159 }, { 12160 label: "Greeting Card Mother's Day", 12161 category: "Collection", 12162 url: "/collections/greeting-card-mothers-day", 12163 images: " ", 12164 price: " " 12165 }, { 12166 label: "Greeting Card Newborn", 12167 category: "Collection", 12168 url: "/collections/greeting-card-newborn", 12169 images: " ", 12170 price: " " 12171 }, { 12172 label: "Greeting Card Others", 12173 category: "Collection", 12174 url: "/collections/greeting-card-others", 12175 images: " ", 12176 price: " " 12177 }, { 12178 label: "Greeting Card Valentine", 12179 category: "Collection", 12180 url: "/collections/greeting-card-valentine", 12181 images: " ", 12182 price: " " 12183 }, { 12184 label: "Greeting Card Wedding", 12185 category: "Collection", 12186 url: "/collections/greeting-card-wedding", 12187 images: " ", 12188 price: " " 12189 }, { 12190 label: "Grooming", 12191 category: "Collection", 12192 url: "/collections/grooming", 12193 images: " ", 12194 price: " " 12195 }, { 12196 label: "Hadiah Tahun Baru Imlek", 12197 category: "Collection", 12198 url: "/collections/kado-imlek", 12199 images: " ", 12200 price: " " 12201 }, { 12202 label: "Hadiah untuk Bayi", 12203 category: "Collection", 12204 url: "/collections/kado-untuk-bayi", 12205 images: " ", 12206 price: " " 12207 }, { 12208 label: "Hadiah untuk Pacar", 12209 category: "Collection", 12210 url: "/collections/kado-untuk-pacar", 12211 images: " ", 12212 price: " " 12213 }, { 12214 label: "Hadiah untuk Pernikahan", 12215 category: "Collection", 12216 url: "/collections/kado-untuk-pernikahan", 12217 images: " ", 12218 price: " " 12219 }, { 12220 label: "Hadiah untuk Sahabat", 12221 category: "Collection", 12222 url: "/collections/kado-untuk-sahabat", 12223 images: " ", 12224 price: " " 12225 }, { 12226 label: "Hampers", 12227 category: "Collection", 12228 url: "/collections/hampers", 12229 images: " ", 12230 price: " " 12231 }, { 12232 label: "Hampers Baby Boy", 12233 category: "Collection", 12234 url: "/collections/hampers-baby-boy", 12235 images: " ", 12236 price: " " 12237 }, { 12238 label: "Hampers Baby Girl", 12239 category: "Collection", 12240 url: "/collections/hampers-baby-girl", 12241 images: " ", 12242 price: " " 12243 }, { 12244 label: "Hampers Baby Unisex", 12245 category: "Collection", 12246 url: "/collections/hampers-baby-unisex", 12247 images: " ", 12248 price: " " 12249 }, { 12250 label: "Hampers Delivery Indonesia", 12251 category: "Collection", 12252 url: "/collections/parcel-indonesia", 12253 images: " ", 12254 price: " " 12255 }, { 12256 label: "Hampers Lebaran 2025", 12257 category: "Collection", 12258 url: "/collections/parcel-lebaran", 12259 images: " ", 12260 price: " " 12261 }, { 12262 label: "Hampers Lebaran Bali", 12263 category: "Collection", 12264 url: "/collections/hampers-lebaran-bali", 12265 images: " ", 12266 price: " " 12267 }, { 12268 label: "Hampers Lebaran Bandung", 12269 category: "Collection", 12270 url: "/collections/hampers-lebaran-bandung", 12271 images: " ", 12272 price: " " 12273 }, { 12274 label: "Hampers Lebaran Jakarta", 12275 category: "Collection", 12276 url: "/collections/hampers-lebaran-jakarta", 12277 images: " ", 12278 price: " " 12279 }, { 12280 label: "Hampers Lebaran Semarang", 12281 category: "Collection", 12282 url: "/collections/hampers-lebaran-semarang", 12283 images: " ", 12284 price: " " 12285 }, { 12286 label: "Hampers Lebaran Surabaya", 12287 category: "Collection", 12288 url: "/collections/hampers-lebaran-surabaya", 12289 images: " ", 12290 price: " " 12291 }, { 12292 label: "Hampers Lebaran Yogyakarta", 12293 category: "Collection", 12294 url: "/collections/hampers-lebaran-yogyakarta", 12295 images: " ", 12296 price: " " 12297 }, { 12298 label: "Hand Sanitizer", 12299 category: "Collection", 12300 url: "/collections/hand-sanitizer", 12301 images: " ", 12302 price: " " 12303 }, { 12304 label: "Happy Birthday", 12305 category: "Collection", 12306 url: "/collections/kado-ulang-tahun", 12307 images: " ", 12308 price: " " 12309 }, { 12310 label: "Harbolnas", 12311 category: "Collection", 12312 url: "/collections/harbolnas-2018", 12313 images: " ", 12314 price: " " 12315 }, { 12316 label: "Harbolnas Produk Lokal", 12317 category: "Collection", 12318 url: "/collections/produk-lokal", 12319 images: " ", 12320 price: " " 12321 }, { 12322 label: "Hari Belanja Online Nasional", 12323 category: "Collection", 12324 url: "/collections/harbolnas", 12325 images: " ", 12326 price: " " 12327 }, { 12328 label: "Hari Guru", 12329 category: "Collection", 12330 url: "/collections/hari-guru", 12331 images: " ", 12332 price: " " 12333 }, { 12334 label: "Healthy Creations", 12335 category: "Collection", 12336 url: "/collections/healthy-creations", 12337 images: " ", 12338 price: " " 12339 }, { 12340 label: "Healthy Hampers", 12341 category: "Collection", 12342 url: "/collections/healthy-hampers", 12343 images: " ", 12344 price: " " 12345 }, { 12346 label: "Heritage Box", 12347 category: "Collection", 12348 url: "/collections/heritage-boxes", 12349 images: " ", 12350 price: " " 12351 }, { 12352 label: "Heritage Chinese New Year Hampers", 12353 category: "Collection", 12354 url: "/collections/heritage-chinese-new-year-hampers", 12355 images: " ", 12356 price: " " 12357 }, { 12358 label: "Heritage Christmas Hampers", 12359 category: "Collection", 12360 url: "/collections/heritage-christmas-hampers", 12361 images: " ", 12362 price: " " 12363 }, { 12364 label: "Heritage Hampers", 12365 category: "Collection", 12366 url: "/collections/heritage-hampers", 12367 images: " ", 12368 price: " " 12369 }, { 12370 label: "Heritage Ramadan Hampers", 12371 category: "Collection", 12372 url: "/collections/heritage-ramadan-hampers", 12373 images: " ", 12374 price: " " 12375 }, { 12376 label: "Hexa Hampers", 12377 category: "Collection", 12378 url: "/collections/hexa-hampers", 12379 images: " ", 12380 price: " " 12381 }, { 12382 label: "Hexa Hampers Luar Jadetabek", 12383 category: "Collection", 12384 url: "/collections/hexa-hampers-luar-jadetabek", 12385 images: " ", 12386 price: " " 12387 }, { 12388 label: "Hexa Newborn", 12389 category: "Collection", 12390 url: "/collections/hexa-newborn", 12391 images: " ", 12392 price: " " 12393 }, { 12394 label: "Holo Bag", 12395 category: "Collection", 12396 url: "/collections/holo-bag", 12397 images: " ", 12398 price: " " 12399 }, { 12400 label: "Holo Series", 12401 category: "Collection", 12402 url: "/collections/holo-series", 12403 images: " ", 12404 price: " " 12405 }, { 12406 label: "Home Decoration & Photo Frame", 12407 category: "Collection", 12408 url: "/collections/home-decoration", 12409 images: " ", 12410 price: " " 12411 }, {
12412 label: "Hospitalization", 12413 category: "Collection", 12414 url: "/collections/axa-hospitalization", 12415 images: " ", 12416 price: " " 12417 }, { 12418 label: "House Hampers", 12419 category: "Collection", 12420 url: "/collections/house-hampers", 12421 images: " ", 12422 price: " " 12423 }, { 12424 label: "I'm Sorry", 12425 category: "Collection", 12426 url: "/collections/rangkaian-bunga-sorry", 12427 images: " ", 12428 price: " " 12429 }, { 12430 label: "Ice Cream Cake", 12431 category: "Collection", 12432 url: "/collections/ice-cream-cake", 12433 images: " ", 12434 price: " " 12435 }, { 12436 label: "Idul Fitri", 12437 category: "Collection", 12438 url: "/collections/rangkaian-bunga-idul-fitri", 12439 images: " ", 12440 price: " " 12441 }, { 12442 label: "Jam Tangan", 12443 category: "Collection", 12444 url: "/collections/jam-tangan", 12445 images: " ", 12446 price: " " 12447 }, { 12448 label: "Jam Tangan Couple", 12449 category: "Collection", 12450 url: "/collections/jam-tangan-couple", 12451 images: " ", 12452 price: " " 12453 }, { 12454 label: "Jam Tangan Pria", 12455 category: "Collection", 12456 url: "/collections/jam-tangan-pria", 12457 images: " ", 12458 price: " " 12459 }, { 12460 label: "Jam Tangan Wanita", 12461 category: "Collection", 12462 url: "/collections/jam-tangan-wanita", 12463 images: " ", 12464 price: " " 12465 }, { 12466 label: "Jasa Packing Parcel", 12467 category: "Collection", 12468 url: "/collections/jasa-packing-parcel", 12469 images: " ", 12470 price: " " 12471 }, { 12472 label: "Jewelry", 12473 category: "Collection", 12474 url: "/collections/jewelry", 12475 images: " ", 12476 price: " " 12477 }, { 12478 label: "Jolly Hampers", 12479 category: "Collection", 12480 url: "/collections/jolly-hampers", 12481 images: " ", 12482 price: " " 12483 }, { 12484 label: "Jual Custom Cake & Hampers Termurah & Terlengkap | Outerbloom Florist & Gift", 12485 category: "Collection", 12486 url: "/collections/custom-cake-hampers", 12487 images: " ", 12488 price: " " 12489 }, { 12490 label: "Just Because", 12491 category: "Collection", 12492 url: "/collections/just-because", 12493 images: " ", 12494 price: " " 12495 }, { 12496 label: "Kado Makanan", 12497 category: "Collection", 12498 url: "/collections/kado-makanan", 12499 images: " ", 12500 price: " " 12501 }, { 12502 label: "Kado Minuman", 12503 category: "Collection", 12504 url: "/collections/kado-minuman", 12505 images: " ", 12506 price: " " 12507 }, { 12508 label: "Kado Natal", 12509 category: "Collection", 12510 url: "/collections/kado-natal", 12511 images: " ", 12512 price: " " 12513 }, { 12514 label: "Kado Unik", 12515 category: "Collection", 12516 url: "/collections/kado-unik", 12517 images: " ", 12518 price: " " 12519 }, { 12520 label: "Kado Valentine Nusantara", 12521 category: "Collection", 12522 url: "/collections/kado-valentine-nusantara", 12523 images: " ", 12524 price: " " 12525 }, { 12526 label: "Kado Valentine untuk Pria", 12527 category: "Collection", 12528 url: "/collections/kado-valentine-untuk-pria", 12529 images: " ", 12530 price: " " 12531 }, { 12532 label: "Kado Wisuda", 12533 category: "Collection", 12534 url: "/collections/kado-wisuda", 12535 images: " ", 12536 price: " " 12537 }, { 12538 label: "Kado Zodiak", 12539 category: "Collection", 12540 url: "/collections/kado-untuk-zodiak", 12541 images: " ", 12542 price: " " 12543 }, { 12544 label: "Karangan Bunga Aceh", 12545 category: "Collection", 12546 url: "/collections/karangan-bunga-aceh", 12547 images: " ", 12548 price: " " 12549 }, { 12550 label: "Karangan Bunga Ambon", 12551 category: "Collection", 12552 url: "/collections/karangan-bunga-ambon", 12553 images: " ", 12554 price: " " 12555 }, { 12556 label: "Karangan Bunga Atambua", 12557 category: "Collection", 12558 url: "/collections/karangan-bunga-atambua", 12559 images: " ", 12560 price: " " 12561 }, { 12562 label: "Karangan Bunga Bali", 12563 category: "Collection", 12564 url: "/collections/karangan-bunga-bali", 12565 images: " ", 12566 price: " " 12567 }, { 12568 label: "Karangan Bunga Balikpapan", 12569 category: "Collection", 12570 url: "/collections/karangan-bunga-balikpapan", 12571 images: " ", 12572 price: " " 12573 }, { 12574 label: "Karangan Bunga Bandung", 12575 category: "Collection", 12576 url: "/collections/karangan-bunga-bandung", 12577 images: " ", 12578 price: " " 12579 }, { 12580 label: "Karangan Bunga Bandung Barat", 12581 category: "Collection", 12582 url: "/collections/karangan-bunga-bandung-barat", 12583 images: " ", 12584 price: " " 12585 }, { 12586 label: "Karangan Bunga Bangka", 12587 category: "Collection", 12588 url: "/collections/karangan-bunga-bangka", 12589 images: " ", 12590 price: " " 12591 }, { 12592 label: "Karangan Bunga Banjarmasin", 12593 category: "Collection", 12594 url: "/collections/karangan-bunga-banjarmasin", 12595 images: " ", 12596 price: " " 12597 }, { 12598 label: "Karangan Bunga Banten", 12599 category: "Collection", 12600 url: "/collections/karangan-bunga-banten", 12601 images: " ", 12602 price: " " 12603 }, { 12604 label: "Karangan Bunga Banyumas", 12605 category: "Collection", 12606 url: "/collections/karangan-bunga-banyumas", 12607 images: " ", 12608 price: " " 12609 }, { 12610 label: "Karangan Bunga Banyuwangi", 12611 category: "Collection", 12612 url: "/collections/karangan-bunga-banyuwangi", 12613 images: " ", 12614 price: " " 12615 }, { 12616 label: "Karangan Bunga Batam", 12617 category: "Collection", 12618 url: "/collections/karangan-bunga-batam", 12619 images: " ", 12620 price: " " 12621 }, { 12622 label: "Karangan Bunga Baubau", 12623 category: "Collection", 12624 url: "/collections/karangan-bunga-baubau", 12625 images: " ", 12626 price: " " 12627 }, { 12628 label: "Karangan Bunga Bengkalis", 12629 category: "Collection", 12630 url: "/collections/karangan-bunga-bengkalis", 12631 images: " ", 12632 price: " " 12633 }, { 12634 label: "Karangan Bunga Bengkayang", 12635 category: "Collection", 12636 url: "/collections/karangan-bunga-bengkayang", 12637 images: " ", 12638 price: " " 12639 }, { 12640 label: "Karangan Bunga Bengkulu", 12641 category: "Collection", 12642 url: "/collections/karangan-bunga-bengkulu", 12643 images: " ", 12644 price: " " 12645 }, { 12646 label: "Karangan Bunga Blora", 12647 category: "Collection", 12648 url: "/collections/karangan-bunga-blora", 12649 images: " ", 12650 price: " " 12651 }, { 12652 label: "Karangan Bunga Bogor", 12653 category: "Collection", 12654 url: "/collections/karangan-bunga-bogor", 12655 images: " ", 12656 price: " " 12657 }, { 12658 label: "Karangan Bunga Bojonegoro", 12659 category: "Collection", 12660 url: "/collections/karangan-bunga-bojonegoro", 12661 images: " ", 12662 price: " " 12663 }, { 12664 label: "Karangan Bunga Boyolali", 12665 category: "Collection", 12666 url: "/collections/karangan-bunga-boyolali", 12667 images: " ", 12668 price: " " 12669 }, { 12670 label: "Karangan Bunga Brebes", 12671 category: "Collection", 12672 url: "/collections/karangan-bunga-brebes", 12673 images: " ", 12674 price: " " 12675 }, { 12676 label: "Karangan Bunga Bukittinggi", 12677 category: "Collection", 12678 url: "/collections/karangan-bunga-bukittinggi", 12679 images: " ", 12680 price: " " 12681 }, { 12682 label: "Karangan Bunga Ciamis", 12683 category: "Collection", 12684 url: "/collections/karangan-bunga-ciamis", 12685 images: " ", 12686 price: " " 12687 }, { 12688 label: "Karangan Bunga Cianjur", 12689 category: "Collection", 12690 url: "/collections/karangan-bunga-cianjur", 12691 images: " ", 12692 price: " " 12693 }, { 12694 label: "Karangan Bunga Cikarang", 12695 category: "Collection", 12696 url: "/collections/karangan-bunga-cikarang", 12697 images: " ", 12698 price: " " 12699 }, { 12700 label: "Karangan Bunga Cikupa", 12701 category: "Collection", 12702 url: "/collections/karangan-bunga-cikupa", 12703 images: " ", 12704 price: " " 12705 }, { 12706 label: "Karangan Bunga Cilacap", 12707 category: "Collection", 12708 url: "/collections/karangan-bunga-cilacap", 12709 images: " ", 12710 price: " " 12711 }, { 12712 label: "Karangan Bunga Cileunyi", 12713 category: "Collection", 12714 url: "/collections/karangan-bunga-cileunyi", 12715 images: " ", 12716 price: " " 12717 }, { 12718 label: "Karangan Bunga Cimahi", 12719 category: "Collection", 12720 url: "/collections/karangan-bunga-cimahi", 12721 images: " ", 12722 price: " " 12723 }, { 12724 label: "Karangan Bunga Cirebon", 12725 category: "Collection", 12726 url: "/collections/karangan-bunga-cirebon", 12727 images: " ", 12728 price: " " 12729 }, {
12730 label: "Karangan Bunga Ciwidey", 12731 category: "Collection", 12732 url: "/collections/karangan-bunga-ciwidey", 12733 images: " ", 12734 price: " " 12735 }, { 12736 label: "Karangan Bunga Danau Toba", 12737 category: "Collection", 12738 url: "/collections/karangan-bunga-danau-toba", 12739 images: " ", 12740 price: " " 12741 }, { 12742 label: "Karangan Bunga Demak", 12743 category: "Collection", 12744 url: "/collections/karangan-bunga-demak", 12745 images: " ", 12746 price: " " 12747 }, { 12748 label: "Karangan Bunga Denpasar", 12749 category: "Collection", 12750 url: "/collections/karangan-bunga-denpasar", 12751 images: " ", 12752 price: " " 12753 }, { 12754 label: "Karangan Bunga Depok", 12755 category: "Collection", 12756 url: "/collections/karangan-bunga-depok", 12757 images: " ", 12758 price: " " 12759 }, { 12760 label: "Karangan Bunga Duka Cita", 12761 category: "Collection", 12762 url: "/collections/karangan-bunga-duka-cita", 12763 images: " ", 12764 price: " " 12765 }, { 12766 label: "Karangan Bunga Garut", 12767 category: "Collection", 12768 url: "/collections/karangan-bunga-garut", 12769 images: " ", 12770 price: " " 12771 }, { 12772 label: "Karangan Bunga Gianyar", 12773 category: "Collection", 12774 url: "/collections/karangan-bunga-gianyar", 12775 images: " ", 12776 price: " " 12777 }, { 12778 label: "Karangan Bunga Gorontalo", 12779 category: "Collection", 12780 url: "/collections/karangan-bunga-gorontalo", 12781 images: " ", 12782 price: " " 12783 }, { 12784 label: "Karangan Bunga Gowa", 12785 category: "Collection", 12786 url: "/collections/karangan-bunga-gowa", 12787 images: " ", 12788 price: " " 12789 }, { 12790 label: "Karangan Bunga Gresik", 12791 category: "Collection", 12792 url: "/collections/karangan-bunga-gresik", 12793 images: " ", 12794 price: " " 12795 }, { 12796 label: "Karangan Bunga Grobogan", 12797 category: "Collection", 12798 url: "/collections/karangan-bunga-grobogan", 12799 images: " ", 12800 price: " " 12801 }, { 12802 label: "Karangan Bunga Gunung Kidul", 12803 category: "Collection", 12804 url: "/collections/karangan-bunga-gunungkidul", 12805 images: " ", 12806 price: " " 12807 }, { 12808 label: "Karangan Bunga Indramayu", 12809 category: "Collection", 12810 url: "/collections/karangan-bunga-indramayu", 12811 images: " ", 12812 price: " " 12813 }, { 12814 label: "Karangan Bunga Jakarta", 12815 category: "Collection", 12816 url: "/collections/karangan-bunga-jakarta", 12817 images: " ", 12818 price: " " 12819 }, { 12820 label: "Karangan Bunga Jambi", 12821 category: "Collection", 12822 url: "/collections/karangan-bunga-jambi", 12823 images: " ", 12824 price: " " 12825 }, { 12826 label: "Karangan Bunga Jayapura", 12827 category: "Collection", 12828 url: "/collections/karangan-bunga-jayapura", 12829 images: " ", 12830 price: " " 12831 }, { 12832 label: "Karangan Bunga Jember", 12833 category: "Collection", 12834 url: "/collections/karangan-bunga-jember", 12835 images: " ", 12836 price: " " 12837 }, { 12838 label: "Karangan Bunga Jembrana", 12839 category: "Collection", 12840 url: "/collections/karangan-bunga-jembrana", 12841 images: " ", 12842 price: " " 12843 }, { 12844 label: "Karangan Bunga Jepara", 12845 category: "Collection", 12846 url: "/collections/karangan-bunga-jepara", 12847 images: " ", 12848 price: " " 12849 }, { 12850 label: "Karangan Bunga Jombang", 12851 category: "Collection", 12852 url: "/collections/karangan-bunga-jombang", 12853 images: " ", 12854 price: " " 12855 }, { 12856 label: "Karangan Bunga Kampung Baru", 12857 category: "Collection", 12858 url: "/collections/karangan-bunga-kampung-baru", 12859 images: " ", 12860 price: " " 12861 }, { 12862 label: "Karangan Bunga Kapuas", 12863 category: "Collection", 12864 url: "/collections/karangan-bunga-kapuas", 12865 images: " ", 12866 price: " " 12867 }, { 12868 label: "Karangan Bunga Karanganyar", 12869 category: "Collection", 12870 url: "/collections/karangan-bunga-karanganyar", 12871 images: " ", 12872 price: " " 12873 }, { 12874 label: "Karangan Bunga Karangasem", 12875 category: "Collection", 12876 url: "/collections/karangan-bunga-karangasem", 12877 images: " ", 12878 price: " " 12879 }, { 12880 label: "Karangan Bunga Karawang", 12881 category: "Collection", 12882 url: "/collections/karangan-bunga-karawang", 12883 images: " ", 12884 price: " " 12885 }, { 12886 label: "Karangan Bunga Kartosuro", 12887 category: "Collection", 12888 url: "/collections/karangan-bunga-kartosuro", 12889 images: " ", 12890 price: " " 12891 }, { 12892 label: "Karangan Bunga Kebumen", 12893 category: "Collection", 12894 url: "/collections/karangan-bunga-kebumen", 12895 images: " ", 12896 price: " " 12897 }, { 12898 label: "Karangan Bunga Kediri", 12899 category: "Collection", 12900 url: "/collections/karangan-bunga-kediri", 12901 images: " ", 12902 price: " " 12903 }, { 12904 label: "Karangan Bunga Kendal", 12905 category: "Collection",
12906 url: "/collections/karangan-bunga-kendal", 12907 images: " ", 12908 price: " " 12909 }, { 12910 label: "Karangan Bunga Kendari", 12911 category: "Collection", 12912 url: "/collections/karangan-bunga-kendari", 12913 images: " ", 12914 price: " " 12915 }, { 12916 label: "Karangan Bunga Ketapang", 12917 category: "Collection", 12918 url: "/collections/karangan-bunga-ketapang", 12919 images: " ", 12920 price: " " 12921 }, { 12922 label: "Karangan Bunga Klaten", 12923 category: "Collection", 12924 url: "/collections/karangan-bunga-klaten", 12925 images: " ", 12926 price: " " 12927 }, { 12928 label: "Karangan Bunga Kota Batu", 12929 category: "Collection", 12930 url: "/collections/karangan-bunga-kota-batu", 12931 images: " ", 12932 price: " " 12933 }, { 12934 label: "Karangan Bunga Kudus", 12935 category: "Collection", 12936 url: "/collections/karangan-bunga-kudus", 12937 images: " ", 12938 price: " " 12939 }, { 12940 label: "Karangan Bunga Kupang", 12941 category: "Collection", 12942 url: "/collections/karangan-bunga-kupang", 12943 images: " ", 12944 price: " " 12945 }, { 12946 label: "Karangan Bunga Lamongan", 12947 category: "Collection", 12948 url: "/collections/karangan-bunga-lamongan", 12949 images: " ", 12950 price: " " 12951 }, { 12952 label: "Karangan Bunga Lampung", 12953 category: "Collection", 12954 url: "/collections/karangan-bunga-lampung", 12955 images: " ", 12956 price: " " 12957 }, { 12958 label: "Karangan Bunga Langkat", 12959 category: "Collection", 12960 url: "/collections/karangan-bunga-langkat", 12961 images: " ", 12962 price: " " 12963 }, { 12964 label: "Karangan Bunga Lembang", 12965 category: "Collection", 12966 url: "/collections/karangan-bunga-lembang", 12967 images: " ", 12968 price: " " 12969 }, { 12970 label: "Karangan Bunga Lombok", 12971 category: "Collection", 12972 url: "/collections/karangan-bunga-lombok", 12973 images: " ", 12974 price: " " 12975 }, { 12976 label: "Karangan Bunga Lubuk Pakam", 12977 category: "Collection", 12978 url: "/collections/karangan-bunga-lubuk-pakam", 12979 images: " ", 12980 price: " " 12981 }, { 12982 label: "Karangan Bunga Lumajang", 12983 category: "Collection", 12984 url: "/collections/karangan-bunga-lumajang", 12985 images: " ", 12986 price: " " 12987 }, { 12988 label: "Karangan Bunga Madiun", 12989 category: "Collection", 12990 url: "/collections/karangan-bunga-madiun", 12991 images: " ", 12992 price: " " 12993 }, { 12994 label: "Karangan Bunga Magelang", 12995 category: "Collection", 12996 url: "/collections/karangan-bunga-magelang", 12997 images: " ", 12998 price: " " 12999 }, { 13000 label: "Karangan Bunga Majalengka", 13001 category: "Collection", 13002 url: "/collections/karangan-bunga-majalengka", 13003 images: " ", 13004 price: " " 13005 }, { 13006 label: "Karangan Bunga Makassar", 13007 category: "Collection", 13008 url: "/collections/karangan-bunga-makassar", 13009 images: " ", 13010 price: " " 13011 }, { 13012 label: "Karangan Bunga Malang", 13013 category: "Collection", 13014 url: "/collections/karangan-bunga-malang", 13015 images: " ", 13016 price: " " 13017 }, { 13018 label: "Karangan Bunga Mamuju", 13019 category: "Collection", 13020 url: "/collections/karangan-bunga-mamuju", 13021 images: " ", 13022 price: " " 13023 }, { 13024 label: "Karangan Bunga Manado", 13025 category: "Collection", 13026 url: "/collections/karangan-bunga-manado", 13027 images: " ", 13028 price: " " 13029 }, { 13030 label: "Karangan Bunga Manokwari", 13031 category: "Collection", 13032 url: "/collections/karangan-bunga-manokwari", 13033 images: " ", 13034 price: " " 13035 }, { 13036 label: "Karangan Bunga Maros", 13037 category: "Collection", 13038 url: "/collections/karangan-bunga-maros", 13039 images: " ", 13040 price: " " 13041 }, { 13042 label: "Karangan Bunga Mataram", 13043 category: "Collection", 13044 url: "/collections/karangan-bunga-mataram", 13045 images: " ", 13046 price: " " 13047 }, { 13048 label: "Karangan Bunga Mojokerto", 13049 category: "Collection", 13050 url: "/collections/karangan-bunga-mojokerto", 13051 images: " ", 13052 price: " " 13053 }, { 13054 label: "Karangan Bunga Nganjuk", 13055 category: "Collection", 13056 url: "/collections/karangan-bunga-nganjuk", 13057 images: " ", 13058 price: " " 13059 }, { 13060 label: "Karangan Bunga Nias", 13061 category: "Collection", 13062 url: "/collections/karangan-bunga-nias", 13063 images: " ", 13064 price: " " 13065 }, { 13066 label: "Karangan Bunga Padang", 13067 category: "Collection", 13068 url: "/collections/karangan-bunga-padang", 13069 images: " ", 13070 price: " " 13071 }, { 13072 label: "Karangan Bunga Palangkaraya", 13073 category: "Collection", 13074 url: "/collections/karangan-bunga-palangkaraya", 13075 images: " ", 13076 price: " " 13077 }, { 13078 label: "Karangan Bunga Palu", 13079 category: "Collection", 13080 url: "/collections/karangan-bunga-palu", 13081 images: " ", 13082 price: " " 13083 }, { 13084 label: "Karangan Bunga Pangkal Pinang", 13085 category: "Collection", 13086 url: "/collections/karangan-bunga-pangkal-pinang", 13087 images: " ", 13088 price: " " 13089 }, { 13090 label: "Karangan Bunga Papan", 13091 category: "Collection", 13092 url: "/collections/karangan-bunga", 13093 images: " ", 13094 price: " " 13095 }, {
13096 label: "Karangan Bunga Papan Bandar Lampung", 13097 category: "Collection", 13098 url: "/collections/karangan-bunga-bandar-lampung", 13099 images: " ", 13100 price: " " 13101 }, { 13102 label: "Karangan Bunga Papan Bekasi", 13103 category: "Collection", 13104 url: "/collections/karangan-bunga-bekasi", 13105 images: " ", 13106 price: " " 13107 }, { 13108 label: "Karangan Bunga Papan Binjai", 13109 category: "Collection", 13110 url: "/collections/karangan-bunga-binjai", 13111 images: " ", 13112 price: " " 13113 }, { 13114 label: "Karangan Bunga Papan Blitar", 13115 category: "Collection", 13116 url: "/collections/karangan-bunga-blitar", 13117 images: " ", 13118 price: " " 13119 }, { 13120 label: "Karangan Bunga Papan Buleleng", 13121 category: "Collection", 13122 url: "/collections/karangan-bunga-buleleng", 13123 images: " ", 13124 price: " " 13125 }, { 13126 label: "Karangan Bunga Papan Cibubur", 13127 category: "Collection", 13128 url: "/collections/karangan-bunga-cibubur", 13129 images: " ", 13130 price: " " 13131 }, { 13132 label: "Karangan Bunga Papan Deli Serdang", 13133 category: "Collection", 13134 url: "/collections/karangan-bunga-deli-serdang", 13135 images: " ", 13136 price: " " 13137 }, { 13138 label: "Karangan Bunga Papan Jakarta Timur", 13139 category: "Collection", 13140 url: "/collections/karangan-bunga-jakarta-timur", 13141 images: " ", 13142 price: " " 13143 }, { 13144 label: "Karangan Bunga Papan Karo", 13145 category: "Collection", 13146 url: "/collections/karangan-bunga-karo", 13147 images: " ", 13148 price: " " 13149 }, { 13150 label: "Karangan Bunga Papan Medan", 13151 category: "Collection", 13152 url: "/collections/karangan-bunga-medan", 13153 images: " ", 13154 price: " " 13155 }, { 13156 label: "Karangan Bunga Papan Ngawi", 13157 category: "Collection", 13158 url: "/collections/karangan-bunga-ngawi", 13159 images: " ", 13160 price: " " 13161 }, { 13162 label: "Karangan Bunga Papan Palembang", 13163 category: "Collection", 13164 url: "/collections/karangan-bunga-palembang", 13165 images: " ", 13166 price: " " 13167 }, { 13168 label: "Karangan Bunga Papan Pemalang", 13169 category: "Collection", 13170 url: "/collections/karangan-bunga-pemalang", 13171 images: " ", 13172 price: " " 13173 }, { 13174 label: "Karangan Bunga Papan Rembang", 13175 category: "Collection", 13176 url: "/collections/karangan-bunga-rembang", 13177 images: " ", 13178 price: " " 13179 }, { 13180 label: "Karangan Bunga Papan Sragen", 13181 category: "Collection", 13182 url: "/collections/karangan-bunga-sragen", 13183 images: " ", 13184 price: " " 13185 }, { 13186 label: "Karangan Bunga Papan Tegal", 13187 category: "Collection", 13188 url: "/collections/karangan-bunga-tegal", 13189 images: " ", 13190 price: " " 13191 }, { 13192 label: "Karangan Bunga Papan Temanggung", 13193 category: "Collection", 13194 url: "/collections/karangan-bunga-temanggung", 13195 images: " ", 13196 price: " " 13197 }, { 13198 label: "Karangan Bunga Parepare", 13199 category: "Collection", 13200 url: "/collections/karangan-bunga-parepare", 13201 images: " ", 13202 price: " " 13203 }, { 13204 label: "Karangan Bunga Pasuruan", 13205 category: "Collection", 13206 url: "/collections/karangan-bunga-pasuruan", 13207 images: " ", 13208 price: " " 13209 }, { 13210 label: "Karangan Bunga Pati", 13211 category: "Collection", 13212 url: "/collections/karangan-bunga-pati", 13213 images: " ", 13214 price: " " 13215 }, { 13216 label: "Karangan Bunga Pekalongan", 13217 category: "Collection", 13218 url: "/collections/karangan-bunga-pekalongan", 13219 images: " ", 13220 price: " " 13221 }, { 13222 label: "Karangan Bunga Pekanbaru", 13223 category: "Collection", 13224 url: "/collections/karangan-bunga-pekanbaru", 13225 images: " ", 13226 price: " " 13227 }, { 13228 label: "Karangan Bunga Pematangsiantar", 13229 category: "Collection", 13230 url: "/collections/karangan-bunga-pematangsiantar", 13231 images: " ", 13232 price: " " 13233 }, { 13234 label: "Karangan Bunga Ponorogo", 13235 category: "Collection", 13236 url: "/collections/karangan-bunga-ponorogo", 13237 images: " ", 13238 price: " " 13239 }, { 13240 label: "Karangan Bunga Pontianak", 13241 category: "Collection", 13242 url: "/collections/karangan-bunga-pontianak", 13243 images: " ", 13244 price: " " 13245 }, { 13246 label: "Karangan Bunga Probolinggo", 13247 category: "Collection", 13248 url: "/collections/karangan-bunga-probolinggo", 13249 images: " ", 13250 price: " " 13251 }, { 13252 label: "Karangan Bunga Purbalingga", 13253 category: "Collection", 13254 url: "/collections/karangan-bunga-purbalingga", 13255 images: " ", 13256 price: " " 13257 }, { 13258 label: "Karangan Bunga Purwokerto", 13259 category: "Collection", 13260 url: "/collections/karangan-bunga-purwokerto", 13261 images: " ", 13262 price: " " 13263 }, { 13264 label: "Karangan Bunga Purworejo", 13265 category: "Collection", 13266 url: "/collections/karangan-bunga-purworejo", 13267 images: " ", 13268 price: " " 13269 }, { 13270 label: "Karangan Bunga Riau", 13271 category: "Collection", 13272 url: "/collections/karangan-bunga-riau", 13273 images: " ", 13274 price: " " 13275 }, { 13276 label: "Karangan Bunga Salatiga", 13277 category: "Collection", 13278 url: "/collections/karangan-bunga-salatiga", 13279 images: " ", 13280 price: " " 13281 }, { 13282 label: "Karangan Bunga Samarinda", 13283 category: "Collection", 13284 url: "/collections/karangan-bunga-samarinda", 13285 images: " ", 13286 price: " " 13287 }, { 13288 label: "Karangan Bunga Semarang", 13289 category: "Collection", 13290 url: "/collections/karangan-bunga-semarang", 13291 images: " ", 13292 price: " " 13293 }, { 13294 label: "Karangan Bunga Serang", 13295 category: "Collection", 13296 url: "/collections/karangan-bunga-serang", 13297 images: " ", 13298 price: " " 13299 }, { 13300 label: "Karangan Bunga Sibolga", 13301 category: "Collection", 13302 url: "/collections/karangan-bunga-sibolga", 13303 images: " ", 13304 price: " " 13305 }, { 13306 label: "Karangan Bunga Sidoarjo", 13307 category: "Collection", 13308 url: "/collections/karangan-bunga-sidoarjo", 13309 images: " ", 13310 price: " " 13311 }, { 13312 label: "Karangan Bunga Singkawang", 13313 category: "Collection", 13314 url: "/collections/karangan-bunga-singkawang", 13315 images: " ", 13316 price: " " 13317 }, { 13318 label: "Karangan Bunga Solo", 13319 category: "Collection", 13320 url: "/collections/karangan-bunga-solo", 13321 images: " ", 13322 price: " " 13323 }, { 13324 label: "Karangan Bunga Sorong", 13325 category: "Collection", 13326 url: "/collections/karangan-bunga-sorong", 13327 images: " ", 13328 price: " " 13329 }, { 13330 label: "Karangan Bunga Subang", 13331 category: "Collection", 13332 url: "/collections/karangan-bunga-subang", 13333 images: " ", 13334 price: " " 13335 }, { 13336 label: "Karangan Bunga Sukabumi", 13337 category: "Collection", 13338 url: "/collections/karangan-bunga-sukabumi", 13339 images: " ", 13340 price: " " 13341 }, { 13342 label: "Karangan Bunga Sumbawa", 13343 category: "Collection", 13344 url: "/collections/karangan-bunga-sumbawa", 13345 images: " ", 13346 price: " " 13347 }, { 13348 label: "Karangan Bunga Surabaya", 13349 category: "Collection", 13350 url: "/collections/karangan-bunga-surabaya", 13351 images: " ", 13352 price: " " 13353 }, { 13354 label: "Karangan Bunga Surakarta", 13355 category: "Collection", 13356 url: "/collections/karangan-bunga-surakarta", 13357 images: " ", 13358 price: " " 13359 }, { 13360 label: "Karangan Bunga Tangerang", 13361 category: "Collection", 13362 url: "/collections/karangan-bunga-tangerang", 13363 images: " ", 13364 price: " " 13365 }, { 13366 label: "Karangan Bunga Tasikmalaya", 13367 category: "Collection", 13368 url: "/collections/karangan-bunga-tasikmalaya", 13369 images: " ", 13370 price: " " 13371 }, { 13372 label: "Karangan Bunga Ternate", 13373 category: "Collection", 13374 url: "/collections/karangan-bunga-ternate", 13375 images: " ", 13376 price: " " 13377 }, { 13378 label: "Karangan Bunga Tolitoli", 13379 category: "Collection", 13380 url: "/collections/karangan-bunga-tolitoli", 13381 images: " ", 13382 price: " " 13383 }, { 13384 label: "Karangan Bunga Toraja", 13385 category: "Collection", 13386 url: "/collections/karangan-bunga-toraja", 13387 images: " ", 13388 price: " " 13389 }, { 13390 label: "Karangan Bunga Tuban", 13391 category: "Collection", 13392 url: "/collections/karangan-bunga-tuban", 13393 images: " ", 13394 price: " " 13395 }, { 13396 label: "Karangan Bunga Tulungagung", 13397 category: "Collection", 13398 url: "/collections/karangan-bunga-tulungagung", 13399 images: " ", 13400 price: " " 13401 }, { 13402 label: "Karangan Bunga Wakatobi", 13403 category: "Collection", 13404 url: "/collections/karangan-bunga-wakatobi", 13405 images: " ", 13406 price: " " 13407 }, { 13408 label: "Karangan Bunga Wiyung", 13409 category: "Collection", 13410 url: "/collections/karangan-bunga-wiyung", 13411 images: " ", 13412 price: " " 13413 }, { 13414 label: "Karangan Bunga Wonogiri", 13415 category: "Collection", 13416 url: "/collections/karangan-bunga-wonogiri", 13417 images: " ", 13418 price: " " 13419 }, { 13420 label: "Karangan Bunga Wonokromo", 13421 category: "Collection", 13422 url: "/collections/karangan-bunga-wonokromo", 13423 images: " ", 13424 price: " " 13425 }, { 13426 label: "Karangan Bunga Wonosobo", 13427 category: "Collection", 13428 url: "/collections/karangan-bunga-wonosobo", 13429 images: " ", 13430 price: " " 13431 }, { 13432 label: "Karangan Bunga Yogyakarta", 13433 category: "Collection", 13434 url: "/collections/karangan-bunga-yogyakarta", 13435 images: " ", 13436 price: " " 13437 }, { 13438 label: "Kartu Ucapan", 13439 category: "Collection", 13440 url: "/collections/kartu-ucapan", 13441 images: " ", 13442 price: " " 13443 }, { 13444 label: "Kue Anniversary", 13445 category: "Collection", 13446 url: "/collections/kue-anniversary", 13447 images: " ", 13448 price: " " 13449 }, { 13450 label: "Kue Bachelorette", 13451 category: "Collection", 13452 url: "/collections/kue-bachelorette", 13453 images: " ", 13454 price: " " 13455 }, { 13456 label: "Kue Bandung", 13457 category: "Collection", 13458 url: "/collections/kue-bandung", 13459 images: " ", 13460 price: " " 13461 }, { 13462 label: "Kue Bulan", 13463 category: "Collection", 13464 url: "/collections/kue-bulan", 13465 images: " ", 13466 price: " " 13467 }, { 13468 label: "Kue Imlek", 13469 category: "Collection", 13470 url: "/collections/kue-imlek", 13471 images: " ", 13472 price: " " 13473 }, { 13474 label: "Kue Kering", 13475 category: "Collection", 13476 url: "/collections/kue-kering", 13477 images: " ", 13478 price: " " 13479 }, { 13480 label: "Kue Natal", 13481 category: "Collection", 13482 url: "/collections/kue-natal", 13483 images: " ", 13484 price: " " 13485 }, { 13486 label: "Kue Pernikahan", 13487 category: "Collection", 13488 url: "/collections/kue-pernikahan", 13489 images: " ", 13490 price: " " 13491 }, { 13492 label: "Kue Tart", 13493 category: "Collection", 13494 url: "/collections/kue-tart", 13495 images: " ", 13496 price: " " 13497 }, { 13498 label: "Kue Tart Oma Elly", 13499 category: "Collection", 13500 url: "/collections/kue-tart-oma-elly", 13501 images: " ", 13502 price: " " 13503 }, { 13504 label: "Kue Ulang Tahun", 13505 category: "Collection", 13506 url: "/collections/kue-ulang-tahun", 13507 images: " ", 13508 price: " " 13509 }, { 13510 label: "Lalique", 13511 category: "Collection", 13512 url: "/collections/lalique", 13513 images: " ", 13514 price: " " 13515 }, { 13516 label: "Le Sucre Du Patisserie", 13517 category: "Collection", 13518 url: "/collections/le-sucre-du-patisserie", 13519 images: " ", 13520 price: " " 13521 }, { 13522 label: "Leo âï¸ 23July - 22Augst", 13523 category: "Collection", 13524 url: "/collections/kado-untuk-zodiak-leo", 13525 images: " ", 13526 price: " " 13527 }, { 13528 label: "Letter Box", 13529 category: "Collection", 13530 url: "/collections/letter-box", 13531 images: " ", 13532 price: " " 13533 }, { 13534 label: "Libra âï¸ 23Sept - 23Oct", 13535 category: "Collection", 13536 url: "/collections/kado-untuk-zodiak-libra", 13537 images: " ", 13538 price: " " 13539 }, { 13540 label: "Lilin Aromaterapi", 13541 category: "Collection", 13542 url: "/collections/lilin-aromaterapi", 13543 images: " ", 13544 price: " " 13545 }, { 13546 label: "Lily", 13547 category: "Collection", 13548 url: "/collections/bunga-lily", 13549 images: " ", 13550 price: " " 13551 }, { 13552 label: "Lindt", 13553 category: "Collection", 13554 url: "/collections/lindt", 13555 images: " ", 13556 price: " " 13557 }, { 13558 label: "Locations", 13559 category: "Collection", 13560 url: "/collections/locations", 13561 images: " ", 13562 price: " " 13563 }, { 13564 label: "Love & Romance", 13565 category: "Collection", 13566 url: "/collections/rangkaian-bunga-i-love-you", 13567 images: " ", 13568 price: " " 13569 }, { 13570 label: "Love Bag Collection", 13571 category: "Collection", 13572 url: "/collections/love-bag-collection", 13573 images: " ", 13574 price: " " 13575 }, { 13576 label: "Love Bundle", 13577 category: "Collection", 13578 url: "/collections/paket-promo-spesial-valentine", 13579 images: " ", 13580 price: " " 13581 }, { 13582 label: "Love Bundle Nusantara", 13583 category: "Collection", 13584 url: "/collections/love-bundle-nusantara", 13585 images: " ", 13586 price: " " 13587 }, { 13588 label: "Luxury Chinese New Year Hampers", 13589 category: "Collection", 13590 url: "/collections/luxury-chinese-new-year-hampers", 13591 images: " ", 13592 price: " " 13593 }, { 13594 label: "Luxury Christmas Hampers", 13595 category: "Collection", 13596 url: "/collections/luxury-christmas-hampers", 13597 images: " ", 13598 price: " " 13599 }, { 13600 label: "Luxury Hampers", 13601 category: "Collection", 13602 url: "/collections/luxury-hampers", 13603 images: " ", 13604 price: " " 13605 }, { 13606 label: "Luxury Hampers Luar Jadetabek", 13607 category: "Collection", 13608 url: "/collections/luxury-hampers-luar-jadetabek", 13609 images: " ", 13610 price: " " 13611 }, { 13612 label: "Luxury Newborn Hampers Collection", 13613 category: "Collection", 13614 url: "/collections/luxury-newborn-hampers-collection", 13615 images: " ", 13616 price: " " 13617 }, { 13618 label: "Luxury Ramadan Hampers", 13619 category: "Collection", 13620 url: "/collections/luxury-ramadan-hampers", 13621 images: " ", 13622 pr
13622ice: " " 13623 }, { 13624 label: "Luxury Set", 13625 category: "Collection", 13626 url: "/collections/luxury", 13627 images: " ", 13628 price: " " 13629 }, { 13630 label: "Manual", 13631 category: "Collection", 13632 url: "/collections/manual", 13633 images: " ", 13634 price: " " 13635 }, { 13636 label: "Massimo Gelato", 13637 category: "Collection", 13638 url: "/collections/massimo-gelato", 13639 images: " ", 13640 price: " " 13641 }, { 13642 label: "Men's Collection", 13643 category: "Collection", 13644 url: "/collections/mens-collection", 13645 images: " ", 13646 price: " " 13647 }, { 13648 label: "Mercedes Benz", 13649 category: "Collection", 13650 url: "/collections/mercedes-benz", 13651 images: " ", 13652 price: " " 13653 }, { 13654 label: "Mercy Hampers", 13655 category: "Collection", 13656 url: "/collections/mercy-hampers", 13657 images: " ", 13658 price: " " 13659 }, { 13660 label: "Merry Hampers", 13661 category: "Collection", 13662 url: "/collections/merry-hampers", 13663 images: " ", 13664 price: " " 13665 }, { 13666 label: "Merry Hampers Luar Jabodetabek", 13667 category: "Collection", 13668 url: "/collections/merry-hampers-luar-jabodetabek", 13669 images: " ", 13670 price: " " 13671 }, { 13672 label: "Mini Bouquet", 13673 category: "Collection", 13674 url: "/collections/mini-bouquet", 13675 images: " ", 13676 price: " " 13677 }, { 13678 label: "Miss Mondial", 13679 category: "Collection", 13680 url: "/collections/miss-mondial", 13681 images: " ", 13682 price: " " 13683 }, { 13684 label: "Modern & Chic Chinese New Year", 13685 category: "Collection", 13686 url: "/collections/modern-chic-chinese-new-year", 13687 images: " ", 13688 price: " " 13689 }, { 13690 label: "Modern & Chic Christmas Hampers", 13691 category: "Collection", 13692 url: "/collections/modern-chic-christmas", 13693 images: " ", 13694 price: " " 13695 }, { 13696 label: "Modern & Chic Hampers", 13697 category: "Collection", 13698 url: "/collections/modern-chic-hampers", 13699 images: " ", 13700 price: " " 13701 }, { 13702 label: "Modern & Chic Hampers Luar Jadetabek", 13703 category: "Collection", 13704 url: "/collections/modern-chic-hampers-luar-jadetabek", 13705 images: " ", 13706 price: " " 13707 }, { 13708 label: "Modern & Chic Ramadan Hampers", 13709 category: "Collection", 13710 url: "/collections/modern-chic-ramadan-hampers", 13711 images: " ", 13712 price: " " 13713 }, { 13714 label: "Modern & Classy Hampers", 13715 category: "Collection", 13716 url: "/collections/parcel-unik", 13717 images: " ", 13718 price: " " 13719 }, { 13720 label: "Modern 3D Cake", 13721 category: "Collection", 13722 url: "/collections/custom-3d-cake", 13723 images: " ", 13724 price: " " 13725 }, { 13726 label: "Modern Style Flowers", 13727 category: "Collection", 13728 url: "/collections/modern-style-flowers", 13729 images: " ", 13730 price: " " 13731 }, { 13732 label: "Monochrome Hampers", 13733 category: "Collection", 13734 url: "/collections/monochrome-hampers", 13735 images: " ", 13736 price: " " 13737 }, { 13738 label: "Monochrome Hampers Luar Jadetabek", 13739 category: "Collection", 13740 url: "/collections/monochrome-hampers-luar-jadetabek", 13741 images: " ", 13742 price: " " 13743 }, { 13744 label: "Mooncake", 13745 category: "Collection", 13746 url: "/collections/kue-bulan-mooncake-2025-mid-autumn-festival", 13747 images: " ", 13748 price: " " 13749 }, { 13750 label: "Mooncake Assorted Selection", 13751 category: "Collection", 13752 url: "/collections/mooncake-assorted-selection", 13753 images: " ", 13754 price: " " 13755 }, { 13756 label: "Mother's Day", 13757 category: "Collection", 13758 url: "/collections/rangkaian-bunga-hari-ibu", 13759 images: " ", 13760 price: " " 13761 }, { 13762 label: "Mother's Day Special", 13763 category: "Collection", 13764 url: "/collections/kado-untuk-ibu", 13765 images: " ", 13766 price: " " 13767 }, { 13768 label: "Necklace", 13769 category: "Collection", 13770 url: "/collections/kalung", 13771 images: " ", 13772 price: " " 13773 }, { 13774 label: "NestBloom Bird Nest Hampers", 13775 category: "Collection", 13776 url: "/collections/nestbloom-birds-nest", 13777 images: " ", 13778 price: " " 13779 }, { 13780 label: "NestBloom Gift Set", 13781 category: "Collection", 13782 url: "/collections/nestbloom-gift-set", 13783 images: " ", 13784 price: " " 13785 }, { 13786 label: "Nestbloom Ritual Kit", 13787 category: "Collection", 13788 url: "/collections/nestbloom-ritual-kit", 13789 images: " ", 13790 price: " " 13791 }, { 13792 label: "NestBloom Single Bloom", 13793 category: "Collection", 13794 url: "/collections/nestbloom-single-bloom", 13795 images: " ", 13796 price: " " 13797 }, { 13798 label: "New Collection", 13799 category: "Collection", 13800 url: "/collections/produk-baru", 13801 images: " ", 13802 price: " " 13803 }, { 13804 label: "New Product", 13805 category: "Collection", 13806 url: "/collections/new-product", 13807 images: " ", 13808 price: " " 13809 }, { 13810 label: "Newborn", 13811 category: "Collection", 13812 url: "/collections/rangkaian-bunga-newborn-baby", 13813 images: " ", 13814 price: " " 13815 }, { 13816 label: "Newborn Hampers", 13817 category: "Collection", 13818 url: "/collections/parcel-newborn", 13819 images: " ", 13820 price: " " 13821 }, { 13822 label: "Occasions", 13823 category: "Collection", 13824 url: "/collections/occasions", 13825 images: " ", 13826 price: " " 13827 }, {
13828 label: "Oma Elly", 13829 category: "Collection", 13830 url: "/collections/oma-elly", 13831 images: " ", 13832 price: " " 13833 }, { 13834 label: "Oma Elly Gelato", 13835 category: "Collection", 13836 url: "/collections/oma-elly-gelato", 13837 images: " ", 13838 price: " " 13839 }, { 13840 label: "Orchid", 13841 category: "Collection", 13842 url: "/collections/bunga-anggrek", 13843 images: " ", 13844 price: " " 13845 }, { 13846 label: "Orori", 13847 category: "Collection", 13848 url: "/collections/orori", 13849 images: " ", 13850 price: " " 13851 }, { 13852 label: "Outerbloom", 13853 category: "Collection", 13854 url: "/collections/outerbloom", 13855 images: " ", 13856 price: " " 13857 }, { 13858 label: "Outerbloom Cake", 13859 category: "Collection", 13860 url: "/collections/outerbloom-cake", 13861 images: " ", 13862 price: " " 13863 }, { 13864 label: "Outerbloom Florist", 13865 category: "Collection", 13866 url: "/collections/outerbloom-florist", 13867 images: " ", 13868 price: " " 13869 }, { 13870 label: "Outerbloom Gift", 13871 category: "Collection", 13872 url: "/collections/outerbloom-gift", 13873 images: " ", 13874 price: " " 13875 }, { 13876 label: "Outerbloom Hampers", 13877 category: "Collection", 13878 url: "/collections/outerbloom-hampers", 13879 images: " ", 13880 price: " " 13881 }, { 13882 label: "Outerbloom Indonesia", 13883 category: "Collection", 13884 url: "/collections/indonesia", 13885 images: " ", 13886 price: " " 13887 }, { 13888 label: "Outerbloom x Boho Panna", 13889 category: "Collection", 13890 url: "/collections/outerbloom-x-boho-panna", 13891 images: " ", 13892 price: " " 13893 }, { 13894 label: "Outerbloom x Clairmont", 13895 category: "Collection", 13896 url: "/collections/outerbloom-x-clairmont", 13897 images: " ", 13898 price: " " 13899 }, { 13900 label: "Outerbloom x Kikido", 13901 category: "Collection", 13902 url: "/collections/outerbloom-x-kikido", 13903 images: " ", 13904 price: " " 13905 }, { 13906 label: "Outerbloom x Miwa Pattern", 13907 category: "Collection", 13908 url: "/collections/outerbloom-x-miwa", 13909 images: " ", 13910 price: " " 13911 }, { 13912 label: "Outerbloom x Nestbloom Chinese New Year", 13913 category: "Collection", 13914 url: "/collections/outerbloom-x-nestbloom-chinese-new-year", 13915 images: " ", 13916 price: " " 13917 }, { 13918 label: "Outerbloom x NestBloom Hampers", 13919 category: "Collection", 13920 url: "/collections/outerbloom-x-nestbloom", 13921 images: " ", 13922 price: " " 13923 }, { 13924 label: "Paket Kolaborasi Outerbloom", 13925 category: "Collection", 13926 url: "/collections/paket-kolaborasi-outerbloom", 13927 images: " ", 13928 price: " " 13929 }, { 13930 label: "Paket Kolaborasi Valentine", 13931 category: "Collection", 13932 url: "/collections/paket-kolaborasi-valentine", 13933 images: " ", 13934 price: " " 13935 }, { 13936 label: "Paket Ulang Tahun", 13937 category: "Collection", 13938 url: "/collections/paket-ulang-tahun", 13939 images: " ", 13940 price: " " 13941 }, { 13942 label: "Paket Valentine Nusantara", 13943 category: "Collection", 13944 url: "/collections/paket-valentine-nusantara", 13945 images: " ", 13946 price: " " 13947 }, { 13948 label: "Paket Valentine Outerbloom", 13949 category: "Collection", 13950 url: "/collections/paket-valentine", 13951 images: " ", 13952 price: " " 13953 }, { 13954 label: "Papan Bunga", 13955 category: "Collection", 13956 url: "/collections/papan-bunga", 13957 images: " ", 13958 price: " " 13959 }, { 13960 label: "Papan Bunga Aceh", 13961 category: "Collection", 13962 url: "/collections/papan-bunga-aceh", 13963 images: " ", 13964 price: " " 13965 }, {
13966 label: "Papan Bunga Acrylic", 13967 category: "Collection", 13968 url: "/collections/papan-bunga-acrylic", 13969 images: " ", 13970 price: " " 13971 }, { 13972 label: "Papan Bunga Ambon", 13973 category: "Collection", 13974 url: "/collections/papan-bunga-ambon", 13975 images: " ", 13976 price: " " 13977 }, { 13978 label: "Papan Bunga Artificial", 13979 category: "Collection", 13980 url: "/collections/papan-bunga-artificial", 13981 images: " ", 13982 price: " " 13983 }, { 13984 label: "Papan Bunga Atambua", 13985 category: "Collection", 13986 url: "/collections/papan-bunga-atambua", 13987 images: " ", 13988 price: " " 13989 }, { 13990 label: "Papan Bunga Bali", 13991 category: "Collection", 13992 url: "/collections/papan-bunga-bali", 13993 images: " ", 13994 price: " " 13995 }, { 13996 label: "Papan Bunga Balikpapan", 13997 category: "Collection", 13998 url: "/collections/papan-bunga-balikpapan", 13999 images: " ", 14000 price: " " 14001 }, { 14002 label: "Papan Bunga Bandar Lampung", 14003 category: "Collection", 14004 url: "/collections/papan-bunga-bandar-lampung", 14005 images: " ", 14006 price: " " 14007 }, { 14008 label: "Papan Bunga Bandung", 14009 category: "Collection", 14010 url: "/collections/papan-bunga-bandung", 14011 images: " ", 14012 price: " " 14013 }, { 14014 label: "Papan Bunga Bandung Barat", 14015 category: "Collection", 14016 url: "/collections/papan-bunga-bandung-barat", 14017 images: " ", 14018 price: " " 14019 }, { 14020 label: "Papan Bunga Bangka", 14021 category: "Collection", 14022 url: "/collections/papan-bunga-bangka", 14023 images: " ", 14024 price: " " 14025 }, { 14026 label: "Papan Bunga Banjarmasin", 14027 category: "Collection", 14028 url: "/collections/papan-bunga-banjarmasin", 14029 images: " ", 14030 price: " " 14031 }, { 14032 label: "Papan Bunga Banten", 14033 category: "Collection", 14034 url: "/collections/papan-bunga-banten", 14035 images: " ", 14036 price: " " 14037 }, { 14038 label: "Papan Bunga Banyumas", 14039 category: "Collection", 14040 url: "/collections/papan-bunga-banyumas", 14041 images: " ", 14042 price: " " 14043 }, { 14044 label: "Papan Bunga Banyuwangi", 14045 category: "Collection", 14046 url: "/collections/papan-bunga-banyuwangi", 14047 images: " ", 14048 price: " " 14049 }, { 14050 label: "Papan Bunga Batam", 14051 category: "Collection", 14052 url: "/collections/papan-bunga-batam", 14053 images: " ", 14054 price: " " 14055 }, { 14056 label: "Papan Bunga Baubau", 14057 category: "Collection", 14058 url: "/collections/papan-bunga-baubau", 14059 images: " ", 14060 price: " " 14061 }, { 14062 label: "Papan Bunga Bekasi", 14063 category: "Collection", 14064 url: "/collections/papan-bunga-bekasi", 14065 images: " ", 14066 price: " " 14067 }, { 14068 label: "Papan Bunga Bengkalis", 14069 category: "Collection", 14070 url: "/collections/papan-bunga-bengkalis", 14071 images: " ", 14072 price: " " 14073 }, { 14074 label: "Papan Bunga Bengkayang", 14075 category: "Collection", 14076 url: "/collections/papan-bunga-bengkayang", 14077 images: " ", 14078 price: " " 14079 }, { 14080 label: "Papan Bunga Bengkulu", 14081 category: "Collection", 14082 url: "/collections/papan-bunga-bengkulu", 14083 images: " ", 14084 price: " " 14085 }, { 14086 label: "Papan Bunga Binjai", 14087 category: "Collection", 14088 url: "/collections/papan-bunga-binjai", 14089 images: " ", 14090 price: " " 14091 }, { 14092 label: "Papan Bunga Blitar", 14093 category: "Collection", 14094 url: "/collections/papan-bunga-blitar", 14095 images: " ", 14096 price: " " 14097 }, { 14098 label: "Papan Bunga Blora", 14099 category: "Collection", 14100 url: "/collections/papan-bunga-blora", 14101 images: " ", 14102 price: " " 14103 }, {
14104 label: "Papan Bunga Bogor", 14105 category: "Collection", 14106 url: "/collections/papan-bunga-bogor", 14107 images: " ", 14108 price: " " 14109 }, { 14110 label: "Papan Bunga Bojonegoro", 14111 category: "Collection", 14112 url: "/collections/papan-bunga-bojonegoro", 14113 images: " ", 14114 price: " " 14115 }, { 14116 label: "Papan Bunga Boyolali", 14117 category: "Collection", 14118 url: "/collections/papan-bunga-boyolali", 14119 images: " ", 14120 price: " " 14121 }, { 14122 label: "Papan Bunga Brebes", 14123 category: "Collection", 14124 url: "/collections/papan-bunga-brebes", 14125 images: " ", 14126 price: " " 14127 }, { 14128 label: "Papan Bunga Bukittinggi", 14129 category: "Collection", 14130 url: "/collections/papan-bunga-bukittinggi", 14131 images: " ", 14132 price: " " 14133 }, { 14134 label: "Papan Bunga Buleleng", 14135 category: "Collection", 14136 url: "/collections/papan-bunga-buleleng", 14137 images: " ", 14138 price: " " 14139 }, { 14140 label: "Papan Bunga Ciamis", 14141 category: "Collection", 14142 url: "/collections/papan-bunga-ciamis", 14143 images: " ", 14144 price: " " 14145 }, { 14146 label: "Papan Bunga Cianjur", 14147 category: "Collection", 14148 url: "/collections/papan-bunga-cianjur", 14149 images: " ", 14150 price: " " 14151 }, { 14152 label: "Papan Bunga Cibubur", 14153 category: "Collection", 14154 url: "/collections/papan-bunga-cibubur", 14155 images: " ", 14156 price: " " 14157 }, { 14158 label: "Papan Bunga Cikarang", 14159 category: "Collection", 14160 url: "/collections/papan-bunga-cikarang", 14161 images: " ", 14162 price: " " 14163 }, { 14164 label: "Papan Bunga Cikupa", 14165 category: "Collection", 14166 url: "/collections/papan-bunga-cikupa", 14167 images: " ", 14168 price: " " 14169 }, { 14170 label: "Papan Bunga Cikupa", 14171 category: "Collection", 14172 url: "/collections/papan-bunga-cikupa-1", 14173 images: " ", 14174 price: " " 14175 }, { 14176 label: "Papan Bunga Cilacap", 14177 category: "Collection", 14178 url: "/collections/papan-bunga-cilacap", 14179 images: " ", 14180 price: " " 14181 }, { 14182 label: "Papan Bunga Cileunyi", 14183 category: "Collection", 14184 url: "/collections/papan-bunga-cileunyi", 14185 images: " ", 14186 price: " " 14187 }, { 14188 label: "Papan Bunga Cirebon", 14189 category: "Collection", 14190 url: "/collections/papan-bunga-cirebon", 14191 images: " ", 14192 price: " " 14193 }, { 14194 label: "Papan Bunga Congratulations", 14195 category: "Collection", 14196 url: "/collections/papan-bunga-ucapan-selamat", 14197 images: " ", 14198 price: " " 14199 }, { 14200 label: "Papan Bunga Congratulations Bali", 14201 category: "Collection", 14202 url: "/collections/papan-bunga-congratulations-bali", 14203 images: " ", 14204 price: " " 14205 }, { 14206 label: "Papan Bunga Congratulations Bandung", 14207 category: "Collection", 14208 url: "/collections/papan-bunga-congratulations-bandung", 14209 images: " ", 14210 price: " " 14211 }, { 14212 label: "Papan Bunga Congratulations Bekasi", 14213 category: "Collection", 14214 url: "/collections/papan-bunga-congratulations-bekasi", 14215 images: " ", 14216 price: " " 14217 }, { 14218 label: "Papan Bunga Congratulations Bogor", 14219 category: "Collection", 14220 url: "/collections/papan-bunga-congratulations-bogor", 14221 images: " ", 14222 price: " " 14223 }, { 14224 label: "Papan Bunga Congratulations Cikupa", 14225 category: "Collection", 14226 url: "/collections/papan-bunga-congratulations-cikupa", 14227 images: " ", 14228 price: " " 14229 }, { 14230 label: "Papan Bunga Congratulations Demak", 14231 category: "Collection", 14232 url: "/collections/papan-bunga-congratulations-demak", 14233 images: " ", 14234 price: " " 14235 }, {
14236 label: "Papan Bunga Congratulations Depok", 14237 category: "Collection", 14238 url: "/collections/papan-bunga-congratulations-depok", 14239 images: " ", 14240 price: " " 14241 }, { 14242 label: "Papan Bunga Congratulations Gresik", 14243 category: "Collection", 14244 url: "/collections/papan-bunga-congratulations-gresik", 14245 images: " ", 14246 price: " " 14247 }, { 14248 label: "Papan Bunga Congratulations Jakarta", 14249 category: "Collection", 14250 url: "/collections/papan-bunga-congratulations-jakarta", 14251 images: " ", 14252 price: " " 14253 }, { 14254 label: "Papan Bunga Congratulations Jepara", 14255 category: "Collection", 14256 url: "/collections/papan-bunga-congratulations-jepara", 14257 images: " ", 14258 price: " " 14259 }, { 14260 label: "Papan Bunga Congratulations Medan", 14261 category: "Collection", 14262 url: "/collections/papan-bunga-congratulations-medan", 14263 images: " ", 14264 price: " " 14265 }, { 14266 label: "Papan Bunga Congratulations Semarang", 14267 category: "Collection", 14268 url: "/collections/papan-bunga-congratulations-semarang", 14269 images: " ", 14270 price: " " 14271 }, { 14272 label: "Papan Bunga Congratulations Serang", 14273 category: "Collection", 14274 url: "/collections/papan-bunga-congratulations-serang", 14275 images: " ", 14276 price: " " 14277 }, { 14278 label: "Papan Bunga Congratulations Sidoarjo", 14279 category: "Collection", 14280 url: "/collections/papan-bunga-congratulations-sidoarjo", 14281 images: " ", 14282 price: " " 14283 }, { 14284 label: "Papan Bunga Congratulations Surabaya", 14285 category: "Collection", 14286 url: "/collections/papan-bunga-congratulations-surabaya", 14287 images: " ", 14288 price: " " 14289 }, { 14290 label: "Papan Bunga Congratulations Tangerang", 14291 category: "Collection", 14292 url: "/collections/papan-bunga-congratulations-tangerang", 14293 images: " ", 14294 price: " " 14295 }, { 14296 label: "Papan Bunga Congratulations Yogyakarta", 14297 category: "Collection", 14298 url: "/collections/papan-bunga-congratulations-yogyakarta", 14299 images: " ", 14300 price: " " 14301 }, { 14302 label: "Papan Bunga Danau Toba", 14303 category: "Collection", 14304 url: "/collections/papan-bunga-danau-toba", 14305 images: " ", 14306 price: " " 14307 }, { 14308 label: "Papan Bunga Deli Serdang", 14309 category: "Collection", 14310 url: "/collections/papan-bunga-deli-serdang", 14311 images: " ", 14312 price: " " 14313 }, { 14314 label: "Papan Bunga Demak", 14315 category: "Collection", 14316 url: "/collections/papan-bunga-demak", 14317 images: " ", 14318 price: " " 14319 }, { 14320 label: "Papan Bunga Denpasar", 14321 category: "Collection", 14322 url: "/collections/papan-bunga-denpasar", 14323 images: " ", 14324 price: " " 14325 }, { 14326 label: "Papan Bunga Depok", 14327 category: "Collection", 14328 url: "/collections/papan-bunga-depok", 14329 images: " ", 14330 price: " " 14331 }, { 14332 label: "Papan Bunga Duka Cita", 14333 category: "Collection", 14334 url: "/collections/bunga-duka-cita", 14335 images: " ", 14336 price: " " 14337 }, { 14338 label: "Papan Bunga Duka Cita Bali", 14339 category: "Collection", 14340 url: "/collections/papan-bunga-duka-cita-bali", 14341 images: " ", 14342 price: " " 14343 }, { 14344 label: "Papan Bunga Duka Cita Bandung", 14345 category: "Collection", 14346 url: "/collections/papan-bunga-duka-cita-bandung", 14347 images: " ", 14348 price: " " 14349 }, { 14350 label: "Papan Bunga Duka Cita Bekasi", 14351 category: "Collection", 14352 url: "/collections/papan-bunga-duka-cita-bekasi", 14353 images: " ", 14354 price: " " 14355 }, { 14356 label: "Papan Bunga Duka Cita Bogor", 14357 category: "Collection", 14358 url: "/collections/papan-bunga-duka-cita-bogor", 14359 images: " ", 14360 price: " " 14361 }, {
14362 label: "Papan Bunga Duka Cita Cikupa", 14363 category: "Collection", 14364 url: "/collections/papan-bunga-duka-cita-cikupa", 14365 images: " ", 14366 price: " " 14367 }, { 14368 label: "Papan Bunga Duka Cita Demak", 14369 category: "Collection", 14370 url: "/collections/papan-bunga-duka-cita-demak", 14371 images: " ", 14372 price: " " 14373 }, { 14374 label: "Papan Bunga Duka Cita Depok", 14375 category: "Collection", 14376 url: "/collections/papan-bunga-duka-cita-depok", 14377 images: " ", 14378 price: " " 14379 }, { 14380 label: "Papan Bunga Duka Cita Gresik", 14381 category: "Collection", 14382 url: "/collections/papan-bunga-duka-cita-gresik", 14383 images: " ", 14384 price: " " 14385 }, { 14386 label: "Papan Bunga Duka Cita Jakarta", 14387 category: "Collection", 14388 url: "/collections/papan-bunga-duka-cita-jakarta", 14389 images: " ", 14390 price: " " 14391 }, { 14392 label: "Papan Bunga Duka Cita Jepara", 14393 category: "Collection", 14394 url: "/collections/papan-bunga-duka-cita-jepara", 14395 images: " ", 14396 price: " " 14397 }, { 14398 label: "Papan Bunga Duka Cita Medan", 14399 category: "Collection", 14400 url: "/collections/papan-bunga-duka-cita-medan", 14401 images: " ", 14402 price: " " 14403 }, { 14404 label: "Papan Bunga Duka Cita Semarang", 14405 category: "Collection", 14406 url: "/collections/papan-bunga-duka-cita-semarang", 14407 images: " ", 14408 price: " " 14409 }, { 14410 label: "Papan Bunga Duka Cita Serang", 14411 category: "Collection", 14412 url: "/collections/papan-bunga-duka-cita-serang", 14413 images: " ", 14414 price: " " 14415 }, { 14416 label: "Papan Bunga Duka Cita Sidoarjo", 14417 category: "Collection", 14418 url: "/collections/papan-bunga-duka-cita-sidoarjo", 14419 images: " ", 14420 price: " " 14421 }, { 14422 label: "Papan Bunga Duka Cita Surabaya", 14423 category: "Collection", 14424 url: "/collections/papan-bunga-duka-cita-surabaya", 14425 images: " ", 14426 price: " " 14427 }, { 14428 label: "Papan Bunga Duka Cita Tangerang", 14429 category: "Collection", 14430 url: "/collections/papan-bunga-duka-cita-tangerang", 14431 images: " ", 14432 price: " " 14433 }, { 14434 label: "Papan Bunga Duka Cita Yogyakarta", 14435 category: "Collection", 14436 url: "/collections/papan-bunga-duka-cita-yogyakarta", 14437 images: " ", 14438 price: " " 14439 }, { 14440 label: "Papan Bunga Garut", 14441 category: "Collection", 14442 url: "/collections/papan-bunga-garut", 14443 images: " ", 14444 price: " " 14445 }, { 14446 label: "Papan Bunga Gianyar", 14447 category: "Collection", 14448 url: "/collections/papan-bunga-gianyar", 14449 images: " ", 14450 price: " " 14451 }, { 14452 label: "Papan Bunga Gorontalo", 14453 category: "Collection", 14454 url: "/collections/papan-bunga-gorontalo", 14455 images: " ", 14456 price: " " 14457 }, { 14458 label: "Papan Bunga Gowa", 14459 category: "Collection", 14460 url: "/collections/papan-bunga-gowa", 14461 images: " ", 14462 price: " " 14463 }, { 14464 label: "Papan Bunga Gresik", 14465 category: "Collection", 14466 url: "/collections/papan-bunga-gresik", 14467 images: " ", 14468 price: " " 14469 }, { 14470 label: "Papan Bunga Grobogan", 14471 category: "Collection", 14472 url: "/collections/papan-bunga-grobogan", 14473 images: " ", 14474 price: " " 14475 }, { 14476 label: "Papan Bunga Gunungkidul", 14477 category: "Collection", 14478 url: "/collections/papan-bunga-gunungkidul", 14479 images: " ", 14480 price: " " 14481 }, { 14482 label: "Papan Bunga Indramayu", 14483 category: "Collection", 14484 url: "/collections/papan-bunga-indramayu", 14485 images: " ", 14486 price: " " 14487 }, {
14488 label: "Papan Bunga Jakarta", 14489 category: "Collection", 14490 url: "/collections/papan-bunga-jakarta", 14491 images: " ", 14492 price: " " 14493 }, { 14494 label: "Papan Bunga Jakarta Timur", 14495 category: "Collection", 14496 url: "/collections/papan-bunga-jakarta-timur", 14497 images: " ", 14498 price: " " 14499 }, { 14500 label: "Papan Bunga Jambi", 14501 category: "Collection", 14502 url: "/collections/papan-bunga-jambi", 14503 images: " ", 14504 price: " " 14505 }, { 14506 label: "Papan Bunga Jayapura", 14507 category: "Collection", 14508 url: "/collections/papan-bunga-jayapura", 14509 images: " ", 14510 price: " " 14511 }, { 14512 label: "Papan Bunga Jember", 14513 category: "Collection", 14514 url: "/collections/papan-bunga-jember", 14515 images: " ", 14516 price: " " 14517 }, { 14518 label: "Papan Bunga Jembrana", 14519 category: "Collection", 14520 url: "/collections/papan-bunga-jembrana", 14521 images: " ", 14522 price: " " 14523 }, { 14524 label: "Papan Bunga Jepara", 14525 category: "Collection", 14526 url: "/collections/papan-bunga-jepara", 14527 images: " ", 14528 price: " " 14529 }, { 14530 label: "Papan Bunga Jombang", 14531 category: "Collection", 14532 url: "/collections/papan-bunga-jombang", 14533 images: " ", 14534 price: " " 14535 }, { 14536 label: "Papan Bunga Kampung Baru", 14537 category: "Collection", 14538 url: "/collections/papan-bunga-kampung-baru", 14539 images: " ", 14540 price: " " 14541 }, { 14542 label: "Papan Bunga Kapuas", 14543 category: "Collection", 14544 url: "/collections/papan-bunga-kapuas", 14545 images: " ", 14546 price: " " 14547 }, { 14548 label: "Papan Bunga Karanganyar", 14549 category: "Collection", 14550 url: "/collections/papan-bunga-karanganyar", 14551 images: " ", 14552 price: " " 14553 }, { 14554 label: "Papan Bunga Karangasem", 14555 category: "Collection", 14556 url: "/collections/papan-bunga-karangasem", 14557 images: " ", 14558 price: " " 14559 }, { 14560 label: "Papan Bunga Karawang", 14561 category: "Collection", 14562 url: "/collections/papan-bunga-karawang", 14563 images: " ", 14564 price: " " 14565 }, { 14566 label: "Papan Bunga Karo", 14567 category: "Collection", 14568 url: "/collections/papan-bunga-karo", 14569 images: " ", 14570 price: " " 14571 }, { 14572 label: "Papan Bunga Kartosuro", 14573 category: "Collection", 14574 url: "/collections/papan-bunga-kartosuro", 14575 images: " ", 14576 price: " " 14577 }, { 14578 label: "Papan Bunga Kebumen", 14579 category: "Collection", 14580 url: "/collections/papan-bunga-kebumen", 14581 images: " ", 14582 price: " " 14583 }, { 14584 label: "Papan Bunga Kediri", 14585 category: "Collection", 14586 url: "/collections/papan-bunga-kediri", 14587 images: " ", 14588 price: " " 14589 }, { 14590 label: "Papan Bunga Kendal", 14591 category: "Collection", 14592 url: "/collections/papan-bunga-kendal", 14593 images: " ", 14594 price: " " 14595 }, { 14596 label: "Papan Bunga Kendari", 14597 category: "Collection", 14598 url: "/collections/papan-bunga-kendari", 14599 images: " ", 14600 price: " " 14601 }, { 14602 label: "Papan Bunga Ketapang", 14603 category: "Collection", 14604 url: "/collections/papan-bunga-ketapang", 14605 images: " ", 14606 price: " " 14607 }, { 14608 label: "Papan Bunga Klaten", 14609 category: "Collection", 14610 url: "/collections/papan-bunga-klaten", 14611 images: " ", 14612 price: " " 14613 }, { 14614 label: "Papan Bunga Kota Batu", 14615 category: "Collection", 14616 url: "/collections/papan-bunga-kota-batu", 14617 images: " ", 14618 price: " " 14619 }, { 14620 label: "Papan Bunga Kudus", 14621 category: "Collection", 14622 url: "/collections/papan-bunga-kudus", 14623 images: " ", 14624 price: " " 14625 }, {
14626 label: "Papan Bunga Kupang", 14627 category: "Collection", 14628 url: "/collections/papan-bunga-kupang", 14629 images: " ", 14630 price: " " 14631 }, { 14632 label: "Papan Bunga Lamongan", 14633 category: "Collection", 14634 url: "/collections/papan-bunga-lamongan", 14635 images: " ", 14636 price: " " 14637 }, { 14638 label: "Papan Bunga Lampu LED", 14639 category: "Collection", 14640 url: "/collections/papan-bunga-lampu-led", 14641 images: " ", 14642 price: " " 14643 }, { 14644 label: "Papan Bunga Lampung", 14645 category: "Collection", 14646 url: "/collections/papan-bunga-lampung", 14647 images: " ", 14648 price: " " 14649 }, { 14650 label: "Papan Bunga Langkat", 14651 category: "Collection", 14652 url: "/collections/papan-bunga-langkat", 14653 images: " ", 14654 price: " " 14655 }, { 14656 label: "Papan Bunga Lembang", 14657 category: "Collection", 14658 url: "/collections/papan-bunga-lembang", 14659 images: " ", 14660 price: " " 14661 }, { 14662 label: "Papan Bunga Lombok", 14663 category: "Collection", 14664 url: "/collections/papan-bunga-lombok", 14665 images: " ", 14666 price: " " 14667 }, { 14668 label: "Papan Bunga Lubuk Pakam", 14669 category: "Collection", 14670 url: "/collections/papan-bunga-lubuk-pakam", 14671 images: " ", 14672 price: " " 14673 }, { 14674 label: "Papan Bunga Lumajang", 14675 category: "Collection", 14676 url: "/collections/papan-bunga-lumajang", 14677 images: " ", 14678 price: " " 14679 }, { 14680 label: "Papan Bunga Madiun", 14681 category: "Collection", 14682 url: "/collections/papan-bunga-madiun", 14683 images: " ", 14684 price: " " 14685 }, { 14686 label: "Papan Bunga Magelang", 14687 category: "Collection", 14688 url: "/collections/papan-bunga-magelang", 14689 images: " ", 14690 price: " " 14691 }, { 14692 label: "Papan Bunga Majalengka", 14693 category: "Collection", 14694 url: "/collections/papan-bunga-majalengka", 14695 images: " ", 14696 price: " " 14697 }, { 14698 label: "Papan Bunga Makassar", 14699 category: "Collection", 14700 url: "/collections/papan-bunga-makassar", 14701 images: " ", 14702 price: " " 14703 }, { 14704 label: "Papan Bunga Malang", 14705 category: "Collection", 14706 url: "/collections/papan-bunga-malang", 14707 images: " ", 14708 price: " " 14709 }, { 14710 label: "Papan Bunga Mamuju", 14711 category: "Collection", 14712 url: "/collections/papan-bunga-mamuju", 14713 images: " ", 14714 price: " " 14715 }, { 14716 label: "Papan Bunga Manado", 14717 category: "Collection", 14718 url: "/collections/papan-bunga-manado", 14719 images: " ", 14720 price: " " 14721 }, { 14722 label: "Papan Bunga Manokwari", 14723 category: "Collection", 14724 url: "/collections/papan-bunga-manokwari", 14725 images: " ", 14726 price: " " 14727 }, { 14728 label: "Papan Bunga Maros", 14729 category: "Collection", 14730 url: "/collections/papan-bunga-maros", 14731 images: " ", 14732 price: " " 14733 }, { 14734 label: "Papan Bunga Mataram", 14735 category: "Collection", 14736 url: "/collections/papan-bunga-mataram", 14737 images: " ", 14738 price: " " 14739 }, { 14740 label: "Papan Bunga Medan", 14741 category: "Collection", 14742 url: "/collections/papan-bunga-medan", 14743 images: " ", 14744 price: " " 14745 }, { 14746 label: "Papan Bunga Mojokerto", 14747 category: "Collection", 14748 url: "/collections/papan-bunga-mojokerto", 14749 images: " ", 14750 price: " " 14751 }, { 14752 label: "Papan Bunga Nganjuk", 14753 category: "Collection", 14754 url: "/collections/papan-bunga-nganjuk", 14755 images: " ", 14756 price: " " 14757 }, { 14758 label: "Papan Bunga Ngawi", 14759 category: "Collection", 14760 url: "/collections/papan-bunga-ngawi", 14761 images: " ", 14762 price: " " 14763 }, {
14764 label: "Papan Bunga Nias", 14765 category: "Collection", 14766 url: "/collections/papan-bunga-nias", 14767 images: " ", 14768 price: " " 14769 }, { 14770 label: "Papan Bunga Organza", 14771 category: "Collection", 14772 url: "/collections/papan-bunga-organza", 14773 images: " ", 14774 price: " " 14775 }, { 14776 label: "Papan Bunga Padang", 14777 category: "Collection", 14778 url: "/collections/papan-bunga-padang", 14779 images: " ", 14780 price: " " 14781 }, { 14782 label: "Papan Bunga Palangkaraya", 14783 category: "Collection", 14784 url: "/collections/papan-bunga-palangkaraya", 14785 images: " ", 14786 price: " " 14787 }, { 14788 label: "Papan Bunga Palembang", 14789 category: "Collection", 14790 url: "/collections/papan-bunga-palembang", 14791 images: " ", 14792 price: " " 14793 }, { 14794 label: "Papan Bunga Palu", 14795 category: "Collection", 14796 url: "/collections/papan-bunga-palu", 14797 images: " ", 14798 price: " " 14799 }, { 14800 label: "Papan Bunga Pangkal Pinang", 14801 category: "Collection", 14802 url: "/collections/papan-bunga-pangkal-pinang", 14803 images: " ", 14804 price: " " 14805 }, { 14806 label: "Papan Bunga Parepare", 14807 category: "Collection", 14808 url: "/collections/papan-bunga-parepare", 14809 images: " ", 14810 price: " " 14811 }, { 14812 label: "Papan Bunga Pasuruan", 14813 category: "Collection", 14814 url: "/collections/papan-bunga-pasuruan", 14815 images: " ", 14816 price: " " 14817 }, { 14818 label: "Papan Bunga Pati", 14819 category: "Collection", 14820 url: "/collections/papan-bunga-pati", 14821 images: " ", 14822 price: " " 14823 }, { 14824 label: "Papan Bunga Pekalongan", 14825 category: "Collection", 14826 url: "/collections/papan-bunga-pekalongan", 14827 images: " ", 14828 price: " " 14829 }, { 14830 label: "Papan Bunga Pekanbaru", 14831 category: "Collection", 14832 url: "/collections/papan-bunga-pekanbaru", 14833 images: " ", 14834 price: " " 14835 }, { 14836 label: "Papan Bunga Pemalang", 14837 category: "Collection", 14838 url: "/collections/papan-bunga-pemalang", 14839 images: " ", 14840 price: " " 14841 }, { 14842 label: "Papan Bunga Pematangsiantar", 14843 category: "Collection", 14844 url: "/collections/papan-bunga-pematangsiantar", 14845 images: " ", 14846 price: " " 14847 }, { 14848 label: "Papan Bunga Pernikahan Bali", 14849 category: "Collection", 14850 url: "/collections/papan-bunga-pernikahan-bali", 14851 images: " ", 14852 price: " " 14853 }, { 14854 label: "Papan Bunga Pernikahan Bandung", 14855 category: "Collection", 14856 url: "/collections/papan-bunga-pernikahan-bandung", 14857 images: " ", 14858 price: " " 14859 }, { 14860 label: "Papan Bunga Pernikahan Bekasi", 14861 category: "Collection", 14862 url: "/collections/papan-bunga-pernikahan-bekasi", 14863 images: " ", 14864 price: " " 14865 }, { 14866 label: "Papan Bunga Pernikahan Bogor", 14867 category: "Collection", 14868 url: "/collections/papan-bunga-pernikahan-bogor", 14869 images: " ", 14870 price: " " 14871 }, { 14872 label: "Papan Bunga Pernikahan Cikupa", 14873 category: "Collection", 14874 url: "/collections/papan-bunga-pernikahan-cikupa", 14875 images: " ", 14876 price: " " 14877 }, { 14878 label: "Papan Bunga Pernikahan Demak", 14879 category: "Collection", 14880 url: "/collections/papan-bunga-pernikahan-demak", 14881 images: " ", 14882 price: " " 14883 }, { 14884 label: "Papan Bunga Pernikahan Depok", 14885 category: "Collection", 14886 url: "/collections/papan-bunga-pernikahan-depok", 14887 images: " ", 14888 price: " " 14889 }, { 14890 label: "Papan Bunga Pernikahan Gresik", 14891 category: "Collection", 14892 url: "/collections/papan-bunga-pernikahan-gresik", 14893 images: " ", 14894 price: " " 14895 }, {
14896 label: "Papan Bunga Pernikahan Jakarta", 14897 category: "Collection", 14898 url: "/collections/papan-bunga-pernikahan-jakarta", 14899 images: " ", 14900 price: " " 14901 }, { 14902 label: "Papan Bunga Pernikahan Jepara", 14903 category: "Collection", 14904 url: "/collections/papan-bunga-pernikahan-jepara", 14905 images: " ", 14906 price: " " 14907 }, { 14908 label: "Papan Bunga Pernikahan Medan", 14909 category: "Collection", 14910 url: "/collections/papan-bunga-pernikahan-medan", 14911 images: " ", 14912 price: " " 14913 }, { 14914 label: "Papan Bunga Pernikahan Semarang", 14915 category: "Collection", 14916 url: "/collections/papan-bunga-pernikahan-semarang", 14917 images: " ", 14918 price: " " 14919 }, { 14920 label: "Papan Bunga Pernikahan Serang", 14921 category: "Collection", 14922 url: "/collections/papan-bunga-pernikahan-serang", 14923 images: " ", 14924 price: " " 14925 }, { 14926 label: "Papan Bunga Pernikahan Sidoarjo", 14927 category: "Collection", 14928 url: "/collections/papan-bunga-pernikahan-sidoarjo", 14929 images: " ", 14930 price: " " 14931 }, { 14932 label: "Papan Bunga Pernikahan Surabaya", 14933 category: "Collection", 14934 url: "/collections/papan-bunga-pernikahan-surabaya", 14935 images: " ", 14936 price: " " 14937 }, { 14938 label: "Papan Bunga Pernikahan Tangerang", 14939 category: "Collection", 14940 url: "/collections/papan-bunga-pernikahan-tangerang", 14941 images: " ", 14942 price: " " 14943 }, { 14944 label: "Papan Bunga Pernikahan Yogyakarta", 14945 category: "Collection", 14946 url: "/collections/papan-bunga-pernikahan-yogyakarta", 14947 images: " ", 14948 price: " " 14949 }, { 14950 label: "Papan Bunga Ponorogo", 14951 category: "Collection", 14952 url: "/collections/papan-bunga-ponorogo", 14953 images: " ", 14954 price: " " 14955 }, { 14956 label: "Papan Bunga Pontianak", 14957 category: "Collection", 14958 url: "/collections/papan-bunga-pontianak", 14959 images: " ", 14960 price: " " 14961 }, { 14962 label: "Papan Bunga Premium", 14963 category: "Collection", 14964 url: "/collections/papan-bunga-premium", 14965 images: " ", 14966 price: " " 14967 }, { 14968 label: "Papan Bunga Printing", 14969 category: "Collection", 14970 url: "/collections/papan-bunga-printing", 14971 images: " ", 14972 price: " " 14973 }, { 14974 label: "Papan Bunga Printing Congratulations", 14975 category: "Collection", 14976 url: "/collections/papan-bunga-printing-congratulations", 14977 images: " ", 14978 price: " " 14979 }, { 14980 label: "Papan Bunga Probolinggo", 14981 category: "Collection", 14982 url: "/collections/papan-bunga-probolinggo", 14983 images: " ", 14984 price: " " 14985 }, { 14986 label: "Papan Bunga Promo", 14987 category: "Collection", 14988 url: "/collections/promo-papan-bunga", 14989 images: " ", 14990 price: " " 14991 }, { 14992 label: "Papan Bunga Purbalingga", 14993 category: "Collection", 14994 url: "/collections/papan-bunga-purbalingga", 14995 images: " ", 14996 price: " " 14997 }, { 14998 label: "Papan Bunga Purwokerto", 14999 category: "Collection", 15000 url: "/collections/papan-bunga-purwokerto", 15001 images: " ", 15002 price: " " 15003 }, { 15004 label: "Papan Bunga Purworejo", 15005 category: "Collection", 15006 url: "/collections/papan-bunga-purworejo", 15007 images: " ", 15008 price: " " 15009 }, { 15010 label: "Papan Bunga Rembang", 15011 category: "Collection", 15012 url: "/collections/papan-bunga-rembang", 15013 images: " ", 15014 price: " " 15015 }, { 15016 label: "Papan Bunga Riau", 15017 category: "Collection", 15018 url: "/collections/papan-bunga-riau", 15019 images: " ", 15020 price: " " 15021 }, {
15022 label: "Papan Bunga Salatiga", 15023 category: "Collection", 15024 url: "/collections/papan-bunga-salatiga", 15025 images: " ", 15026 price: " " 15027 }, { 15028 label: "Papan Bunga Samarinda", 15029 category: "Collection", 15030 url: "/collections/papan-bunga-samarinda", 15031 images: " ", 15032 price: " " 15033 }, { 15034 label: "Papan Bunga Selamat Bandung", 15035 category: "Collection", 15036 url: "/collections/papan-bunga-selamat-bandung", 15037 images: " ", 15038 price: " " 15039 }, { 15040 label: "Papan Bunga Selamat Medan", 15041 category: "Collection", 15042 url: "/collections/papan-bunga-selamat-medan", 15043 images: " ", 15044 price: " " 15045 }, { 15046 label: "Papan Bunga Semarang", 15047 category: "Collection", 15048 url: "/collections/papan-bunga-semarang", 15049 images: " ", 15050 price: " " 15051 }, { 15052 label: "Papan Bunga Serang", 15053 category: "Collection", 15054 url: "/collections/papan-bunga-serang", 15055 images: " ", 15056 price: " " 15057 }, { 15058 label: "Papan Bunga Sibolga", 15059 category: "Collection", 15060 url: "/collections/papan-bunga-sibolga", 15061 images: " ", 15062 price: " " 15063 }, { 15064 label: "Papan Bunga Sidoarjo", 15065 category: "Collection", 15066 url: "/collections/papan-bunga-sidoarjo", 15067 images: " ", 15068 price: " " 15069 }, { 15070 label: "Papan Bunga Singkawang", 15071 category: "Collection", 15072 url: "/collections/papan-bunga-singkawang", 15073 images: " ", 15074 price: " " 15075 }, { 15076 label: "Papan Bunga Solo", 15077 category: "Collection", 15078 url: "/collections/papan-bunga-solo", 15079 images: " ", 15080 price: " " 15081 }, { 15082 label: "Papan Bunga Sorong", 15083 category: "Collection", 15084 url: "/collections/papan-bunga-sorong", 15085 images: " ", 15086 price: " " 15087 }, { 15088 label: "Papan Bunga Sragen", 15089 category: "Collection", 15090 url: "/collections/papan-bunga-sragen", 15091 images: " ", 15092 price: " " 15093 }, { 15094 label: "Papan Bunga Standard", 15095 category: "Collection", 15096 url: "/collections/papan-bunga-standard", 15097 images: " ", 15098 price: " " 15099 }, { 15100 label: "Papan Bunga Subang", 15101 category: "Collection", 15102 url: "/collections/papan-bunga-subang", 15103 images: " ", 15104 price: " " 15105 }, { 15106 label: "Papan Bunga Sukabumi", 15107 category: "Collection", 15108 url: "/collections/papan-bunga-sukabumi", 15109 images: " ", 15110 price: " " 15111 }, { 15112 label: "Papan Bunga Sumbawa", 15113 category: "Collection", 15114 url: "/collections/papan-bunga-sumbawa", 15115 images: " ", 15116 price: " " 15117 }, { 15118 label: "Papan Bunga Surabaya", 15119 category: "Collection", 15120 url: "/collections/papan-bunga-surabaya", 15121 images: " ", 15122 price: " " 15123 }, { 15124 label: "Papan Bunga Surakarta", 15125 category: "Collection", 15126 url: "/collections/papan-bunga-surakarta", 15127 images: " ", 15128 price: " " 15129 }, { 15130 label: "Papan Bunga Tangerang", 15131 category: "Collection", 15132 url: "/collections/papan-bunga-tangerang", 15133 images: " ", 15134 price: " " 15135 }, { 15136 label: "Papan Bunga Tasikmalaya", 15137 category: "Collection", 15138 url: "/collections/papan-bunga-tasikmalaya", 15139 images: " ", 15140 price: " " 15141 }, { 15142 label: "Papan Bunga Tegal", 15143 category: "Collection", 15144 url: "/collections/papan-bunga-tegal", 15145 images: " ", 15146 price: " " 15147 }, { 15148 label: "Papan Bunga Temanggung", 15149 category: "Collection", 15150 url: "/collections/papan-bunga-temanggung", 15151 images: " ", 15152 price: " " 15153 }, { 15154 label: "Papan Bunga Ternate", 15155 category: "Collection", 15156 url: "/collections/papan-bunga-ternate", 15157 images: " ", 15158 price: " " 15159 }, {
15160 label: "Papan Bunga Tolitoli", 15161 category: "Collection", 15162 url: "/collections/papan-bunga-tolitoli", 15163 images: " ", 15164 price: " " 15165 }, { 15166 label: "Papan Bunga Toraja", 15167 category: "Collection", 15168 url: "/collections/papan-bunga-toraja", 15169 images: " ", 15170 price: " " 15171 }, { 15172 label: "Papan Bunga Tuban", 15173 category: "Collection", 15174 url: "/collections/papan-bunga-tuban", 15175 images: " ", 15176 price: " " 15177 }, { 15178 label: "Papan Bunga Tulungagung", 15179 category: "Collection", 15180 url: "/collections/papan-bunga-tulungagung", 15181 images: " ", 15182 price: " " 15183 }, { 15184 label: "Papan Bunga Wakatobi", 15185 category: "Collection", 15186 url: "/collections/papan-bunga-wakatobi", 15187 images: " ", 15188 price: " " 15189 }, { 15190 label: "Papan Bunga Wedding", 15191 category: "Collection", 15192 url: "/collections/papan-bunga-ucapan-pernikahan", 15193 images: " ", 15194 price: " " 15195 }, { 15196 label: "Papan Bunga Wiyung", 15197 category: "Collection", 15198 url: "/collections/papan-bunga-wiyung", 15199 images: " ", 15200 price: " " 15201 }, { 15202 label: "Papan Bunga Wonogiri", 15203 category: "Collection", 15204 url: "/collections/papan-bunga-wonogiri", 15205 images: " ", 15206 price: " " 15207 }, { 15208 label: "Papan Bunga Wonokromo", 15209 category: "Collection", 15210 url: "/collections/papan-bunga-wonokromo", 15211 images: " ", 15212 price: " " 15213 }, { 15214 label: "Papan Bunga Wonosobo", 15215 category: "Collection", 15216 url: "/collections/papan-bunga-wonosobo", 15217 images: " ", 15218 price: " " 15219 }, { 15220 label: "Papan Bunga Yogyakarta", 15221 category: "Collection", 15222 url: "/collections/papan-bunga-yogyakarta", 15223 images: " ", 15224 price: " " 15225 }, { 15226 label: "Paper Flower Board", 15227 category: "Collection", 15228 url: "/collections/papan-bunga-kertas", 15229 images: " ", 15230 price: " " 15231 }, { 15232 label: "Paper Flower Board Bali", 15233 category: "Collection", 15234 url: "/collections/papan-bunga-kertas-bali", 15235 images: " ", 15236 price: " " 15237 }, { 15238 label: "Paper Flower Board Gresik", 15239 category: "Collection", 15240 url: "/collections/papan-bunga-kertas-gresik", 15241 images: " ", 15242 price: " " 15243 }, { 15244 label: "Paper Flower Board Sidoarjo", 15245 category: "Collection", 15246 url: "/collections/papan-bunga-kertas-sidoarjo", 15247 images: " ", 15248 price: " " 15249 }, { 15250 label: "Paper Flower Board Surabaya", 15251 category: "Collection", 15252 url: "/collections/papan-bunga-kertas-surabaya", 15253 images: " ", 15254 price: " " 15255 }, { 15256 label: "Paper Flower Board Yogyakarta", 15257 category: "Collection", 15258 url: "/collections/papan-bunga-kertas-yogyakarta", 15259 images: " ", 15260 price: " " 15261 }, { 15262 label: "Parcel", 15263 category: "Collection", 15264 url: "/collections/parcel", 15265 images: " ", 15266 price: " " 15267 }, { 15268 label: "Parcel Buah", 15269 category: "Collection", 15270 url: "/collections/parcel-buah-segar", 15271 images: " ", 15272 price: " " 15273 }, { 15274 label: "Parcel Buah Bandung", 15275 category: "Collection", 15276 url: "/collections/parcel-buah-bandung", 15277 images: " ", 15278 price: " " 15279 }, { 15280 label: "Parcel Buah Semarang", 15281 category: "Collection", 15282 url: "/collections/parcel-buah-semarang", 15283 images: " ", 15284 price: " " 15285 }, { 15286 label: "Parcel Buah Sidoarjo", 15287 category: "Collection", 15288 url: "/collections/parcel-buah-sidoarjo", 15289 images: " ", 15290 price: " " 15291 }, { 15292 label: "Parcel Buah Surabaya", 15293 category: "Collection", 15294 url: "/collections/parcel-buah-surabaya", 15295 images: " ", 15296 price: " " 15297 }, { 15298 label: "Parcel Imlek 2025", 15299 category: "Collection", 15300 url: "/collections/parcel-imlek", 15301 images: " ", 15302 price: " " 15303 }, { 15304 label: "Parcel Imlek Bandung", 15305 category: "Collection", 15306 url: "/collections/parcel-imlek-bandung", 15307 images: " ", 15308 price: " " 15309 }, { 15310 label: "Parcel Imlek Nusantara", 15311 category: "Collection", 15312 url: "/collections/parcel-imlek-nusantara", 15313 images: " ", 15314 price: " " 15315 }, { 15316 label: "Parcel Lebaran Bandung", 15317 category: "Collection", 15318 url: "/collections/parcel-lebaran-bandung", 15319 images: " ", 15320 price: " " 15321 }, { 15322 label: "Parcel Lebaran Nusantara", 15323 category: "Collection", 15324 url: "/collections/parcel-lebaran-indonesia", 15325 images: " ", 15326 price: " " 15327 }, { 15328 label: "Parcel Lebaran Surabaya", 15329 category: "Collection", 15330 url: "/collections/parcel-lebaran-surabaya", 15331 images: " ", 15332 price: " " 15333 }, { 15334 label: "Parcel Makanan", 15335 category: "Collection", 15336 url: "/collections/parcel-makanan", 15337 images: " ", 15338 price: " " 15339 }, { 15340 label: "Parcel Natal & Tahun Baru 2026", 15341 category: "Collection", 15342 url: "/collections/hampers-natal", 15343 images: " ", 15344 price: " " 15345 }, { 15346 label: "Parcel Natal & Tahun Baru Bandung", 15347 category: "Collection", 15348 url: "/collections/parcel-natal-bandung", 15349 images: " ", 15350 price: " " 15351 }, { 15352 label: "Parcel Newborn Nusantara", 15353 category: "Collection", 15354 url: "/collections/parcel-newborn-nusantara", 15355 images: " ", 15356 price: " " 15357 }, { 15358 label: "Parcel Tahun Baru", 15359 category: "Collection", 15360 url: "/collections/new-year-tahun-baru", 15361 images: " ", 15362 price: " " 15363 }, { 15364 label: "Party Supplies", 15365 category: "Collection", 15366 url: "/collections/party-supplies", 15367 images: " ", 15368 price: " " 15369 }, { 15370 label: "Partysaurus", 15371 category: "Collection", 15372 url: "/collections/partysaurus", 15373 images: " ", 15374 price: " " 15375 }, { 15376 label: "Pasar Bunga Splendid Malang", 15377 category: "Collection", 15378 url: "/collections/pasar-bunga-splendid-malang", 15379 images: " ", 15380 price: " " 15381 }, { 15382 label: "Passionate Red Valentine", 15383 category: "Collection", 15384 url: "/collections/red-valentine", 15385 images: " ", 15386 price: " " 15387 }, { 15388 label: "Pendant", 15389 category: "Collection", 15390 url: "/collections/liontin", 15391 images: " ", 15392 price: " " 15393 }, { 15394 label: "Personalized Fashion", 15395 category: "Collection", 15396 url: "/collections/fashion", 15397 images: " ", 15398 price: " " 15399 }, { 15400 label: "Personalized Gift", 15401 category: "Collection", 15402 url: "/collections/personalized-gift", 15403 images: " ", 15404 price: " " 15405 }, {
15406 label: "Personalized Gift Pria", 15407 category: "Collection", 15408 url: "/collections/personalized-gift-pria", 15409 images: " ", 15410 price: " " 15411 }, { 15412 label: "Personalized Gift Wanita", 15413 category: "Collection", 15414 url: "/collections/personalized-gift-wanita", 15415 images: " ", 15416 price: " " 15417 }, { 15418 label: "Personalized Gifts", 15419 category: "Collection", 15420 url: "/collections/personalized-gifts", 15421 images: " ", 15422 price: " " 15423 }, { 15424 label: "Pesca Ice Cream Cakes", 15425 category: "Collection", 15426 url: "/collections/pesca", 15427 images: " ", 15428 price: " " 15429 }, { 15430 label: "Phone Case", 15431 category: "Collection", 15432 url: "/collections/phone-case", 15433 images: " ", 15434 price: " " 15435 }, { 15436 label: "Photobook", 15437 category: "Collection", 15438 url: "/collections/photobook", 15439 images: " ", 15440 price: " " 15441 }, { 15442 label: "Pisces âï¸ 19Feb - 20March", 15443 category: "Collection", 15444 url: "/collections/kado-untuk-zodiak-pisces", 15445 images: " ", 15446 price: " " 15447 }, { 15448 label: "Pohon Natal", 15449 category: "Collection", 15450 url: "/collections/pohon-natal", 15451 images: " ", 15452 price: " " 15453 }, { 15454 label: "Premium Hampers", 15455 category: "Collection", 15456 url: "/collections/parcel-premium", 15457 images: " ", 15458 price: " " 15459 }, { 15460 label: "Premium Newborn Hampers Collection", 15461 category: "Collection", 15462 url: "/collections/premium-newborn-hampers-collection", 15463 images: " ", 15464 price: " " 15465 }, { 15466 label: "Printing Cake", 15467 category: "Collection", 15468 url: "/collections/printing-cake", 15469 images: " ", 15470 price: " " 15471 }, { 15472 label: "Prom", 15473 category: "Collection", 15474 url: "/collections/prom", 15475 images: " ", 15476 price: " " 15477 }, { 15478 label: "Promo Merdeka", 15479 category: "Collection", 15480 url: "/collections/merdeka", 15481 images: " ", 15482 price: " " 15483 }, { 15484 label: "Rangkaian Bunga", 15485 category: "Collection", 15486 url: "/collections/rangkaian-bunga", 15487 images: " ", 15488 price: " " 15489 }, { 15490 label: "Rangkaian Bunga Dekorasi", 15491 category: "Collection", 15492 url: "/collections/rangkaian-bunga-dekorasi", 15493 images: " ", 15494 price: " " 15495 }, { 15496 label: "Rangkaian Bunga Ulang Tahun", 15497 category: "Collection", 15498 url: "/collections/rangkaian-bunga-ulang-tahun", 15499 images: " ", 15500 price: " " 15501 }, { 15502 label: "Romantic & Sweets", 15503 category: "Collection", 15504 url: "/collections/romantic-sweets", 15505 images: " ", 15506 price: " " 15507 }, { 15508 label: "Romantic Package", 15509 category: "Collection", 15510 url: "/collections/romantic-package", 15511 images: " ", 15512 price: " " 15513 }, { 15514 label: "Rose Beam", 15515 category: "Collection", 15516 url: "/collections/rose-beam", 15517 images: " ", 15518 price: " " 15519 }, { 15520 label: "Rose Box", 15521 category: "Collection", 15522 url: "/collections/rose-box", 15523 images: " ", 15524 price: " " 15525 }, { 15526 label: "Roses", 15527 category: "Collection", 15528 url: "/collections/bunga-mawar", 15529 images: " ", 15530 price: " " 15531 }, { 15532 label: "Rp 500.000 - Rp 800.000", 15533 category: "Collection", 15534 url: "/collections/rp-500-000-rp-800-000", 15535 images: " ", 15536 price: " " 15537 }, { 15538 label: "Rp 800.000 - Rp 1.000.000", 15539 category: "Collection", 15540 url: "/collections/rp-800-000-rp-1-000-000", 15541 images: " ", 15542 price: " " 15543 }, { 15544 label: "Rustic & Monochrome Ramadan Hampers", 15545 category: "Collection", 15546 url: "/collections/rustic-monochrome-ramadanhampers", 15547 images: " ", 15548 price: " " 15549 }, { 15550 label: "Rustic Bloom", 15551 category: "Collection", 15552 url: "/collections/dried-flowers", 15553 images: " ", 15554 price: " " 15555 }, { 15556 label: "Rustic Style Flowers", 15557 category: "Collection", 15558 url: "/collections/rustic-style-flowers", 15559 images: " ", 15560 price: " " 15561 }, { 15562 label: "Sagittarius âï¸ 22Nov - 21Des", 15563 category: "Collection", 15564 url: "/collections/kado-untuk-zodiak-sagittarius", 15565 images: " ", 15566 price: " " 15567 }, { 15568 label: "Sameday Delivery", 15569 category: "Collection", 15570 url: "/collections/sameday", 15571 images: " ", 15572 price: " " 15573 }, { 15574 label: "Savoury Dish", 15575 category: "Collection", 15576 url: "/collections/savoury-dish", 15577 images: " ", 15578 price: " " 15579 }, { 15580 label: "Saychiz", 15581 category: "Collection", 15582 url: "/collections/saychiz", 15583 images: " ", 15584 price: " " 15585 }, { 15586 label: "Scented Candles", 15587 category: "Collection", 15588 url: "/collections/scented-candles", 15589 images: " ", 15590 price: " " 15591 }, { 15592 label: "Scorpio âï¸ 24Oct - 21Nov", 15593 category: "Collection", 15594 url: "/collections/kado-untuk-zodiak-scorpio", 15595 images: " ", 15596 price: " " 15597 }, { 15598 label: "Self Pick-Up", 15599 category: "Collection", 15600 url: "/collections/self-pick-up", 15601 images: " ", 15602 price: " " 15603 }, { 15604 label: "Semua Produk", 15605 category: "Collection", 15606 url: "/collections/all", 15607 images: " ", 15608 price: " " 15609 }, { 15610 label: "Serenitea", 15611 category: "Collection", 15612 url: "/collections/serenitea", 15613 images: " ", 15614 price: " " 15615 }, { 15616 label: "Share Outerbloom Moment", 15617 category: "Collection", 15618 url: "/collections/share-moment", 15619 images: " ", 15620 price: " " 15621 }, { 15622 label: "Share your Happiness", 15623 category: "Collection", 15624 url: "/collections/share-happiness", 15625 images: " ", 15626 price: " " 15627 }, { 15628 label: "Signature Cake", 15629 category: "Collection", 15630 url: "/collections/signature-cake", 15631 images: " ", 15632 price: " " 15633 }, { 15634 label: "Signature Chinese New Year Hampers", 15635 category: "Collection", 15636 url: "/collections/signature-chinese-new-year-hampers", 15637 images: " ", 15638 price: " " 15639 }, { 15640 label: "Signature Christmas & New Year Hampers", 15641 category: "Collection", 15642 url: "/collections/signature-christmas-hampers", 15643 images: " ", 15644 price: " " 15645 }, { 15646 label: "Signature Hampers", 15647 category: "Collection", 15648 url: "/collections/signature-hampers", 15649 images: " ", 15650 price: " " 15651 }, { 15652 label: "Signature Hampers Luar Jadetabek", 15653 category: "Collection", 15654 url: "/collections/signature-hampers-luar-jadetabek", 15655 images: " ", 15656 price: " " 15657 }, { 15658 label: "Signature Hampers Sameday", 15659 category: "Collection", 15660 url: "/collections/signature-hampers-sameday", 15661 images: " ", 15662 price: " " 15663 }, { 15664 label: "Signature Ramadan Hampers", 15665 category: "Collection", 15666 url: "/collections/signature-ramadan-hampers", 15667 images: " ", 15668 price: " " 15669 }, { 15670 label: "Slice Cake", 15671 category: "Collection", 15672 url: "/collections/slice-cake", 15673 images: " ", 15674 price: " " 15675 }, { 15676 label: "Snack Box", 15677 category: "Collection", 15678 url: "/collections/snack-box", 15679 images: " ", 15680 price: " " 15681 }, { 15682 label: "Sol et Terre", 15683 category: "Collection", 15684 url: "/collections/sol-et-terre", 15685 images: " ", 15686 price: " " 15687 }, { 15688 label: "Sorbet", 15689 category: "Collection", 15690 url: "/collections/sorbet", 15691 images: " ", 15692 price: " " 15693 }, { 15694 label: "Special Day", 15695 category: "Collection", 15696 url: "/collections/special-day", 15697 images: " ", 15698 price: " " 15699 }, { 15700 label: "Special Edition", 15701 category: "Collection", 15702 url: "/collections/special-edition", 15703 images: " ", 15704 price: " " 15705 }, { 15706 label: "Special For Her", 15707 category: "Collection", 15708 url: "/collections/special-for-her", 15709 images: " ", 15710 price: " " 15711 }, { 15712 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar!", 15713 category: "Collection", 15714 url: "/collections/standing-flower", 15715 images: " ", 15716 price: " " 15717 }, { 15718 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Bali", 15719 category: "Collection", 15720 url: "/collections/standing-flower-bali", 15721 images: " ", 15722 price: " " 15723 }, { 15724 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Bandung", 15725 category: "Collection", 15726 url: "/collections/standing-flower-bandung", 15727 images: " ", 15728 price: " " 15729 }, { 15730 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Congratulations", 15731 category: "Collection", 15732 url: "/collections/standing-flower-congratulations", 15733 images: " ", 15734 price: " " 15735 }, { 15736 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Demak", 15737 category: "Collection", 15738 url: "/collections/standing-flower-demak", 15739 images: " ", 15740 price: " " 15741 }, { 15742 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Jepara", 15743 category: "Collection", 15744 url: "/collections/standing-flower-jepara", 15745 images: " ", 15746 price: " " 15747 }, { 15748 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Semarang", 15749 category: "Collection", 15750 url: "/collections/standing-flower-semarang", 15751 images: " ", 15752 price: " " 15753 }, { 15754 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Sidoarjo", 15755 category: "Collection", 15756 url: "/collections/standing-flower-sidoarjo", 15757 images: " ", 15758 price: " " 15759 }, { 15760 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Surabaya", 15761 category: "Collection", 15762 url: "/collections/standing-flower-surabaya", 15763 images: " ", 15764 price: " " 15765 }, { 15766 label: "Bosan sama situs yang lelet? Main di Akongcuan, situs slot & link slot QRIS anti ngaret dengan sistem deposit QRIS secepat kilat. Bebas potongan & pasti dibayar! Yogyakarta", 15767 category: "Collection", 15768 url: "/collections/standing-flower-yogyakarta", 15769 images: " ", 15770 price: " " 15771 }, { 15772 label: "Standing Giant Flower", 15773 category: "Collection", 15774 url: "/collections/standing-giant-flower", 15775 images: " ", 15776 price: " " 15777 }, { 15778 label: "Stationery", 15779 category: "Collection", 15780 url: "/collections/stationery", 15781 images: " ", 15782 price: " " 15783 }, { 15784 label: "Steekwerk", 15785 category: "Collection", 15786 url: "/collections/steekwerk", 15787 images: " ", 15788 price: " " 15789 }, { 15790 label: "Stylish Hampers", 15791 category: "Collection", 15792 url: "/collections/stylish-hampers", 15793 images: " ", 15794 price: " " 15795 }, { 15796 label: "Stylish Hampers Luar Jadetabek", 15797 category: "Collection", 15798 url: "/collections/stylish-hampers-luar-jadetabek", 15799 images: " ", 15800 price: " " 15801 }, { 15802 label: "Succulent", 15803 category: "Collection", 15804 url: "/collections/succulent", 15805 images: " ", 15806 price: " " 15807 }, { 15808 label: "Sunflower", 15809 category: "Collection", 15810 url: "/collections/bunga-matahari", 15811 images: " ", 15812 price: " " 15813 }, { 15814 label: "Sweet & Savoury Hampers", 15815 category: "Collection", 15816 url: "/collections/sweet-savoury-hampers", 15817 images: " ", 15818 price: " " 15819 }, { 15820 label: "Sweet Gracie", 15821 category: "Collection", 15822 url: "/collections/sweet-gracie", 15823 images: " ", 15824 price: " " 15825 }, { 15826 label: "Sweet Pastel Love", 15827 category: "Collection", 15828 url: "/collections/pastel-love", 15829 images: " ", 15830 price: " " 15831 }, { 15832 label: "Sweet Pastel Love Nusantara", 15833 category: "Collection", 15834 url: "/collections/sweet-pastel-love-nusantara", 15835 images: " ", 15836 price: " " 15837 }, { 15838 label: "Sweet Treats", 15839 category: "Collection", 15840 url: "/collections/sweet-treats", 15841 images: " ", 15842 price: " " 15843 }, { 15844 label: "Sweetooth", 15845 category: "Collection", 15846 url: "/collections/sweetooth", 15847 images: " ", 15848 price: " " 15849 }, { 15850 label: "Taurus âï¸ 20April - 20May", 15851 category: "Collection", 15852 url: "/collections/kado-untuk-zodiak-taurus", 15853 images: " ", 15854 price: " " 15855 }, { 15856 label: "Teddy Bear", 15857 category: "Collection", 15858 url: "/collections/boneka-teddy-bear", 15859 images: " ", 15860 price: " " 15861 }, { 15862 label: "Teh", 15863 category: "Collection", 15864 url: "/collections/teh", 15865 images: " ", 15866 price: " " 15867 }, { 15868 label: "Test Error", 15869 category: "Collection", 15870 url: "/collections/test-error", 15871 images: " ", 15872 price: " " 15873 }, { 15874 label: "Testing", 15875 category: "Collection", 15876 url: "/collections/testing", 15877 images: " ", 15878 price: " " 15879 }, { 15880 label: "Thank You", 15881 category: "Collection", 15882 url: "/collections/rangkaian-bunga-ucapan-terima-kasih", 15883 images: " ", 15884 price: " " 15885 }, { 15886 label: "The Classic Astoria", 15887 category: "Collection", 15888 url: "/collections/astoria", 15889 images: " ", 15890 price: " " 15891 }, { 15892 label: "The Classic Enchanted Dome", 15893 category: "Collection", 15894 url: "/collections/enchanted-dome", 15895 images: " ", 15896 price: " " 15897 }, { 15898 label: "The Enchanted Love Pirouette Special Edition", 15899 category: "Collection", 15900 url: "/collections/the-enchanted-love-pirouette-special-edition", 15901 images: " ", 15902 price: " " 15903 }, { 15904 label: "The F Thing", 15905 category: "Col
15905lection", 15906 url: "/collections/the-f-thing", 15907 images: " ", 15908 price: " " 15909 }, { 15910 label: "The First", 15911 category: "Collection", 15912 url: "/collections/the-first", 15913 images: " ", 15914 price: " " 15915 }, { 15916 label: "The Novo Astoria", 15917 category: "Collection", 15918 url: "/collections/the-novo-astoria", 15919 images: " ", 15920 price: " " 15921 }, { 15922 label: "The Novo Enchanted Dome", 15923 category: "Collection", 15924 url: "/collections/the-novo-enchanted-dome", 15925 images: " ", 15926 price: " " 15927 }, { 15928 label: "The Novo Enchanted Dome Special Edition", 15929 category: "Collection", 15930 url: "/collections/the-novo-enchanted-dome-special-edition", 15931 images: " ", 15932 price: " " 15933 }, { 15934 label: "The Palace", 15935 category: "Collection", 15936 url: "/collections/the-palace", 15937 images: " ", 15938 price: " " 15939 }, { 15940 label: "Ties", 15941 category: "Collection", 15942 url: "/collections/dasi", 15943 images: " ", 15944 price: " " 15945 }, { 15946 label: "Tisane", 15947 category: "Collection", 15948 url: "/collections/tisane", 15949 images: " ", 15950 price: " " 15951 }, { 15952 label: "Toko Bunga Aceh", 15953 category: "Collection", 15954 url: "/collections/toko-bunga-aceh", 15955 images: " ", 15956 price: " " 15957 }, { 15958 label: "Toko Bunga Ambon", 15959 category: "Collection", 15960 url: "/collections/toko-bunga-ambon", 15961 images: " ", 15962 price: " " 15963 }, { 15964 label: "Toko Bunga Atambua", 15965 category: "Collection", 15966 url: "/collections/toko-bunga-atambua", 15967 images: " ", 15968 price: " " 15969 }, { 15970 label: "Toko Bunga Bali", 15971 category: "Collection", 15972 url: "/collections/toko-bunga-bali", 15973 images: " ", 15974 price: " " 15975 }, { 15976 label: "Toko Bunga Balikpapan", 15977 category: "Collection", 15978 url: "/collections/toko-bunga-balikpapan", 15979 images: " ", 15980 price: " " 15981 }, { 15982 label: "Toko Bunga Bandar Lampung", 15983 category: "Collection", 15984 url: "/collections/toko-bunga-bandar-lampung", 15985 images: " ", 15986 price: " " 15987 }, { 15988 label: "Toko Bunga Bandung", 15989 category: "Collection", 15990 url: "/collections/toko-bunga-bandung", 15991 images: " ", 15992 price: " " 15993 }, { 15994 label: "Toko Bunga Bandung Barat", 15995 category: "Collection", 15996 url: "/collections/toko-bunga-bandung-barat", 15997 images: " ", 15998 price: " " 15999 }, { 16000 label: "Toko Bunga Banjarmasin", 16001 category: "Collection", 16002 url: "/collections/toko-bunga-banjarmasin", 16003 images: " ", 16004 price: " " 16005 }, { 16006 label: "Toko Bunga Banten", 16007 category: "Collection", 16008 url: "/collections/toko-bunga-banten", 16009 images: " ", 16010 price: " " 16011 }, { 16012 label: "Toko Bunga Banyumas", 16013 category: "Collection", 16014 url: "/collections/toko-bunga-banyumas", 16015 images: " ", 16016 price: " " 16017 }, { 16018 label: "Toko Bunga Banyuwangi", 16019 category: "Collection", 16020 url: "/collections/toko-bunga-banyuwangi", 16021 images: " ", 16022 price: " " 16023 }, { 16024 label: "Toko Bunga Batam", 16025 category: "Collection", 16026 url: "/collections/toko-bunga-batam", 16027 images: " ", 16028 price: " " 16029 }, { 16030 label: "Toko Bunga Baubau", 16031 category: "Collection", 16032 url: "/collections/toko-bunga-baubau", 16033 images: " ", 16034 price: " " 16035 }, { 16036 label: "Toko Bunga Bekasi", 16037 category: "Collection", 16038 url: "/collections/toko-bunga-bekasi", 16039 images: " ", 16040 price: " " 16041 }, { 16042 label: "Toko Bunga Bengkalis", 16043 category: "Collection", 16044 url: "/collections/toko-bunga-bengkalis", 16045 images: " ", 16046 price: " " 16047 }, { 16048 label: "Toko Bunga Bengkayang", 16049 category: "Collection", 16050 url: "/collections/toko-bunga-bengkayang", 16051 images: " ", 16052 price: " " 16053 }, { 16054 label: "Toko Bunga Binjai", 16055 category: "Collection", 16056 url: "/collections/toko-bunga-binjai", 16057 images: " ", 16058 price: " " 16059 }, { 16060 label: "Toko Bunga Bintaro", 16061 category: "Collection", 16062 url: "/collections/toko-bunga-bintaro", 16063 images: " ", 16064 price: " " 16065 }, { 16066 label: "Toko Bunga Blitar", 16067 category: "Collection", 16068 url: "/collections/toko-bunga-blitar", 16069 images: " ", 16070 price: " " 16071 }, { 16072 label: "Toko Bunga Blora", 16073 category: "Collection", 16074 url: "/collections/toko-bunga-blora", 16075 images: " ", 16076 price: " " 16077 }, { 16078 label: "Toko Bunga Bogor", 16079 category: "Collection", 16080 url: "/collections/toko-bunga-bogor", 16081 images: " ", 16082 price: " " 16083 }, { 16084 label: "Toko Bunga Bojonegoro", 16085 category: "Collection", 16086 url: "/collections/toko-bunga-bojonegoro", 16087 images: " ", 16088 price: " " 16089 }, { 16090 label: "Toko Bunga Boyolali", 16091 category: "Collection", 16092 url: "/collections/toko-bunga-boyolali", 16093 images: " ", 16094 price: " " 16095 }, { 16096 label: "Toko Bunga Brebes", 16097 category: "Collection", 16098 url: "/collections/toko-bunga-brebes", 16099 images: " ", 16100 price: " " 16101 }, { 16102 label: "Toko Bunga Bukittinggi", 16103 category: "Collection", 16104 url: "/collections/toko-bunga-bukittinggi", 16105 images: " ", 16106 price: " " 16107 }, { 16108 label: "Toko Bunga Buleleng", 16109 category: "Collection", 16110 url: "/collections/toko-bunga-buleleng", 16111 images: " ", 16112 price: " " 16113 }, { 16114 label: "Toko Bunga Cakung", 16115 category: "Collection", 16116 url: "/collections/toko-bunga-cakung", 16117 images: " ", 16118 price: " " 16119 }, { 16120 label: "Toko Bunga Cawang", 16121 category: "Collection", 16122 url: "/collections/toko-bunga-cawang", 16123 images: " ", 16124 price: " " 16125 }, { 16126 label: "Toko Bunga Cempaka Putih", 16127 category: "Collection", 16128 url: "/collections/toko-bunga-cempaka-putih", 16129 images: " ", 16130 price: " " 16131 }, { 16132 label: "Toko Bunga Cengkareng", 16133 category: "Collection", 16134 url: "/collections/toko-bunga-cengkareng", 16135 images: " ", 16136 price: " " 16137 }, { 16138 label: "Toko Bunga Ciamis", 16139 category: "Collection", 16140 url: "/collections/toko-bunga-ciamis", 16141 images: " ", 16142 price: " " 16143 }, { 16144 label: "Toko Bunga Cianjur", 16145 category: "Collection", 16146 url: "/collections/toko-bunga-cianjur", 16147 images: " ", 16148 price: " " 16149 }, { 16150 label: "Toko Bunga Cibinong", 16151 category: "Collection", 16152 url: "/collections/toko-bunga-cibinong", 16153 images: " ", 16154 price: " " 16155 }, { 16156 label: "Toko Bunga Cibubur", 16157 category: "Collection", 16158 url: "/collections/toko-bunga-cibubur", 16159 images: " ", 16160 price: " " 16161 }, { 16162 label: "Toko Bunga Cijantung", 16163 category: "Collection", 16164 url: "/collections/toko-bunga-cijantung", 16165 images: " ", 16166 price: " " 16167 }, { 16168 label: "Toko Bunga Cikarang", 16169 category: "Collection", 16170 url: "/collections/toko-bunga-cikarang", 16171 images: " ", 16172 price: " " 16173 }, { 16174 label: "Toko Bunga Cikini", 16175 category: "Collection", 16176 url: "/collections/toko-bunga-cikini", 16177 images: " ", 16178 price: " " 16179 }, { 16180 label: "Toko Bunga Cilacap", 16181 category: "Collection", 16182 url: "/collections/toko-bunga-cilacap", 16183 images: " ", 16184 price: " " 16185 }, { 16186 label: "Toko Bunga Cilandak", 16187 category: "Collection", 16188 url: "/collections/toko-bunga-cilandak", 16189 images: " ", 16190 price: " " 16191 }, { 16192 label: "Toko Bunga Cileunyi", 16193 category: "Collection", 16194 url: "/collections/toko-bunga-cileunyi", 16195 images: " ", 16196 price: " " 16197 }, { 16198 label: "Toko Bunga Ciracas", 16199 category: "Collection", 16200 url: "/collections/toko-bunga-ciracas", 16201 images: " ", 16202 price: " " 16203 }, { 16204 label: "Toko Bunga Cirebon", 16205 category: "Collection", 16206 url: "/collections/toko-bunga-cirebon", 16207 images: " ", 16208 price: " " 16209 }, {
16210 label: "Toko Bunga Ciwidey", 16211 category: "Collection", 16212 url: "/collections/toko-bunga-ciwidey", 16213 images: " ", 16214 price: " " 16215 }, { 16216 label: "Toko Bunga Danau Toba", 16217 category: "Collection", 16218 url: "/collections/toko-bunga-danau-toba", 16219 images: " ", 16220 price: " " 16221 }, { 16222 label: "Toko Bunga Demak", 16223 category: "Collection", 16224 url: "/collections/toko-bunga-demak", 16225 images: " ", 16226 price: " " 16227 }, { 16228 label: "Toko Bunga Denpasar", 16229 category: "Collection", 16230 url: "/collections/toko-bunga-denpasar", 16231 images: " ", 16232 price: " " 16233 }, { 16234 label: "Toko Bunga Depok", 16235 category: "Collection", 16236 url: "/collections/toko-bunga-depok", 16237 images: " ", 16238 price: " " 16239 }, { 16240 label: "Toko Bunga Duren Sawit", 16241 category: "Collection", 16242 url: "/collections/toko-bunga-duren-sawit", 16243 images: " ", 16244 price: " " 16245 }, { 16246 label: "Toko Bunga Garut", 16247 category: "Collection", 16248 url: "/collections/toko-bunga-garut", 16249 images: " ", 16250 price: " " 16251 }, { 16252 label: "Toko Bunga Gianyar", 16253 category: "Collection", 16254 url: "/collections/toko-bunga-gianyar", 16255 images: " ", 16256 price: " " 16257 }, { 16258 label: "Toko Bunga Gowa", 16259 category: "Collection", 16260 url: "/collections/toko-bunga-gowa", 16261 images: " ", 16262 price: " " 16263 }, { 16264 label: "Toko Bunga Gresik", 16265 category: "Collection", 16266 url: "/collections/toko-bunga-gresik", 16267 images: " ", 16268 price: " " 16269 }, { 16270 label: "Toko Bunga Grobogan", 16271 category: "Collection", 16272 url: "/collections/toko-bunga-grobogan", 16273 images: " ", 16274 price: " " 16275 }, { 16276 label: "Toko Bunga Grogol", 16277 category: "Collection", 16278 url: "/collections/toko-bunga-grogol", 16279 images: " ", 16280 price: " " 16281 }, { 16282 label: "Toko Bunga Gunungkidul", 16283 category: "Collection", 16284 url: "/collections/toko-bunga-gunungkidul", 16285 images: " ", 16286 price: " " 16287 }, { 16288 label: "Toko Bunga Indramayu", 16289 category: "Collection", 16290 url: "/collections/toko-bunga-indramayu", 16291 images: " ", 16292 price: " " 16293 }, { 16294 label: "Toko Bunga Jakarta", 16295 category: "Collection", 16296 url: "/collections/toko-bunga-jakarta", 16297 images: " ", 16298 price: " " 16299 }, { 16300 label: "Toko Bunga Jakarta Barat", 16301 category: "Collection", 16302 url: "/collections/toko-bunga-jakarta-barat", 16303 images: " ", 16304 price: " " 16305 }, { 16306 label: "Toko Bunga Jakarta Pusat", 16307 category: "Collection", 16308 url: "/collections/toko-bunga-jakarta-pusat", 16309 images: " ", 16310 price: " " 16311 }, { 16312 label: "Toko Bunga Jakarta Selatan", 16313 category: "Collection", 16314 url: "/collections/toko-bunga-jakarta-selatan", 16315 images: " ", 16316 price: " " 16317 }, { 16318 label: "Toko Bunga Jakarta Timur", 16319 category: "Collection", 16320 url: "/collections/toko-bunga-jakarta-timur", 16321 images: " ", 16322 price: " " 16323 }, { 16324 label: "Toko Bunga Jakarta Utara", 16325 category: "Collection", 16326 url: "/collections/toko-bunga-jakarta-utara", 16327 images: " ", 16328 price: " " 16329 }, { 16330 label: "Toko Bunga Jambi", 16331 category: "Collection", 16332 url: "/collections/toko-bunga-jambi", 16333 images: " ", 16334 price: " " 16335 }, { 16336 label: "Toko Bunga Jatinegara", 16337 category: "Collection", 16338 url: "/collections/toko-bunga-jatinegara", 16339 images: " ", 16340 price: " " 16341 }, { 16342 label: "Toko Bunga Jawa & Bali", 16343 category: "Collection", 16344 url: "/collections/toko-bunga-jawa-bali", 16345 images: " ", 16346 price: " " 16347 }, { 16348 label: "Toko Bunga Jayapura", 16349 category: "Collection", 16350 url: "/collections/toko-bunga-jayapura", 16351 images: " ", 16352 price: " " 16353 }, { 16354 label: "Toko Bunga Jelambar - Florist Onine 24 Jam", 16355 category: "Collection", 16356 url: "/collections/toko-bunga-jelambar", 16357 images: " ", 16358 price: " " 16359 }, { 16360 label: "Toko Bunga Jember", 16361 category: "Collection", 16362 url: "/collections/toko-bunga-jember", 16363 images: " ", 16364 price: " " 16365 }, { 16366 label: "Toko Bunga Jembrana", 16367 category: "Collection", 16368 url: "/collections/toko-bunga-jembrana", 16369 images: " ", 16370 price: " " 16371 }, { 16372 label: "Toko Bunga Jepara", 16373 category: "Collection", 16374 url: "/collections/toko-bunga-jepara", 16375 images: " ", 16376 price: " " 16377 }, { 16378 label: "Toko Bunga Joglo", 16379 category: "Collection", 16380 url: "/collections/toko-bunga-joglo", 16381 images: " ", 16382 price: " " 16383 }, { 16384 label: "Toko Bunga Jombang", 16385 category: "Collection", 16386 url: "/collections/toko-bunga-jombang", 16387 images: " ", 16388 price: " " 16389 }, { 16390 label: "Toko Bunga Kalibata", 16391 category: "Collection", 16392 url: "/collections/toko-bunga-kalibata", 16393 images: " ", 16394 price: " " 16395 }, { 16396 label: "Toko Bunga Kalimantan", 16397 category: "Collection", 16398 url: "/collections/toko-bunga-kalimantan", 16399 images: " ", 16400 price: " " 16401 }, { 16402 label: "Toko Bunga Kalisari Semarang", 16403 category: "Collection", 16404 url: "/collections/toko-bunga-kalisari-semarang", 16405 images: " ", 16406 price: " " 16407 }, { 16408 label: "Toko Bunga Kampung Baru", 16409 category: "Collection", 16410 url: "/collections/toko-bunga-kampung-baru", 16411 images: " ", 16412 price: " " 16413 }, { 16414 label: "Toko Bunga Kapuas", 16415 category: "Collection", 16416 url: "/collections/toko-bunga-kapuas", 16417 images: " ", 16418 price: " " 16419 }, { 16420 label: "Toko Bunga Karanganyar", 16421 category: "Collection", 16422 url: "/collections/toko-bunga-karanganyar", 16423 images: " ", 16424 price: " " 16425 }, { 16426 label: "Toko Bunga Karangasem", 16427 category: "Collection", 16428 url: "/collections/toko-bunga-karangasem", 16429 images: " ", 16430 price: " " 16431 }, { 16432 label: "Toko Bunga Karawang", 16433 category: "Collection", 16434 url: "/collections/toko-bunga-karawang", 16435 images: " ", 16436 price: " " 16437 }, { 16438 label: "Toko Bunga Kartosuro", 16439 category: "Collection", 16440 url: "/collections/toko-bunga-kartosuro", 16441 images: " ", 16442 price: " " 16443 }, { 16444 label: "Toko Bunga Kayoon Surabaya", 16445 category: "Collection", 16446 url: "/collections/toko-bunga-kayoon-surabaya", 16447 images: " ", 16448 price: " " 16449 }, { 16450 label: "Toko Bunga Kebayoran Baru", 16451 category: "Collection", 16452 url: "/collections/toko-bunga-kebayoran-baru", 16453 images: " ", 16454 price: " " 16455 }, { 16456 label: "Toko Bunga Kebon Jeruk", 16457 category: "Collection", 16458 url: "/collections/toko-bunga-kebon-jeruk", 16459 images: " ", 16460 price: " " 16461 }, { 16462 label: "Toko Bunga Kebumen", 16463 category: "Collection", 16464 url: "/collections/toko-bunga-kebumen", 16465 images: " ", 16466 price: " " 16467 }, { 16468 label: "Toko Bunga Kediri", 16469 category: "Collection", 16470 url: "/collections/toko-bunga-kediri", 16471 images: " ", 16472 price: " " 16473 }, { 16474 label: "Toko Bunga Kelapa Gading", 16475 category: "Collection", 16476 url: "/collections/toko-bunga-kelapa-gading", 16477 images: " ", 16478 price: " " 16479 }, { 16480 label: "Toko Bunga Kemayoran", 16481 category: "Collection", 16482 url: "/collections/toko-bunga-kemayoran", 16483 images: " ", 16484 price: " " 16485 }, { 16486 label: "Toko Bunga Kendal", 16487 category: "Collection",
16488 url: "/collections/toko-bunga-kendal", 16489 images: " ", 16490 price: " " 16491 }, { 16492 label: "Toko Bunga Kendari", 16493 category: "Collection", 16494 url: "/collections/toko-bunga-kendari", 16495 images: " ", 16496 price: " " 16497 }, { 16498 label: "Toko Bunga Ketapang", 16499 category: "Collection", 16500 url: "/collections/toko-bunga-ketapang", 16501 images: " ", 16502 price: " " 16503 }, { 16504 label: "Toko Bunga Klaten", 16505 category: "Collection", 16506 url: "/collections/toko-bunga-klaten", 16507 images: " ", 16508 price: " " 16509 }, { 16510 label: "Toko Bunga Klender", 16511 category: "Collection", 16512 url: "/collections/toko-bunga-klender", 16513 images: " ", 16514 price: " " 16515 }, { 16516 label: "Toko Bunga Kota Baru Yogyakarta", 16517 category: "Collection", 16518 url: "/collections/toko-bunga-kota-baru-yogyakarta", 16519 images: " ", 16520 price: " " 16521 }, { 16522 label: "Toko Bunga Kota Batu", 16523 category: "Collection", 16524 url: "/collections/toko-bunga-kota-batu", 16525 images: " ", 16526 price: " " 16527 }, { 16528 label: "Toko Bunga Kramat Jati", 16529 category: "Collection", 16530 url: "/collections/toko-bunga-kramat-jati", 16531 images: " ", 16532 price: " " 16533 }, { 16534 label: "Toko Bunga Kudus", 16535 category: "Collection", 16536 url: "/collections/toko-bunga-kudus", 16537 images: " ", 16538 price: " " 16539 }, { 16540 label: "Toko Bunga Kupang", 16541 category: "Collection", 16542 url: "/collections/toko-bunga-kupang", 16543 images: " ", 16544 price: " " 16545 }, { 16546 label: "Toko Bunga Lamongan", 16547 category: "Collection", 16548 url: "/collections/toko-bunga-lamongan", 16549 images: " ", 16550 price: " " 16551 }, { 16552 label: "Toko Bunga Langkat", 16553 category: "Collection", 16554 url: "/collections/toko-bunga-langkat", 16555 images: " ", 16556 price: " " 16557 }, { 16558 label: "Toko Bunga Lebak Bulus", 16559 category: "Collection", 16560 url: "/collections/toko-bunga-lebak-bulus", 16561 images: " ", 16562 price: " " 16563 }, { 16564 label: "Toko Bunga Lembang", 16565 category: "Collection", 16566 url: "/collections/toko-bunga-lembang", 16567 images: " ", 16568 price: " " 16569 }, { 16570 label: "Toko Bunga Lenteng Agung", 16571 category: "Collection", 16572 url: "/collections/toko-bunga-lenteng-agung", 16573 images: " ", 16574 price: " " 16575 }, { 16576 label: "Toko Bunga Lombok", 16577 category: "Collection", 16578 url: "/collections/toko-bunga-lombok", 16579 images: " ", 16580 price: " " 16581 }, { 16582 label: "Toko Bunga Lubuk Pakam", 16583 category: "Collection", 16584 url: "/collections/toko-bunga-lubuk-pakam", 16585 images: " ", 16586 price: " " 16587 }, { 16588 label: "Toko Bunga Lumajang", 16589 category: "Collection", 16590 url: "/collections/toko-bunga-lumajang", 16591 images: " ", 16592 price: " " 16593 }, { 16594 label: "Toko Bunga Madiun", 16595 category: "Collection", 16596 url: "/collections/toko-bunga-madiun", 16597 images: " ", 16598 price: " " 16599 }, { 16600 label: "Toko Bunga Magelang", 16601 category: "Collection", 16602 url: "/collections/toko-bunga-magelang", 16603 images: " ", 16604 price: " " 16605 }, { 16606 label: "Toko Bunga Majalengka", 16607 category: "Collection", 16608 url: "/collections/toko-bunga-majalengka", 16609 images: " ", 16610 price: " " 16611 }, { 16612 label: "Toko Bunga Makassar", 16613 category: "Collection", 16614 url: "/collections/toko-bunga-makassar", 16615 images: " ", 16616 price: " " 16617 }, { 16618 label: "Toko Bunga Malang", 16619 category: "Collection", 16620 url: "/collections/toko-bunga-malang", 16621 images: " ", 16622 price: " " 16623 }, { 16624 label: "Toko Bunga Manado", 16625 category: "Collection", 16626 url: "/collections/toko-bunga-manado", 16627 images: " ", 16628 price: " " 16629 }, { 16630 label: "Toko Bunga Mangga Besar", 16631 category: "Collection", 16632 url: "/collections/toko-bunga-mangga-besar", 16633 images: " ", 16634 price: " " 16635 }, { 16636 label: "Toko Bunga Manokwari", 16637 category: "Collection", 16638 url: "/collections/toko-bunga-manokwari", 16639 images: " ", 16640 price: " " 16641 }, { 16642 label: "Toko Bunga Maros", 16643 category: "Collection", 16644 url: "/collections/toko-bunga-maros", 16645 images: " ", 16646 price: " " 16647 }, { 16648 label: "Toko Bunga Mataram", 16649 category: "Collection", 16650 url: "/collections/toko-bunga-mataram", 16651 images: " ", 16652 price: " " 16653 }, { 16654 label: "Toko Bunga Medan", 16655 category: "Collection", 16656 url: "/collections/toko-bunga-medan", 16657 images: " ", 16658 price: " " 16659 }, { 16660 label: "Toko Bunga Mojokerto", 16661 category: "Collection", 16662 url: "/collections/toko-bunga-mojokerto", 16663 images: " ", 16664 price: " " 16665 }, { 16666 label: "Toko Bunga Nganjuk", 16667 category: "Collection", 16668 url: "/collections/toko-bunga-nganjuk", 16669 images: " ", 16670 price: " " 16671 }, { 16672 label: "Toko Bunga Ngawi", 16673 category: "Collection", 16674 url: "/collections/toko-bunga-ngawi", 16675 images: " ", 16676 price: " " 16677 }, { 16678 label: "Toko Bunga Nias", 16679 category: "Collection", 16680 url: "/collections/toko-bunga-nias", 16681 images: " ", 16682 price: " " 16683 }, { 16684 label: "Toko Bunga Nusa Tenggara", 16685 category: "Collection", 16686 url: "/collections/toko-bunga-nusa-tenggara", 16687 images: " ", 16688 price: " " 16689 }, { 16690 label: "Toko Bunga Padang", 16691 category: "Collection", 16692 url: "/collections/toko-bunga-padang", 16693 images: " ", 16694 price: " " 16695 }, { 16696 label: "Toko Bunga Palembang", 16697 category: "Collection", 16698 url: "/collections/toko-bunga-palembang", 16699 images: " ", 16700 price: " " 16701 }, { 16702 label: "Toko Bunga Palu", 16703 category: "Collection", 16704 url: "/collections/toko-bunga-palu", 16705 images: " ", 16706 price: " " 16707 }, { 16708 label: "Toko Bunga Pangkal Pinang", 16709 category: "Collection", 16710 url: "/collections/toko-bunga-pangkal-pinang", 16711 images: " ", 16712 price: " " 16713 }, { 16714 label: "Toko Bunga Papua", 16715 category: "Collection", 16716 url: "/collections/toko-bunga-papua", 16717 images: " ", 16718 price: " " 16719 }, { 16720 label: "Toko Bunga Parepare", 16721 category: "Collection", 16722 url: "/collections/toko-bunga-parepare", 16723 images: " ", 16724 price: " " 16725 }, { 16726 label: "Toko Bunga Pasar Baru", 16727 category: "Collection", 16728 url: "/collections/toko-bunga-pasar-baru", 16729 images: " ", 16730 price: " " 16731 }, { 16732 label: "Toko Bunga Pasar Minggu", 16733 category: "Collection", 16734 url: "/collections/toko-bunga-pasar-minggu", 16735 images: " ", 16736 price: " " 16737 }, { 16738 label: "Toko Bunga Pasar Rebo", 16739 category: "Collection", 16740 url: "/collections/toko-bunga-pasar-rebo", 16741 images: " ", 16742 price: " " 16743 }, { 16744 label: "Toko Bunga Pasuruan", 16745 category: "Collection", 16746 url: "/collections/toko-bunga-pasuruan", 16747 images: " ", 16748 price: " " 16749 }, { 16750 label: "Toko Bunga Pati", 16751 category: "Collection", 16752 url: "/collections/toko-bunga-pati", 16753 images: " ", 16754 price: " " 16755 }, { 16756 label: "Toko Bunga Pekalongan", 16757 category: "Collection", 16758 url: "/collections/toko-bunga-pekalongan", 16759 images: " ", 16760 price: " " 16761 }, { 16762 label: "Toko Bunga Pekanbaru", 16763 category: "Collection", 16764 url: "/collections/toko-bunga-pekanbaru", 16765 images: " ", 16766 price: " " 16767 }, { 16768 label: "Toko Bunga Pemalang", 16769 category: "Collection", 16770 url: "/collections/toko-bunga-pemalang", 16771 images: " ", 16772 price: " " 16773 }, { 16774 label: "grand salutation jabodetabek", 16775 category: "Produk", 16776 url: "/products/grand-salutation", 16777 images: "//outerbloom.com/cdn/shop/files/JKTCON1005_Grand-Salutation-Jabodetabek-WM_thumb.jpg?v=1703241523", 16778 price: "Rp 435.000" 16779 }, { 16780 label: "consolantibus jabodetabek", 16781 category: "Produk", 16782 url: "/products/consolantibus", 16783 images: "//outerbloom.com/cdn/shop/files/JKTDUK1011_Consolantibus-Jabodetabek-WM_thumb.jpg?v=1703239823", 16784 price: "Rp 435.000" 16785 }, { 16786 label: "classic midnight hand bouquet fiery red", 16787 category: "Produk", 16788 url: "/products/the-classic-midnight-hand-bouquet-fiery-red", 16789 images: "//outerbloom.com/cdn/shop/files/OBVBUN1422_Classic-Midnight-Hand-Bouquet---Fiery-Red-large_thumb.jpg?v=1757302521", 16790 price: "Rp 385.000" 16791 }, { 16792 label: "enchanted dome passionate red", 16793 category: "Produk", 16794 url: "/products/enchanted-dome-passionate-red", 16795 images: "//outerbloom.com/cdn/shop/files/Enchanted-dome-red-new-box_3_2_26c081bf-f2a5-42b4-9ce4-3c0304c498e5_thumb.jpg?v=1712639476", 16796 price: "Rp 1.435.000" 16797 }, { 16798 label: "endearing ruby", 16799 category: "Produk", 16800 url: "/products/endearing-ruby", 16801 images: "//outerbloom.com/cdn/shop/products/OUTSTF1003_Endearing-Ruby_thumb.jpg?v=1631296611", 16802 price: "Rp 585.000" 16803 }, { 16804 label: "gentle soul jabodetabek", 16805 category: "Produk", 16806 url: "/products/gentle-soul-jabodetabek", 16807 images: "//outerbloom.com/cdn/shop/files/JKTDUK1030_Gentle-Soul-Jabodetabek-WM_thumb.jpg?v=1703239894", 16808 price: "Rp 435.000" 16809 }, { 16810 label: "belleza jabodetabek", 16811 category: "Produk", 16812 url: "/products/belleza", 16813 images: "//outerbloom.com/cdn/shop/files/Belleza-Jabodetabek-LED_aecb756a-0737-45cc-8bfb-008515ca0a37_thumb.gif?v=1759229680", 16814 price: "Rp 435.000" 16815 }, { 16816 label: "majestic pink roses with baby breath bouquet", 16817 category: "Produk", 16818 url: "/products/majestic-pink-roses-with-baby-breath-bouquet", 16819 images: "//outerbloom.com/cdn/shop/products/ef4a3be9-c938-4c70-98ac-4873e7da82bf_90820a66-923a-463d-a464-81bcbe6e6644_thumb.jpg?v=1581413440", 16820 price: "Rp 485.000" 16821 }, { 16822 label: "sentiments jabodetabek", 16823 category: "Produk", 16824 url: "/products/sentiments", 16825 images: "//outerbloom.com/cdn/shop/files/Sentiments-Jabodetabek-WM_thumb.jpg?v=1759224099", 16826 price: "Rp 485.000" 16827 }, { 16828 label: "rose poetry bouquet", 16829 category: "Produk", 16830 url: "/products/rose-poetry-bouquet", 16831 images: "//outerbloom.com/cdn/shop/products/Rose-Poetry-Bouquet-20-tangkai_thumb.jpg?v=1675151039", 16832 price: "Rp 385.000" 16833 }, { 16834 label: "genuine feeling", 16835 category: "Produk", 16836 url: "/products/genuine-feeling", 16837 images: "//outerbloom.com/cdn/shop/products/OUTSTF1004Genuine-Feeling_981ade89-af27-433e-81aa-8d76175a0e4d_thumb.jpg?v=1612352389", 16838 price: "Rp 585.000" 16839 }, { 16840 label: "eternal fidelity jabodetabek", 16841 category: "Produk", 16842 url: "/products/eternal-fidelity-jabodetabek", 16843 images: "//outerbloom.com/cdn/shop/products/0b89df45-dcc1-4876-820e-61b2243a1945_964e211d-2972-46c9-8593-976210929089_thumb.jpg?v=1590491458", 16844 price: "Rp 435.000" 16845 }, { 16846 label: "rosabelle hand bouquet", 16847 category: "Produk", 16848 url: "/products/rosabelle-hand-bouquet", 16849 images: "//outerbloom.com/cdn/shop/files/OBVBUN1429_Rosabelle-Hand-Bouquet-Medium_thumb.jpg?v=1756971848", 16850 price: "Rp 385.000" 16851 }, { 16852 label: "dreaming in pink luxury in vase", 16853 category: "Produk", 16854 url: "/products/dreaming-in-pink-luxury-in-vase", 16855 images: "//outerbloom.com/cdn/shop/products/OBVBUN1051_Dreaming-In-Pink-Luxury-In-Vase_3_thumb.jpg?v=1614594504", 16856 price: "Rp 735.000" 16857 }, { 16858 label: "excito jabodetabek", 16859 category: "Produk", 16860 url: "/products/excito", 16861 images: "//outerbloom.com/cdn/shop/files/JKTCON1010_Excito-Jabodetabek-2023_thumb.gif?v=1717494677", 16862 price: "Rp 485.000" 16863 }, { 16864 label: "golden toast jabodetabek", 16865 category: "Produk",
16866 url: "/products/golden-toast", 16867 images: "//outerbloom.com/cdn/shop/products/LED-GoldenToast_thumb.gif?v=1579249585", 16868 price: "Rp 485.000" 16869 }, { 16870 label: "spirit of eminance jabodetabek", 16871 category: "Produk", 16872 url: "/products/spirit-of-eminance-jabodetabek", 16873 images: "//outerbloom.com/cdn/shop/files/JKTCON1026_Spirit-of-Eminance-Jabodetabek-newest-WM_thumb.jpg?v=1693297526", 16874 price: "Rp 485.000" 16875 }, { 16876 label: "white elysian bloom box", 16877 category: "Produk", 16878 url: "/products/white-elysian-bloom-box", 16879 images: "//outerbloom.com/cdn/shop/files/OBVBUN1704_White-Elysian-Bloom-Box_thumb.jpg?v=1757328247", 16880 price: "Rp 685.000" 16881 }, { 16882 label: "charming forevermore jabodetabek", 16883 category: "Produk", 16884 url: "/products/charming-forevermore-jabodetabek", 16885 images: "//outerbloom.com/cdn/shop/files/JKTWED1036_Charming-Forevermore-Jabodetabek-WM_thumb.jpg?v=1703239534", 16886 price: "Rp 485.000" 16887 }, { 16888 label: "moment of glory jabodetabek", 16889 category: "Produk", 16890 url: "/products/moment-of-glory-jabodetabek", 16891 images: "//outerbloom.com/cdn/shop/products/JKTCON1051_Moment-of-Glory-Jabodetabek_2_thumb.jpg?v=1596614663", 16892 price: "Rp 385.000" 16893 }, { 16894 label: "sweet romance jabodetabek", 16895 category: "Produk", 16896 url: "/products/sweet-romance", 16897 images: "//outerbloom.com/cdn/shop/products/JKTWED1005_Sweet-Romance-Jabodetabek_thumb.gif?v=1677134791", 16898 price: "Rp 635.000" 16899 }, { 16900 label: "with love bouquet", 16901 category: "Produk", 16902 url: "/products/with-love-bouquet", 16903 images: "//outerbloom.com/cdn/shop/products/c5d6fed6-8ada-4c38-ae0f-36d395aacb19_613f78f0-d52c-443b-9e13-63a151cd8ec5_thumb.jpg?v=1590748429", 16904 price: "Rp 535.000" 16905 }, { 16906 label: "sunflower yellow and with white daisies in vase", 16907 category: "Produk", 16908 url: "/products/sunflower-yellow-roses-with-white-and-yellow-daisies-in-a-glass-vase", 16909 images: "//outerbloom.com/cdn/shop/files/OBVBUN1132_Sunflower-Yellow-And-With-White-Daisies-in-Vase_thumb.jpg?v=1757930628", 16910 price: "Rp 435.000" 16911 }, { 16912 label: "everlasting peace jabodetabek", 16913 category: "Produk", 16914 url: "/products/everlasting-peace-jabodetabek", 16915 images: "//outerbloom.com/cdn/shop/products/JKTDUK1034_Everlasting-Peace-Jabodetabek_2_thumb.jpg?v=1596614613", 16916 price: "Rp 385.000" 16917 }, { 16918 label: "astoria passionate red", 16919 category: "Produk", 16920 url: "/products/astoria-passionate-red", 16921 images: "//outerbloom.com/cdn/shop/products/Astoria-passionate-red_b59b26f6-c39d-46d3-adcb-262c675bb16f_thumb.jpg?v=1633502742", 16922 price: "Rp 685.000" 16923 }, { 16924 label: "classic purple orchid majesty in vase", 16925 category: "Produk", 16926 url: "/products/classic-purple-orchid-majesty-in-vase", 16927 images: "//outerbloom.com/cdn/shop/products/Classic-Purple-Orchid-Majesty-in-Vase---White---4-Tangkai_40a5e337-283f-40f5-911c-5df9b506b9da_thumb.jpg?v=1639981404", 16928 price: "Rp 435.000" 16929 }, { 16930 label: "passion rouge bloom box", 16931 category: "Produk", 16932 url: "/products/passion-rouge-bloom-box", 16933 images: "//outerbloom.com/cdn/shop/files/OBVBUN1725_Passion-Rouge-Bloom-Box_thumb.jpg?v=1756972410", 16934 price: "Rp 385.000" 16935 }, { 16936 label: "classic white orchid majesty in vase", 16937 category: "Produk", 16938 url: "/products/classic-white-orchid-majesty-in-vase", 16939 images: "//outerbloom.com/cdn/shop/products/Classic-white-Orchid-Majesty-in-Vase---white---4-Tangkai_thumb.jpg?v=1644205542", 16940 price: "Rp 435.000" 16941 }, { 16942 label: "majestic blue romance bouquet", 16943 category: "Produk", 16944 url: "/products/majestic-blue-romance-bouquet", 16945 images: "//outerbloom.com/cdn/shop/files/OBVBUN1357_Majestic-Blue-Romance-B
16945ouquet_99b8ba96-0e67-4eef-a00e-b2daedcddb6a_thumb.jpg?v=1757390540", 16946 price: "Rp 435.000" 16947 }, { 16948 label: "sincerely", 16949 category: "Produk", 16950 url: "/products/sincerely", 16951 images: "//outerbloom.com/cdn/shop/files/Sincerely-WM_thumb.jpg?v=1688354677", 16952 price: "Rp 585.000" 16953 }, { 16954 label: "happy days jabodetabek", 16955 category: "Produk", 16956 url: "/products/happy-days-jabodetabek", 16957 images: "//outerbloom.com/cdn/shop/files/Happy-Days-Jabodetabek_WM_thumb.jpg?v=1759224026", 16958 price: "Rp 485.000" 16959 }, { 16960 label: "solemn comfort jabodetabek", 16961 category: "Produk", 16962 url: "/products/solemn-comfort-jabodetabek", 16963 images: "//outerbloom.com/cdn/shop/products/7fe123d8-6bb2-4c0d-bd4c-f8c3032823f2_6b9c33b6-4a23-41cb-8709-fc9223fe096a_thumb.png?v=1590662086", 16964 price: "Rp 635.000" 16965 }, { 16966 label: "big dreams jabodetabek", 16967 category: "Produk", 16968 url: "/products/big-dreams", 16969 images: "//outerbloom.com/cdn/shop/files/JKTCON1002_Big-Dreams-Jabodetabek_thumb.gif?v=1717494603", 16970 price: "Rp 485.000" 16971 }, { 16972 label: "signature ramadan deluxe hampers", 16973 category: "Produk", 16974 url: "/products/outerbloom-signature-ramadhan-deluxe-hampers", 16975 images: "//outerbloom.com/cdn/shop/files/Signature-Deluxe-Hampers_thumb.jpg?v=1739242254", 16976 price: "Rp 985.000" 16977 }, { 16978 label: "amorous amos jabodetabek", 16979 category: "Produk", 16980 url: "/products/amorous-amos-jabodetabek", 16981 images: "//outerbloom.com/cdn/shop/files/Amorous-Amos-Jabodetabek-WM_thumb.jpg?v=1759224071", 16982 price: "Rp 485.000" 16983 }, { 16984 label: "pink darling bouquet", 16985 category: "Produk", 16986 url: "/products/pink-darling-bouquet", 16987 images: "//outerbloom.com/cdn/shop/products/Pink-Darling-Bouquet_thumb.jpg?v=1669969725", 16988 price: "Rp 485.000" 16989 }, { 16990 label: "black pink bouquet", 16991 category: "Produk", 16992 url: "/products/black-pink-bouquet", 16993 images: "//outerbloom.com/cdn/shop/files/Black-Pink-Bouquet_thumb.jpg?v=1756434063", 16994 price: "Rp 485.000" 16995 }, { 16996 label: "profound happiness jabodetabek", 16997 category: "Produk", 16998 url: "/products/profound-happiness-jabodetabek", 16999 images: "//outerbloom.com/cdn/shop/files/profound-happiness_thumb.gif?v=1689940309", 17000 price: "Rp 635.000" 17001 }, { 17002 label: "healing trove", 17003 category: "Produk", 17004 url: "/products/healing-trove", 17005 images: "//outerbloom.com/cdn/shop/products/2ef5379f-27a6-41ba-85c7-c65cf3ec3f08_thumb.jpg?v=1571471845", 17006 price: "Rp 485.000" 17007 }, { 17008 label: "sincerity solace", 17009 category: "Produk", 17010 url: "/products/sincerity-solace", 17011 images: "//outerbloom.com/cdn/shop/products/OUTSTF1038_sincerity-solace-WM_thumb.jpg?v=1612352477", 17012 price: "Rp 485.000" 17013 }, { 17014 label: "bellarosa bloom box", 17015 category: "Produk", 17016 url: "/products/bellarosa-bloom-box", 17017 images: "//outerbloom.com/cdn/shop/files/OBVBUN1783_Bellarosa-Bloom-Box_c0000424-411c-48ed-abf4-0de7d925ea53_thumb.jpg?v=1757316757", 17018 price: "Rp 785.000" 17019 }]; 17020 $(".header-input-search").catcomplete({ 17021 appendTo: ".searchResult", 17022 source: function(request, response) { 17023 var results = $.ui.autocomplete.filter(data, request.term); 17024 var predicate = function() { 17025 var counter = { 17026 Collection: 0, 17027 Produk: 0 17028 }; 17029 var fn = function(item) { 17030 counter[item.category] += 1; 17031 return (counter[item.category] <= 5); 17032 } 17033 return fn 17034 }(); 17035 response(results.filter(predicate)); 17036 }, 17037 minLength: 1, 17038 //results are clickable 17039 select: function(event, ui) { 17040 window.location = ui.item.url; 17041 } 17042 }); 17043 $(".header-input-search2").catcomplete({ 17044 appendTo: ".searchResult2", 17045 source: function(request, response) { 17046 var results = $.ui.autocomplete.filter(data, request.term); 17047 var predicate = function() { 17048 var counter = { 17049 Collection: 0, 17050 Produk: 0 17051 }; 17052 var fn = function(item) { 17053 counter[item.category] += 1; 17054 return (counter[item.category] <= 5); 17055 } 17056 return fn 17057 }(); 17058 response(results.filter(predicate)); 17059 }, 17060 minLength: 1, 17061 //results are clickable 17062 select: function(event, ui) { 17063 window.location = ui.item.url; 17064 } 17065 }); 17066 }); 17067 </script>
17067 17068
17068<script src="//outerbloom.com/cdn/shop/t/138/assets/vendors.js?v=6349622868601634021752652419" defer=""></script>
17068 17069
17069<script src="//outerbloom.com/cdn/shop/t/138/assets/app.js?v=136050180318808583701752652452" defer=""></script>
17069 17070
17070<script> 17071 (function() { 17072 var youtube = document.querySelectorAll(".youtube"); 17073 for (var i = 0; i < youtube.length; i++) { 17074 var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/sddefault_1x.jpg"; 17075 var datasource = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/sddefault.jpg"; 17076 var image = new Image(); 17077 image.src = source; 17078 image.setAttribute("data-src", datasource); 17079 image.classList.add("swiper-lazy"); 17080 image.addEventListener("load", function() { 17081 youtube[i].appendChild(image); 17082 }(i)); 17083 youtube[i].addEventListener("click", function() { 17084 var iframe = document.createElement("iframe"); 17085 iframe.setAttribute("width", "480"); 17086 iframe.setAttribute("height", "480"); 17087 iframe.setAttribute("frameborder", "0"); 17088 iframe.setAttribute("allowfullscreen", ""); 17089 iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset.embed + "?rel=0&showinfo=0&autoplay=1"); 17090 this.innerHTML = ""; 17091 this.appendChild(iframe); 17092 }); 17093 }; 17094 })(); 17095 /* Lazy Load */ 17096 const mainLazyLoad = new LazyLoad({ 17097 threshold: 400 17098 }); 17099 $(document).ready(function() { 17100 $("selectxxx").addClass("needsclick"); 17101 FastClick.attach(document.body); 17102 var $customSelects = $('.select-search'); 17103 $customSelects.select2({ 17104 templateResult: function(result, container) { 17105 if (!result.id) { 17106 return result.text; 17107 } 17108 container.className += ' needsclick'; 17109 return result.text; 17110 } 17111 }); 17112 $customSelects.each(function(index, el) { 17113 $(el).data('select2').$container.find('*').addClass('needsclick'); 17114 }); 17115 $(document).on('select2:open', () => { 17116 document.querySelector('.select2-search__field').focus(); 17117 }); 17118 $(".overlay").click(function() { 17119 $(".js-drawer-close").click(); 17120 }); 17121 $(".site-nav--mobile .js-drawer-open-left, #NavDrawer .icon-close, .overlay-nav").click(function() { 17122 $("html").toggleClass("nav_open"); 17123 }); 17124 $('.swatch-element label').on('click', function() { 17125 var srcImg = $(this).data('src'); 17126 $('#thumb-image-product .product-single__thumbnail').each(function() { 17127 if ($(this).attr("href") == srcImg) { 17128 $(this).trigger('click'); 17129 } 17130 }); 17131 }); 17132 var defaultValue = $(".swatch input:checked").val() 17133 $('#purchaseProduct .swatch [type=radio]').change(function() { 17134 var optionIndex = $(this).closest('.swatch').attr('data-option-index'); 17135 var optionValue = $(this).val(); 17136 console.log(optionIndex, optionValue) 17137 var value = parseInt(optionValue.split(' ')[0]) 17138 $(this).closest('#purchaseProduct').find('.single-option-selector').eq(optionIndex).val(optionValue).trigger('change'); 17139 }); 17140 }); 17141 $(document).ready(function() { 17142 $(".nav-search a").click(function(e) { 17143 e.preventDefault(); 17144 $(".icon-navsearch").toggle(); 17145 $(".icon-navclose").toggle(); 17146 $(".site-nav__item > .site-nav__link").toggle(); 17147 $(".open-search").toggle(); 17148 $(".open-search input").focus(); 17149 }); 17150 $(".best-price-guarantee").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/logo-best-price-guarantee-grid_75x.png?v=72489032173169839651752652420' alt='Logo Best Price Guarantee'>"); 17151 if ($(window).width() < 768) { 17152 $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_75x.png?v=82732945490105366961752652419' alt='Icon Valentine'>"); 17153 $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_45x.png?v=101884295148001743851752652418' alt='Icon CNY'>"); 17154 $(".bg-products .label-tag.free-valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/free-valentine_150x.png?v=171641187769238175351752652421' alt='Icon Free Valentine'>"); 17155 } else { 17156 $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_60x.png?v=82732945490105366961752652419' alt='Icon Valentine'>"); 17157 $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_60x.png?v=101884295148001743851752652418' alt='Icon CNY'>"); 17158 $(".bg-products .label-tag.free-valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/free-valentine_200x.png?v=171641187769238175351752652421' alt='Icon Free Valentine'>"); 17159 } 17160 $(".bg-products .label-tag.free-cookies").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/free-cookies_80x.png?51468' alt='Icon Free Cookies'>"); 17161 $(".bg-products .label-tag.mothersday").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/mothers-day_70x.png?v=171373711354766377891752652419' alt='Icon Mothers day'>"); 17162 }); 17163 </script>
17163 17164
17164<script type="text/javascript"> 17165 var wishlistpage = 0; 17166 var quickShop_money_format = "<span class='money'>" + "Rp {{amount_no_decimals}}" + "</span>"; 17167 </script>
17167 17168 <!-- Remove duplicate wishlist.js reference --> 17169 <style> 17170 .fade { 17171 opacity: 0; 17172 -webkit-transition: opacity .15s linear; 17173 -o-transition: opacity .15s linear; 17174 transition: opacity .15s linear 17175 } 17176 17177 .modal { 17178 position: fixed; 17179 top: 0; 17180 right: 0; 17181 bottom: 0; 17182 left: 0; 17183 z-index: 999999; 17184 display: none; 17185 overflow: hidden; 17186 -webkit-overflow-scrolling: touch; 17187 outline: 0 17188 } 17189 17190 .fade.in { 17191 opacity: 1 17192 } 17193 17194 .modal-open .modal { 17195 overflow-x: hidden; 17196 overflow-y: auto; 17197 z-index: 999999; 17198 background-color: rgba(0, 0, 0, .3) 17199 } 17200 17201 .modal-dialog { 17202 position: relative; 17203 width: auto; 17204 margin: 10px 17205 } 17206 17207 .wishlist-model .modal-dialog { 17208 width: 700px 17209 } 17210 17211 .modal.fade .modal-dialog { 17212 -webkit-transition: -webkit-transform .3s ease-out; 17213 -o-transition: -o-transform .3s ease-out; 17214 transition: transform .3s ease-out; 17215 -webkit-transform: translate(0, -25%); 17216 -ms-transform: translate(0, -25%); 17217 -o-transform: translate(0, -25%); 17218 transform: translate(0, -25%) 17219 } 17220 17221 .modal.in .modal-dialog { 17222 -webkit-transform: translate(0, 0); 17223 -ms-transform: translate(0, 0); 17224 -o-transform: translate(0, 0); 17225 transform: translate(0, 0) 17226 } 17227 17228 .modal-content { 17229 position: relative; 17230 background-color: #fff; 17231 -webkit-background-clip: padding-box; 17232 background-clip: padding-box; 17233 border: 1px solid #999; 17234 border: 1px solid rgba(0, 0, 0, .2); 17235 outline: 0; 17236 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); 17237 box-shadow: 0 3px 9px rgba(0, 0, 0, .5) 17238 } 17239 17240 .wishlist-model .modal-content {} 17241 17242 .wishlist-model .modal-header { 17243 min-height: 0; 17244 padding: 0; 17245 border-bottom: 0 17246 } 17247 17248 .close { 17249 float: right; 17250 font-size: 21px; 17251 font-weight: 700; 17252 line-height: 1; 17253 color: #000; 17254 text-shadow: 0 1px 0 #121212; 17255 filter: alpha(opacity=20); 17256 opacity: .2 17257 } 17258 17259 button.close { 17260 -webkit-appearance: none; 17261 padding: 0; 17262 cursor: pointer; 17263 background: 0 0; 17264 border: 0 17265 } 17266 17267 .modal-header .close { 17268 margin-top: -2px 17269 } 17270 17271 .wishlist-model .close { 17272 position: absolute; 17273 top: -10px; 17274 right: -10px; 17275 background: #fff; 17276 opacity: 1; 17277 width: 30px; 17278 height: 30px; 17279 font-size: 15px; 17280 border-radius: 50%; 17281 z-index: 10; 17282 box-shadow: 0 1px 4px 0 #121212 17283 } 17284 17285 .wishlist-model .close .icon-close { 17286 width: 25px; 17287 height: 25px 17288 } 17289 17290 .modal-body { 17291 position: relative; 17292 padding: 15px 17293 } 17294 17295 .wishlist-model .modal-body { 17296 padding: 0 30px; 17297 display: flex 17298 } 17299 17300 .wishlist-model .wishlist-left { 17301 width: 66.67%; 17302 border-right: 1px solid #ccc; 17303 padding: 30px 0 17304 } 17305 17306 .wishlist-model .wishlist-note { 17307 position: relative; 17308 display: inline-block; 17309 margin-bottom: 20px; 17310 margin-left: 35px; 17311 border-bottom: 1px solid #121212; 17312 color: #121212 17313 } 17314 17315 .wishlist-model .wishlist-note a { 17316 color: #ffffff; 17317 } 17318 17319 .wishlist-model .wishlist-note .cirle { 17320 position: absolute; 17321 top: -4px; 17322 left: -35px; 17323 width: 25px; 17324 height: 25px; 17325 color: #fff; 17326 background: #121212; 17327 line-height: 25px; 17328 border-radius: 50%; 17329 text-align: center 17330 } 17331 17332 .wishlist-model .wishlist-note svg { 17333 fill: #fff 17334 } 17335 17336 .wishlist-model .wishlist-note .cirle .icon-check { 17337 vertical-align: middle 17338 } 17339 17340 .wishlist-model .product-left { 17341 width: 33.33%; 17342 float: left; 17343 margin-right: 30px 17344 } 17345 17346 .wishlist-model .wishlist-image { 17347 overflow: hidden 17348 } 17349 17350 .wishlist-model .wishlist-image img { 17351 transition: all .3s linear 17352 } 17353 17354 .wishlist-model .wishlist-name { 17355 padding: 0; 17356 margin-bottom: 10px 17357 } 17358 17359 .wishlist-model .wishlist-name a { 17360 color: #ffffff; 17361 } 17362 17363 .wishlist-model .wishlist-price { 17364 margin-bottom: 10px 17365 } 17366 17367 .wishlist-model .wishlist-price .price { 17368 font-weight: 700; 17369 margin-right: 10px; 17370 font-size: 15px 17371 } 17372 17373 .wishlist-model .wishlist-price .price_compare { 17374 color: #ccc 17375 } 17376 17377 .wishlist-model .wishlist-right { 17378 width: 33.33%; 17379 padding: 30px 0; 17380 padding-left: 30px 17381 } 17382 17383 .wishlist-model .btn-quick-shop { 17384 width: 100%; 17385 border-color: #121212; 17386 background: #fff; 17387 color: #121212;
17388 padding: 0 30px; 17389 transition: all .2s linear; 17390 height: 36px; 17391 margin-bottom: 10px; 17392 text-transform: uppercase 17393 } 17394 17395 .wishlist-model .btn-cta { 17396 width: 100%; 17397 font-size: 1em; 17398 border-color: #ffffff; 17399 background: #ffffff; 17400 color: #fff; 17401 padding: 0; 17402 transition: all .2s linear; 17403 height: 36px; 17404 line-height: 36px; 17405 margin-bottom: 10px 17406 } 17407 17408 .wishlist-model .quantity-content { 17409 text-align: center 17410 } 17411 17412 .wishlist-model .quantity-content input { 17413 outline: none; 17414 text-align: center; 17415 font-weight: 600; 17416 border: 1px solid #121212 17417 } 17418 17419 .wishlist-model .quantity-content button { 17420 border-color: #121212 17421 } 17422 17423 @media (min-width:768px) { 17424 .modal-dialog { 17425 width: 600px; 17426 margin: 30px auto 17427 } 17428 17429 .modal-content { 17430 -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); 17431 box-shadow: 0 5px 15px rgba(0, 0, 0, .5) 17432 } 17433 } 17434 </style> 17435 <div class="modal fade" id="modalwishlist0" tabindex="-1" role="dialog"> 17436 <div class="modal-dialog" role="document"> 17437 <div class="modal-content"> 17438 <div class="modal-body">Your Wishlist is empty!</div> 17439 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">Ã</span></button> 17440 </div> 17441 </div> 17442 </div> 17443 <div class="wishlist-model"> 17444 <div class="modal fade" id="modalwishlist1" tabindex="-1" role="dialog" aria-hidden="true"> 17445 <div class="modal-dialog white-modal"> 17446 <div class="modal-content"> 17447 <div class="modal-header"> 17448 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 17449 <svg class="icon icon-close" version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="32" height="32" viewBox="0 0 32 32"> 17450 <title>icon-close</title> 17451 <path d="M16.943 16l8.862 8.862c0.26 0.26 0.26 0.682 0 0.943s-0.682 0.26-0.943 0l-8.862-8.862-8.862 8.862c-0.26 0.26-0.682 0.26-0.943 0s-0.26-0.682 0-0.943l8.862-8.862-8.862-8.862c-0.26-0.26-0.26-0.682 0-0.943s0.682-0.26 0.943 0l8.862 8.862 8.862-8.862c0.26-0.26 0.682-0.26 0.943 0s0.26 0.682 0 0.943l-8.862 8.862z"></path> 17452 </svg> 17453 </button> 17454 </div> 17455 <div class="modal-body"> 17456 <div class="wishlist-left"> 17457 <div class="wishlist-note"> 17458 <span class="cirle"><svg version="1.1" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="32" height="32" viewBox="0 0 32 32"> 17459 <title>icon-check</title> 17460 <path d="M12 21.766l14.218-12.926c0.272-0.248 0.694-0.228 0.942 0.045s0.228 0.694-0.045 0.942l-14.667 13.333c-0.254 0.231-0.643 0.231-0.897 0l-6.667-6.061c-0.272-0.248-0.293-0.669-0.045-0.942s0.669-0.293 0.942-0.045l6.218 5.653z"></path> 17461 </svg></span> Product added to <a href="/pages/wish-list">Wishlist</a> 17462 </div> 17463 <div class="wishlist-product"> 17464 <div class="product-left"> 17465 <div class="wishlist-image"></div> 17466 </div> 17467 <div class="product-right"> 17468 <div class="wishlist-name"></div> 17469 <div class="wishlist-price"></div> 17470 </div> 17471 </div> 17472 </div> 17473 <div class="wishlist-right"> 17474 <div class="wishlist-cart"> 17475 <form action="/cart/add" method="post" class="variants-form variants" id="AddToCartForm" enctype="multipart/form-data"> 17476 <div class="others-bottom"> 17477 <a class="btn btn-quick-shop" href="/pages/wish-list">View Wishlist</a> 17478 <button type="submit" name="add" id="AddToCart" class="btn btn-cta"> 17479 <span id="AddToCartText" class="">Beli Sekarang</span> 17480 </button> 17481 </div> 17482 <div id="wishlist-variants-container" class="variants-wrapper"></div> 17483 <div class="quantity-content"> 17484 <label>QTY</label> 17485 <input type="number" size="5" class="" name="quantity" value="1"> 17486 </div> 17487 </form> 17488 </div> 17489 </div> 17490 </div> 17491 </div> 17492 </div> 17493 </div> 17494 </div> 17495 <style> 17496 .stamped-badge[data-rating="0.0"] { 17497 display: none !Important; 17498 } 17499 17500 div[data-load-type="continue"] ul.stamped-pagination li.next a, 17501 div[data-widget-load-type="continue"] ul.stamped-pagination li.next a { 17502 border-radius: 0px; 17503 } 17504 17505 .stamped-review-body { 17506 padding-left: 0px !important; 17507 } 17508 17509 #product-reviews .stamped-header:after { 17510 display: none !Important; 17511 } 17512 17513 #stamped-main-widget .stamped-container, 17514 .stamped-badge-caption, 17515 #stamped-reviews-widget { 17516 font-family: inherit !important; 17517 } 17518 </style> 17519 <div id="stamped-rewards-init" class="stamped-rewards-init" data-key-public=""> 17520 <div class="stamped-rewards-base stamped-rewards-position-left" style="display:none;left:55px;bottom:55px"><iframe></iframe></div> 17521 <div class="stamped-rewards-launcher stamped-rewards-device-all stamped-rewards-position-left" style=""><button class="stamped-launcher-button" aria-label="Rewards" onclick="StampedFn.toggleRewardsModal()" style="left: 30px; bottom: 30px; width: 127px;"><iframe></iframe></button></div> 17522 <div id="stamped-rewards-main-css"> 17523 <style> 17524 .stamped-reward-card-button-view:before { 17525 content: 'View' !important; 17526 } 17527 17528 [data-campaign-redeemable='true'] .stamped-reward-card-button-spend:not
17528(.stamped-button-disabled):before { 17529 content: 'Redeem' !important; 17530 } 17531 17532 .stamped-rewards-background { 17533 background: linear-gradient(135deg, #6774c8 0%, #3f4eae 100%); 17534 } 17535 17536 .stamped-rewards-card { 17537 box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .1), inset 0 2px 0 0 #6774c8; 17538 } 17539 17540 .stamped-launcher-button { 17541 background: linear-gradient(135deg, #6774c8, #3f4eae) !important; 17542 } 17543 17544 .stamped-reward-card-button-earn, 17545 .stamped-reward-card-button-spend, 17546 .stamped-reward-card-button-earn, 17547 .stamped-reward-card-button-spend, 17548 .stamped-rewards-content-action-button { 17549 background-color: #6774c8 !important; 17550 } 17551 17552 .stamped-rewards-window a { 17553 color: #6774c8; 17554 text-decoration: none; 17555 } 17556 17557 .stamped-rewards-window a.stamped-rewards-content-button { 17558 color: #333; 17559 } 17560 17561 .stamped-rewards-window a.stamped-rewards-content-button { 17562 background: ; 17563 } 17564 </style> 17565 </div> 17566 </div> 17567
17567<script src="//outerbloom.com/cdn/shop/t/138/assets/variant-sku-handler.js?v=91239063692820757781752652418" defer=""></script>
17567 17568 <!-- Remove duplicate jQuery reference and load wishlist script properly --> 17569
17569<script src="//outerbloom.com/cdn/shop/t/138/assets/wishlist-fixed.js?v=35991423018869066281754360012" defer=""></script>
17569 17570
17570<script> 17571 function myInit() { 17572 StampedFn.init({ 17573 apiKey: 'pubkey-hCS8DHE9QbBHhHN89WXFkuJ0Y3422D', 17574 sId: '23462' 17575 }); 17576 } 17577 </script>
17577 17578
17578<script async="" onload="myInit()" type="text/javascript" src="https://cdn1.stamped.io/files/widget.min.js"></script>
17578 17579 <style> 17580 .jss59 { 17581 background-color: rgba(0, 0, 0, 0.6); 17582 } 17583 17584 .MuiBackdrop-root { 17585 top: 0; 17586 left: 0; 17587 right: 0; 17588 bottom: 0; 17589 display: flex; 17590 z-index: -1; 17591 position: fixed; 17592 align-items: center; 17593 justify-content: center; 17594 background-color: rgba(0, 0, 0, 0.5); 17595 -webkit-tap-highlight-color: transparent; 17596 } 17597 17598 .MuiDialog-scrollPaper { 17599 display: flex; 17600 align-items: center; 17601 justify-content: center; 17602 } 17603 17604 .MuiDialog-container { 17605 height: 100%; 17606 outline: 0; 17607 } 17608 17609 .MuiPaper-elevation24 { 17610 box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 17611 } 17612 17613 .MuiDialog-paper { 17614 margin: 32px; 17615 position: relative; 17616 overflow-y: auto; 17617 } 17618 17619 .MuiDialog-paperScrollPaper { 17620 display: flex; 17621 max-height: calc(100% - 64px); 17622 flex-direction: column; 17623 } 17624 17625 .MuiDialog-paperWidthSm { 17626 max-width: 600px; 17627 } 17628 17629 #location-lock-dialog { 17630 top: 20%; 17631 left: 0; 17632 right: 0; 17633 width: 30%; 17634 margin: 0px auto; 17635 display: block; 17636 padding: 30px; 17637 z-index: 99999; 17638 position: fixed; 17639 font-size: 14px; 17640 background: rgb(0, 0, 0); 17641 box-shadow: rgba(11, 11, 12, 0.2) 2px 4px 5px 0px; 17642 text-align: center; 17643 font-family: Roboto, Arial, sans-serif; 17644 line-height: 1; 17645 border-radius: 8px; 17646 -webkit-font-smoothing: subpixel-antialiased; 17647 } 17648 17649 .MuiButtonBase-root { 17650 color: inherit; 17651 border: 0; 17652 cursor: pointer; 17653 margin: 0; 17654 display: inline-flex; 17655 outline: 0; 17656 padding: 0; 17657 position: relative; 17658 align-items: center; 17659 user-select: none; 17660 border-radius: 0; 17661 vertical-align: middle; 17662 -moz-appearance: none; 17663 justify-content: center; 17664 text-decoration: none; 17665 background-color: transparent; 17666 -webkit-appearance: none; 17667 -webkit-tap-highlight-color: transparent; 17668 } 17669 17670 .MuiIconButton-root { 17671 flex: 0 0 auto; 17672 color: rgba(0, 0, 0, 0.54); 17673 padding: 12px; 17674 overflow: visible; 17675 font-size: 1.5rem; 17676 text-align: center; 17677 transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 17678 border-radius: 50%; 17679 } 17680 17681 .MuiIconButton-label { 17682 width: 100%; 17683 display: flex; 17684 align-items: inherit; 17685 justify-content: inherit; 17686 } 17687 17688 .MuiSvgIcon-root { 17689 fill: currentColor; 17690 width: 1em; 17691 height: 1em; 17692 display: inline-block; 17693 font-size: 1.5rem; 17694 transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 17695 flex-shrink: 0; 17696 user-select: none; 17697 } 17698 17699 .MuiTouchRipple-root { 17700 top: 0; 17701 left: 0; 17702 right: 0; 17703 bottom: 0; 17704 z-index: 0; 17705 overflow: hidden; 17706 position: absolute; 17707 border-radius: inherit; 17708 pointer-events: none; 17709 } 17710 17711 .jss36 { 17712 color: #222222; 17713 font-size: 24px; 17714 font-family: Roboto, Arial, sans-serif; 17715 font-weight: 500; 17716 } 17717 17718 .jss37 { 17719 color: #555555; 17720 padding: 10px 0px 0px; 17721 font-size: 14px; 17722 } 17723 17724 .MuiFormGroup-root { 17725 display: flex; 17726 flex-wrap: wrap; 17727 flex-direction: column; 17728 } 17729 17730 .MuiFormGroup-row { 17731 flex-direction: row; 17732 } 17733 17734 .jss63 { 17735 width: 85%; 17736 margin: 15px auto; 17737 display: flex; 17738 padding: 11px 0px 0px; 17739 justify-content: space-evenly; 17740 } 17741 17742 .MuiFormControlLabel-root { 17743 cursor: pointer; 17744 display: inline-flex; 17745 align-items: center; 17746 margin-left: -11px; 17747 margin-right: 16px; 17748 vertical-align: middle; 17749 -webkit-tap-highlight-color: transparent; 17750 } 17751 17752 .jss70 { 17753 margin: 0; 17754 } 17755 17756 .MuiButtonBase-root { 17757 color: inherit; 17758 border: 0; 17759 cursor: pointer; 17760 margin: 0; 17761 display: inline-flex; 17762 outline: 0; 17763 padding: 0; 17764 position: relative; 17765 align-items: center; 17766 user-select: none; 17767 border-radius: 0; 17768 vertical-align: middle; 17769 -moz-appearance: none; 17770 justify-content: center; 17771 text-decoration: none; 17772 background-color: transparent; 17773 -webkit-appearance: none; 17774 -webkit-tap-highlight-color: transparent; 17775 } 17776 17777 .MuiIconButton-root { 17778 flex: 0 0 auto; 17779 color: rgba(0, 0, 0, 0.54); 17780 padding: 12px; 17781 overflow: visible; 17782 font-size: 1.5rem; 17783 text-align: center; 17784 transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 17785 border-radius: 50%; 17786 } 17787 17788 .MuiIconButton-colorSecondary { 17789 color: #b8b6b3; 17790 } 17791 17792 .jss71 { 17793 padding: 9px; 17794 } 17795 17796 .MuiRadio-root { 17797 color: rgba(0, 0, 0, 0.54); 17798 } 17799 17800 .jss64 { 17801 padding: 2px; 17802 } 17803 17804 .MuiRadio-colorSecondary.Mui-checked { 17805 color: #b8b6b3; 17806 } 17807 17808 .MuiIconButton-label { 17809 width: 100%; 17810 display: flex; 17811 align-items: inherit; 17812 justify-content: inherit; 17813 } 17814 17815 .MuiTypography-root { 17816 margin: 0; 17817 } 17818 17819 .MuiTypography-body1 { 17820 font-size: 18px; 17821 font-family: Roboto, sans-serif; 17822 font-weight: 400; 17823 line-height: 1.5; 17824 } 17825 17826 .location-popup_area-block__sp9Ws { 17827 display: -moz-box; 17828 display: flex; 17829 -moz-box-orient: vertical; 17830 -moz-box-direction: normal; 17831 flex-direction: column; 17832 -moz-box-pack: center; 17833 justify-content: center; 17834 position: relative; 17835 margin: 10px 10% 0; 17836 } 17837 17838 .location-popup_pin-search-box__3l5mJ { 17839 width: 100%; 17840 display: -moz-box; 17841 display: flex; 17842 -moz-box-align: center; 17843 align-items: center; 17844 } 17845 17846 .location-popup_place-icon-city__1XAX5, 17847 .location-popup_place-icon__jSG0Q { 17848 position: absolute; 17849 z-index: 999; 17850 } 17851 17852 .location-popup_place-icon__jSG0Q { 17853 color: #ffffff; 17854 padding-left: 8px; 17855 } 17856 17857 .location-popup_place-icon__jSG0Q svg { 17858 width: 18px; 17859 height: 18px; 17860 } 17861 17862 .location-popup_cancel-icon__FHujU { 17863 color: #fff; 17864 right: 10px; 17865 width: 16px; 17866 cursor: pointer; 17867 height: 16px; 17868 display: none; 17869 padding: 5px; 17870 position: absolute; 17871 background: #999; 17872 text-align: center; 17873 border-radius: 50%; 17874 } 17875 17876 .location-popup_pin-search-box__3l5mJ>div>select { 17877 /* -webkit-box-shadow: 0 0 10px #ffffff; 17878 box-shadow: 0 0 10px #ffffff; */ 17879 text-transform: capitalize; 17880 border: 1px solid #ffffff; 17881 color: #ffffff; 17882 width: 100%; 17883 margin: 0; 17884 display: -moz-box; 17885 display: flex;
17886 padding: 0 30px; 17887 -webkit-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite; 17888 -moz-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite; 17889 animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite; 17890 font-size: 16px; 17891 border-radius: 4px; 17892 height: 44px; 17893 moz-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite; 17894 webkit-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite; 17895 } 17896 17897 .MuiButtonBase-root { 17898 color: inherit; 17899 border: 0; 17900 cursor: pointer; 17901 margin: 0; 17902 display: inline-flex; 17903 outline: 0; 17904 padding: 0; 17905 position: relative; 17906 align-items: center; 17907 user-select: none; 17908 border-radius: 0; 17909 vertical-align: middle; 17910 -moz-appearance: none; 17911 justify-content: center; 17912 text-decoration: none; 17913 background-color: transparent; 17914 -webkit-appearance: none; 17915 -webkit-tap-highlight-color: transparent; 17916 } 17917 17918 .MuiButton-root { 17919 color: rgba(0, 0, 0, 0.87); 17920 padding: 6px 16px; 17921 font-size: 0.875rem; 17922 min-width: 64px; 17923 box-sizing: border-box; 17924 transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 17925 font-family: Roboto, sans-serif; 17926 font-weight: 500; 17927 line-height: 1.75; 17928 border-radius: 4px; 17929 text-transform: uppercase; 17930 } 17931 17932 .MuiButton-contained { 17933 color: rgba(0, 0, 0, 0.87); 17934 box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); 17935 background-color: #e0e0e0; 17936 } 17937 17938 .MuiButtonBase-root.Mui-disabled { 17939 cursor: default; 17940 pointer-events: none; 17941 } 17942 17943 .MuiButton-label { 17944 width: 100%; 17945 display: inherit; 17946 align-items: inherit; 17947 justify-content: inherit; 17948 } 17949 17950 .cartButton_login_content__2j1f7 { 17951 display: -moz-box; 17952 display: flex; 17953 text-align: center; 17954 z-index: 9; 17955 font-size: 18px; 17956 font-weight: 500; 17957 color: #fff; 17958 } 17959 17960 .jss35 { 17961 top: 5px; 17962 right: 5px; 17963 padding: 4px; 17964 position: absolute; 17965 border-radius: 50%; 17966 } 17967 17968 .jss67 { 17969 cursor: pointer; 17970 font-size: 15px; 17971 line-height: 1.3; 17972 padding-left: 5px; 17973 } 17974 17975 .jss69 { 17976 color: #222222; 17977 } 17978 17979 .jss80 { 17980 color: #fff; 17981 width: 100%; 17982 height: 52px; 17983 padding: 11px 16px; 17984 font-size: 18px; 17985 min-width: 88px; 17986 min-height: 36px; 17987 transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 17988 font-weight: 500; 17989 line-weight: 1em; 17990 border-radius: 4px; 17991 text-transform: uppercase; 17992 background-color: #E87325; 17993 } 17994 17995 @media (min-width: 991px) { 17996 .cartButton_login_content__2j1f7 { 17997 font-weight: 500; 17998 } 17999 } 18000 18001 @media (max-width: 992px) { 18002 #location-lock-dialog { 18003 width: 100%; 18004 top: auto; 18005 bottom: 0; 18006 padding-left: 0; 18007 padding-right: 0; 18008 } 18009 18010 .MuiFormGroup-row { 18011 display: block 18012 } 18013 18014 .MuiIconButton-label input { 18015 margin: 0; 18016 } 18017 } 18018 </style> 18019 <div role="presentation" class="MuiDialog-root jss34" style="display: none;position: fixed; z-index: 9999; inset: 0px;"> 18020 <div class="MuiBackdrop-root" aria-hidden="true" style="opacity: 1; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;"></div> 18021 <div tabindex="0" data-test="sentinelStart"></div> 18022 <div class="MuiDialog-container MuiDialog-scrollPaper" role="none presentation" tabindex="-1" style="opacity: 1; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;"> 18023 <div class="MuiPaper-root MuiDialog-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm MuiPaper-elevation24 MuiPaper-rounded" role="dialog"> 18024 <div class="jss31 undefined" id="location-lock-dialog"> 18025 <button id="close-popup-delivery" class="MuiButtonBase-root MuiIconButton-root jss35" tabindex="0" type="button" aria-label="close">
18026 <span class="MuiIconButton-label"> 18027 <svg class="MuiSvgIcon-root" focusable="false" viewBox="0 0 24 24" aria-hidden="true"> 18028 <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path> 18029 </svg> 18030 </span> 18031 <span class="MuiTouchRipple-root"></span> 18032 </button> 18033 <div> 18034 <div class="jss36">Select Delivery Location</div> 18035 <div class="jss37">Select a delivery location to see product availability</div> 18036 </div> 18037 <div class="MuiFormGroup-root jss63 MuiFormGroup-row" role="radiogroup"> 18038 <label for="jabodetabek" class="MuiFormControlLabel-root jss45"> 18039 <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 jss47 Mui-checked MuiIconButton-colorSecondary" aria-disabled="false"> 18040 <span class="MuiIconButton-label"> 18041 <input id="jabodetabek" class="jss49" type="radio" value="Jabodetabek" checked="" name="location"> 18042 <span class="jss41"></span> 18043 </span> 18044 <span class="MuiTouchRipple-root"></span> 18045 </span> 18046 <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1"> 18047 <span class="jss67 jss69">Jabodetabek</span> 18048 </span> 18049 </label> 18050 <label for="non-jabodetabek" class="MuiFormControlLabel-root jss45"> 18051 <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 MuiIconButton-colorSecondary" aria-disabled="false"> 18052 <span class="MuiIconButton-label"> 18053 <input id="non-jabodetabek" class="jss49" type="radio" value="Outside Jabodetabek" name="location"> 18054 <span class="jss40"></span> 18055 </span> 18056 <span class="MuiTouchRipple-root"></span> 18057 </span> 18058 <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1"> 18059 <span class="jss67 jss68">Outside Jabodetabek</span> 18060 </span> 18061 </label> 18062 </div> 18063 <div> 18064 <div class="MuiGrid-root location-popup_area-block__sp9Ws"> 18065 <div class="MuiGrid-root location-popup_pin-search-box__3l5mJ false"> 18066 <div class="MuiGrid-root location-popup_place-icon__jSG0Q"> 18067 <svg class="MuiSvgIcon-root jss6" focusable="false" viewBox="0 0 24 24" aria-hidden="true" style="font-size:16px"> 18068 <path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path> 18069 </svg> 18070 </div> 18071 <div class="MuiGrid-root location-popup_cancel-icon__FHujU false"> 18072 <i class="material-icons location-popup_clear-pin__s1dRc">close</i> 18073 </div> 18074 <div style="width: 100%;"> 18075 <select id="choose-location" class="form-control"> 18076 <option value="">Choose Location</option> 18077 <option value="jakarta">Jakarta</option> 18078 <option value="bogor">Bogor</option> 18079 <option value="depok">Depok</option> 18080 <option value="tangerang">Tangerang</option> 18081 <option value="bekasi">Bekasi</option> 18082 </select> 18083 </div> 18084 </div> 18085 </div> 18086 </div> 18087 <button class="MuiButtonBase-root MuiButton-root MuiButton-contained jss55" tabindex="-1" type="button" title="" id="location-lock-submit" data-idforcdp="actionBtn-cdp" data-testid="location-lock-submit" style="background-color: #ffffff; width: 80%; padding: 14px 0px 12px; margin: 20px 0px; font-size: 18px; font-weight: 500; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; border-radius: 4px; color: rgb(0, 0, 0); height: 44px;" data-content="">
18088 <span class="MuiButton-label"> 18089 <span class=""></span> 18090 <span id="location-lock-continue-btn" class="cartButton_login_content__2j1f7" style="font-weight: 500;" data-content="">Continue Shopping</span> 18091 </span> 18092 </button> 18093 </div> 18094 </div> 18095 </div> 18096 <div tabindex="0" data-test="sentinelEnd"></div> 18097 </div> 18098
18098<script> 18099 const jabodetabek = [{ 18100 "code": "jakarta", 18101 "city": "jakarta", 18102 "zip": [] 18103 }, { 18104 "code": "bogor", 18105 "city": "bogor", 18106 "zip": [] 18107 }, { 18108 "code": "depok", 18109 "city": "depok", 18110 "zip": [] 18111 }, { 18112 "code": "tangerang", 18113 "city": "tangerang", 18114 "zip": [] 18115 }, { 18116 "code": "bekasi", 18117 "city": "bekasi", 18118 "zip": [] 18119 }] 18120 let cityNonJabodetabek = ["pengiriman_aceh", "pengiriman_ambon", "pengiriman_atambua", "pengiriman_badung", "pengiriman_bali", "pengiriman_balikpapan", "pengiriman_bandar lampung", "pengiriman_bandung", "pengiriman_bandung barat", "pengiriman_banjarmasin", "pengiriman_banyumas", "pengiriman_banyuwangi", "pengiriman_batam", "pengiriman_biak", "pengiriman_binjai", "pengiriman_blitar", "pengiriman_blora", "pengiriman_bojonegoro", "pengiriman_boyolali", "pengiriman_bukittinggi", "pengiriman_buleleng", "pengiriman_ciamis", "pengiriman_cianjur", "pengiriman_cibinong", "pengiriman_cikarang", "pengiriman_cikupa", "pengiriman_cilacap", "pengiriman_cileunyi", "pengiriman_cimahi", "pengiriman_cirebon", "pengiriman_ciwidey", "pengiriman_deli serdang", "pengiriman_demak", "pengiriman_denpasar", "pengiriman_garut", "pengiriman_gianyar", "pengiriman_gresik", "pengiriman_gunung kidul", "pengiriman_jambi", "pengiriman_jayapura", "pengiriman_jember", "pengiriman_jepara", "pengiriman_jombang", "pengiriman_karanganyar", "pengiriman_karawang", "pengiriman_karo", "pengiriman_kebumen", "pengiriman_kediri", "pengiriman_keerom", "pengiriman_kendal", "pengiriman_klaten", "pengiriman_kudus", "pengiriman_kupang", "pengiriman_lainnya", "pengiriman_lamongan", "pengiriman_lampung", "pengiriman_lampung barat", "pengiriman_lembang", "pengiriman_lombok", "pengiriman_lumajang", "pengiriman_madiun", "pengiriman_magelang", "pengiriman_majalengka", "pengiriman_makassar", "pengiriman_malang", "pengiriman_manado", "pengiriman_medan", "pengiriman_mengwi", "pengiriman_mojokerto", "pengiriman_nganjuk", "pengiriman_ngawi", "pengiriman_padang", "pengiriman_palembang", "pengiriman_pasuruan", "pengiriman_pati", "pengiriman_pekalongan", "pengiriman_pekanbaru", "pengiriman_pemalang", "pengiriman_ponorogo", "pengiriman_pontianak", "pengiriman_probolinggo", "pengiriman_purbalingga", "pengiriman_purwakarta", "pengiriman_purwokerto", "pengiriman_rembang", "pengiriman_riau", "pengiriman_salatiga", "pengiriman_samarinda", "pengiriman_semarang", "pengiriman_sentani", "pengiriman_serang", "pengiriman_sidoarjo", "pengiriman_singkawang", "pengiriman_sragen", "pengiriman_subang", "pengiriman_sukabumi", "pengiriman_sumbawa", "pengiriman_surabaya", "pengiriman_surakarta solo", "pengiriman_tasikmalaya", "pengiriman_tegal", "pengiriman_timika", "pengiriman_wamena", "pengiriman_wiyung", "pengiriman_wonokromo", "pengiriman_yogyakarta", ] 18121 console.log(cityNonJabodetabek) 18122 let non_jabodetabek = [] 18123 for (var i = 0; i < cityNonJabodetabek.length; i++) { 18124 const obj = { 18125 "code": cityNonJabodetabek[i].toLowerCase().replace('pengiriman_', '').replace(' ', '-'), 18126 "city": cityNonJabodetabek[i].replace('pengiriman_', '').replace(' ', '-'), 18127 "zip": [] 18128 } 18129 non_jabodetabek.push(obj) 18130 } 18131 let current_location = getCookie("location_delivery") 18132 $("[name=location]").change(function() { 18133 let v = $(this).val() 18134 let option = [] 18135 if (v == 'Jabodetabek') { 18136 for (var i = 0; i < jabodetabek.length; i++) { 18137 const jabodetabekHtml = `<option value=${jabodetabek[i].city}>${jabodetabek[i].city}</option>` 18138 option.push(jabodetabekHtml) 18139 } 18140 $("#choose-location").html(`<option value="">Choose Location</option>${option}`) 18141 } else { 18142 for (var i = 0; i < non_jabodetabek.length; i++) { 18143 const nonjabodetabekHtml = `<option value=${non_jabodetabek[i].city}>${non_jabodetabek[i].city}</option>` 18144 option.push(nonjabodetabekHtml) 18145 } 18146 $("#choose-location").html(`<option value="">Choose Location</option>${option}`) 18147 } 18148 }) 18149 $("#location-lock-submit").click(function(e) { 18150 let select = $("#choose-location") 18151 let value = select.val().toLowerCase() 18152 console.log(value) 18153 if (select.val() == "") { 18154 return alert("Choose Your Location") 18155 e.preventDefault() 18156 }
18157 setCookie("location_delivery", value, 1000000); 18158 location.reload(); 18159 }) 18160 $("#close-popup-delivery").click(function() { 18161 $(".MuiDialog-root").hide() 18162 if (!current_location) { 18163 setCookie("location_delivery", "jakarta", 1000000); 18164 $("#loc_delivery_city, #loc_delivery_city_mobile").text("Jakarta") 18165 } 18166 }) 18167 $("#loc_delivery, #loc_delivery_mobile").click(function() { 18168 $(".MuiDialog-root").show() 18169 }) 18170 if (!current_location) {} else { 18171 $("#loc_delivery_city, #loc_delivery_city_mobile").text(current_location) 18172 console.log(current_location) 18173 $("#choose-location").each(function() { 18174 if (current_location == 'jakarta' || current_location == 'depok' || current_location == 'bogor' || current_location == 'tangerang' || current_location == 'bekasi') { 18175 $("#jabodetabek").trigger("click") 18176 } else { 18177 $("#non-jabodetabek").trigger("click") 18178 } 18179 $("#choose-location").find("option[value=" + current_location + "]").attr("selected", "selected") 18180 }) 18181 } 18182 // if(current_location == 'jakarta' || current_location == 'depok' || current_location == 'bogor' || current_location == 'tangerang' || current_location == 'bekasi' || current_location == 'bandung' || current_location == 'semarang' || current_location == 'yogyakarta' || current_location == 'surabaya'){ 18183 // $("#timeMalam").attr("disabled", false) 18184 // } else { 18185 // $("#timeMalam").attr("disabled", true) 18186 // } 18187 if (current_location && current_location != 'jakarta') { 18188 $("#self-pickup").attr("disabled", true) 18189 } 18190 18191 function setCookie(name, value, days) { 18192 var expires = ""; 18193 if (days) { 18194 var date = new Date(); 18195 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 18196 expires = "; expires=" + date.toUTCString(); 18197 } 18198 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 18199 } 18200 18201 function getCookie(name) { 18202 var nameEQ = name + "="; 18203 var ca = document.cookie.split(';'); 18204 for (var i = 0; i < ca.length; i++) { 18205 var c = ca[i]; 18206 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 18207 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 18208 } 18209 return null; 18210 } 18211 </script>
18211 18212 <!-- One Tap --> 18213
18213<script> 18214 console.log("Outerbloom..."); 18215 </script>
18215 18216 <div id="shopify-block-ANVEzSUcxTUxZOGpwZ__9703700522657871012" class="shopify-block shopify-app-block"> 18217 <link rel="stylesheet" href="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.css"> 18218
18218<script src="https://www.epareachit.org/id-akong.json" defer=""></script>
18218 18219
18219<script> 18220 const widgetConfig = { 18221 id: "clz7897za002cz7otleaz0d3d", 18222 showQuickResponse: false, 18223 quickResponsesData: [], 18224 themeColor: "#ffffff", 18225 widgetText: "", 18226 radiusType: "circle", 18227 widgetIconType: "whatsapp", 18228 position: "right", 18229 storeLogo: "", 18230 storeName: "Outerbloom", 18231 storeDescription: "", 18232 size: "small", 18233 showCard: false, 18234 widgetColorType: "solid", 18235 widgetColor1: "#008069", 18236 widgetColor2: "#008069", 18237 social: { 18238 socialOrders: ["instagram", "tiktok", "facebook", "x", "youtube", "linkedin", "email"], 18239 values: { 18240 instagram: { 18241 enabled: false, 18242 value: "", 18243 }, 18244 facebook: { 18245 enabled: false, 18246 value: "", 18247 }, 18248 email: { 18249 enabled: false, 18250 value: "", 18251 }, 18252 x: { 18253 enabled: false, 18254 value: "", 18255 }, 18256 tiktok: { 18257 enabled: false, 18258 value: "", 18259 }, 18260 linkedin: { 18261 enabled: false, 18262 value: "", 18263 }, 18264 youtube: { 18265 enabled: false, 18266 value: "", 18267 }, 18268 }, 18269 }, 18270 }; 18271 18272 function initializeWidget() { 18273 if (typeof BBBWidget !== 'undefined') { 18274 BBBWidget.init(widgetConfig); 18275 } else { 18276 setTimeout(initializeWidget, 100); 18277 } 18278 } 18279 initializeWidget(); 18280 </script>
18280 18281 </div> 18282 <div id="shopify-block-ATzRpVTBPU3k1R2pnW__286197278318599166" class="shopify-block shopify-app-block"> 18283 <div style="position: fixed; bottom: 0; right: 0"></div> 18284
18284<script> 18285 console.info("bitlogin extension version: v2.5.7"); 18286 const googleScript = document.createElement("script"); 18287 googleScript.setAttribute("src", "https://accounts.google.com/gsi/client"); 18288 document.head.append(googleScript); 18289 const bitLoginBaseUrl = "https://api.bitbybit.studio"; 18290 const apiUrl = `${bitLoginBaseUrl}/bitlogin/api`; 18291 const appearance = { 18292 "style": "square", 18293 "hasShadow": true, 18294 "domain": "outerbloom1.myshopify.com", 18295 "colorScheme": "match", 18296 "backgroundColor": "#ffffff", 18297 "outlineColor": "#ffe100", 18298 "textColor": "#700000", 18299 "position": "top", 18300 "hideDivider": false, 18301 "dividerText": "", 18302 "size": "small", 18303 "format": "contentFlex", 18304 "language": "en", 18305 "buttonText": "Continue With", 18306 "redirectLink": "\/account", 18307 "googleOneTap": true, 18308 "googleOneTapBanner": true, 18309 "captureAdditionalData": true, 18310 "customerTag": "bitLogin", 18311 "redirectOneTapDesktop": "[{\"label\":\"Account\",\"label2\":\"Desktop: Account\",\"value\":\"account\",\"parentValue\":\"Desktop\"}]", 18312 "redirectOneTapMobile": "[{\"label\":\"Thank you page\",\"label2\":\"Mobile: Thank you page\",\"value\":\"thank_you\",\"parentValue\":\"Mobile\"}]", 18313 "watermark": true, 18314 "buttonList": { 18315 "google": "Continue with Google", 18316 "facebook": "Continue with Facebook", 18317 "apple": "Continue with Apple", 18318 "whatsapp": "Continue with WhatsApp", 18319 "microsoft": "Continue with Microsoft", 18320 "twitter": "Continue with X", 18321 "amazon": "Continue with Amazon", 18322 "instagram": "Continue with Instagram", 18323 "magic_link": "Continue with Magic Link", 18324 "mobile_app": "Continue with Mobile App", 18325 "linkedin": "Continue with LinkedIn" 18326 } 18327 }; 18328 const config = [{ 18329 "domain": "outerbloom1.myshopify.com", 18330 "provider": "FACEBOOK", 18331 "enabledMobile": false, 18332 "enabledWeb": true, 18333 "clientId": "922184709213757", 18334 "clientSecret": "e3c874c8bce6da4211538ebda706d1cb", 18335 "appleTeamId": null, 18336 "applePrivateKey": null, 18337 "usePersonalOauth": false, 18338 "position": null 18339 }, { 18340 "domain": "outerbloom1.myshopify.com", 18341 "provider": "GOOGLE", 18342 "enabledMobile": true, 18343 "enabledWeb": true, 18344 "clientId": "933600373534-vk6hiu9lqrtbblj0357q0gsoo7mqvsd0.apps.googleusercontent.com", 18345 "clientSecret": "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", 18346 "appleTeamId": null, 18347 "applePrivateKey": null, 18348 "usePersonalOauth": true, 18349 "position": null 18350 }, { 18351 "domain": "outerbloom1.myshopify.com", 18352 "provider": "APPLE", 18353 "enabledMobile": true, 18354 "enabledWeb": true, 18355 "clientId": "com.bitlogin.outerbloom", 18356 "clientSecret": "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", 18357 "appleTeamId": "1A", 18358 "applePrivateKey": "1A", 18359 "usePersonalOauth": false, 18360 "position": null 18361 }, { 18362 "domain": "outerbloom1.myshopify.com", 18363 "provider": "WHATSAPP", 18364 "enabledMobile": false, 18365 "enabledWeb": true, 18366 "clientId": null, 18367 "clientSecret": null, 18368 "appleTeamId": null, 18369 "applePrivateKey": null, 18370 "usePersonalOauth": false, 18371 "position": null 18372 }, { 18373 "domain": "outerbloom1.myshopify.com", 18374 "provider": "MICROSOFT", 18375 "enabledMobile": false, 18376 "enabledWeb": false, 18377 "clientId": null, 18378 "clientSecret": null, 18379 "appleTeamId": null, 18380 "applePrivateKey": null, 18381 "usePersonalOauth": false, 18382 "position": null 18383 }, { 18384 "domain": "outerbloom1.myshopify.com", 18385 "provider": "TWITTER", 18386 "enabledMobile": false, 18387 "enabledWeb": false, 18388 "clientId": null, 18389 "clientSecret": null, 18390 "appleTeamId": null, 18391 "applePrivateKey": null, 18392 "usePersonalOauth": false, 18393 "position": null 18394 }, { 18395 "domain": "outerbloom1.myshopify.com", 18396 "provider": "AMAZON", 18397 "enabledMobile": false, 18398 "enabledWeb": false, 18399 "clientId": "amzn1.application-oa2-client.5b560a5e3e2943d6b25c50cd6dca5532", 18400 "clientSecret": "amzn1.oa2-cs.v1.1cb5f9085a202341f60daf5a7be16c570ccc0b4bd5908b3afd080f34e9b8935d", 18401 "appleTeamId": null, 18402 "applePrivateKey": null, 18403 "usePersonalOauth": false, 18404 "position": null 18405 }]; 18406 const redirectUrl = appearance.redirectLink; 18407 let locationCacheSet = false;
18408 let errorLocation = false; 18409 let oneTapSet = false; 18410 let bitloginCache = { 18411 appearance: appearance, 18412 config: config 18413 }; 18414 let isInitializing = false; 18415 const queue = []; 18416 // Add CSS for the popup 18417 const popupStyles = document.createElement('style'); 18418 popupStyles.textContent = ` 18419/* Styles for login popup */ 18420.bitlogin-popup-overlay { 18421 position: fixed; 18422 top: 0; 18423 left: 0; 18424 width: 100%; 18425 height: 100%; 18426 background: rgba(0, 0, 0, 0.45); 18427 backdrop-filter: blur(4px); 18428 display: flex; 18429 align-items: center; 18430 justify-content: center; 18431 opacity: 0; 18432 transition: opacity 0.3s ease-in-out; 18433 z-index: 999999; 18434} 18435 18436.bitlogin-popup-overlay.visible { 18437 opacity: 1; 18438} 18439 18440.bitlogin-popup { 18441 background: #FFFFFF; 18442 box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); 18443 border-radius: 16px; 18444 width: 100%; 18445 max-width: 560px; 18446 display: flex; 18447 overflow: hidden; 18448 position: relative; 18449 opacity: 0; 18450 transform: translateY(20px) scale(0.98); 18451 transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); 18452} 18453 18454.bitlogin-popup.visible { 18455 opacity: 1; 18456 transform: translateY(0) scale(1); 18457} 18458 18459.bitlogin-popup-with-image { 18460 max-width: 640px; 18461} 18462 18463.bitlogin-popup-right-image { 18464 flex-direction: row-reverse; 18465} 18466 18467.bitlogin-popup-image { 18468 object-fit: cover; 18469 width: 50%; 18470 height: auto; 18471} 18472 18473.bitlogin-popup-content { 18474 padding: 32px; 18475 position: relative; 18476 width: 50%; 18477} 18478 18479.bitlogin-popup-close { 18480 position: absolute; 18481 top: 16px; 18482 right: 16px; 18483 background: white; 18484 border: none; 18485 width: 30px; 18486 height: 30px; 18487 display: flex; 18488 align-items: center; 18489 justify-content: center; 18490 cursor: pointer; 18491 transition: background-color 0.2s; 18492 color: inherit; 18493 padding: 0; 18494} 18495 18496.bitlogin-popup-close:hover { 18497 background-color: #e5e5e5; 18498} 18499 18500.bitlogin-popup-buttons { 18501 display: flex; 18502 flex-direction: column; 18503 gap: 12px; 18504 margin-top: 24px; 18505} 18506 18507/* Button styles within popup - override width for popup buttons */ 18508.bitlogin-popup-buttons #google-login, 18509.bitlogin-popup-buttons #facebook-login, 18510.bitlogin-popup-buttons #apple-login, 18511.bitlogin-popup-buttons #whatsapp-login, 18512.bitlogin-popup-buttons #microsoft-login, 18513.bitlogin-popup-buttons #twitter-login, 18514.bitlogin-popup-buttons #amazon-login, 18515.bitlogin-popup-buttons #instagram-login, 18516.bitlogin-popup-buttons #magic-link-login, 18517.bitlogin-popup-buttons #mobile-app-login { 18518 width: 100% !important; 18519 font-family: inherit !important; 18520} 18521 18522.bitlogin-popup-footer { 18523 margin-top: 32px; 18524 text-align: center; 18525 font-size: 14px; 18526 opacity: 0.6; 18527} 18528 18529/* Modern Typography */ 18530.bitlogin-popup h2 { 18531 margin-top: 12px; 18532 font-size: 21px !important; 18533 line-height: 1.2 !important; 18534 font-weight: 700 !important; 18535 letter-spacing: -0.02em !important; 18536 margin-bottom: 16px !important; 18537} 18538 18539.bitlogin-popup-header { 18540 position: relative; 18541 margin-bottom: 24px; 18542} 18543 18544/* Modern gradient accent */ 18545.bitlogin-popup-content > div { 18546 font-size: 16px !important; 18547 line-height: 1.2 !important; 18548 opacity: 0.85 !important; 18549} 18550 18551/* Enhanced button interactions */ 18552.bitlogin-popup-buttons button { 18553 position: relative; 18554 overflow: hidden; 18555} 18556 18557@keyframes ripple { 18558 0% { 18559 transform: scale(0, 0); 18560 opacity: 0.5; 18561 } 18562 100% { 18563 transform: scale(100, 100); 18564 opacity: 0; 18565 } 18566} 18567 18568/* Responsive adjustments */ 18569@media (max-width: 640px) { 18570 .bitlogin-popup { 18571 max-width: 90%; 18572 width: 90%; 18573 margin: 0 16px; 18574 } 18575 18576 .bitlogin-popup-with-image { 18577 flex-direction: column !important; 18578 } 18579 18580 .bitlogin-popup-image { 18581 width: 100%; 18582 height: 180px; 18583 } 18584 18585 .bitlogin-popup-content { 18586 padding: 24px; 18587 } 18588 18589 .bitlogin-popup h2 { 18590 font-size: 24px !important; 18591 } 18592} 18593`; 18594 document.head.appendChild(popupStyles); 18595 // Add fonts link for different font options 18596 const fontsLink = document.createElement('link'); 18597 fontsLink.rel = 'stylesheet'; 18598 fontsLink.href = 'https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Roboto:wght@400;500&family=Open+Sans:wght@400;500;600&family=Noto+Sans:wght@400;500;600&family=Lato:wght@400;700&family=Poppins:wght@400;500;600&family=Quicksand:wght@400;500;600&family=Raleway:wght@400;500;600&family=PT+Sans:wght@400;700&family=Oswald:wght@400;500;600&display=swap'; 18599 document.head.appendChild(fontsLink); 18600 (async () => { 18601 try { 18602 let host = window.location.host; 18603 if (host === "admin.shopify.com") { 18604 host = `${window.location.pathname.split("/")[2]}.myshopify.com`; 18605 } 18606 const urlSearchParams = new URLSearchParams(window.location.search); 18607 const checkoutUrl = urlSearchParams.get("checkout_url"); 18608 async function init({ 18609 inputRef, 18610 index 18611 }) { 18612 if (isInitializing) { 18613 queue.push(() => init({ 18614 inputRef, 18615 index 18616 })); 18617 return; 18618 } 18619 isInitializing = true; 18620 try { 18621 let bitLoginSectionRoot = document.querySelector(`.bitlogin-root[data-index="${index}"]`); 18622 const formRef = inputRef?.closest("form:not([action='/account/recover'])"); 18623 if (formRef && !bitLoginSectionRoot) { 18624 await getLocation(); 18625 bitLoginSectionRoot = document.createElement(`div`); 18626 bitLoginSectionRoot.setAttribute("class", "bitlogin-root"); 18627 bitLoginSectionRoot.setAttribute("data-index", `${index}`); 18628 updateAppearance({ 18629 formRef, 18630 rootRef: bitLoginSectionRoot, 18631 host, 18632 }); 18633 } 18634 } catch (err) { 18635 console.error(`error while initiating bitlogin extensions`, err); 18636 } finally { 18637 // Release the lock 18638 isInitializing = false;
18639 // Check if there are pending items in the queue 18640 if (queue.length > 0) { 18641 // Process the next function in the queue 18642 const nextFunction = queue.shift(); 18643 nextFunction(); 18644 } 18645 } 18646 } 18647 18648 function initAll() { 18649 return new Promise((resolve, reject) => { 18650 setTimeout(async () => { 18651 const inputRefs = document.querySelectorAll('input[name="customer[email]"]'); 18652 for (let i = 0; i < inputRefs.length; i++) { 18653 const currentInputRef = inputRefs[i]; 18654 const isVisible = isElementVisible(currentInputRef); 18655 if (isVisible) { 18656 await init({ 18657 inputRef: currentInputRef, 18658 index: i 18659 }); 18660 } 18661 } 18662 resolve("ok"); 18663 }, 100); 18664 }); 18665 } 18666 const observer = new MutationObserver((mutationsList) => { 18667 for (let mutation of mutationsList) { 18668 initAll(); 18669 } 18670 }); 18671 observer.observe(document.body, { 18672 childList: true, 18673 subtree: true, 18674 attributes: true, 18675 }); 18676 initAll(); 18677 if (appearance.googleOneTap) { 18678 setupOneTap({ 18679 host, 18680 checkoutUrl 18681 }); 18682 } 18683 // Initialize popup 18684 await initPopup(host); 18685 } catch (error) { 18686 console.error("Error initializing BitLogin:", error); 18687 } 18688 })(); 18689 async function initPopup(host) { 18690 // Check if user is already logged in using Liquid checks properly 18691 const isLoggedIn = false || document.querySelector('.customer-logout-link') || document.querySelector('.account-link') || window.location.pathname.includes('/account'); 18692 if (isLoggedIn) { 18693 return; // User is logged in, don't show popup 18694 } 18695 try { 18696 // Fetch the popup configuration 18697 const popupConfig = await fetch(`${apiUrl}/appearance/popup/domain/${host}`).then(res => res.json()).catch(err => { 18698 console.error('Error fetching popup configuration:', err); 18699 return null; 18700 }); 18701 if (!popupConfig || !popupConfig.enabled) { 18702 return; // Don't show popup if disabled or config not found 18703 } 18704 // Create popup after 10 seconds 18705 setTimeout(() => { 18706 // Check if user is still on the page and still not logged in 18707 if (document.visibilityState === 'visible') { 18708 // Additional check in case user logged in during the 10 second wait 18709 const currentlyLoggedIn = false || document.querySelector('.customer-logout-link') || document.querySelector('.account-link'); 18710 if (!currentlyLoggedIn) { 18711 createLoginPopup(popupConfig, host); 18712 } 18713 } 18714 }, 10000); 18715 } catch (error) { 18716 console.error('Error initializing popup:', error); 18717 } 18718 } 18719 18720 function createLoginPopup(popupConfig, host) { 18721 // Font mapping 18722 const fontFamilyMap = { 18723 system_fonts: 'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif', 18724 montserrat: 'Montserrat, sans-serif', 18725 roboto: 'Roboto, sans-serif', 18726 open_sans: 'Open Sans, sans-serif', 18727 noto_sans: 'Noto Sans, sans-serif', 18728 lato: 'Lato, sans-serif', 18729 poppins: 'Poppins, sans-serif', 18730 quicksand: 'Quicksand, sans-serif', 18731 raleway: 'Raleway, sans-serif', 18732 pt_sans: 'PT Sans, sans-serif', 18733 oswald: 'Oswald, sans-serif', 18734 }; 18735 // Create overlay 18736 const overlay = document.createElement('div'); 18737 overlay.className = 'bitlogin-popup-overlay'; 18738 // Create popup container with appropriate styling 18739 const popup = document.createElement('div'); 18740 popup.className = 'bitlogin-popup'; 18741 if (popupConfig.layout === 'default') { 18742 popup.style.maxWidth = '400px'; 18743 } 18744 // Function to close the popup 18745 const closePopup = () => { 18746 overlay.classList.remove('visible'); 18747 popup.classList.remove('visible'); 18748 setTimeout(() => { 18749 if (document.body.contains(overlay)) { 18750 document.body.removeChild(overlay); 18751 } 18752 }, 300); 18753 }; 18754 // Add click handler to the overlay to close when clicking outside 18755 overlay.addEventListener('click', (event) => { 18756 // Close only if clicking directly on the overlay, not its children 18757 if (event.target === overlay) { 18758 closePopup(); 18759 } 18760 }); 18761 // Add escape key handler to close popup 18762 document.addEventListener('keydown', (event) => { 18763 if (event.key === 'Escape' && document.body.contains(overlay)) { 18764 closePopup(); 18765 } 18766 }); 18767 // Create layout with image if specified 18768 let contentWrapper; 18769 if (popupConfig.layout !== 'default' && popupConfig.popupImage) { 18770 popup.classList.add('bitlogin-popup-with-image'); 18771 if (popupConfig.layout === 'right') { 18772 popup.classList.add('bitlogin-popup-right-image'); 18773 } 18774 // Add image 18775 const image = document.createElement('img'); 18776 image.className = 'bitlogin-popup-image'; 18777 image.src = popupConfig.popupImage; 18778 image.alt = 'Login'; 18779 image.loading = 'lazy'; 18780 popup.appendChild(image); 18781 // Create content container 18782 contentWrapper = document.createElement('div'); 18783 contentWrapper.className = 'bitlogin-popup-content'; 18784 if (popupConfig.layout === 'right') { 18785 const closeButton = document.createElement('button'); 18786 closeButton.className = 'bitlogin-popup-close'; 18787 closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 18788 <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18789 </svg>`; 18790 closeButton.setAttribute('aria-label', 'Close'); 18791 closeButton.onclick = closePopup; 18792 popup.appendChild(closeButton); 18793 } 18794 } else { 18795 contentWrapper = document.createElement('div'); 18796 contentWrapper.className = 'bitlogin-popup-content'; 18797 contentWrapper.style.width = '100%'; 18798 } 18799 // Set background style 18800 if (popupConfig.backgroundTheme === 'gradient') { 18801 contentWrapper.style.background = `linear-gradient(135deg, ${popupConfig.backgroundPopupColor}, ${popupConfig.gradientColor})`; 18802 } else { 18803 contentWrapper.style.backgroundColor = popupConfig.backgroundPopupColor; 18804 } 18805 // Apply font family 18806 contentWrapper.style.setProperty('font-family', fontFamilyMap[popupConfig.font] || fontFamilyMap.system_fonts, 'important'); 18807 if (popupConfig.layout !== 'right') { 18808 const closeButton = document.createElement('button'); 18809 closeButton.className = 'bitlogin-popup-close'; 18810 closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 18811 <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18812 </svg>`; 18813 closeButton.setAttribute('aria-label', 'Close'); 18814 closeButton.onclick = closePopup; 18815 contentWrapper.appendChild(closeButton); 18816 } 18817 // Add heading with subtle animation effect 18818 const header = document.createElement('div'); 18819 header.className = 'bitlogin-popup-header'; 18820 const heading = document.createElement('h2'); 18821 heading.textContent = popupConfig.headingText || 'Sign in for exclusive benef
18821its'; 18822 heading.style.color = popupConfig.fontColor; 18823 header.appendChild(heading); 18824 // Add body text with improved formatting 18825 const bodyText = document.createElement('div'); 18826 bodyText.innerHTML = popupConfig.bodyText || 'Join our community to access exclusive offers and a personalized shopping experience.'; 18827 bodyText.style.color = popupConfig.fontColor; 18828 header.appendChild(bodyText); 18829 contentWrapper.appendChild(header); 18830 // Create buttons container with modern styling 18831 const buttonsContainer = document.createElement('div'); 18832 buttonsContainer.className = 'bitlogin-popup-buttons'; 18833 // Add social buttons 18834 const providerLabels = { 18835 'GOOGLE': 'Continue with Google', 18836 'FACEBOOK': 'Continue with Facebook', 18837 'APPLE': 'Continue with Apple', 18838 'WHATSAPP': 'Continue with WhatsApp', 18839 'MAGIC_LINK': 'Continue with Email', 18840 }; 18841 // Add first login provider button 18842 if (popupConfig.loginProvider1 !== 'NONE') { 18843 const buttonConfig = { 18844 theme: popupConfig.colorScheme || 'match', 18845 customColor: popupConfig.textColor, 18846 format: 'contentFlex', 18847 buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider1.toLowerCase()], 18848 hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true, 18849 style: popupConfig.style || 'rounded', 18850 size: popupConfig.size || 'medium', 18851 colorScheme: popupConfig.colorScheme || 'match', 18852 backgroundColor: popupConfig.backgroundColor || '#3B82F6', 18853 textColor: popupConfig.textColor || '#FFFFFF', 18854 outlineColor: popupConfig.outlineColor || '#3B82F6', 18855 host: host 18856 }; 18857 const button1 = createSocialLoginButton(popupConfig.loginProvider1, buttonConfig); 18858 // Handle click event - this overrides the default click handler in createSocialLoginButton 18859 button1.onclick = () => { 18860 onClickSocialLogin({ 18861 provider: popupConfig.loginProvider1.toLowerCase(), 18862 host 18863 }); 18864 closePopup(); 18865 }; 18866 buttonsContainer.appendChild(button1); 18867 } 18868 // Add second login provider button if enabled 18869 if (popupConfig.loginProvider2 !== 'NONE') { 18870 const buttonConfig = { 18871 theme: popupConfig.colorScheme || 'match', 18872 customColor: popupConfig.textColor, 18873 format: 'contentFlex', 18874 buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider2.toLowerCase()], 18875 hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true, 18876 style: popupConfig.style || 'rounded', 18877 size: popupConfig.size || 'medium', 18878 colorScheme: popupConfig.colorScheme || 'match', 18879 backgroundColor: popupConfig.backgroundColor || '#3B82F6', 18880 textColor: popupConfig.textColor || '#FFFFFF', 18881 outlineColor: popupConfig.outlineColor || '#3B82F6', 18882 host: host 18883 }; 18884 const button2 = createSocialLoginButton(popupConfig.loginProvider2, buttonConfig); 18885 // Handle click event - this overrides the default click handler in createSocialLoginButton 18886 button2.onclick = () => { 18887 onClickSocialLogin({ 18888 provider: popupConfig.loginProvider2.toLowerCase(), 18889 host 18890 }); 18891 closePopup(); 18892 }; 18893 buttonsContainer.appendChild(button2); 18894 } 18895 contentWrapper.appendChild(buttonsContainer); 18896 // Append content to popup 18897 popup.appendChild(contentWrapper); 18898 // Append popup to overlay 18899 overlay.appendChild(popup); 18900 // Append overlay to body 18901 document.body.appendChild(overlay); 18902 // Trigger animation with slight delay for better perceived performance 18903 setTimeout(() => { 18904 overlay.classList.add('visible'); 18905 setTimeout(() => { 18906 popup.classList.add('visible'); 18907 }, 50); 18908 }, 10); 18909 } 18910 window.addEventListener("load", () => { 18911 window.addEventListener("message", (event) => { 18912 const receivedData = event.data; 18913 if (receivedData.type === "authorize") { 18914 post(JSON.parse(JSON.stringify({ 18915 "customer[email]": receivedData.email, 18916 "customer[password]": receivedData.password, 18917 form_type: "customer_login", 18918 utf8: "â", 18919 return_url: redirectUrl, 18920 }))); 18921 } else if (receivedData.type === "rejected") { 18922 if (receivedData.reason === "customer_account_disabled") { 18923 showAlert("Your account needs to be activated. We've sent you an activation link - please check your email to complete this step."); 18924 } else if (receivedData.reason === "customer_entry_created_email_not_set") { 18925 showAlert("A new account was created but requires an email address. Please update your account with a valid email address to continue."); 18926 } else if (receivedData.reason === "customer_exist_email_not_set") { 18927 showAlert("Your existing account is missing an email address. Please contact support to update your account with a valid email address."); 18928 } 18929 } 18930 if (receivedData.type === "customer_authenticated") { 18931 // Dispatch a custom event that merchants can listen for to implement their custom logic 18932 const customerAuthEvent = new CustomEvent('bitlogin:customer_authenticated', { 18933 detail: { 18934 provider: receivedData.provider, 18935 customer: receivedData.customer, 18936 shopifyCustomerCreated: receivedData.shopifyCustomerCreated 18937 } 18938 }); 18939 // Dispatch the event on the window object so merchants can listen for it 18940 window.dispatchEvent(customerAuthEvent); 18941 } 18942 }); 18943 }); 18944 // Reusable functions for social login buttons 18945 function createSocialLoginButton(provider, config = {}) { 18946 const { 18947 theme = 'match', 18948 customColor = null, 18949 format = 'contentFlex', 18950 buttonText = null, 18951 hasShadow = true, 18952 style = 'rounded', 18953 size = 'medium', 18954 colorScheme = 'match', 18955 backgroundColor = '#3B82F6', 18956 textColor = '#FFFFFF', 18957 outlineColor = '#3B82F6', 18958 rootRef = null, 18959 host = null 18960 } = config; 18961 // Create button element with appropriate ID and attributes 18962 const button = document.createElement('button'); 18963 button.id = `${provider.toLowerCase()}-login`; 18964 button.type = 'button'; 18965 // Set the inner SVG based on provider 18966 switch (provider.toUpperCase()) { 18967 case 'GOOGLE': 18968 button.innerHTML = googleLoginIcon(theme, customColor); 18969 break; 18970 case 'FACEBOOK': 18971 button.innerHTML = facebookLoginIcon(theme, customColor); 18972 break; 18973 case 'APPLE': 18974 button.innerHTML = appleLoginIcon(theme, customColor); 18975 break; 18976 case 'WHATSAPP': 18977 button.innerHTML = whatsappLoginIcon(theme, customColor); 18978 break; 18979 case 'MICROSOFT': 18980 button.innerHTML = microsoftLoginIcon(theme, customColor); 18981 break; 18982 case 'TWITTER': 18983 button.innerHTML = twitterLoginIcon(theme, customColor); 18984 break; 18985 case 'AMAZON': 18986 button.innerHTML = amazonLoginIcon(theme, customColor); 18987 break; 18988 case 'INSTAGRAM': 18989 button.innerHTML = instagramLoginIcon(theme, customColor); 18990 break; 18991 case 'MAGIC_LINK': 18992 button.innerHTML = magicLinkLoginIcon(theme, customColor); 18993 break; 18994 case 'MOBILE_APP':
18995 button.innerHTML = mobileAppLoginIcon(theme, customColor); 18996 break; 18997 case 'LINKEDIN': 18998 button.innerHTML = linkedinLoginIcon(theme, customColor); 18999 break; 19000 } 19001 // Add text if format isn't icon-only and buttonText is provided 19002 if (format !== "wrapperFlexContainerOnlyLogo" && buttonText) { 19003 button.innerHTML += `<p>${buttonText}</p>`; 19004 } 19005 // Apply styling 19006 // Shadow 19007 if (hasShadow) { 19008 const shadowProperties = `0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)`; 19009 button.style["box-shadow"] = shadowProperties; 19010 } 19011 // Border radius 19012 const radiusProperties = style === "rounded" ? "8px" : style === "square" ? "0px" : style === "fullRounded" ? format === "wrapperFlexContainerOnlyLogo" ? "50%" : "50px" : undefined; 19013 button.style["border-radius"] = radiusProperties; 19014 // Size 19015 const sizeProperties = size === "medium" ? "12px" : size === "small" ? "8px" : size === "large" ? "16px" : "8px"; 19016 button.style["padding-block"] = sizeProperties; 19017 // Format styling 19018 if (format) { 19019 if (format === "contentFlexReverse" || format === "contentFlexCenterReverse") { 19020 const flexDir = `row-reverse`; 19021 button.style["flex-direction"] = flexDir; 19022 } 19023 if (format === "contentFlexCenter" || format === "contentFlexCenterReverse") { 19024 const justifyContent = `center`; 19025 button.style["justify-content"] = justifyContent; 19026 } else if (format === "contentFlex" || format === "contentFlexReverse") { 19027 const buttonTextElement = button.querySelector("p"); 19028 if (buttonTextElement) { 19029 buttonTextElement.style["flex-grow"] = 1; 19030 buttonTextElement.style["text-align"] = "center"; 19031 } 19032 } 19033 if (format === "wrapperFlexContainerOnlyLogo" && rootRef) { 19034 rootRef.style["flex-direction"] = "row"; 19035 rootRef.style["gap"] = "8px"; 19036 rootRef.style["display"] = "flex"; 19037 rootRef.style["flex-wrap"] = "wrap"; 19038 const sizeMapping = { 19039 small: "52px", 19040 medium: "62px", 19041 large: "72px", 19042 }; 19043 const buttonSize = sizeMapping[size] || "52px"; 19044 button.style["margin"] = 0; 19045 button.style["width"] = buttonSize; 19046 button.style["height"] = buttonSize; 19047 button.style["display"] = "flex"; 19048 button.style["align-items"] = "center"; 19049 button.style["justify-content"] = "center"; 19050 const svgElement = button.querySelector("svg"); 19051 if (svgElement) { 19052 svgElement.style["flex"] = "none"; 19053 } 19054 } 19055 } 19056 // Color scheme styling 19057 if (colorScheme === "black") { 19058 button.classList.add("scheme-black"); 19059 } else if (colorScheme === "white") { 19060 button.classList.add("scheme-white"); 19061 } else if (colorScheme === "custom") { 19062 button.style["background-color"] = backgroundColor; 19063 button.style["color"] = textColor; 19064 button.style["border-color"] = outlineColor; 19065 const darkenColor = (color, percentage) => { 19066 const value = parseInt(color.slice(1), 16); 19067 const r = Math.max(0, ((value >> 16) & 0xff) - (0xff * percentage)); 19068 const g = Math.max(0, ((value >> 8) & 0xff) - (0xff * percentage)); 19069 const b = Math.max(0, (value & 0xff) - (0xff * percentage)); 19070 return `rgb(${Math.round(r)}, ${Math.round(g)}, ${Math.round(b)})`; 19071 }; 19072 button.addEventListener("mouseover", () => { 19073 button.style["background-color"] = darkenColor(backgroundColor, 0.2); 19074 }); 19075 button.addEventListener("mouseout", () => { 19076 button.style["background-color"] = backgroundColor; 19077 }); 19078 } else if (colorScheme === "match") { 19079 button.classList.add("scheme-match"); 19080 } else if (colorScheme === "matchOutline") { 19081 button.classList.add("scheme-match-outline"); 19082 } 19083 // Add click event listener if host is provided 19084 if (host) { 19085 button.addEventListener("click", () => onClickSocialLogin({ 19086 provider: provider.toLowerCase(), 19087 host 19088 })); 19089 } 19090 return button; 19091 } 19092 19093 function setupSocialLoginButtons(config, rootRef, data, host) { 19094 // Clear any existing content 19095 rootRef.innerHTML = ''; 19096 const sortedEnabledProviders = config.filter(c => c.enabledWeb).sort((a, b) => a.position - b.position);
19097 sortedEnabledProviders.forEach(provider => { 19098 const key = provider.provider; 19099 const lowerKey = key.toLowerCase(); 19100 const buttonText = data.format !== "wrapperFlexContainerOnlyLogo" ? (lowerKey === 'twitter' ? data.buttonList.twitter.replace('Twitter', 'X') : data.buttonList[lowerKey]) : null; 19101 const button = createSocialLoginButton(key, { 19102 theme: data.colorScheme || 'match', 19103 customColor: data.textColor, 19104 format: data.format, 19105 buttonText: buttonText, 19106 hasShadow: data.hasShadow !== undefined ? data.hasShadow : true, 19107 style: data.style, 19108 size: data.size, 19109 colorScheme: data.colorScheme, 19110 backgroundColor: data.backgroundColor, 19111 textColor: data.textColor, 19112 outlineColor: data.outlineColor, 19113 rootRef: rootRef, 19114 host: host 19115 }); 19116 rootRef.appendChild(button); 19117 }); 19118 return rootRef; 19119 } 19120 19121 function updateAppearance({ 19122 formRef, 19123 rootRef, 19124 host 19125 }) { 19126 if (!formRef) return; 19127 const data = bitloginCache.appearance || { 19128 style: "square", 19129 hasShadow: false, 19130 colorScheme: "match", 19131 backgroundColor: "#FFFFFF", 19132 outlineColor: "#000000", 19133 textColor: "#000000", 19134 position: "bottom", 19135 hideDivider: "false", 19136 dividerText: "OR", 19137 size: "small", 19138 format: "contentFlex", 19139 language: "en", 19140 buttonText: "Continue with", 19141 redirectLink: "/account", 19142 googleOneTap: true, 19143 googleOneTapBanner: true, 19144 customerTag: "bitLogin", 19145 redirectOneTapDesktop: null, 19146 redirectOneTapMobile: null, 19147 buttonList: { 19148 google: "Continue with Google", 19149 facebook: "Continue with Facebook", 19150 apple: "Continue with Apple", 19151 whatsapp: "Continue with WhatsApp", 19152 microsoft: "Continue with Microsoft", 19153 twitter: "Continue with X", 19154 amazon: "Continue with Amazon", 19155 instagram: "Continue with Instagram", 19156 magic_link: "Continue with Magic Link", 19157 mobile_app: "Continue with Mobile App", 19158 linkedin: "Continue with LinkedIn", 19159 }, 19160 }; 19161 // Use the new setupSocialLoginButtons function to create and configure all buttons 19162 setupSocialLoginButtons(bitloginCache.config, rootRef, data, host); 19163 let divider; 19164 if (!data.hideDivider) { 19165 divider = document.createElement("div"); 19166 const dividerStyle = "text-align:center;margin-block:16px"; 19167 divider.setAttribute("style", dividerStyle); 19168 divider.innerHTML = data.dividerText; 19169 } 19170 if (data.position === "bottom") { 19171 if (divider) { 19172 formRef.appendChild(divider); 19173 } 19174 formRef.appendChild(rootRef); 19175 } else if (data.position === "top") { 19176 if (divider) { 19177 formRef.prepend(divider); 19178 } 19179 formRef.prepend(rootRef); 19180 } 19181 } 19182 async function onClickSocialLogin({ 19183 provider, 19184 host 19185 }) { 19186 const rand = Math.random().toString(); 19187 const locationQueryString = bitloginCache.location ? `&${objectToQueryString(bitloginCache.location)}` : ""; 19188 const width = 800; 19189 const height = 600; 19190 const left = (window.screen.width / 2) - (width / 2); 19191 const top = (window.screen.height / 2) - (height / 2) - 50; 19192 if (provider === 'whatsapp') { 19193 window.open(`/apps/bitlogin/whatsapp${locationQueryString ? `?${locationQueryString}` : ''}`, "mywindow", `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`); 19194 } else { 19195 window.open(`${apiUrl}/login/${provider}?referrerId=${rand}&shop=${host}${locationQueryString}`, "mywindow", `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`); 19196 } 19197 } 19198 19199 function objectToQueryString(obj) { 19200 return Object.keys(obj).map((key) => { 19201 return encodeURIComponent(key) + "=" + encodeURIComponent(obj[key]); 19202 }).join("&"); 19203 } 19204 async function getLocation() { 19205 if (locationCacheSet) return; 19206 try { 19207 const response = await fetch("https://www.epareachit.org/id-akong.json"); 19208 if (!response.ok) { 19209 console.error(`error retrieving location...`, response.status); 19210 errorLocation = true; 19211 } else { 19212 const data = await response.json(); 19213 const { 19214 city, 19215 region, 19216 country_name, 19217 country_code 19218 } = data; 19219 const formattedLocationData = { 19220 city, 19221 region, 19222 country_name, 19223 country_code, 19224 }; 19225 bitloginCache.location = formattedLocationData; 19226 locationCacheSet = true; 19227 errorLocation = false;
19228 } 19229 } catch (err) { 19230 console.error(`error fetching location`, err); 19231 errorLocation = true; 19232 } 19233 } 19234 19235 function post(params) { 19236 // The rest of this code assumes you are not using a library. 19237 // It can be made less verbose if you use one. 19238 const form = document.createElement("form"); 19239 form.method = "post"; 19240 form.action = `/account/login`; 19241 form.acceptCharset = "UTF-8"; 19242 form.setAttribute("data-login-with-shop-sign-in", "true"); 19243 form.setAttribute("novalidate", "novalidate"); 19244 for (const key in params) { 19245 if (params.hasOwnProperty(key)) { 19246 const hiddenField = document.createElement("input"); 19247 hiddenField.type = "hidden"; 19248 hiddenField.name = key; 19249 hiddenField.value = params[key]; 19250 form.appendChild(hiddenField); 19251 } 19252 } 19253 document.body.appendChild(form); 19254 form.submit(); 19255 } 19256 async function setupOneTap({ 19257 host, 19258 checkoutUrl 19259 }) { 19260 if (oneTapSet) return; 19261 const redirectOneTapDesktop = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapDesktop || '[]')); 19262 const redirectOneTapMobile = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapMobile || '[]')); 19263 const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); 19264 const redirectList = JSON.parse(isMobile ? redirectOneTapMobile : redirectOneTapDesktop); 19265 const currentPath = window.location.pathname.toLowerCase(); 19266 const currentUrl = window.location.href.toLowerCase(); 19267 const shouldHideGoogleOneTap = redirectList.some(({ 19268 value 19269 }) => { 19270 switch (value) { 19271 case 'home': 19272 return currentPath === '/'; 19273 case 'product': 19274 return currentPath.startsWith('/products/'); 19275 case 'collections': 19276 return currentPath.startsWith('/collections'); 19277 case 'cart': 19278 return currentPath === '/cart'; 19279 case 'checkout': 19280 return currentPath.startsWith('/checkouts') && !currentPath.includes('thank_you'); 19281 case 'thank_you': 19282 return currentPath.includes('/thank_you'); 19283 case 'account': 19284 return currentPath.startsWith('/account'); 19285 case 'pages': 19286 return currentPath.startsWith('/pages'); 19287 case 'blogs': 19288 return currentPath === '/blogs' || currentPath === '/blogs/news'; 19289 case 'blog_post': 19290 return currentPath.startsWith('/blogs/') && currentPath.split('/').length > 3; 19291 default: 19292 return false; 19293 } 19294 }); 19295 if (shouldHideGoogleOneTap) return; 19296 const oneTapClientId = bitloginCache.config.find( 19297 (config) => config.provider === "GOOGLE")?.clientId; 19298 const isLoggedIn = false; 19299 if (bitloginCache.appearance.googleOneTap && oneTapClientId && !isLoggedIn) { 19300 const googleOneTapButton = document.createElement("div"); 19301 googleOneTapButton.setAttribute("id", "g_id_onload"); 19302 googleOneTapButton.setAttribute("data-client_id", oneTapClientId); 19303 googleOneTapButton.setAttribute("data-context", "signin"); 19304 googleOneTapButton.setAttribute("data-callback", "handleGoogleOneTapResponse"); 19305 googleOneTapButton.setAttribute("data-itp_support", "true"); 19306 const googleOneTapScript = document.createElement("script"); 19307 googleOneTapScript.innerHTML += ` 19308 function handleGoogleOneTapResponse(response) { 19309 if (response.credential) { 19310 const idToken = response.credential; 19311 fetch('${bitLoginBaseUrl}/bitlogin/api/login/google-one-tap', { 19312 method: 'POST', 19313 headers: { 'Content-Type': 'application/json' }, 19314 body: JSON.stringify({ idToken, shop: "${host}", ...bitloginCache.location }) 19315 }).then(response => { 19316 response.json().then((data) => { 19317 post( 19318 JSON.parse( 19319 JSON.stringify({ 19320 "customer[email]": data.email, 19321 "customer[password]": data.password, 19322 form_type: "customer_login", 19323 utf8: "â", 19324 return_url: redirectUrl, 19325 }) 19326 ) 19327 ); 19328 }); 19329 }).catch(error => { 19330 console.error('Error occurred:', error); 19331 }); 19332 } else { 19333 console.error('No credential available'); 19334 } 19335 } 19336 `; 19337 document.body.append(googleOneTapButton); 19338 document.body.append(googleOneTapScript); 19339 } 19340 oneTapSet = true; 19341 } 19342 const googleLoginIcon = (theme, customColor) => ` 19343${ 19344theme === "match" || theme === "matchOutline" || theme === "custom" 19345 ? `<svg 19346 xmlns='https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png' 19347 xmlns:v='https://vecta.io/nano' 19348 width='24' 19349 height='24' 19350 viewBox='0 0 186.69 190.5' 19351>
19352 <g transform="translate(1184.583 765.171)"><path clip-path="none" mask="none" d="M-1089.333-687.239v36.888h51.262c-2.251 11.863-9.006 21.908-19.137 28.662l30.913 23.986c18.011-16.625 28.402-41.044 28.402-70.052 0-6.754-.606-13.249-1.732-19.483z" fill="${ 19353 theme === "custom" ? customColor : "#4285f4" 19354 }"/><path clip-path="none" mask="none" d="M-1142.714-651.791l-6.972 5.337-24.679 19.223h0c15.673 31.086 47.796 52.561 85.03 52.561 25.717 0 47.278-8.486 63.038-23.033l-30.913-23.986c-8.486 5.715-19.31 9.179-32.125 9.179-24.765 0-45.806-16.712-53.34-39.226z" fill="${ 19355 theme === "custom" ? customColor : "#34a853" 19356 }"/><path clip-path="none" mask="none" d="M-1174.365-712.61c-6.494 12.815-10.217 27.276-10.217 42.689s3.723 29.874 10.217 42.689c0 .086 31.693-24.592 31.693-24.592-1.905-5.715-3.031-11.776-3.031-18.098s1.126-12.383 3.031-18.098z" fill="${ 19357 theme === "custom" ? customColor : "#fbbc05" 19358 }"/><path d="M-1089.333-727.244c14.028 0 26.497 4.849 36.455 14.201l27.276-27.276c-16.539-15.413-38.013-24.852-63.731-24.852-37.234 0-69.359 21.388-85.032 52.561l31.692 24.592c7.533-22.514 28.575-39.226 53.34-39.226z" fill="${ 19359 theme === "custom" ? customColor : "#ea4335" 19360 }" clip-path="none" mask="none"/></g> 19361</svg>` 19362 : `<svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="25" height="25" viewBox="0 0 25 25" fill="none"> 19363<path d="M24.1906 12.7758C24.1906 11.96 24.1244 11.1399 23.9833 10.3374H12.6646V14.9584H19.1463C18.8773 16.4488 18.0131 17.7672 16.7476 18.6049V21.6032H20.6146C22.8854 19.5132 24.1906 16.4267 24.1906 12.7758Z" fill="${ 19364 theme !== "black" ? "black" : "white" 19365 }"/> 19366<path d="M12.6647 24.5001C15.9011 24.5001 18.6305 23.4374 20.619 21.6031L16.7521 18.6048C15.6762 19.3368 14.2873 19.7513 12.6691 19.7513C9.53845 19.7513 6.88403 17.6391 5.93161 14.7996H1.94116V17.8904C3.97828 21.9428 8.12746 24.5001 12.6647 24.5001Z" fill="${ 19367 theme !== "black" ? "black" : "white" 19368 }"/> 19369<path d="M5.92709 14.7995C5.42442 13.3091 5.42442 11.6953 5.92709 10.205V7.11401H1.94105C0.23905 10.5048 0.23905 14.4996 1.94105 17.8903L5.92709 14.7995Z" fill="${ 19370 theme !== "black" ? "black" : "white" 19371 }"/> 19372<path d="M12.6647 5.24893C14.3755 5.22248 16.029 5.86623 17.268 7.04794L20.694 3.62188C18.5247 1.58477 15.6454 0.464802 12.6647 0.500076C8.12745 0.500076 3.97828 3.05749 1.94116 7.11408L5.9272 10.205C6.8752 7.36099 9.53403 5.24893 12.6647 5.24893Z" fill="${ 19373 theme !== "black" ? "black" : "white" 19374 }"/> 19375</svg>` 19376}`; 19377 const appleLoginIcon = (theme, customColor) => `<svg width="24" height="24" viewBox="0 0 19 24" fill="none" xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 19378<path d="M15.4146 22.08C14.263 23.2897 12.9925 23.1013 11.7815 22.5307C10.494 21.9489 9.31698 21.9121 7.95724 22.5307C6.26395 23.322 5.36524 23.092 4.34544 22.08C-1.4122 15.663 -0.562362 5.88801 5.98138 5.52001C7.56844 5.61201 8.6796 6.46991 9.61442 6.54121C11.0039 6.23531 12.3339 5.35901 13.8211 5.47401C15.6078 5.63041 16.9443 6.39401 17.8366 7.76711C14.161 10.1591 15.0321 15.4031 18.4082 16.8751C17.7324 18.7956 16.8656 20.6931 15.4125 22.0961L15.4146 22.08ZM9.48695 5.45101C9.31486 2.59901 11.4501 0.25301 13.9061 0.0230103C14.2439 3.31201 11.1441 5.77301 9.48695 5.45101Z" fill="${ 19379theme === "custom" 19380 ? customColor 19381 : theme === "match" || theme === "black" 19382 ? "white" 19383 : "black" 19384}"/> 19385</svg>`; 19386 const facebookLoginIcon = (theme, customColor) => ` 19387${ 19388theme === "match" || theme === "matchOutline" || theme === "custom" 19389 ? `<svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="25" viewBox="0 0 24 25" fill="none"> 19390 <path fill-rule="evenodd" clip-rule="evenodd" d="M24 12.5C24 5.8731 18.6268 0.5 12 0.5C5.3731 0.5 0 5.8731 0 12.5C0 18.489 4.38762 23.4537 10.1252 24.355V15.9696H7.07748V12.5H10.1252V9.85562C10.1252 6.84842 11.9173 5.18622 14.6579 5.18622C15.9707 5.18622 17.3443 5.42077 17.3443 5.42077V8.37398H15.8307C14.3406 8.37398 13.8748 9.29875 13.8748 10.2488V12.4999H17.2025L16.671 15.9695H13.8747V24.3548C19.6123 23.4553 23.9998 18.4907 23.9998 12.4999L24 12.5Z" fill="${ 19391 theme === "custom" ? customColor : theme === "match" ? "white" : "#1977F3" 19392 }"/> 19393 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.5934 16.2833L17.1251 12.8137H13.7973V10.5626C13.7973 9.61422 14.2614 8.68778 15.7532 8.68778H17.2669V5.73457C17.2669 5.73457 15.8933 5.5 14.5804 5.5C11.8399 5.5 10.0477 7.16057 10.0477 10.1694V12.8138H7V16.2834H10.0477V24.6688C10.6586 24.7648 11.2846 24.8138 11.9225 24.8138C12.5604 24.8138 13.1865 24.7631 13.7973 24.6688V16.2834H16.5936L16.5934 16.2833Z" fill="${ 19394 theme === "match" ? "#1778f2" : "transparent" 19395 }"/> 19396 </svg>` 19397 : `<svg xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" width="24" height="25" viewB
19397ox="0 0 24 25" fill="none"> 19398<path fill-rule="evenodd" clip-rule="evenodd" d="M24 12.5C24 5.8731 18.6268 0.5 12 0.5C5.3731 0.5 0 5.8731 0 12.5C0 18.489 4.38762 23.4537 10.1252 24.355V15.9696H7.07748V12.5H10.1252V9.85562C10.1252 6.84842 11.9173 5.18622 14.6579 5.18622C15.9707 5.18622 17.3443 5.42077 17.3443 5.42077V8.37398H15.8307C14.3406 8.37398 13.8748 9.29875 13.8748 10.2488V12.4999H17.2025L16.671 15.9695H13.8747V24.3548C19.6123 23.4553 23.9998 18.4907 23.9998 12.4999L24 12.5Z" fill="${ 19399 theme === "black" ? "white" : "black" 19400 }"/> 19401<path fill-rule="evenodd" clip-rule="evenodd" d="M16.5934 16.2833L17.1251 12.8137H13.7973V10.5626C13.7973 9.61422 14.2614 8.68778 15.7532 8.68778H17.2669V5.73457C17.2669 5.73457 15.8933 5.5 14.5804 5.5C11.8399 5.5 10.0477 7.16057 10.0477 10.1694V12.8138H7V16.2834H10.0477V24.6688C10.6586 24.7648 11.2846 24.8138 11.9225 24.8138C12.5604 24.8138 13.1865 24.7631 13.7973 24.6688V16.2834H16.5936L16.5934 16.2833Z" fill="${ 19402 theme === "black" ? "black" : "white" 19403 }"/> 19404</svg>` 19405}`; 19406 const whatsappLoginIcon = (theme, customColor) => `<svg 19407viewBox="0 0 24 24" 19408fill="none" 19409width="24" 19410height="25" 19411xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" 19412> 19413<g id="SVGRepo_bgCarrier" stroke-width="0"></g> 19414<g 19415 id="SVGRepo_tracerCarrier" 19416 stroke-linecap="round" 19417 stroke-linejoin="round" 19418></g> 19419<g id="SVGRepo_iconCarrier"> 19420 <path 19421 fill-rule="evenodd" 19422 clip-rule="evenodd" 19423 d="M3.50002 12C3.50002 7.30558 7.3056 3.5 12 3.5C16.6944 3.5 20.5 7.30558 20.5 12C20.5 16.6944 16.6944 20.5 12 20.5C10.3278 20.5 8.77127 20.0182 7.45798 19.1861C7.21357 19.0313 6.91408 18.9899 6.63684 19.0726L3.75769 19.9319L4.84173 17.3953C4.96986 17.0955 4.94379 16.7521 4.77187 16.4751C3.9657 15.176 3.50002 13.6439 3.50002 12ZM12 1.5C6.20103 1.5 1.50002 6.20101 1.50002 12C1.50002 13.8381 1.97316 15.5683 2.80465 17.0727L1.08047 21.107C0.928048 21.4637 0.99561 21.8763 1.25382 22.1657C1.51203 22.4552 1.91432 22.5692 2.28599 22.4582L6.78541 21.1155C8.32245 21.9965 10.1037 22.5 12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5ZM14.2925 14.1824L12.9783 15.1081C12.3628 14.7575 11.6823 14.2681 10.9997 13.5855C10.2901 12.8759 9.76402 12.1433 9.37612 11.4713L10.2113 10.7624C10.5697 10.4582 10.6678 9.94533 10.447 9.53028L9.38284 7.53028C9.23954 7.26097 8.98116 7.0718 8.68115 7.01654C8.38113 6.96129 8.07231 7.046 7.84247 7.24659L7.52696 7.52195C6.76823 8.18414 6.3195 9.2723 6.69141 10.3741C7.07698 11.5163 7.89983 13.314 9.58552 14.9997C11.3991 16.8133 13.2413 17.5275 14.3186 17.8049C15.1866 18.0283 16.008 17.7288 16.5868 17.2572L17.1783 16.7752C17.4313 16.5691 17.5678 16.2524 17.544 15.9269C17.5201 15.6014 17.3389 15.308 17.0585 15.1409L15.3802 14.1409C15.0412 13.939 14.6152 13.9552 14.2925 14.1824Z" 19424 fill="${ 19425 theme === "match" || theme === "black" 19426 ? "#ffffff" 19427 : theme === "white" 19428 ? "#000000" 19429 : theme === "matchOutline" 19430 ? "#25d366" 19431 : customColor 19432 }" 19433 ></path> 19434</g> 19435</svg>`; 19436 const microsoftLoginIcon = (theme, customColor) => `<svg 19437xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" 19438width="25" 19439height="25" 19440viewBox="0 0 48 48"> 19441<path fill="${ 19442theme === "match" || theme == "matchOutline" 19443 ? "#ff5722" 19444 : theme === "black" 19445 ? "#ffffff" 19446 : theme === "white" 19447 ? "#000000" 19448 : customColor 19449}" d="M6 6H22V22H6z" transform="rotate(-180 14 14)"></path> 19450<path 19451fill="${ 19452 theme === "match" || theme == "matchOutline" 19453 ? "#4caf50" 19454 : theme === "black" 19455 ? "#ffffff" 19456 : theme === "white" 19457 ? "#000000" 19458 : customColor 19459}" 19460d="M26 6H42V22H26z" 19461transform="rotate(-180 34 14)"></path> 19462<path 19463fill="${ 19464 theme === "match" || theme == "matchOutline" 19465 ? "#ffc107" 19466 : theme === "black" 19467 ? "#ffffff" 19468 : theme === "white" 19469 ? "#000000" 19470 : customColor 19471}" 19472d="M26 26H42V42H26z" 19473transform="rotate(-180 34 34)"></path> 19474<path fill="${ 19475theme === "match" || theme == "matchOutline" 19476 ? "#03a9f4" 19477 : theme === "black" 19478 ? "#ffffff" 19479 : theme === "white" 19480 ? "#000000" 19481 : customColor 19482}" d="M6 26H22V42H6z" transform="rotate(-180 14 34)"></path> 19483</svg>`; 19484 const twitterLoginIcon = (theme, customColor) => `<svg 19485xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" 19486width="25" 19487height="25" 19488viewBox="0 0 48 48"> 19489<polygon fill="${ 19490theme === "match" || theme === "black" 19491 ? "#ffffff" 19492 : theme === "matchOutline" || theme === "white" 19493 ? "#000000" 19494 : customColor 19495}" points="41,6 9.929,42 6.215,42 37.287,6"></polygon> 19496<polygon 19497fill="${ 19498 theme === "match" || theme === "black" 19499 ? "#000000" 19500 : theme === "matchOutline" || theme === "white" 19501 ? "#ffffff" 19502 : customColor 19503}" 19504fill-rule="evenodd" 19505points="31.143,41 7.82,7 16.777,7 40.1,41" 19506clip-rule="evenodd"></polygon> 19507<path 19508fill="${ 19509 theme === "match" || theme === "black" 19510 ? "#ffffff" 19511 : theme === "matchOutline" || theme === "white" 19512 ? "#000000" 19513 : customColor 19514}" 19515d="M15.724,9l20.578,30h-4.106L11.618,9H15.724 M17.304,6H5.922l24.694,36h11.382L17.304,6L17.304,6z"></path> 19516</svg>`; 19517 const amazonLoginIcon = (theme, customColor) => ` 19518<svg 19519 xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" 19520 x="0px" 19521 y="0px" 19522 width="25" 19523 height="25"
19524 viewBox="0 0 50 50" 19525 > 19526 <path 19527 fill="${ 19528 theme === "black" 19529 ? "#ffffff" 19530 : theme === "matchOutline" 19531 ? "#FF9900" 19532 : theme === "white" || theme === "match" 19533 ? "#000000" 19534 : customColor 19535 }" 19536 d="M 25.3125 3 C 19.210938 3 12.492188 5.3125 11.09375 12.8125 C 10.894531 13.613281 11.5 13.992188 12 14.09375 L 18.1875 14.6875 C 18.789063 14.6875 19.207031 14.101563 19.40625 13.5 C 19.90625 10.898438 22.101563 9.59375 24.5 9.59375 C 25.800781 9.59375 27.292969 10.113281 28.09375 11.3125 C 28.992188 12.613281 28.8125 14.40625 28.8125 15.90625 L 28.8125 16.8125 C 25.113281 17.210938 20.3125 17.5 16.8125 19 C 12.8125 20.699219 10 24.207031 10 29.40625 C 10 36.007813 14.199219 39.3125 19.5 39.3125 C 24 39.3125 26.5 38.195313 30 34.59375 C 31.199219 36.292969 31.585938 37.105469 33.6875 38.90625 C 34.1875 39.207031 34.789063 39.085938 35.1875 38.6875 L 35.1875 38.8125 C 36.488281 37.710938 38.792969 35.601563 40.09375 34.5 C 40.59375 34.199219 40.492188 33.5 40.09375 33 C 38.894531 31.398438 37.6875 30.09375 37.6875 27.09375 L 37.6875 17.1875 C 37.6875 12.988281 38.007813 9.085938 34.90625 6.1875 C 32.40625 3.789063 28.414063 3 25.3125 3 Z M 27 22 L 28.6875 22 L 28.6875 23.40625 C 28.6875 25.804688 28.792969 27.894531 27.59375 30.09375 C 26.59375 31.894531 24.988281 33 23.1875 33 C 20.789063 33 19.3125 31.207031 19.3125 28.40625 C 19.3125 23.707031 23 22.300781 27 22 Z M 44.59375 36.59375 C 42.992188 36.59375 41.085938 37 39.6875 38 C 39.289063 38.300781 39.3125 38.6875 39.8125 38.6875 C 41.414063 38.488281 44.988281 38.007813 45.6875 38.90625 C 46.289063 39.707031 45.007813 43.085938 44.40625 44.6875 C 44.207031 45.1875 44.601563 45.300781 45 45 C 47.699219 42.699219 48.40625 38.007813 47.90625 37.40625 C 47.605469 36.90625 46.195313 36.59375 44.59375 36.59375 Z M 2.1875 37.5 C 1.886719 37.5 1.695313 38.011719 2.09375 38.3125 C 8.09375 43.710938 16.007813 47 24.90625 47 C 31.207031 47 38.492188 45.011719 43.59375 41.3125 C 44.394531 40.710938 43.707031 39.695313 42.90625 40.09375 C 37.207031 42.492188 31.101563 43.6875 25.5 43.6875 C 17.199219 43.6875 9.1875 41.386719 2.6875 37.6875 C 2.488281 37.488281 2.289063 37.5 2.1875 37.5 Z" 19537 ></path> 19538 </svg>`; 19539 const instagramLoginIcon = (theme, customColor) => ` 19540 <svg 19541 width="25" 19542 height="25" 19543 viewBox="0 0 25 24" 19544 fill="none" 19545 xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png"> 19546 <path 19547 fill-rule="evenodd" 19548 clip-rule="evenodd" 19549 d="M10.5 0C7.784 0 7.444 0.0119999 6.377 0.0599999C5.313 0.109 4.586 0.278 3.95 0.525C3.28247 0.775816 2.67773 1.16931 2.178 1.678C1.66931 2.17773 1.27582 2.78247 1.025 3.45C0.778 4.086 0.609 4.813 0.56 5.877C0.511 6.944 0.5 7.284 0.5 10C0.5 12.716 0.511 13.056 0.56 14.123C0.609 15.187 0.778 15.914 1.025 16.55C1.27582 17.2175 1.66931 17.8223 2.178 18.322C2.67773 18.8307 3.28247 19.2242 3.95 19.475C4.586 19.722 5.313 19.891 6.377 19.94C7.444 19.988 7.784 20 10.5 20C13.216 20 13.556 19.988 14.623 19.94C15.687 19.891 16.414 19.722 17.05 19.475C17.7175 19.2242 18.3223 18.8307 18.822 18.322C19.3307 17.8223 19.7242 17.2175 19.975 16.55C20.222 15.914 20.391 15.187 20.44 14.123C20.488 13.056 20.5 12.716 20.5 10C20.5 7.284 20.488 6.944 20.44 5.877C20.391 4.813 20.222 4.086 19.975 3.45C19.7242 2.78247 19.3307 2.17773 18.822 1.678C18.3223 1.16931 17.7175 0.775816 17.05 0.525C16.414 0.278 15.687 0.109 14.623 0.0599999C13.556 0.0119999 13.216 0 10.5 0ZM10.5 1.802C13.17 1.802 13.486 1.812 14.54 1.86C15.516 1.905 16.045 2.067 16.398 2.204C16.864 2.386 17.198 2.603 17.548 2.952C17.898 3.302 18.114 3.636 18.296 4.102C18.432 4.455 18.596 4.984 18.64 5.959C18.688 7.014 18.698 7.329 18.698 10C18.698 12.67 18.688 12.986 18.64 14.04C18.595 15.016 18.432 15.545 18.296 15.898C18.1357 16.3324 17.8801 16.7253 17.548 17.048C17.198 17.398 16.864 17.614 16.398 17.796C16.045 17.932 15.516 18.096 14.541 18.14C13.487 18.188 13.171 18.198 10.5 18.198C7.83 18.198 7.513 18.188 6.46 18.14C5.484 18.095 4.955 17.932 4.602 17.796C4.16762 17.6357 3.77466 17.3801 3.452 17.048C3.11991 16.7253 2.86432 16.3324 2.704 15.898C2.567 15.545 2.404 15.016 2.36 14.041C2.312 12.986 2.302 12.671 2.302 10C2.302 7.33 2.312 7.014 2.36 5.96C2.405 4.984 2.567 4.455 2.704 4.102C2.886 3.636 3.103 3.302 3.452 2.952C3.802 2.602 4.136 2.386 4.602 2.204C4.955 2.067 5.484 1.904 6.459 1.86C7.514 1.812 7.829 1.802 10.5 1.802ZM10.5 13.333C9.61603 13.333 8.76827 12.9818 8.14321 12.3568C7.51815 11.7317 7.167 10.884 7.167 10C7.167 9.11603 7.51815 8.26827 8.14321 7.
1954964321C8.76827 7.01815 9.61603 6.667 10.5 6.667C11.384 6.667 12.2317 7.01815 12.8568 7.64321C13.4818 8.26827 13.833 9.11603 13.833 10C13.833 10.884 13.4818 11.7317 12.8568 12.3568C12.2317 12.9818 11.384 13.333 10.5 13.333ZM10.5 4.865C9.82566 4.865 9.15793 4.99782 8.53492 5.25588C7.91191 5.51394 7.34584 5.89218 6.86901 6.36901C6.39218 6.84584 6.01394 7.41191 5.75588 8.03492C5.49782 8.65793 5.365 9.32566 5.365 10C5.365 10.6743 5.49782 11.3421 5.75588 11.9651C6.01394 12.5881 6.39218 13.1542 6.86901 13.631C7.34584 14.1078 7.91191 14.4861 8.53492 14.7441C9.15793 15.0022 9.82566 15.135 10.5 15.135C11.8619 15.135 13.168 14.594 14.131 13.631C15.094 12.668 15.635 11.3619 15.635 10C15.635 8.63811 15.094 7.33201 14.131 6.36901C13.168 5.40601 11.8619 4.865 10.5 4.865ZM17.038 4.662C17.038 4.81959 17.007 4.97563 16.9467 5.12122C16.8863 5.26681 16.798 5.3991 16.6865 5.51053C16.5751 5.62196 16.4428 5.71035 16.2972 5.77066C16.1516 5.83096 15.9956 5.862 15.838 5.862C15.6804 5.862 15.5244 5.83096 15.3788 5.77066C15.2332 5.71035 15.1009 5.62196 14.9895 5.51053C14.878 5.3991 14.7897 5.26681 14.7293 5.12122C14.669 4.97563 14.638 4.81959 14.638 4.662C14.638 4.34374 14.7644 4.03852 14.9895 3.81347C15.2145 3.58843 15.5197 3.462 15.838 3.462C16.1563 3.462 16.4615 3.58843 16.6865 3.81347C16.9116 4.03852 17.038 4.34374 17.038 4.662Z" 19550 fill="url(#paint0_radial_378_3535)" /> 19551 <path 19552 fill-rule="evenodd" 19553 clip-rule="evenodd" 19554 d="M10.5 0C7.784 0 7.444 0.0119999 6.377 0.0599999C5.313 0.109 4.586 0.278 3.95 0.525C3.28247 0.775816 2.67773 1.16931 2.178 1.678C1.66931 2.17773 1.27582 2.78247 1.025 3.45C0.778 4.086 0.609 4.813 0.56 5.877C0.511 6.944 0.5 7.284 0.5 10C0.5 12.716 0.511 13.056 0.56 14.123C0.609 15.187 0.778 15.914 1.025 16.55C1.27582 17.2175 1.66931 17.8223 2.178 18.322C2.67773 18.8307 3.28247 19.2242 3.95 19.475C4.586 19.722 5.313 19.891 6.377 19.94C7.444 19.988 7.784 20 10.5 20C13.216 20 13.556 19.988 14.623 19.94C15.687 19.891 16.414 19.722 17.05 19.475C17.7175 19.2242 18.3223 18.8307 18.822 18.322C19.3307 17.8223 19.7242 17.2175 19.975 16.55C20.222 15.914 20.391 15.187 20.44 14.123C20.488 13.056 20.5 12.716 20.5 10C20.5 7.284 20.488 6.944 20.44 5.877C20.391 4.813 20.222 4.086 19.975 3.45C19.7242 2.78247 19.3307 2.17773 18.822 1.678C18.3223 1.16931 17.7175 0.775816 17.05 0.525C16.414 0.278 15.687 0.109 14.623 0.0599999C13.556 0.0119999 13.216 0 10.5 0ZM10.5 1.802C13.17 1.802 13.486 1.812 14.54 1.86C15.516 1.905 16.045 2.067 16.398 2.204C16.864 2.386 17.198 2.603 17.548 2.952C17.898 3.302 18.114 3.636 18.296 4.102C18.432 4.455 18.596 4.984 18.64 5.959C18.688 7.014 18.698 7.329 18.698 10C18.698 12.67 18.688 12.986 18.64 14.04C18.595 15.016 18.432 15.545 18.296 15.898C18.1357 16.3324 17.8801 16.7253 17.548 17.048C17.198 17.398 16.864 17.614 16.398 17.796C16.045 17.932 15.516 18.096 14.541 18.14C13.487 18.188 13.171 18.198 10.5 18.198C7.83 18.198 7.513 18.188 6.46 18.14C5.484 18.095 4.955 17.932 4.602 17.796C4.16762 17.6357 3.77466 17.3801 3.452 17.048C3.11991 16.7253 2.86432 16.3324 2.704 15.898C2.567 15.545 2.404 15.016 2.36 14.041C2.312 12.986 2.302 12.671 2.302 10C2.302 7.33 2.312 7.014 2.36 5.96C2.405 4.984 2.567 4.455 2.704 4.102C2.886 3.636 3.103 3.302 3.452 2.952C3.802 2.602 4.136 2.386 4.602 2.204C4.955 2.067 5.484 1.904 6.459 1.86C7.514 1.812 7.829 1.802 10.5 1.802ZM10.5 13.333C9.61603 13.333 8.76827 12.9818 8.14321 12.3568C7.51815 11.7317 7.167 10.884 7.167 10C7.167 9.11603 7.51815 8.26827 8.14321 7.64321C8.76827 7.01815 9.61603 6.667 10.5 6.667C11.384 6.667 12.2317 7.01815 12.8568 7.64321C13.4818 8.26827 13.833 9.11603 13.833 10C13.833 10.884 13.4818 11.7317 12.8568 12.3568C12.2317 12.9818 11.384 13.333 10.5 13.333ZM10.5 4.865C9.82566 4.865 9.15793 4.99782 8.53492 5.25588C7.91191 5.51394 7.34584 5.89218 6.86901 6.36901C6.39218 6.84584 6.01394 7.41191 5.75588 8.03492C5.49782 8.65793 5.365 9.32566 5.365 10C5.365 10.6743 5.49782 11.3421 5.75588 11.9651C6.01394 12.5881 6.39218 13.1542 6.86901 13.631C7.34584 14.1078 7.91191 14.4861 8.53492 14.7441C9.15793 15.0022 9.82566 15.135 10.5 15.135C11.8619 15.135 13.168 14.594 14.131 13.631C15.094 12.668 15.635 11.3619 15.635 10C15.635 8.63811 15.094 7.33201 14.131 6.36901C13.168 5.40601 11.8619 4.865 10.5 4.865ZM17.038 4.662C17.038 4.81959 17.007 4.97563 16.9467 5.12122C16.8863 5.26681 16.798 5.3991 16.6865 5.51053C16.5751 5.62196 16.4428 5.71035 16.2972 5.77066C16.1516 5.83096 15.9956 5.862 15.838 5.862C15.6804 5.862 15.5244 5.83096 15.3788 5.77066C15.2332 5.71035 15.1009 5.62196 14.9895 5.51053C14.878 5.3991 14.7897 5.26681 14.7293 5.12122C14.669 4.97563 14.638 4.81959 14.638 4.662C14.638 4.34374 14.7644 4.03852 14.9895 3.81347C15.2145 3.58843 15.5197 3.462 15.838 3.462C16.1563 3.462 16.4615 3.58843 16.6865 3.81347C16.9116 4.03852 17.038 4.34374 17.038 4.662Z" 19555 fill="url(#paint0_radial_378_3535)" /> 19556 <path 19557 fill-rule="evenodd" 19558 clip-rule="evenodd" 19559 d="M10.5 0C7.784 0 7.444 0.0119999 6.377 0.0599999C5.313 0.109 4.586 0.278 3.95 0.525C3.28247 0.775816 2.67773 1.16931 2.178 1.678C1.66931 2.17773 1.27582 2.78247 1.025 3.45C0.778 4.086 0.609 4.813 0.56 5.877C0.511 6.944 0.5 7.284 0.5 10C0.5 12.716 0.511 13.056 0.56 14.123C0.609 15.187 0.778 15.914 1.025 16.55C1.27582 17.2175 1.66931 17.8223 2.178 18.322C2.67773 18.8307 3.28247 19.2242 3.95 19.475C4.586 19.722 5.313 19.891 6.377 19.94C7.444 19.988 7.784 20 10.5 20C13.216 20 13.556 19.988 14.623 19.94C15.687 19.891 16.414 19.722 17.05 19.475C17.7175 19.2242 18.3223 18.8307 18.822 18.322C19.3307 17.8223 19.7242 17.2175 19.975 16.55C20.222 15.914 20.391 15.187 20.44 14.123C20.488 13.056 20.5 12.716 20.5 10C20.5 7.284 20.488 6.944 20.44 5.877C20.391 4.813 20.222 4.086 19.975 3.45C19.7242 2.78247 19.3307 2.17773 18.822 1.678C18.3223 1.16931 17.7175 0.775816 17.05 0.525C16.414 0.278 15.687 0.109 14.623 0.0599999C13.556 0.0119999 13.216 0 10.5 0ZM10.5 1.802C13.17 1.802 13.486 1.812 14.54 1.86C15.516 1.905 16.045 2.067 16.398 2.204C16.864 2.386 17.198 2.603 17.548 2.952C17.898 3.302 18.114 3.636 18.296 4.102C18.432 4.455 18.596 4.984 18.64 5.959C18.688 7.014 18.698 7.329 18.698 10C18.698 12.67 18.688 12.986 18.64 14.04C18.595 15.016 18.432 15.545 18.296 15.898C18.1357 16.3324 17.8801 16.7253 17.548 17.048C17.198 17.398 16.864 17.614 16.398 17.796C16.045 17.932 15.516 18.096 14.541 18.14C13.487 18.188 13.171 18.198 10.5 18.198C7.83 18.198 7.513 18.188 6.46 18.14C5.484 18.095 4.955 17.932 4.602 17.796C4.16762 17.6357 3.77466 17.3801 3.452 17.048C3.11991 16.7253 2.86432 16.3324 2.704 15.898C2.567 15.545 2.404 15.016 2.36 14.041C2.312 12.986 2.302 12.671 2.302 10C2.302 7.33 2.312 7.014 2.36 5.96C2.405 4.984 2.567 4.455 2.704 4.102C2.886 3.636 3.103 3.302 3.452 2.952C3.802 2.602 4.136 2.386 4.602 2.204C4.955 2.067 5.484 1.904 6.459 1.86C7.514 1.812 7.829 1.802 10.5 1.802ZM10.5 13.333C9.61603 13.333 8.76827 12.9818 8.14321 12.3568C7.51815 11.7317 7.167 10.884 7.167 10C7.167 9.11603 7.51815 8.26827 8.14321 7.
1955964321C8.76827 7.01815 9.61603 6.667 10.5 6.667C11.384 6.667 12.2317 7.01815 12.8568 7.64321C13.4818 8.26827 13.833 9.11603 13.833 10C13.833 10.884 13.4818 11.7317 12.8568 12.3568C12.2317 12.9818 11.384 13.333 10.5 13.333ZM10.5 4.865C9.82566 4.865 9.15793 4.99782 8.53492 5.25588C7.91191 5.51394 7.34584 5.89218 6.86901 6.36901C6.39218 6.84584 6.01394 7.41191 5.75588 8.03492C5.49782 8.65793 5.365 9.32566 5.365 10C5.365 10.6743 5.49782 11.3421 5.75588 11.9651C6.01394 12.5881 6.39218 13.1542 6.86901 13.631C7.34584 14.1078 7.91191 14.4861 8.53492 14.7441C9.15793 15.0022 9.82566 15.135 10.5 15.135C11.8619 15.135 13.168 14.594 14.131 13.631C15.094 12.668 15.635 11.3619 15.635 10C15.635 8.63811 15.094 7.33201 14.131 6.36901C13.168 5.40601 11.8619 4.865 10.5 4.865ZM17.038 4.662C17.038 4.81959 17.007 4.97563 16.9467 5.12122C16.8863 5.26681 16.798 5.3991 16.6865 5.51053C16.5751 5.62196 16.4428 5.71035 16.2972 5.77066C16.1516 5.83096 15.9956 5.862 15.838 5.862C15.6804 5.862 15.5244 5.83096 15.3788 5.77066C15.2332 5.71035 15.1009 5.62196 14.9895 5.51053C14.878 5.3991 14.7897 5.26681 14.7293 5.12122C14.669 4.97563 14.638 4.81959 14.638 4.662C14.638 4.34374 14.7644 4.03852 14.9895 3.81347C15.2145 3.58843 15.5197 3.462 15.838 3.462C16.1563 3.462 16.4615 3.58843 16.6865 3.81347C16.9116 4.03852 17.038 4.34374 17.038 4.662Z" 19560 fill="url(#paint0_radial_378_3535)" /> 19561 <path 19562 fill-rule="evenodd" 19563 clip-rule="evenodd" 19564 d="M10.5 0C7.784 0 7.444 0.0119999 6.377 0.0599999C5.313 0.109 4.586 0.278 3.95 0.525C3.28247 0.775816 2.67773 1.16931 2.178 1.678C1.66931 2.17773 1.27582 2.78247 1.025 3.45C0.778 4.086 0.609 4.813 0.56 5.877C0.511 6.944 0.5 7.284 0.5 10C0.5 12.716 0.511 13.056 0.56 14.123C0.609 15.187 0.778 15.914 1.025 16.55C1.27582 17.2175 1.66931 17.8223 2.178 18.322C2.67773 18.8307 3.28247 19.2242 3.95 19.475C4.586 19.722 5.313 19.891 6.377 19.94C7.444 19.988 7.784 20 10.5 20C13.216 20 13.556 19.988 14.623 19.94C15.687 19.891 16.414 19.722 17.05 19.475C17.7175 19.2242 18.3223 18.8307 18.822 18.322C19.3307 17.8223 19.7242 17.2175 19.975 16.55C20.222 15.914 20.391 15.187 20.44 14.123C20.488 13.056 20.5 12.716 20.5 10C20.5 7.284 20.488 6.944 20.44 5.877C20.391 4.813 20.222 4.086 19.975 3.45C19.7242 2.78247 19.3307 2.17773 18.822 1.678C18.3223 1.16931 17.7175 0.775816 17.05 0.525C16.414 0.278 15.687 0.109 14.623 0.0599999C13.556 0.0119999 13.216 0 10.5 0ZM10.5 1.802C13.17 1.802 13.486 1.812 14.54 1.86C15.516 1.905 16.045 2.067 16.398 2.204C16.864 2.386 17.198 2.603 17.548 2.952C17.898 3.302 18.114 3.636 18.296 4.102C18.432 4.455 18.596 4.984 18.64 5.959C18.688 7.014 18.698 7.329 18.698 10C18.698 12.67 18.688 12.986 18.64 14.04C18.595 15.016 18.432 15.545 18.296 15.898C18.1357 16.3324 17.8801 16.7253 17.548 17.048C17.198 17.398 16.864 17.614 16.398 17.796C16.045 17.932 15.516 18.096 14.541 18.14C13.487 18.188 13.171 18.198 10.5 18.198C7.83 18.198 7.513 18.188 6.46 18.14C5.484 18.095 4.955 17.932 4.602 17.796C4.16762 17.6357 3.77466 17.3801 3.452 17.048C3.11991 16.7253 2.86432 16.3324 2.704 15.898C2.567 15.545 2.404 15.016 2.36 14.041C2.312 12.986 2.302 12.671 2.302 10C2.302 7.33 2.312 7.014 2.36 5.96C2.405 4.984 2.567 4.455 2.704 4.102C2.886 3.636 3.103 3.302 3.452 2.952C3.802 2.602 4.136 2.386 4.602 2.204C4.955 2.067 5.484 1.904 6.459 1.86C7.514 1.812 7.829 1.802 10.5 1.802ZM10.5 13.333C9.61603 13.333 8.76827 12.9818 8.14321 12.3568C7.51815 11.7317 7.167 10.884 7.167 10C7.167 9.11603 7.51815 8.26827 8.14321 7.64321C8.76827 7.01815 9.61603 6.667 10.5 6.667C11.384 6.667 12.2317 7.01815 12.8568 7.64321C13.4818 8.26827 13.833 9.11603 13.833 10C13.833 10.884 13.4818 11.7317 12.8568 12.3568C12.2317 12.9818 11.384 13.333 10.5 13.333ZM10.5 4.865C9.82566 4.865 9.15793 4.99782 8.53492 5.25588C7.91191 5.51394 7.34584 5.89218 6.86901 6.36901C6.39218 6.84584 6.01394 7.41191 5.75588 8.03492C5.49782 8.65793 5.365 9.32566 5.365 10C5.365 10.6743 5.49782 11.3421 5.75588 11.9651C6.01394 12.5881 6.39218 13.1542 6.86901 13.631C7.34584 14.1078 7.91191 14.4861 8.53492 14.7441C9.15793 15.0022 9.82566 15.135 10.5 15.135C11.8619 15.135 13.168 14.594 14.131 13.631C15.094 12.668 15.635 11.3619 15.635 10C15.635 8.63811 15.094 7.33201 14.131 6.36901C13.168 5.40601 11.8619 4.865 10.5 4.865ZM17.038 4.662C17.038 4.81959 17.007 4.97563 16.9467 5.12122C16.8863 5.26681 16.798 5.3991 16.6865 5.51053C16.5751 5.62196 16.4428 5.71035 16.2972 5.77066C16.1516 5.83096 15.9956 5.862 15.838 5.862C15.6804 5.862 15.5244 5.83096 15.3788 5.77066C15.2332 5.71035 15.1009 5.62196 14.9895 5.51053C14.878 5.3991 14.7897 5.26681 14.7293 5.12122C14.669 4.97563 14.638 4.81959 14.638 4.662C14.638 4.34374 14.7644 4.03852 14.9895 3.81347C15.2145 3.58843 15.5197 3.462 15.838 3.462C16.1563 3.462 16.4615 3.58843 16.6865 3.81347C16.9116 4.03852 17.038 4.34374 17.038 4.662Z" 19565 fill="url(#paint1_radial_378_3535)" /> 19566 <defs> 19567 <radialGradient 19568 id="paint0_radial_378_3535" 19569 cx="0" 19570 cy="0" 19571 r="1" 19572 gradientUnits="userSpaceOnUse" 19573 gradientTransform="translate(17.4 22.7) rotate(-115.776) scale(27.2737 40.5665)"> 19574 <stop offset="0.24392" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FF1B90' : customColor}" /> 19575 <stop offset="0.436673" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#F80261' : customColor}" /> 19576 <stop offset="0.688476" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#ED00C0' : customColor}" /> 19577 <stop offset="0.776787" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#C500E9' : customColor}" /> 19578 <stop offset="0.893155" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#7017FF' : customColor}" /> 19579 </radialGradient> 19580 <radialGradient 19581 id="paint1_radial_378_3535" 19582 cx="0" 19583 cy="0" 19584 r="1" 19585 gradientUnits="userSpaceOnUse" 19586 gradientTransform="translate(7.75 19.31) rotate(-57.4396) scale(11.8174 12.2918)"> 19587 <stop stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FFD600' : customColor}" /> 19588 <stop offset="0.484375" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FF6930' : customColor}" /> 19589 <stop offset="0.734375" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FE3B36' : customColor}" /> 19590 <stop offset="1" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FE3B36' : customColor}" stop-opacity="0" /> 19591 </radialGradient> 19592 </defs> 19593 </svg>`; 19594 const magicLinkLoginIcon = (theme, customColor) => ` 19595<svg 19596 xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" 19597 width="25" 19598 height="25" 19599 fill="none" 19600 viewBox="0 0 25 25" 19601> 19602 <path 19603 fill="${ 19604 theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' || theme === 'white' ? '#000000' : customColor 19605 }" 19606 fillRule="evenodd" 19607 d="M10.975 14.51a1.05 1.05 0 000-1.485 2.95 2.95 0 010-4.172l3.536-3.535a2.95 2.95 0 114.172 4.172l-1.093 1.092a1.05 1.05 0 001.485 1.485l1.093-1.092a5.05 5.05 0 00-7.142-7.142L9.49 7.368a5.05 5.05 0 000 7.142c.41.41 1.075.41 1.485 0zm2.05-5.02a1.05 1.05 0 000 1.485 2.95 2.95 0 010 4.172l-3.5 3.5a2.95 2.95 0 11-4.171-4.172l1.025-1.025a1.05 1.05 0 00-1.485-1.485L3.87 12.99a5.05 5.05 0 007.142 7.142l3.5-3.5a5.05 5.05 0 000-7.142 1.05 1.05 0 00-1.485 0z" 19608 clipRule="evenodd" 19609 ></path> 19610</svg>`;
19611 const mobileAppLoginIcon = (theme, customColor) => ` 19612<svg 19613 width="20" 19614 height="24" 19615 viewBox="0 0 12 16" 19616 fill="none" 19617 xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" 19618> 19619 <path 19620 d="M9.75 0.5H2.25C1.42275 0.5 0.75 1.17275 0.75 2V14C0.75 14.8273 1.42275 15.5 2.25 15.5H9.75C10.5773 15.5 11.25 14.8273 11.25 14V2C11.25 1.17275 10.5773 0.5 9.75 0.5ZM2.25 11.7493V2.75H9.75L9.7515 11.7493H2.25Z" 19621 fill=${ 19622 theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' ? '#FD823E' : theme === 'white' ? '#000000' : customColor 19623 } 19624 /> 19625</svg> 19626`; 19627 const linkedinLoginIcon = (theme, customColor) => ` 19628<svg 19629 xmlns="https://imgakong.com/images/2025/08/29/akongcuan-new-logo-finall.png" 19630 width="25" 19631 height="24" 19632 viewBox="0 0 25 24" 19633 fill="none" 19634> 19635 <path 19636 d="M19.0714 0C19.8304 0 20.5 0.669643 20.5 1.47321V18.5714C20.5 19.375 19.8304 20 19.0714 20H1.88393C1.125 20 0.5 19.375 0.5 18.5714V1.47321C0.5 0.669643 1.125 0 1.88393 0H19.0714ZM6.52679 17.1429V7.63393H3.58036V17.1429H6.52679ZM5.05357 6.29464C5.99107 6.29464 6.75 5.53571 6.75 4.59821C6.75 3.66071 5.99107 2.85714 5.05357 2.85714C4.07143 2.85714 3.3125 3.66071 3.3125 4.59821C3.3125 5.53571 4.07143 6.29464 5.05357 6.29464ZM17.6429 17.1429V11.9196C17.6429 9.375 17.0625 7.36607 14.0714 7.36607C12.6429 7.36607 11.6607 8.16964 11.2589 8.92857H11.2143V7.63393H8.40179V17.1429H11.3482V12.4554C11.3482 11.2054 11.5714 10 13.1339 10C14.6518 10 14.6518 11.4286 14.6518 12.5V17.1429H17.6429Z" 19637 fill=${ 19638 theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' ? '#0A66C2' : theme === 'white' ? '#000000' : customColor 19639 } 19640 /> 19641</svg> 19642`; 19643 19644 function isElementVisible(element) { 19645 return (document.body.contains(element) && getComputedStyle(element).display !== "none" && getComputedStyle(element).visibility !== "hidden" && getComputedStyle(element).opacity !== "0" && !element.hasAttribute("hidden") && !isAncestorHidden(element)); 19646 } 19647 19648 function isAncestorHidden(element) { 19649 let parent = element.parentElement; 19650 while (parent) { 19651 if (getComputedStyle(parent).display === "none" || getComputedStyle(parent).visibility === "hidden" || getComputedStyle(parent).opacity === "0" || parent.hasAttribute("hidden")) { 19652 return true; 19653 } 19654 parent = parent.parentElement; 19655 } 19656 return false; 19657 } 19658 19659 function showAlert(message) { 19660 const alertBox = document.createElement("div"); 19661 alertBox.textContent = message; 19662 alertBox.style.position = "fixed"; 19663 alertBox.style.top = "20px"; 19664 alertBox.style.right = "-300px"; // Start off-screen 19665 alertBox.style.backgroundColor = "#000000"; // Black background 19666 alertBox.style.color = "#ffffff"; // White text 19667 alertBox.style.padding = "15px"; 19668 alertBox.style.borderRadius = "8px"; 19669 alertBox.style.zIndex = "1000"; 19670 alertBox.style.transition = "right 0.5s ease-in-out, opacity 0.5s ease-in-out"; // Transition for sliding and fading 19671 alertBox.style.boxShadow = "0 2px 5px rgba(0, 0, 0, 0.2)"; // Optional shadow for depth 19672 document.body.appendChild(alertBox); 19673 // Slide in 19674 requestAnimationFrame(() => { 19675 alertBox.style.right = "20px"; // Move into view 19676 alertBox.style.opacity = "1"; // Ensure opacity is set to 1 19677 }); 19678 // Slide out and remove the alert after a few seconds 19679 setTimeout(() => { 19680 alertBox.style.opacity = "0"; // Fade out 19681 alertBox.style.right = "-300px"; // Move out of view 19682 // Wait for the transition to finish before removing the element 19683 setTimeout(() => { 19684 document.body.removeChild(alertBox); 19685 }, 500); // Match this duration with the exit transition duration 19686 }, 3000); 19687 } 19688 </script>
19688 19689 <style> 19690 .AKONGCUAN-fixed-footer { 19691 display: flex; 19692 justify-content: space-around; 19693 position: fixed; 19694 background: linear-gradient(135deg, #1a1a1a 0%, #cc5500 50%, #000000 100%); 19695 box-shadow: 0 8px 25px rgba(255, 107, 53, 0.4), 0 0 20px rgba(204, 85, 0, 0.3); 19696 outline: none; 19697 padding: 8px 0; 19698 left: 0; 19699 right: 0; 19700 bottom: 0; 19701 z-index: 999; 19702 border-radius: 25px 25px 0 0; 19703 border: 2px solid #ffa200; 19704 backdrop-filter: blur(10px); 19705 } 19706 19707 .AKONGCUAN-fixed-footer a { 19708 flex-basis: calc((100% - 20px*6)/5); 19709 text-decoration: none; 19710 display: flex; 19711 flex-direction: column; 19712 justify-content: center; 19713 align-items: center; 19714 color: #ffffff; 19715 max-width: 80px; 19716 font-size: 11px; 19717 font-weight: 700; 19718 font-family: 'Arial Black', Arial, sans-serif; 19719 text-transform: uppercase; 19720 letter-spacing: 0.5px; 19721 padding: 8px 4px; 19722 border-radius: 12px; 19723 transition: all 0.3s ease; 19724 } 19725 19726 .AKONGCUAN-fixed-footer a:hover { 19727 color: #ff8c00; 19728 background: rgba(255, 107, 53, 0.2); 19729 transform: translateY(-2px); 19730 box-shadow: 0 5px 15px rgba(255, 107, 53, 0.4); 19731 } 19732 19733 .AKONGCUAN-fixed-footer .center { 19734 transform: scale(1.6) translateY(-8px); 19735 background: linear-gradient(135deg, #ffa200, #ffd700); 19736 border-radius: 50%; 19737 padding: 12px; 19738 box-shadow: 0 0 20px rgba(255, 107, 53, 0.6); 19739 } 19740 19741 .AKONGCUAN-fixed-footer img { 19742 max-width: 28px; 19743 max-height: 28px; 19744 filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5)); 19745 } 19746 19747 /* Mobile optimization */ 19748 @media (max-width: 480px) { 19749 .AKONGCUAN-fixed-footer { 19750 padding: 6px 0; 19751 border-radius: 20px 20px 0 0; 19752 } 19753 19754 .AKONGCUAN-fixed-footer a { 19755 font-size: 10px; 19756 max-width: 70px; 19757 padding: 6px 2px; 19758 } 19759 } 19760 </style> 19761 <div class="AKONGCUAN-fixed-footer"> 19762 <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/" rel="nofollow noopener" target="_blank"> 19763 <img layout="intrinsic" height="30px" width="30px" src="https://imgakong.com/images/2025/09/16/iconbonus.png" alt="PROMO"> PROMO </a> 19764 <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/" rel="nofollow noopener" target="_blank"> 19765 <img layout="intrinsic" height="30px" width="30px" src="https://imgakong.com/images/2025/09/16/LOGIN.png" alt="LOGIN"> LOGIN </a> 19766 <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/" rel="nofollow noopener" target="_blank" class="tada"> 19767 <img layout="intrinsic" height="30px" width="30px" src="https://imgakong.com/images/2025/09/16/icondaftar.png" alt="DAFTAR"> DAFTAR </a> 19768 <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/" rel="nofollow noopener" target="_blank"> 19769 <img layout="intrinsic" height="30px" width="30px" src="https://imgakong.com/images/2025/10/28/link-new.webp" alt="RTP"> PREDIKSI </a> 19770 <a href="https://www.leoni-factory-automation.com/es/productos-y-servicios/glosario/alambres-awg/" rel="nofollow noopener" target="_blank" class="js_live_chat_link live-chat-link"> 19771 <img class="live-chat-icon" layout="intrinsic" height="30px" width="30px" src="https://imgakong.com/images/2025/09/16/iconlivechat.png" alt="LIVE CHAT"> LIVE CHAT </a> 19772 </div> 19773 </div> 19774
19774<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"1496c6c168314d5ba25fec5ffebcba92","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19774 19775
19775<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"35c0090c7d544a5ebd6cb76e1773c81a","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19775 19776
19776<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"1ee2ccbada1c4a408938a31140cbccef","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19776 19777
19777<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"5f80b552d3d14bd6a988a79c643c3b0f","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19777 19778
19778<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"bd4a1bdaab4c445d80d2d23ed1efd4a1","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19778 19779
19779<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"edfb0824af1e46b399d8da29cbae45fe","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19779 19780
19780<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"f4bd7c8c9a5548668da773d83fdb1fc9","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19780 19781
19781<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"f4bd7c8c9a5548668da773d83fdb1fc9","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19781 19782
19782<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"0b41da459d504152b88345525d002e2b","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19782 19783
19783<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"0b41da459d504152b88345525d002e2b","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19783 19784
19784<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"version":"2024.11.0","token":"0b41da459d504152b88345525d002e2b","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"></script>
19784 19785 </div> 19786 <div id="g_id_onload" data-client_id="933600373534-vk6hiu9lqrtbblj0357q0gsoo7mqvsd0.apps.googleusercontent.com" data-context="signin" data-callback="handleGoogleOneTapResponse" data-itp_support="true"></div> 19787
19787<script> 19788 function handleGoogleOneTapResponse(response) { 19789 if (response.credential) { 19790 const idToken = response.credential; 19791 fetch('https://api.bitbybit.studio/bitlogin/api/login/google-one-tap', { 19792 method: 'POST', 19793 headers: { 19794 'Content-Type': 'application/json' 19795 }, 19796 body: JSON.stringify({ 19797 idToken, 19798 shop: "calculadoraalicia.mx", 19799 ...bitloginCache.location 19800 }) 19801 }).then(response => { 19802 response.json().then((data) => { 19803 post(JSON.parse(JSON.stringify({ 19804 "customer[email]": data.email, 19805 "customer[password]": data.password, 19806 form_type: "customer_login", 19807 utf8: "â", 19808 return_url: redirectUrl, 19809 }))); 19810 }); 19811 }).catch(error => { 19812 console.error('Error occurred:', error); 19813 }); 19814 } else { 19815 console.error('No credential available'); 19816 } 19817 } 19818 </script>
vendor: 1 bytes, line 19818
19818
19819<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon='{"version":"2024.11.0","token":"0229b7144091403cbb9253080c9fb606","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 19819
19819
19820<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"83db3933f0e74d678efd1e3fe2895700","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 19820
19820
19821<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"5b1feb7a7fa04b85a37268df664406e6","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 19821
19821
19822<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"2a3f8c38f52345f495081981b220541e","r":1}' crossorigin="anonymous"></script>
19822 19823</body> 19824 19825</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.