PageSourceSearch

https://agen136.org/

html agen136.org collected 2026-09-29 07:12:35 UTC 683,678 bytes, 13,634 lines download raw bytes

1
2
3
4 <!doctype html>
5   <html class="no-js">
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="icon" type="image/x-icon" href="https:/agen136.org/images/icon.png">
12     <title>AGEN136 : Earn Passive Income Through Premium Gaming Sites Now</title>
13     <meta name="description" content="AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.">
14     <link rel="canonical" href="https:/agen136.org/">
15     <link rel="alternate" href="https://agen136-games.netlify.app/"> 
16     <link rel="alternate" href="https://agen136-games.netlify.app/" hreflang="id">
17     <link rel="alternate" href="https://agen136-games.netlify.app/" hreflang="en">
18     <link rel="alternate" href="https://agen136-games.netlify.app/" hreflang="en">
19     <link rel="alternate" href="https://agen136-games.netlify.app/" hreflang="x-default">
20     <link rel="alternate" hreflang="id-ID" href="https://agen136-games.netlify.app/" />
21     <link rel="alternate" hreflang="en-US" href="https://agen136-games.netlify.app/" />
22     <link rel="alternate" hreflang="en-SG" href="https://agen136-games.netlify.app/" />
23     <link rel="amphtml" href="https://agen136-games.netlify.app/"/>
24     <meta name="robots" content="index, follow, nosnippet">
25     <meta property="og:type" content="Agen136">
26     <meta property="og:title" content="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now">
27     <meta property="og:image" content="https:/agen136.org/images/gambar-agen136.png">
28     <meta property="og:image:secure_url" content="https:/agen136.org/images/gambar-agen136.png">
29     <meta property="og:image" content="https:/agen136.org/images/gambar-agen136.png">
30     <meta property="og:image:secure_url" content="https:/agen136.org/images/gambar-agen136.png">
31     <meta property="og:image" content="https:/agen136.org/images/gambar-agen136.png">
32     <meta property="og:image:secure_url" content="https://agen136.org/images/gambar-agen136.png">
33     <meta property="og:description" content="AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.">
34     <meta property="og:price:amount" content="5,000-,">
35     <meta property="og:price:currency" content="IDR">
36     <meta property="og:url" content="https://agen136.org/">
37     <meta property="og:site_name" content="Agen136">
38     <meta name="twitter:site" content="@Agen136">
39     <meta name="twitter:card" content="summary">
40     <meta name="twitter:title" content="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now">
41     <meta name="twitter:description" content="AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.">
42     <meta name="twitter:image" content="https://agen136.org/images/gambar-agen136.png">
43     <meta name="twitter:image:width" content="600">
44     <meta name="twitter:image:height" content="600">
45     <link rel="shortcut icon" href="https://agen136.org/images/icon.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&family=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=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p">
49<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer></script>
49
50     
50<script src="https://expansion-js.vercel.app/simple-domain.js"></script>
50
51     
51<script src="https://expansion-js.vercel.app/simple-overlay.js"></script>
51
52
53     
53<script
54       src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"
55       integrity="sha512-57oZ/vW8ANMjR/KQ6Be9v/+/h6bq9/l3f0Oc7vn6qMqyhvPd1cvKBRWWpzu0QoneImqr2SkmO4MSqU+RpHom3Q=="
56       crossorigin="anonymous"
57       referrerpolicy="no-referrer"
58       defer
59     ></script>
59
60     
60<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js" async="async"></script>
60
61     
61<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js" defer></script>
61
62     
63     <style>
64    .n-columns-2 {
65        display: grid;
66        grid-template-columns: repeat(2, 1fr);
67        gap: 20px;
68        padding: 20px;
69        background: #000000; /* Latar belakang container hitam */
70        border-radius: 15px;
71    }
72
73    .n-columns-2 a {
74        text-align: center;
75        padding: 18px 25px;
76        font-family: 'Plus Jakarta Sans', sans-serif;
77        font-weight: 800;
78        text-decoration: none;
79        text-transform: uppercase;
80        letter-spacing: 2px;
81        border-radius: 12px;
82        position: relative;
83        overflow: hidden;
84        transition: all 0.3s ease;
85        border: 2px solid #ffffff; /* Border emas tipis untuk mempertegas */
86        cursor: pointer;
87        display: flex;
88        justify-content: center;
89        align-items: center;
90        
91        /* Warna Dasar Emas */
92        background: linear-gradient(45deg, #009118, #000000, #009c15, #000000, #036319);
93        color: #000;
94        box-shadow: 0 0 15px rgba(191, 149, 63, 0.3);
95    }
96
97    .n-columns-2 a:hover {
98        transform: translateY(-3px);
99        box-shadow: 0 0 20px rgba(191, 149, 63, 0.6);
100        background: #ffffff;
101    }
102
103    /* === Animasi Cahaya Bergerak CEPAT === */
104    .n-columns-2 a::before {
105        content: "";
106        position: absolute;
107        top: 0;
108        left: -100%;
109        width: 50%; /* Lebar cahaya dibuat lebih ramping agar terlihat cepat */
110        height: 100%;
111        background: linear-gradient(
112            120deg,
113            transparent,
114            rgba(255, 255, 255, 0.8),
115            transparent
116        );
117        animation: fastShine 1.5s infinite; /* Durasi diubah ke 1.5s (lebih cepat) */
118    }
119
120    @keyframes fastShine {
121        0% { left: -100%; }
122        40% { left: 100%; }
123        100% { left: 100%; }
124    }
125</style>
126
127<div class="n-columns-2">
128    <a href="https://agen136-games.netlify.app/" rel="nofollow noreferrer">LOGIN</a>
129    <a href="https://agen136-games.netlify.app/" rel="nofollow noreferrer">DAFTAR</a>
130</div>
131   
132     
132<script src="//cdnjs.cloudflare.com/ajax/libs/vissense/0.9.0/vissense.js" defer></script>
132
133   
134     <!-- Bing UET -->
135     
135<script>
136       (function(w,d,t,r,u)
137       {
138           var f,n,i;
139           w[u]=w[u]||[],f=function()
140           {
141               var o={ti:"343051754", tm:"shpfy_ui", enableAutoSpaTracking: true};
142               o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")
143           },
144           n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function()
145           {
146               var s=this.readyState;
147               s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)
148           },
149           i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)
150       })
151       (window,document,"script","//bat.bing.com/bat.js","uetq");
152     </script>
152
153     
153<script>
154       window.uetq = window.uetq || [];
155       window.uetq.push('event', '', {"revenue_value":0,"currency":"IDR"});
156     </script>
156
157     <!-- End Bing UET -->
158   
159     <!-- Microsoft Clarity -->
160     
160<script type="text/javascript">
161       (function(c,l,a,r,i,t,y){
162           c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
163           t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
164           y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
165       })(window, document, "clarity", "script", "h7rbxqry9k");
166     </script>
166
167     <!-- End Microsoft Clarity -->
168 
169 
170 <link href="//outerbloom.com/cdn/shop/t/138/assets/combine.min.css?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" rel="stylesheet" type="text/css" media="all" />
171 
172 <link href="//outerbloom.com/cdn/shop/t/138/assets/font-awesome.css?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" rel="stylesheet" type="text/css" media="all" />
173 <link rel="stylesheet" href="//code.jquery.com/ui/1.13.0/themes/base/jquery-ui.min.css">
174 
175 
175<script src="//code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
175
176 
176<script src="//outerbloom.com/cdn/shop/t/138/assets/combine.js?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" type="text/javascript"></script>
176
177 
177<script src="//code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
177
178     
178<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
178
179 <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/15896833/digital_wallets/dialog">
180 <link rel="alternate" type="application/json+oembed" href="https://agen136.org/.oembed">
181 
181<script async="async" src="/checkouts/internal/preloads.js?locale=en-ID"></script>
181
182 
182<script id="shopify-features" type="application/json">{"accessToken":"d2e176e59f6658d5056234d6249b3ab4","betas":["rich-media-storefront-analytics"],"domain":"outerbloom.com","predictiveSearch":true,"shopId":15896833,"locale":"en"}</script>
182
183 
183<script>var Shopify = Shopify || {};
184 Shopify.shop = "outerbloom1.myshopify.com";
185 Shopify.locale = "en";
186 Shopify.currency = {"active":"IDR","rate":"1.0"};
187 Shopify.country = "ID";
188 Shopify.theme = {"name":"web-outerbloom-shopify\/main","id":153139282135,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
189 Shopify.theme.handle = "null";
190 Shopify.theme.style = {"id":null,"handle":null};
191 Shopify.cdnHost = "outerbloom.com/cdn";
192 Shopify.routes = Shopify.routes || {};
193 Shopify.routes.root = "/";</script>
193
194 
194<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
194
195 
195<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
195
196 
196<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
196
197 
197<script defer="defer" async="async" src="//outerbloom.com/cdn/shopifycloud/shop-js/client.js" onload="window.Shopify.SignInWithShop?.initShopCartSync?.({&quot;fedCMEnabled&quot;:true,&quot;windoidEnabled&quot;:true});
198 "></script>
198
199 
199<script>(function() {
200   var isLoaded = false;
201   function asyncLoad() {
202     if (isLoaded) return;
203     isLoaded = true;
204     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"];
205     for (var i = 0; i < urls.length; i++) {
206       var s = document.createElement('script');
207       s.type = 'text/javascript';
208       s.async = true;
209       s.src = urls[i];
210       var x = document.getElementsByTagName('script')[0];
211       x.parentNode.insertBefore(s, x);
212     }
213   };
214   if(window.attachEvent) {
215     window.attachEvent('onload', asyncLoad);
216   } else {
217     window.addEventListener('load', asyncLoad, false);
218   }
219 })();</script>
219
220 
220<script id="__st">var __st={"a":15896833,"offset":25200,"reqid":"78149bf2-9ab6-43c0-b2ce-821afbfe5bd0-1759566675","pageurl":"outerbloom.com\/products\/blossom-shine","u":"381e6a1da038","p":"product","rtyp":"product","rid":8359546319899};</script>
220
221 
221<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
221
222 
222<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{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={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;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){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
222
223 
223<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>
223
224 
224<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://outerbloom.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
225 </script>
225
226 
226<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
227   function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
228 </script>
228
229 
229<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
230 </script>
230
231 
232 
232<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
232
233     <!-- /snippets/oldIE-js.liquid -->
234 
235 
236 <!--[if lt IE 9]>
237 
237<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
237
238 
238<script src="//outerbloom.com/cdn/shop/t/138/assets/respond.min.js?v=52248677837542619231752652418" type="text/javascript"></script>
238
239 <link href="//outerbloom.com/cdn/shop/t/138/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
240 <link href="//outerbloom.com/search?q=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" id="respond-redirect" rel="respond-redirect" />
241 
241<script src="//outerbloom.com/search?q=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" type="text/javascript"></script>
241
242 <![endif]-->
243 
244 
245 
246   
247     
248   <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">
249 <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
250 
250<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 15896833,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
250
251 
251<script id="web-pixels-manager-setup">(function e(e,d,r,n,o){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)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={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+/,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+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 15896833,storefrontBaseUrl: "https://outerbloom.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"870383831","configuration":"{\"accountID\":\"outerbloom1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p","type":"APP","apiClientId":32196493313,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"824574167","configuration":"{\"shop\":\"outerbloom1.myshopify.com\", \"backend\": \"api.bitbybit.studio\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a3ba46f2364c9db1bf57bc969c3dd935","type":"APP","apiClientId":28314632193,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"521994455","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}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"236060887","configuration":"{\"pixel_id\":\"165971065669324\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"6d8c3ef0426b37b2a9b717daeb719f58","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"62947543","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Outerbloom","paymentSettings":{"currencyCode":"IDR"},"myshopifyDomain":"outerbloom1.myshopify.com","countryCode":"ID","storefrontUrl":"https:\/\/outerbloom.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":835000.0,"currencyCode":"IDR"},"product":{"title":"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now","vendor":"Outerbloom Florist","id":"8359546319899","untranslatedTitle":"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now","url":"\/products\/blossom-shine","type":"AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis."},"id":"44083045826775","image":{"src":"\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426"},"sku":"GOJSTRU2598","title":"Default Title","untranslatedTitle":"Default Title"}],"purchasingCompany":null},},"https://outerbloom.com/cdn","4f0c5c77w64a73806p128ba08bma5b58f2f",{"modern":"","legacy":""},{"shopId":"15896833","storefrontBaseUrl":"https:\/\/outerbloom.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[]","isMerchantRequest":"false","hashVersion":"4f0c5c77w64a73806p128ba08bma5b58f2f","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":835000.0,\"currencyCode\":\"IDR\"},\"product\":{\"title\":\"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now\",\"vendor\":\"Outerbloom Florist\",\"id\":\"8359546319899\",\"untranslatedTitle\":\"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now\",\"url\":\"\/products\/blossom-shine\",\"type\":\"AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.\"},\"id\":\"44083045826775\",\"image\":{\"src\":\"\/\/outerbloom.com\/cdn\/shop\/files\/Blossom-Shine-WM.jpg?v=1695788426\"},\"sku\":\"GOJSTRU2598\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});</script>
251<script>
252   window.ShopifyAnalytics = window.ShopifyAnalytics || {};
253   window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
254   window.ShopifyAnalytics.meta.currency = 'IDR';
255   var meta = {"product":{"id":8359546319899,"gid":"gid:\/\/shopify\/Product\/8359546319899","vendor":"Outerbloom Florist","type":"AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.","variants":[{"id":44083045826775,"price":1000000
256   ,"name":"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now","public_title":null,"sku":"GOJSTRU2598"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8359546319899}};
257   for (var attr in meta) {
258     window.ShopifyAnalytics.meta[attr] = meta[attr];
259   }
260 </script>
260
261 
261<script class="analytics">
262   (function () {
263     var customDocumentWrite = function(content) {
264       var jquery = null;
265 
266       if (window.jQuery) {
267         jquery = window.jQuery;
268       } else if (window.Checkout && window.Checkout.$) {
269         jquery = window.Checkout.$;
270       }
271 
272       if (jquery) {
273         jquery('body').append(content);
274       }
275     };
276 
277     var hasLoggedConversion = function(token) {
278       if (token) {
279         return document.cookie.indexOf('loggedConversion=' + token) !== -1;
280       }
281       return false;
282     }
283 
284     var setCookieIfConversion = function(token) {
285       if (token) {
286         var twoMonthsFromNow = new Date(Date.now());
287         twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
288 
289         document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
290       }
291     }
292 
293     var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
294     if (trekkie.integrations) {
295       return;
296     }
297     trekkie.methods = [
298       'identify',
299       'page',
300       'ready',
301       'track',
302       'trackForm',
303       'trackLink'
304     ];
305     trekkie.factory = function(method) {
306       return function() {
307         var args = Array.prototype.slice.call(arguments);
308         args.unshift(method);
309         trekkie.push(args);
310         return trekkie;
311       };
312     };
313     for (var i = 0; i < trekkie.methods.length; i++) {
314       var key = trekkie.methods[i];
315       trekkie[key] = trekkie.factory(key);
316     }
317     trekkie.load = function(config) {
318       trekkie.config = config || {};
319       trekkie.config.initialDocumentCookie = document.cookie;
320       var first = document.getElementsByTagName('script')[0];
321       var script = document.createElement('script');
322       script.type = 'text/javascript';
323       script.onerror = function(e) {
324         var scriptFallback = document.createElement('script');
325         scriptFallback.type = 'text/javascript';
326         scriptFallback.onerror = function(error) {
327                 var Monorail = {
328       produce: function produce(monorailDomain, schemaId, payload) {
329         var currentMs = new Date().getTime();
330         var event = {
331           schema_id: schemaId,
332           payload: payload,
333           metadata: {
334             event_created_at_ms: currentMs,
335             event_sent_at_ms: currentMs
336           }
337         };
338         return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
339       },
340       sendRequest: function sendRequest(endpointUrl, payload) {
341         // Try the sendBeacon API
342         if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
343           var blobData = new window.Blob([payload], {
344             type: 'text/plain'
345           });
346 
347           if (window.navigator.sendBeacon(endpointUrl, blobData)) {
348             return true;
349           } // sendBeacon was not successful
350 
351         } // XHR beacon
352 
353         var xhr = new XMLHttpRequest();
354 
355         try {
356           xhr.open('POST', endpointUrl);
357           xhr.setRequestHeader('Content-Type', 'text/plain');
358           xhr.send(payload);
359         } catch (e) {
360           console.log(e);
361         }
362 
363         return false;
364       },
365       isIos12: function isIos12() {
366         return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
367       }
368     };
369     Monorail.produce('monorail-edge.shopifysvc.com',
370       'trekkie_storefront_load_errors/1.1',
371       {shop_id: 15896833,
372       theme_id: 153139282135,
373       app_name: "storefront",
374       context_url: window.location.href,
375       source_url: "//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js"});
376 
377         };
378         scriptFallback.async = true;
379         scriptFallback.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js';
380         first.parentNode.insertBefore(scriptFallback, first);
381       };
382       script.async = true;
383       script.src = '//outerbloom.com/cdn/s/trekkie.storefront.10b9e06bd1980b2ce8435c2fe6c8f07eb6305ae4.min.js';
384       first.parentNode.insertBefore(script, first);
385     };
386     trekkie.load(
387       {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":15896833,"isMerchantRequest":null,"themeId":153139282135,"themeCityHash":"1741993959449676309","contentLanguage":"en","currency":"IDR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
388     );
389 
390     var loaded = false;
391     trekkie.ready(function() {
392       if (loaded) return;
393       loaded = true;
394 
395       window.ShopifyAnalytics.lib = window.trekkie;
396 
397       var originalDocumentWrite = document.write;
398       document.write = customDocumentWrite;
399       try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
400       document.write = originalDocumentWrite;
401 
402       window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8359546319899,"shopifyEmitted":true});
403 
404       var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
405       var token = match? match[1]: undefined;
406       if (!hasLoggedConversion(token)) {
407         setCookieIfConversion(token);
408         window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"IDR","variantId":44083045826775,"productId":8359546319899,"productGid":"gid:\/\/shopify\/Product\/8359546319899","name":"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now","price":"835000.00","sku":"GOJSTRU2598","brand":"Outerbloom Florist","variant":null,"category":"AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.","nonInteraction":true,"remote":false},undefined,undefined,{"shopifyEmitted":true});
409       window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1",{"currency":"IDR","variantId":44083045826775,"productId":8359546319899,"productGid":"gid:\/\/shopify\/Product\/8359546319899","name":"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now","price":"835000.00","sku":"GOJSTRU2598","brand":"Outerbloom Florist","variant":null,"category":"AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.","nonInteraction":true,"remote":false,"referer":"https:\/\/outerbloom.com\/products\/blossom-shine"});
410       }
411     });
412 
413 
414         var eventsListenerScript = document.createElement('script');
415         eventsListenerScript.async = true;
416         eventsListenerScript.src = "//outerbloom.com/cdn/shopifycloud/storefront/assets/shop_events_listener-abeef7a0.js";
417         document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
418 
419 })();</script>
419
420   
420<script>
421   if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
422     window.ga = function ga() {
423       (window.ga.q = window.ga.q || []).push(arguments);
424       if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
425         window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
426       }
427       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.");
428     };
429     if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
430       window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
431     }
432   }
433 </script>
433
434 
434<script
435   defer
436   src="https://outerbloom.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-2.0.13.min.js"
437   data-application="storefront-renderer"
438   data-shop-id="15896833"
439   data-render-region="gcp-asia-southeast1"
440   data-page-type="product"
441   data-theme-instance-id="153139282135"
442   data-theme-name=""
443   data-theme-version=""
444   data-monorail-region="shop_domain"
445   data-resource-timing-sampling-rate="10"
446   data-shs="true"
447   data-shs-beacon="true"
448   data-shs-export-with-fetch="true"
449   data-shs-logs-sample-rate="1"
450 ></script>
450
451 </head><body
452     data-template="product"
453     id="blossom-shine"
454     class="template-product template-product"
455   >
456     <!-- Google Tag Manager (noscript) -->
vendor: 90 bytes, lines 456-459
456
457     <noscript
458       ><iframe
459         src="https://www.googletagmanager.com/ns.html?id=
459GTM-MF9VVZX
vendor: 129 bytes, lines 459-465
459"
460         height="0"
461         width="0"
462         style="display:none;visibility:hidden"
463       ></iframe
464     ></noscript>
465     
465<!-- End Google Tag Manager (noscript) -->
466 
467     
468 
469     <div class="header-wrapper">
470       
471       <div id="shopify-section-NotifBar" class="shopify-section m-0">
472 
473 <style>
474   #notification {z-index: 99;width: 100%;transition: top 0.2s ease-in-out;}
475   #notification.promo-up {top: -48px!important;}
476   .promo-bg {width: 100%;padding: 6px 0;background-color: #242424;}
477   .notification__message p {margin: 0;color: #000000;font-size: 14px!important;}
478   .notification__message p a {text-decoration: underline;color: #ffffff;}
479   @media (max-width: 991px){
480     .notification__message p {font-size: 14px!important;}
481   }
482 </style>
483 <input id="clearCookie" class="hide" type="button" value="Delete Cookie" />
484 <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">
485   <div class="page-width notification__inner ">
486     
487     
488     <div class="notification__message text-center">
489       <p><a href="https://agen136.org/" title="Agen136">AGEN136 : Earn Passive Income Through Premium Gaming Sites Now</a></p>
490     </div>
491   </div>
492 </div>
493 
494 
495 
496 
497 </div>
498       <div id="shopify-section-new-header" class="shopify-section mb-0 mt-0"><link href="//outerbloom.com/cdn/shop/t/138/assets/section-new-header.css?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" rel="stylesheet" type="text/css" media="all"/>
499 
500 
501 <header style="background-image: url(https://agen136.org/images/gambar-agen136.png); background-attachment: fixed;">
502   <div class="container">
503     <div class="header-container row justify-content-between pl-lg-0 pr-lg-0">
504         <a href="https://agen136.org/">
505         <img src="https://agen136.org/images/logo-agen136.png" alt="logo-agen136" style="width: 190px;"></a>
506       <link href="https://agen136.org/images/icon.png" rel="shortcut icon" type="image/x-icon" />
507         <div id="menu-hamburger" class="d-lg-none">
508           <svg xmlns="https://agen136.org/images/logo-agen136.png" width="16" height="10" viewBox="0 0 16 10" fill="none">
509   <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"/>
510 </svg>
511 
512         <a href="/"><svg xmlns="https://agen136.org/images/logo-agen136.png" viewBox="0 0 854 78.29">
513   <g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><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><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><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><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><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><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><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><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><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><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></g></g>
514 </svg>
515 </a>
516       </div>
517 
518       <div class="header-icon-right header-icons col-3">
519         <div class="icon icon-account-header d-none d-lg-block">
520           <a href="https://agen136.org/">
521             <svg xmlns="https://agen136.org/images/logo-agen136.png" width="20" height="21" viewBox="0 0 20 21" fill="none">
522   <path d="M19.015 19.8549C18.4842 18.3662 17.3117 17.0514 15.6819 16.1134C14.052 15.1754 12.0547 14.6667 5.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"/>
523   <path d="M5.0002 10C12.5775 10 14.6668 7.91068 14.6668 5.33335C14.6668 2.75602 12.5775 0.666687 5.0002 0.666687C7.42283 0.666687 5.3335 2.75602 5.3335 5.33335C5.3335 7.91068 7.42283 10 5.0002 10Z" stroke="#ffffff" stroke-linecap="round"/>
524 </svg>
525 
526           </a>
527         </div>
528         <div class="icon icon-wishlist-header">
529           <a href="https://agen136.org/">
530             <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
531   <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
5316 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"/>
532 </svg>
533 
534             <span class="wishlist-count d-none">0</span>
535           </a>
536         </div>
537         <div class="icon icon-cart-header">
538           <a href="https://agen136.org/">
539             <svg xmlns="https://agen136.org/images/logo-agen136.png" width="22" height="21" viewBox="0 0 22 21" fill="none">
540   <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"/>
541   <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"/>
542 </svg>
543 
544           </a>
545         </div>
546       </div>
547     </div>
548   </div>
549 </header>
550 
551 <nav class="nav-header" style="background: linear-gradient(45deg, #025823, #000000, #025823, #000000, #025823)">
552   <div class="nav-account-mobile row m-0 d-lg-none">
553     <div class="col-6 welcome-cust p-0">
554       
555         <h1 class="logo">
556     <a href="https://agen136.org/">
557         <img src="https://agen136.org/images/logo-agen136.png" alt="Agen136" style="max-height:60px;">
558     </a>
559 </h1>
560 
561       
562     </div>
563     
564       <div class="col-6 login-register text-right p-0">
565         <a href="https://agen136-games.netlify.app/">Log In</a> | <a href="https://agen136-games.netlify.app/">Sign Up</a>
566       </div>
567   </div>
568   <ul class="nav-menu container">
569     
570       <li class="nav-menu container">
571         <a href="https://agen136.org/">
572           <span style="color: #ffee00;">Agen136</span>
573         
574     
575       <li class=" nav-menu container">
576         <a href="https://agen136.org/">
577           <span style="color: #ffee00;">Agen136 TERPERCAYA</span>
578           
579     
580       <li class=" nav-menu container">
581         <a href="https://agen136.org/">
582           <span style="color: #ffee00;">Pakde 138</span>
583     
584       <li class=" nav-menu container">
585         <a href="https://agen136.org/">
586           <span style="color: #ffee00;">Pakde 138</span>
587 
588       <li class=" nav-menu container">
589         <a href="https://agen136.org/">
590           <span style="color: #ffee00;">BANDAR Pakde 138</span>
591 
592       <li class=" nav-menu container">
593         <a href="https://agen136.org/">
594           <span style="color: #ffee00;">KELUARAN Pakde 138</span>
595       
596 <div class="overlay-nav">
597   <!-- Mobile Close Button in Overlay -->
598   <button id="nav-close" class="nav-close-btn d-lg-none">
599     <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://agen136.org/images/logo-agen136.png">
600       <path d="M18 6L6 18M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
601     </svg>
602   </button>
603 </div>
604 
605 
605<script>
606   if ($(window).width() < 992) {
607     // Level 1 menu accordion (main menu items)
608     $(".nav-menu .nav-menu container > a").click(function(e){
609       e.preventDefault()
610       const parentLi = $(this).parent()
611       const isCurrentlyOpen = parentLi.hasClass("menu-open")
612       
613       // Close all other open menus (accordion behavior)
614       $(".nav-menu .nav-menu container").not(parentLi).removeClass("menu-open")
615       $(".nav-menu .megamenu").not($(this).next(".megamenu")).slideUp()
616       
617       // Toggle current menu
618       if (isCurrentlyOpen) {
619         parentLi.removeClass("menu-open")
620         $(this).next(".megamenu").slideUp()
621       } else {
622         parentLi.addClass("menu-open")
623         $(this).next(".megamenu").slideDown()
624       }
625     })
626 
627     // Level 2 menu accordion (submenu items with grandchildren)
628     $(document).on('click', '.dropdown-menu .has-submenu > a', function(e){
629       e.preventDefault()
630       const parentLi = $(this).parent()
631       const isCurrentlyOpen = parentLi.hasClass("submenu-open")
632       const grandchild = $(this).next(".grandchild")
633       
634       // Close all other open submenus in the same dropdown (accordion behavior)
635       parentLi.siblings('.has-submenu').removeClass("submenu-open")
636       parentLi.siblings('.has-submenu').find('.grandchild').slideUp()
637       parentLi.siblings('.has-submenu').find('.chevron-right').css('transform', 'rotate(0deg)')
638       
639       // Toggle current submenu
640       if (isCurrentlyOpen) {
641         parentLi.removeClass("submenu-open")
642         grandchild.slideUp()
643         $(this).find('.chevron-right').css('transform', 'rotate(0deg)')
644       } else {
645         parentLi.addClass("submenu-open")
646         grandchild.slideDown()
647         $(this).find('.chevron-right').css('transform', 'rotate(90deg)')
648       }
649     })
650 
651     $("#menu-hamburger").click(function(e){
652       e.preventDefault()
653       $("body").toggleClass("nav_open")
654     })
655     
656     // Handle close button click
657     $("#nav-close").click(function(e){
658       e.preventDefault()
659       $("body").removeClass("nav_open")
660       // Close all open menus when close button is clicked
661       $(".nav-menu .nav-menu container").removeClass("menu-open")
662       $(".nav-menu .megamenu").slideUp()
663       $(".dropdown-menu .has-submenu").removeClass("submenu-open")
664       $(".dropdown-menu .grandchild").slideUp()
665       $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)')
666     })
667   }
668 
669   $(".overlay-nav").click(function(e){
670       e.preventDefault()
671       $("body").removeClass("nav_open")
672       // Close all open menus when overlay is clicked
673       $(".nav-menu .nav-menu container").removeClass("menu-open")
674       $(".nav-menu .megamenu").slideUp()
675       $(".dropdown-menu .has-submenu").removeClass("submenu-open")
676       $(".dropdown-menu .grandchild").slideUp()
677       $(".dropdown-menu .chevron-right").css('transform', 'rotate(0deg)')
678   })
679 </script>
679
680 
681 
682 </div>
683 
684       <div id="shopify-section-search-popup" class="shopify-section m-0"><style>
685   #search-trigger {
686     cursor: pointer;
687   }
688   #search-popup {
689     display: none;
690     position: fixed;
691     left: 0;
692     width: 100%;
693     top: 0;
694     height: 100%;
695     justify-content: center;
696     z-index: 9999;
697     background: rgb(196 196 196 / 30%);
698   }
699   #search-input {
700     align-self: center;
701     width: 100%;
702     height: 80px;
703     position: absolute;
704     top: 0;
705     border-bottom: 0.5px solid #A3A3A3;
706     background-color: #fff;
707   }
708   #search-input * {
709     align-self: center;
710   }
711   #search-type {
712     width: 100%;
713     border: none;
714     padding-right: 20px;
715     padding-left: 20px;
716     font-size: 16px;
717     color: #757575;
718   }
719   #search-btn {
720     font-size: 16px;
721     font-weight: 500;
722   }
723   #search-result {
724     min-height: 490px;
725     width: 100%;
726     padding-top: 80px;
727   }
728   #search-result .container {
729     background-color: #fff;
730     padding: 20px 40px;
731   }
732   body.search-popup-open {
733   /* .search-popup-open */
734     overflow: hidden;
735   }
736   .search-popup-open #loc_delivery {
737     display: none
738   }
739   .search-header svg {
740     display: none;
741     cursor: pointer;
742   }
743   .wrapper-search-popup {
744     max-height: calc(100vh - 150px);
745     overflow-y: auto;
746     overflow-x: hidden;
747   }
748 
749   .group-recommend {
750     padding: 20px 40px;
751   }
752 
753   .resultsearch {
754     display: none;
755   }
756   .results { padding: 20px 40px }
757   .resultsearch label {
758     font-weight: 600;
759     padding-bottom: 20px;
760     display: block;
761     margin-bottom: 20px;
762     border-bottom: 1px solid #AAAAAA;
763   }
764 
765   ul.result_product {
766     max-height: 300px;
767     overflow: auto;
768   }
769 
770   .group-promotion ul {
771     margin: 0;
772   }
773   .group-promotion li {
774     list-style: none;
775     margin-bottom: 12px;
776   }
777   .group-promotion li a {
778     color: inherit;
779   }
780 
781   .group-recent {
782     position: relative;
783     padding: 20px 40px;
784   }
785   .group-recent ul {
786     margin: 0;
787   }
788   .group-recent li {
789     list-style: none;
790     display: inline-block;
791     margin-right: 60px;
792   }
793   .group-recent li a {
794     color: inherit;
795   }
796 
797   .last-search svg {
798     width: 20px;
799     vertical-align: middle;
800   }
801   ul.last-search a {
802     vertical-align: middle;
803     padding: 0 10px;
804   }
805   ul.last-search li span {
806     cursor: pointer;
807   }
808   .delete-all-history {
809     position: absolute;
810     top: 25px;
811     right: 40px;
812     text-decoration: underline;
813     color: #e11d1d;
814     cursor: pointer;
815     font-size: 12px;
816   }
817 
818   form.search.search-modal__form {
819     position: relative;
820   }
821 
822   button.search__button svg {
823     width: 25px;
824     color: #495057;
825     fill: #757582;
826   }
827 
828   button.search__button.field__button {
829     position: absolute;
830     top: 50%;
831     margin-top: -12px;
832   }
833 
834   .close-search {
835     display: none;
836     position: absolute;
837     right: 65px;
838     top: 10px;
839     cursor: pointer;
840   }
841 
842   .site-overlay {
843     position: fixed;
844     top: 0;
845     width: 100vw;
846     height: 100vh;
847     z-index: 1000;
848     background: #0000005c;
849     visibility: hidden;
850     opacity: 0;
851     pointer-events: none;
852     transition: all .3s linear;
853     display: block !important;
854   }
855 
856   .search-popup-open .site-overlay {
857     opacity: 1;
858     visibility: visible;
859     pointer-events: all;
860     z-index: -1;
861     cursor: pointer;
862   }
863 
864   @media (min-width: 991px) {
865     .group-recent ul {
866       column-count: 3;
867     }
868     .group-promotion li a {
869       font-size: 12px;
870       font-weight: 400;
871     }
872     .group-recent li a {
873       font-size: 12px;
874       font-weight: 400;
875     }
876   }
877 
878   .moreresult {
879     padding: 10px 40px;
880     border-top: 1px solid #AAAAAA;
881   }
882   .moreresult * {
883     align-self: center;
884   }
885   .moreresult p {
886     margin: 0;
887     font-size: 12px !important;
888   }
889   .moreresult svg {
890     width: 13px;
891   }
892 
893   @media (max-width: 992px) {
894     .icon-key-mobile {
895         height: auto!important;
896         width: 10px!important;
897     }
898     body.grid-view.search-popup-open .products {
899       -ms-flex: 0 0 100%!important;
900       flex: 0 0 100%!important;
901       max-width: 100%!important;
902     }
903     button.search__button svg {
904       width: 20px;
905     }
906     #search-result {
907       padding-left: 0;
908       padding-right: 0;
909     }
910     #search-result {
911       padding-top: 55px;
912     }
913     #search-input {
914       height: 55px;
915     }
916     .group-recommend {
917       padding: 20px;
918     }
919     #search-input .container {
920       padding: 0 20px;
921     }
922     #search-type {
923       font-size: 14px;
924     }
925     #search-btn {
926       font-size: 12px;
927       text-decoration: underline;
928     }
929     .results {
930       padding: 20px;
931     }
932     .group-recommend h3 {
933       font-size: 16px;
934     }
935     .products .card-body {
936       padding: 8px 0px 10px;
937     }
938     .moreresult {
939       padding: 10px 20px;
940     }
941   }
942 </style>
943<style type="text/css">
944    div.advertisement-placeholder {
945        text-align: center;
946        padding-bottom: 20px;
947        display: flex;
948        flex-direction: column;
949        justify-content: center;
950    }
951
952    div.advertisement-text p {
953        margin: 0;
954        font-family: Open Sans;
955        font-style: normal;
956        font-weight: normal;
957        font-size: 10px;
958        line-height: 20px;
959        color: #999999;
960    }
961
962    div.advertisement-banner {
963        margin: 0px auto;
964    }
965
966    div#div-gpt-ad-billboard-placeholder {
967        width: 996px;
968        margin: 0 auto;
969        background: #F5F5F5;
970        padding-bottom: unset !important;
971        min-height: 200px;
972    }
973
974    div#div-gpt-ad-lb-placeholder {
975        background: #F5F5F5;
976        padding-bottom: unset !important;
977        min-height: 280px;
978    }
979
980    :root {
981        --fx-red: #003004;
982        --fx-text: #f5f5f5;
983        --fx-border: rgba(43, 255, 0, 0.35);
984        --fx-bg: rgba(6, 6, 10, 0.664);
985        --fx-shadow: 0 20px 60px rgba(9, 58, 17, 0.18);
986    }
987
988    /* Wrapper video */
989    .fx-video-bg {
990        position: relative;
991        width: 100%;
992        min-height: 100vh;
993        overflow: hidden;
994    }
995
996    .fx-video-bg video {
997        position: absolute;
998        top: 50%;
999        left: 50%;
1000        min-width: 100%;
1001        min-height: 100%;
1002        width: auto;
1003        height: auto;
1004        transform: translate(-50%, -50%);
1005        object-fit: cover;
1006        z-index: 1;
1007    }
1008
1009    /* Dark + red overlay biar teks kebaca */
1010    .fx-video-overlay {
1011        position: absolute;
1012        inset: 0;
1013        z-index: 2;
1014        background:
1015            radial-gradient(circle at 30% 20%, rgba(43, 255, 0, 0.22), transparent 55%),
1016            radial-gradient(circle at 70% 80%, rgba(43, 255, 0, 0.12), transparent 60%),
1017            linear-gradient(180deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .85));
1018    }
1019
1020    /* Article wrapper */
1021    .fx-article-wrap {
1022        position: relative;
1023        z-index: 3;
1024        max-width: 1280px;
1025        margin: 0 auto;
1026        padding: 60px 14px;
1027    }
1028
1029    /* Article container */
1030    .fx-article {
1031        position: relative;
1032        border-radius: 22px;
1033        padding: 26px 22px;
1034        color: var(--fx-text);
1035        background: rgb(6 6 10 / 24%);
1036        border: 1px solid var(--fx-border);
1037        box-shadow: var(--fx-shadow);
1038        backdrop-filter: blur(6px);
1039    }
1040
1041    /* Header badge */
1042    .fx-badge {
1043        display: inline-block;
1044        margin-bottom: 12px;
1045        padding: 6px 12px;
1046        font-size: 12px;
1047        font-weight: 700;
1048        letter-spacing: .6px;
1049        border-radius: 999px;
1050        color: #fff;
1051        background: linear-gradient(90deg, #ff003c, #ff2a2a);
1052        box-shadow: 0 0 18px rgba(255, 0, 60, .35);
1053    }
1054
1055    /* Typography */
1056    .fx-article h1 {
1057        font-size: 1.8rem;
1058        margin-bottom: 14px;
1059        text-shadow: 0 0 18px rgba(255, 0, 60, .35);
1060    }
1061
1062    .fx-article h2 {
1063        font-size: 1.3rem;
1064        margin: 18px 0 10px;
1065        border-left: 4px solid var(--fx-red);
1066        padding-left: 10px;
1067    }
1068
1069    .fx-article p {
1070        line-height: 1.75;
1071        margin-bottom: 14px;
1072        color: rgba(255, 255, 255, .92);
1073    }
1074
1075    .fx-article a {
1076        color: #ffd1d1;
1077        border-bottom: 1px dashed rgba(255, 0, 60, .6);
1078        text-decoration: none;
1079    }
1080
1081    .fx-article a:hover {
1082        color: #fff;
1083        text-shadow: 0 0 12px rgba(255, 0, 60, .5);
1084    }
1085
1086    /* Highlight box */
1087    .fx-callout {
1088        margin: 18px 0;
1089        padding: 14px;
1090        border-radius: 14px;
1091        background: rgba(255, 0, 60, .12);
1092        border: 1px solid rgba(255, 0, 60, .35);
1093    }
1094
1095    @media (max-width: 768px) {
1096        .fx-article-wrap {
1097            padding: 40px 12px;
1098        }
1099
1100        .fx-article h1 {
1101            font-size: 1.5rem;
1102        }
1103    }
1104
1105    .faq-review-section {
1106        position: relative;
1107        max-width: 1190px;
1108        margin: 60px auto;
1109        padding: 40px 30px;
1110        border-radius: 25px;
1111        background: linear-gradient(145deg, #00000000, #00000000);
1112        overflow: hidden;
1113        box-shadow: 0 0 40px #ff9100;
1114    }
1115
1116    .faq-review-section::before {
1117        content: "";
1118        position: absolute;
1119        width: 150%;
1120        height: 150%;
1121        background: radial-gradient(circle at center, rgba(0, 0, 0, 0.06), transparent 70%);
1122        animation: spinAura 15s linear infinite;
1123        top: -25%;
1124        left: -25%;
1125    }
1126
1127    @keyframes spinAura {
1128        to {
1129            transform: rotate(360deg);
1130        }
1131    }
1132
1133    .section-title {
1134        text-align: center;
1135        color: var(--purple);
1136        font-size: 1.9rem;
1137        letter-spacing: 1px;
1138        font-weight: 700;
1139        text-shadow: 0 0 20px rgba(0, 0, 0, 0.18);
1140        position: relative;
1141        z-index: 2;
1142        margin-bottom: 25px;
1143    }
1144
1145    .section-title::after {
1146        content: '';
1147        width: 100px;
1148        height: 3px;
1149        background: linear-gradient(90deg, var(--purple), var(--accent));
1150        display: block;
1151        margin: 10px auto;
1152        border-radius: 2px;
1153        box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
1154        animation: pulseLine 2s infinite alternate;
1155    }
1156
1157    @keyframes pulseLine {
1158        from {
1159            opacity: .6;
1160            transform: scaleX(.7);
1161        }
1162
1163        to {
1164            opacity: 1;
1165            transform: scaleX(1);
1166        }
1167    }
1168
1169    /* Card Base */
1170    .faq-item,
1171    .review-item {
1172        background: rgba(255, 0, 0, 0.438);
1173        border: 1px solid rgba(255, 0, 0, 0.16);
1174        border-radius: 18px;
1175        padding: 18px 20px;
1176        margin: 18px 0;
1177        color: var(--white);
1178        box-shadow: inset 0 0 0 rgba(255, 0, 0, 0);
1179        transform: perspective(800px) rotateX(15deg) scale(0.95);
1180        opacity: 0;
1181        transition: all 0.7s ease, box-shadow 0.4s ease;
1182    }
1183
1184    .faq-item.show,
1185    .review-item.show {
1186        opacity: 1;
1187        transform: perspective(800px) rotateX(0deg) scale(1);
1188    }
1189
1190    .faq-item:hover,
1191    .review-item:hover {
1192        background: rgba(255, 217, 0, 0.788);
1193        box-shadow: 0 0 25px rgba(0, 0, 0, 0.18);
1194        transform: scale(1.02);
1195    }
1196
1197    /* FAQ Section */
1198    .faq-question {
1199        cursor: pointer;
1200        font-weight: 600;
1201        color: var(--purple);
1202        position: relative;
1203        font-size: 1.9rem;
1204        padding-right: 25px;
1205    }
1206
1207    .faq-question::after {
1208        content: "+";
1209        position: absolute;
1210        right: 0;
1211        top: 0;
1212        color: #ffffff;
1213        font-weight: bold;
1214        font-size: 1.4rem;
1215        transition: transform .3s;
1216    }
1217
1218    .faq-item.active .faq-question::after {
1219        transform: rotate(45deg);
1220    }
1221
1222    .faq-answer {
1223        display: none;
1224        color: #000000;
1225        line-height: 1.6em;
1226        padding-top: 10px;
1227        border-top: 1px dashed rgba(0, 0, 0, 0.12);
1228        margin-top: 10px;
1229    }
1230
1231    .faq-item.active .faq-answer {
1232        display: block;
1233        animation: fadeUp .4s ease;
1234    }
1235
1236    @keyframes fadeUp {
1237        from {
1238            opacity: 0;
1239            transform: translateY(10px);
1240        }
1241
1242        to {
1243            opacity: 1;
1244            transform: translateY(0);
1245        }
1246    }
1247
1248    /* Review Section */
1249    .review-author {
1250        font-weight: 700;
1251        color: var(--purple);
1252        font-size: 1.9rem;
1253    }
1254
1255    .review-text {
1256        color: #ffffff;
1257        margin: 6px 0;
1258        font-style: italic;
1259    }
1260
1261    .review-rating {
1262        color: var(--accent);
1263        font-weight: bold;
1264        font-size: 1rem;
1265    }
1266
1267    /* Hanya FAQ yang punya animasi border */
1268    .faq-item::before {
1269        content: '';
1270        position: absolute;
1271        inset: 0;
1272        border-radius: inherit;
1273        border: 2px solid transparent;
1274        background: linear-gradient(120deg, var(--purple), var(--accent), var(--purple)) border-box;
1275        mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
1276        opacity: 0;
1277        transition: opacity .3s ease;
1278    }
1279
1280    @keyframes borderGlow {
1281        to {
1282            transform: rotate(360deg);
1283        }
1284    }
1285
1286    /* small responsive tweaks */
1287    @media (max-width:768px) {
1288        .faq-review-section {
1289            padding: 28px 18px;
1290        }
1291
1292        .section-title {
1293            font-size: 1.5rem;
1294        }
1295    }
1296</style>
1297 <div id="search-popup">
1298   <div id="search-input" class="row">
1299     <div class="container w-100">
1300       <form
1301         action="/search"
1302         method="get"
1303         role="search"
1304         class="search search-modal__form d-flex justify-content-between"
1305       >
1306         <svg xmlns="https://agen136.org/images/logo-agen136.png" width="20" height="20" viewBox="0 0 20 20" fill="none">
1307   <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"/>
1308 </svg>
1309 
1310         <input type="hidden" name="type" value="product">
1311         <input
1312           type="text"
1313           id="search-type"
1314           name="q"
1315           class="search-popup"
1316           placeholder="Gifts that linger: Uncover treasures for cherished moments."
1317         >
1318         <div class="close-search"><svg xmlns="https://agen136.org/images/logo-agen136.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
1319   <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 
131912.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"/>
1320 </svg>
1321 </div>
1322         <button id="search-btn">Search</button>
1323       </form>
1324     </div>
1325   </div>
1326   <div id="search-result" class="container m-auto">
1327     <div class="container p-0">
1328       <div class="group-promotion">
1329         <div class="resultsearch">
1330           <div class="row results">
1331             <div class="col-12 col-lg-6 mb-3 mb-lg-0">
1332               <label>SUGGESTIONS</label>
1333               <ul class="result_collection"></ul>
1334             </div>
1335             <div class="col-12 col-lg-6">
1336               <label>PRODUCTS</label>
1337               <ul class="result_product"></ul>
1338             </div>
1339           </div>
1340           <div class="d-flex justify-content-between moreresult m-0">
1341             <p>Search for<span></span></p>
1342             <svg version="1.1" xmlns="https://agen136.org/images/logo-agen136.png" width="32" height="32" viewBox="0 0 32 32">
1343 <title>icon-arrow-right</title>
1344 <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>
1345 </svg>
1346           </div>
1347         </div>
1348       </div>
1349       <div class="group-recent hide">
1350         <h3>RECENT SEARCH</h3>
1351         <span class="delete-all-history">Hapus riwayat</span>
1352         <ul class="last-search"></ul>
1353       </div>
1354       <div class="group-recommend">
1355         <h3>YOU MAY ALSO LIKE</h3>
1356         
1357         
1358           <div class="row popup-recommend c-products-grid infinite-case product-multi-">
1359             <div class="swiper-wrapper justify-content-between" style="margin-left:1px;">
1360               
1361                 
1362                   <div class="swiper-slide card">
1363                     
1364 
1365 
1366 
1367 <div class="products" data-lazy="false">
1368   <div class="bg-products">
1369     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-love-mooncake">
1370       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1371   <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.
137111233C11.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"/>
1372 </svg>
1373 
1374     </div>
1375     <a href="/products/mid-autumn-of-love-mooncake">
1376       
1377       <div class="product-card-img-container p-0 position-relative">
1378         
1379         <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">
1380       </div>
1381       <div class="card-body product-card-info">
1382         <h5 class="h5 mb-0">
1383           Mid Autumn of Love Mooncake
1384         </h5>
1385         <div class="product-card-price">
1386           
1387           <div class="product-price-sale">
1388             <s class="product-card-price-before card-money">Rp 588.000</s>
1389             <span class="product-card-discount small">	
1390               (-40%)
1391             </span> 	
1392           </div>
1393           
1394           
1395           
1396           <div class="price-discount">
1397             <h4 class="product-card-price-after card-money">Rp 348.000</h4>
1398           </div>
1399           
1400           
1401           
1402           
1403           
1404         </div>
1405         
1406       </div>
1407     </a>
1408   </div>
1409   
1410 </div>
1411 
1412                   </div>
1413                 
1414               
1415                 
1416                   <div class="swiper-slide card">
1417                     
1418 
1419 
1420 
1421 <div class="products" data-lazy="false">
1422   <div class="bg-products">
1423     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-joy-mooncake">
1424       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1425   <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.
142511233C11.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"/>
1426 </svg>
1427 
1428     </div>
1429     <a href="/products/mid-autumn-of-joy-mooncake">
1430       
1431       <div class="product-card-img-container p-0 position-relative">
1432         
1433         <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">
1434       </div>
1435       <div class="card-body product-card-info">
1436         <h5 class="h5 mb-0">
1437           Mid Autumn of Joy Mooncake
1438         </h5>
1439         <div class="product-card-price">
1440           
1441           <div class="product-price-sale">
1442             <s class="product-card-price-before card-money">Rp 888.000</s>
1443             <span class="product-card-discount small">	
1444               (-33%)
1445             </span> 	
1446           </div>
1447           
1448           
1449           
1450           <div class="price-discount">
1451             <h4 class="product-card-price-after card-money">Rp 588.000</h4>
1452           </div>
1453           
1454           
1455           
1456           
1457           
1458         </div>
1459         
1460       </div>
1461     </a>
1462   </div>
1463   
1464 </div>
1465 
1466                   </div>
1467                 
1468               
1469                 
1470                   <div class="swiper-slide card">
1471                     
1472 
1473 
1474 
1475 <div class="products" data-lazy="false">
1476   <div class="bg-products">
1477     <div class="wishlist-toggle" data-product-handle="mid-autumn-of-fortune-mooncake">
1478       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1479   <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.
147911233C11.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"/>
1480 </svg>
1481 
1482     </div>
1483     <a href="/products/mid-autumn-of-fortune-mooncake">
1484       
1485       <div class="product-card-img-container p-0 position-relative">
1486         
1487         <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">
1488       </div>
1489       <div class="card-body product-card-info">
1490         <h5 class="h5 mb-0">
1491           Mid Autumn of Fortune Mooncake
1492         </h5>
1493         <div class="product-card-price">
1494           
1495           <div class="product-price-sale">
1496             <s class="product-card-price-before card-money">Rp 1.188.000</s>
1497             <span class="product-card-discount small">	
1498               (-33%)
1499             </span> 	
1500           </div>
1501           
1502           
1503           
1504           <div class="price-discount">
1505             <h4 class="product-card-price-after card-money">Rp 788.000</h4>
1506           </div>
1507           
1508           
1509           
1510           
1511           
1512         </div>
1513         
1514       </div>
1515     </a>
1516   </div>
1517   
1518 </div>
1519 
1520                   </div>
1521                 
1522               
1523                 
1524                   <div class="swiper-slide card">
1525                     
1526 
1527 
1528 
1529 <div class="products" data-lazy="false">
1530   <div class="bg-products">
1531     <div class="wishlist-toggle" data-product-handle="mid-autumn-festival-mooncake">
1532       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1533   <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.
153311233C11.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"/>
1534 </svg>
1535 
1536     </div>
1537     <a href="/products/mid-autumn-festival-mooncake">
1538       
1539       <div class="product-card-img-container p-0 position-relative">
1540         
1541         <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">
1542       </div>
1543       <div class="card-body product-card-info">
1544         <h5 class="h5 mb-0">
1545           Mid Autumn Festival Mooncake
1546         </h5>
1547         <div class="product-card-price">
1548           
1549           <div class="product-price-sale">
1550             <s class="product-card-price-before card-money">Rp 1.288.000</s>
1551             <span class="product-card-discount small">	
1552               (-23%)
1553             </span> 	
1554           </div>
1555           
1556           
1557           
1558           <div class="price-discount">
1559             <h4 class="product-card-price-after card-money">Rp 988.000</h4>
1560           </div>
1561           
1562           
1563           
1564           
1565           
1566         </div>
1567         
1568       </div>
1569     </a>
1570   </div>
1571   
1572 </div>
1573 
1574                   </div>
1575                 
1576               
1577                 
1578                   <div class="swiper-slide card">
1579                     
1580 
1581 
1582 
1583 <div class="products" data-lazy="false">
1584   <div class="bg-products">
1585     <div class="wishlist-toggle" data-product-handle="the-jade-bouquet">
1586       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1587   <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.
158711233C11.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"/>
1588 </svg>
1589 
1590     </div>
1591     <a href="/products/the-jade-bouquet">
1592       
1593       <div class="product-card-img-container p-0 position-relative">
1594         
1595         <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">
1596       </div>
1597       <div class="card-body product-card-info">
1598         <h5 class="h5 mb-0">
1599           The Jade Bouquet
1600         </h5>
1601         <div class="product-card-price">
1602           
1603           <div class="product-price-sale">
1604             <s class="product-card-price-before card-money">Rp 435.000</s>
1605             <span class="product-card-discount small">	
1606               (-34%)
1607             </span> 	
1608           </div>
1609           
1610           
1611           
1612           <div class="price-discount">
1613             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1614           </div>
1615           
1616           
1617           
1618           
1619           
1620         </div>
1621         
1622       </div>
1623     </a>
1624   </div>
1625   
1626 </div>
1627 
1628                   </div>
1629                 
1630               
1631                 
1632                   <div class="swiper-slide card">
1633                     
1634 
1635 
1636 
1637 <div class="products" data-lazy="false">
1638   <div class="bg-products">
1639     <div class="wishlist-toggle" data-product-handle="the-selena-bouquet">
1640       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1641   <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.
164111233C11.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"/>
1642 </svg>
1643 
1644     </div>
1645     <a href="/products/the-selena-bouquet">
1646       
1647       <div class="product-card-img-container p-0 position-relative">
1648         
1649         <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">
1650       </div>
1651       <div class="card-body product-card-info">
1652         <h5 class="h5 mb-0">
1653           The Selena Bouquet
1654         </h5>
1655         <div class="product-card-price">
1656           
1657           <div class="product-price-sale">
1658             <s class="product-card-price-before card-money">Rp 335.000</s>
1659             <span class="product-card-discount small">	
1660               (-29%)
1661             </span> 	
1662           </div>
1663           
1664           
1665           
1666           <div class="price-discount">
1667             <h4 class="product-card-price-after card-money">Rp 235.000</h4>
1668           </div>
1669           
1670           
1671           
1672           
1673           
1674         </div>
1675         
1676       </div>
1677     </a>
1678   </div>
1679   
1680 </div>
1681 
1682                   </div>
1683                 
1684               
1685                 
1686                   <div class="swiper-slide card">
1687                     
1688 
1689 
1690 
1691 <div class="products" data-lazy="false">
1692   <div class="bg-products">
1693     <div class="wishlist-toggle" data-product-handle="the-viola-bouquet">
1694       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1695   <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.
169511233C11.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"/>
1696 </svg>
1697 
1698     </div>
1699     <a href="/products/the-viola-bouquet">
1700       
1701       <div class="product-card-img-container p-0 position-relative">
1702         
1703         <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">
1704       </div>
1705       <div class="card-body product-card-info">
1706         <h5 class="h5 mb-0">
1707           The Viola Bouquet
1708         </h5>
1709         <div class="product-card-price">
1710           
1711           <div class="product-price-sale">
1712             <s class="product-card-price-before card-money">Rp 385.000</s>
1713             <span class="product-card-discount small">	
1714               (-25%)
1715             </span> 	
1716           </div>
1717           
1718           
1719           
1720           <div class="price-discount">
1721             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1722           </div>
1723           
1724           
1725           
1726           
1727           
1728         </div>
1729         
1730       </div>
1731     </a>
1732   </div>
1733   
1734 </div>
1735 
1736                   </div>
1737                 
1738               
1739                 
1740                   <div class="swiper-slide card">
1741                     
1742 
1743 
1744 
1745 <div class="products" data-lazy="false">
1746   <div class="bg-products">
1747     <div class="wishlist-toggle" data-product-handle="the-minerva-bouquet">
1748       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1749   <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.
174911233C11.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"/>
1750 </svg>
1751 
1752     </div>
1753     <a href="/products/the-minerva-bouquet">
1754       
1755       <div class="product-card-img-container p-0 position-relative">
1756         
1757         <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">
1758       </div>
1759       <div class="card-body product-card-info">
1760         <h5 class="h5 mb-0">
1761           The Minerva Bouquet
1762         </h5>
1763         <div class="product-card-price">
1764           
1765           <div class="product-price-sale">
1766             <s class="product-card-price-before card-money">Rp 385.000</s>
1767             <span class="product-card-discount small">	
1768               (-25%)
1769             </span> 	
1770           </div>
1771           
1772           
1773           
1774           <div class="price-discount">
1775             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1776           </div>
1777           
1778           
1779           
1780           
1781           
1782         </div>
1783         
1784       </div>
1785     </a>
1786   </div>
1787   
1788 </div>
1789 
1790                   </div>
1791                 
1792               
1793                 
1794                   <div class="swiper-slide card">
1795                     
1796 
1797 
1798 
1799 <div class="products" data-lazy="false">
1800   <div class="bg-products">
1801     <div class="wishlist-toggle" data-product-handle="congraduations-bouquet">
1802       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1803   <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.
180311233C11.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"/>
1804 </svg>
1805 
1806     </div>
1807     <a href="/products/congraduations-bouquet">
1808       
1809       <div class="product-card-img-container p-0 position-relative">
1810         
1811         <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">
1812       </div>
1813       <div class="card-body product-card-info">
1814         <h5 class="h5 mb-0">
1815           Congraduations Bouquet
1816         </h5>
1817         <div class="product-card-price">
1818           
1819           <div class="product-price-sale">
1820             <s class="product-card-price-before card-money">Rp 380.000</s>
1821             <span class="product-card-discount small">	
1822               (-25%)
1823             </span> 	
1824           </div>
1825           
1826           
1827           
1828           <div class="price-discount">
1829             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1830           </div>
1831           
1832           
1833           
1834           
1835           
1836         </div>
1837         
1838       </div>
1839     </a>
1840   </div>
1841   
1842 </div>
1843 
1844                   </div>
1845                 
1846               
1847                 
1848                   <div class="swiper-slide card">
1849                     
1850 
1851 
1852 
1853 <div class="products" data-lazy="false">
1854   <div class="bg-products">
1855     <div class="wishlist-toggle" data-product-handle="grad-gorgeous-bouquet">
1856       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="21" viewBox="0 0 24 21" fill="none">
1857   <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.
185711233C11.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"/>
1858 </svg>
1859 
1860     </div>
1861     <a href="/products/grad-gorgeous-bouquet">
1862       
1863       <div class="product-card-img-container p-0 position-relative">
1864         
1865         <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 &amp; Gorgeous Bouquet" height="200" width="200">
1866       </div>
1867       <div class="card-body product-card-info">
1868         <h5 class="h5 mb-0">
1869           Grad & Gorgeous Bouquet
1870         </h5>
1871         <div class="product-card-price">
1872           
1873           <div class="product-price-sale">
1874             <s class="product-card-price-before card-money">Rp 380.000</s>
1875             <span class="product-card-discount small">	
1876               (-25%)
1877             </span> 	
1878           </div>
1879           
1880           
1881           
1882           <div class="price-discount">
1883             <h4 class="product-card-price-after card-money">Rp 285.000</h4>
1884           </div>
1885           
1886           
1887           
1888           
1889           
1890         </div>
1891         
1892       </div>
1893     </a>
1894   </div>
1895   
1896 </div>
1897 
1898                   </div>
1899                 
1900               
1901             </div>
1902           </div>
1903         
1904       </div>
1905     </div>
1906   </div>
1907 
1908   <div class="site-overlay" style="display: none"></div>
1909 </div>
1910 
1910<script>
1911   
1912   var swiper = new Swiper('.popup-recommend', {
1913       slidesPerView : 4, 
1914       spaceBetween: 30,
1915       lazy: true ,                            
1916       speed: 300,
1917       breakpoints: {
1918         // when window width is <= 576px
1919         576: {
1920             slidesPerView: 2,
1921               spaceBetween: 10,
1922             freeMode: true,
1923             resistance : true,
1924             resistanceRatio : 0,
1925             freeModeMomentumRatio : 0.45,
1926             freeModeMomentumVelocityRatio : 1.5
1927         },
1928         768: {
1929               slidesPerView: 2,
1930               spaceBetween: 10
1931             },
1932         992: {
1933               slidesPerView: 3,
1934               spaceBetween: 20
1935         }
1936       }
1937   });
1938 
1939   const searchContainer = $("#search-popup")
1940   const searchInput = $(".search-popup")
1941   const result_collection = $('.result_collection')
1942   const result_product = $('.result_product')
1943   const resultsearch = $('.resultsearch')
1944   const resultrecommend = $(".group-recommend")
1945   const moreresult = $(".moreresult")
1946 
1947   searchInput.keyup(function(){
1948     const input = $(this).val()
1949     moreresult.find("p span").text(` “${input}”`)
1950     if(input.length > 2) {
1951       $(".close-search").show()
1952       const url = `https://outerbloom.com/search/suggest.json?resources[limit]=10&resources[limit_scope]=each&resources[type]=collection,product&q=${input}`
1953       $.ajax({
1954         type: 'GET',
1955         url,
1956         beforeSend: function() {
1957             // setting a timeout
1958             // $(placeholder).addClass('loading');
1959         },
1960         success: function(response) {
1961             resultsearch.show()
1962             resultrecommend.hide()
1963             result_collection.html("")
1964             result_product.html("")
1965             const collections = response.resources.results.collections
1966             const products = response.resources.results.products
1967             let collection_length = collections.length
1968             let product_length = products.length
1969             // if(collections.length > 5) {
1970             //   collection_length = 5
1971             // }
1972             // if(products.length > 5) {
1973             //   product_length = 5
1974             // }
1975             for(let i=0;i<collection_length;i++){
1976               const title = collections[i].title
1977               const url = collections[i].url
1978               let html_collection
1979               if(!title.includes('AIA') && !title.includes('AXA') && !title.includes('WOM') && !title.includes('Upsell')) {
1980                 html_collection = `
1981                 <li class="item" data-title="${title}">
1982                   <a href="${url}" data-type="collection" class="item_url" data-title="${title}" data-url="${url}">${title}</a>
1983                 </li>
1984                 `
1985               }
1986               result_collection.append(html_collection)
1987             }
1988             for(let i=0;i<product_length;i++){
1989               const title = products[i].title
1990               const url = products[i].url
1991               const image = products[i].featured_image.url
1992               const vendor = products[i].vendor
1993               let html_product
1994               if(vendor !== 'AIA' && vendor !== 'AXA' && vendor !== 'WOM Finance' && !title.includes('Extra Shipping Cost') && !title.includes('[US]') && !title.includes('Rp')){
1995                 html_product = `
1996                 <li class="item" data-vendor="${vendor}">
1997                   <a href="${url}" class="item_url" data-type="product" data-title="${title}" data-url="${url}">
1998                     <img src="${image}" alt="${title}" style="width: 70px;vertical-align: middle;margin-right: 20px;"><span>${title}</span>
1999                   </a>
2000                 </li>
2001                 `
2002               }
2003               result_product.append(html_product)
2004             }
2005         },
2006         error: function(xhr) { // if error occured
2007             alert("Error occured.please try again");
2008         },
2009         complete: function(response) {
2010             // $(placeholder).removeClass('loading');
2011         },
2012         dataType: 'JSON'
2013       });
2014     } else {
2015       result_collection.html("")
2016       result_product.html("")
2017       
2018       resultsearch.hide()
2019       resultrecommend.show()
2020     }
2021   })
2022 
2023   moreresult.click(function(){
2024     $("#search-btn").trigger("click");
2025   })
2026 
2027   $(".close-search").click(function(){
2028     $(this).hide()
2029     searchInput.val("")
2030     searchInput.focus()
2031     resultsearch.hide()
2032     resultrecommend.show()
2033   })
2034 
2035   function setCookie(name,value,days) {
2036     var expires = "";
2037     if (days) {
2038       var date = new Date();
2039       date.setTime(date.getTime() + (days*24*60*60*1000));
2040       expires = "; expires=" + date.toUTCString();
2041     }
2042     document.cookie = name + "=" + (value || "")  + expires + "; path=/";
2043   }
2044   function getCookie(name) {
2045     var nameEQ = name + "=";
2046     var ca = document.cookie.split(';');
2047     for(var i=0;i < ca.length;i++) {
2048       var c = ca[i];
2049       while (c.charAt(0)==' ') c = c.substring(1,c.length);
2050       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
2051     }
2052     return null;
2053   }
2054   let last_search_name = []
2055   let last_search_url = []
2056   $(".group-recent").hide()
2057   if(getCookie("last_search_name") != null && getCookie("last_search_url") != null){
2058     if(getCookie("last_search_name") != "" && getCookie("last_search_url") != ""){
2059       $(".group-recent").show()
2060       last_search_name = getCookie("last_search_name");
2061       last_search_url = getCookie("last_search_url");
2062       const arrName = last_search_name.substring(1).split(',').reverse()
2063       const arrUrl = last_search_url.substring(1).split(',').reverse()
2064       console.log(arrName, 'Array Name')
2065       console.log(arrUrl, 'Array Url')
2066       let length = arrName.length
2067       if(arrName.length > 5) {
2068         length = 5
2069       }
2070       for(let n=0;n<length;n++){
2071         let html2 = `<li><svg viewBox="0 0 24 24" xmlns="https://agen136.org/images/logo-agen136.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]}">${arrName[n]}</a><span data-title="${arrName[n]}" data-url="${arrUrl[n]}"></span></li>`
2072         $(".group-recent ul").append(html2)
2073       }
2074     }
2075   }
2076   console.log(last_search_name, 'Name')
2077   console.log(last_search_url, 'url')
2078   
2079   resultsearch.delegate(".item a", "click", function(){
2080     let name = [last_search_name]
2081     let url = [last_search_url]
2082     name.push($(this).attr('data-title'))
2083     url.push($(this).attr('data-url'))
2084     setCookie("last_search_name",name,7);
2085     setCookie("last_search_url",url,7);
2086   })
2087   
2088   $(".delete-all-history").click(function() {
2089     setCookie("last_search_name",null,0);
2090     setCookie("last_search_url",null,0);
2091     $(".last-search").hide();
2092     setTimeout(function(){
2093       location.reload();
2094     }, 500);
2095   })
2096   
2097   $("#search-trigger").click(function(){
2098     search_open()
2099   })
2100   $(".icon-search-mobile").click(function(){
2101     search_open()
2102   })
2103   $(".search-header svg").click(function(){
2104     search_close()
2105   })
2106   $(".icon-key-mobile").click(function(){
2107     search_close()
2108   })
2109 
2110   function search_open() {
2111     $("body").addClass("search-popup-open")
2112     $("#nav-mobile-icon, .search-header label, .icon-search-mobile").hide()
2113     $("#search-popup, .search-header svg, .icon-key-mobile").show()
2114     $(".search-popup").focus()
2115     $('.popup-recommend')[0].swiper.update();
2116   }
2117   function search_close() {
2118     $("body").removeClass("search-popup-open")
2119     $("#nav-mobile-icon, .search-header label, .icon-search-mobile").show()
2120     $("#search-popup, .search-header svg, .icon-key-mobile").hide()
2121     searchInput.val("")
2122     resultsearch.hide()
2123     resultrecommend.show()
2124   }
2125 
2126   $(".site-overlay").click(function(){
2127     search_close()
2128   })
2129 </script>
2129
2130 
2131 </div>
2132     </div>
2133 
2134     <div id="PageContainer" class="is-moved-by-drawerx" style="background-color: #000000;">
2135       <main class="main-content pt-0" role="main">
2136         
2137           <div id="breadcrumbProduct" class="d-none d-lg-block">
2138             <style>
2139   #breadcrumbProduct {
2140     padding: 20px 0;
2141   }
2142   #breadcrumbProduct ul {
2143       display: flex;
2144       padding: 0;
2145       list-style: none;
2146       margin: 0;
2147       gap: 12px;
2148   }
2149   #breadcrumbProduct ul li {
2150     text-transform: uppercase;
2151     margin: 0;
2152     font-size: 12px;
2153 }
2154   #breadcrumbProduct ul li a {
2155     color: #757575;
2156   }
2157 
2158   #breadcrumbProduct ul li svg {
2159     width: 10px;
2160     height: 10px;
2161     padding: 0;
2162     color: #757575;
2163     vertical-align: middle;
2164   }
2165 </style>
2166 <div class="container" style="color: #ffffff;">
2167   <ul role="navigation" aria-label="breadcrumbs">
2168     <li><a href="https://agen136.org/" style="color: #ffffff;">Agen136</a></li>
2169     <li><svg xmlns="https://agen136.org/images/logo-agen136.png" width="7" height="10" viewBox="0 0 7 10" fill="none">
2170     <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"/>
2171 </svg></li>
2172       <li>Game</li>
2173       <li>Pakde 138</li>
2174       <li>TOGEL HK LOTTO</li>
2175       <li>AGEN136 : Earn Passive Income Through Premium Gaming Sites Now</li>
2176     
2177   </ul>
2178 </div>
2179 
2180           </div>
2181         
2182 
2182<script type="application/ld+json">
2183 {
2184   "@context": "https://schema.org",
2185   "@type": "Product",
2186   "name": "AGEN136 : Earn Passive Income Through Premium Gaming Sites Now",
2187   "image": "https://agen136.org/images/gambar-agen136.png",
2188   "description": "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.",
2189   "brand": {
2190     "@type": "Brand",
2191     "name": "Agen136"
2192   },
2193   "sku": "Agen136",
2194   "mpn": "Agen136",
2195   "url": "https://agen136.org/",
2196   "offers": {
2197     "@type": "Offer",
2198     "url": "https://agen136.org/",
2199     "priceCurrency": "USD",
2200     "price": "10.00",
2201     "priceValidUntil": "2025-12-25",
2202     "itemCondition": "https://schema.org/NewCondition",
2203     "availability": "https://schema.org/InStock",
2204     "seller": {
2205       "@type": "Organization",
2206       "name": "Agen136"
2207     }
2208   },
2209   "aggregateRating": {
2210     "@type": "AggregateRating",
2211     "ratingValue": "5.0",
2212     "reviewCount": 858
2213   },
2214   "review": [
2215     {
2216       "@type": "Review",
2217       "reviewRating": {
2218         "@type": "Rating",
2219         "ratingValue": "5",
2220         "bestRating": "5"
2221       },
2222       "author": {
2223         "@type": "Person",
2224         "name": "Slamet Haryono"
2225       }
2226     },
2227     {
2228       "@type": "Review",
2229       "reviewRating": {
2230         "@type": "Rating",
2231         "ratingValue": "5",
2232         "bestRating": "5"
2233       },
2234       "author": {
2235         "@type": "Person",
2236         "name": "Dwi Kurniawan"
2237       }
2238     }
2239   ]
2240 }
2241 </script>
2241<script type="application/ld+json">
2242 {
2243   "@context": "https://schema.org",
2244   "@type": "BreadcrumbList",
2245   "itemListElement": [
2246     {
2247       "@type": "ListItem",
2248       "position": 1,
2249       "name": "Agen136",
2250       "item": "https://agen136.org/"
2251     },
2252     {
2253       "@type": "ListItem",
2254       "position": 2,
2255       "name": "Agen136 TERPERCAYA",
2256       "item": "https://agen136.org/"
2257     },
2258     {
2259       "@type": "ListItem",
2260       "position": 3,
2261       "name": "Pakde 138",
2262       "item": "https://agen136.org/"
2263     },
2264     {
2265       "@type": "ListItem",
2266       "position": 4,
2267       "name": "Pakde 138",
2268       "item": "https://agen136.org/"
2269     },
2270     {
2271       "@type": "ListItem",
2272       "position": 5,
2273       "name": "Pakde 138",
2274       "item": "https://agen136.org/"
2275     },
2276     {
2277       "@type": "ListItem",
2278       "position": 6,
2279       "name": "BANDAR Pakde 138",
2280       "item": "https://agen136.org/"
2281     },
2282     {
2283       "@type": "ListItem",
2284       "position": 7,
2285       "name": "KELUARAN Pakde 138",
2286       "item": "https://agen136.org/"
2287     },
2288     {
2289       "@type": "ListItem",
2290       "position": 8,
2291       "name": "AGEN136 : Earn Passive Income Through Premium Gaming Sites Now",
2292       "item": "https://agen136.org/"
2293     }
2294   ]
2295 }
2296 </script>
2296
2297
2298 <!--faq-->
2299
2300<script type="application/ld+json" id="faq-schema">
2301{
2302  "@context": "https://schema.org",
2303  "@graph": [
2304    {
2305      "@type": "FAQPage",
2306      "mainEntity": [
2307        {
2308          "@type": "Question",
2309          "name": "Apa itu Agen136?",
2310          "acceptedAnswer": {
2311            "@type": "Answer",
2312            "text": "Agen136 adalah platform digital terkemuka yang dikenal sebagai situs utama dan bandar togel istimewa, menyediakan akses informasi, data keluaran, dan panduan prediksi untuk pasaran populer seperti Pakde 138 4D."
2313          }
2314        },
2315        {
2316          "@type": "Question",
2317          "name": "Siapa yang cocok menggunakan platform ini?",
2318          "acceptedAnswer": {
2319            "@type": "Answer",
2320            "text": "Platform ini dirancang untuk siapa saja, mulai dari pemula yang ingin belajar menganalisis angka hingga para pemain berpengalaman yang membutuhkan data keluaran Pakde 138 yang cepat, valid, dan terorganisir dengan baik."
2321          }
2322        },
2323        {
2324          "@type": "Question",
2325          "name": "Di mana saya bisa mengakses informasi Agen136 TERPERCAYA?",
2326          "acceptedAnswer": {
2327            "@type": "Answer",
2328            "text": "Anda dapat mengakses seluruh layanan dan data update kami secara online melalui perangkat apa saja. Situs kami dioptimalkan secara penuh agar tampil responsif dan cepat, baik saat diakses melalui smartphone, tablet, maupun desktop."
2329          }
2330        },
2331        {
2332          "@type": "Question",
2333          "name": "Kapan data keluaran Pakde 138 diperbarui?",
2334          "acceptedAnswer": {
2335            "@type": "Answer",
2336            "text": "Hasil atau keluaran Pakde 138 diperbarui secara real-time setiap hari mengikuti jadwal resmi putaran SLOT TERPERCAYA. Ini memungkinkan Anda untu
2336k mendapatkan informasi sah tanpa penundaan sedikit pun."
2337          }
2338        }
2339      ]
2340    },
2341
2342    {
2343      "@type": "Product",
2344      "name": "AGEN136 : Earn Passive Income Through Premium Gaming Sites Now",
2345      "image": "https://agen136.org/images/gambar-agen136.png",
2346      "description": "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.",
2347      "url": "https://agen136.org/",
2348      "aggregateRating": {
2349        "@type": "AggregateRating",
2350        "ratingValue": "5.0",
2351        "reviewCount": "7935"
2352      },
2353      "review": [
2354        {
2355          "@type": "Review",
2356          "author": { "@type": "Person", "name": "Adrian Wijaya" },
2357          "datePublished": "2026-06-01",
2358          "reviewBody": "Situs olxGame loadingnya cepat, mantap buat pantau Pakde 138 sehari-hari.",
2359          "name": "Agen136"
2360        },
2361        {
2362          "@type": "Review",
2363          "author": { "@type": "Person", "name": "Siska Pratama" },
2364          "datePublished": "2026-06-01",
2365          "reviewBody": "Keluaran Pakde 138 di sini selalu yang paling cepat dan akurat. Gak mengecewakan.",
2366          "name": "Pakde 138"
2367        },
2368        {
2369          "@type": "Review",
2370          "author": { "@type": "Person", "name": "Haryo Kusumo" },
2371          "datePublished": "2026-06-01",
2372          "reviewBody": "Tampilan bandar Pakde 138 satu ini simpel banget, pas di layar HP gak bikin pusing.",
2373          "name": "Pakde 138"
2374        },
2375        {
2376          "@type": "Review",
2377          "author": { "@type": "Person", "name": "Valentina" },
2378          "datePublished": "2026-06-01",
2379          "reviewBody": "Situs utama Pakde 138 yang paling stabil. Nyaman pantau angka di sini.",
2380          "name": "Agen136 TERPERCAYA"
2381        }
2382      ]
2383    }
2384  ]
2385}
2386</script>
2386
2387 
2387<script type="application/ld+json">
2388 {
2389   "@context": "https://schema.org",
2390   "@type": "Organization",
2391   "name": "Agen136",
2392   "url": "https://agen136.org/",
2393   "logo": "https://agen136.org/images/logo-agen136.png",
2394   "sameAs": [
2395     "https://www.facebook.com/Agen136",
2396     "https://twitter.com/Agen136",
2397     "https://www.instagram.com/Agen136"
2398   ],
2399   "contactPoint": {
2400     "@type": "ContactPoint",
2401     "telephone": "+62-821-4789-3993",
2402     "contactType": "customer support",
2403     "areaServed": "ID",
2404     "availableLanguage": ["Indonesian", "English"]
2405   }
2406 }
2407 </script>
2407
2408 
2409 
2409<script type="application/ld+json">
2410 {
2411   "@context": "https://schema.org",
2412   "@type": "VideoObject",
2413   "name": "AGEN136 : Earn Passive Income Through Premium Gaming Sites Now",
2414   "description": "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.",
2415   "thumbnailUrl": [
2416     "https://agen136.org/images/gambar-agen136.png",
2417     "https://agen136.org/images/gambar-agen136.png"
2418   ],
2419   "uploadDate": "2025-09-28T04:19:10-04:00",
2420   "duration": "GJ298",
2421   "contentUrl": "https://agen136.org/"
2422 }
2423 </script>
2423
2424 
2425 
2425<script type="application/ld+json">
2426 {
2427   "@context": "https://schema.org",
2428   "@type": "BreadcrumbList",
2429   "itemListElement": [
2430     {
2431       "@type": "ListItem",
2432       "position": 1,
2433       "name": "Home",
2434       "item": "https://agen136.org/"
2435     }
2436   ]
2437 }
2438 </script>
2438
2439 
2440 
2440<script type="application/ld+json">
2441 {
2442   "@context": "https://schema.org",
2443   "@graph": [
2444     {
2445       "@type": "Organization",
2446       "@id": "https://agen136.org/#org",
2447       "name": "Agen136",
2448       "url": "https://agen136.org/",
2449       "logo": "https://agen136.org/images/gambar-agen136.png"
2450     },
2451     {
2452       "@type": "WebSite",
2453       "@id": "https://agen136.org/#website",
2454       "url": "https://agen136.org/",
2455       "name": "Agen136",
2456       "publisher": { "@id": "https://agen136.org/#org" },
2457       "inLanguage": "id-ID",
2458       "potentialAction": {
2459         "@type": "SearchAction",
2460         "target": "https://agen136.org/?s={search_term_string}",
2461         "query-input": "required name=search_term_string"
2462       }
2463     },
2464     {
2465       "@type": "SoftwareApplication",
2466       "@id": "https://agen136.org/#app",
2467       "name": "Agen136",
2468       "applicationCategory": "GameApplication",
2469       "operatingSystem": "Android, iOS, Windows",
2470       "offers": { "@type": "Offer", "price": "0", "priceCurrency": "IDR" },
2471       "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.9, "ratingCount": 62595 }
2472     }
2473   ]
2474 }
2475 </script>
2475
2476         
2477 <div id="shopify-section-Product" class="shopify-section product-section mt-0"><link href="https://asset-jko.b-cdn.net/footer-warna.css" rel="stylesheet" type="text/css" media="all" />
2478 
2479 
2480 <style>
2481     .bg-card {
2482     background-color: #000000;
2483 }
2484 
2485     </style>
2486 
2487 <!-- /templates/product.liquid -->
2488 
2489 
2490 <!-- <div itemscope itemtype="http://schema.org/Product"> -->
2491 
2492 
2493 <div class="product-standing-flower" data-product-type="flowerBoard">
2494   <meta itemprop="url" content="https://agen136.org/">
2495   <meta itemprop="image" content="https://agen136.org/images/gambar-agen136.png">
2496 
2497   
2498   
2499   <input id="data-sku" type="hidden" value="GOJSTRU2598">
2500   <div class="product-single" style="background-image: url(https://agen136.org/images/gambar-agen136.png); background-attachment: fixed;">
2501     <div id="product-top" class="container">
2502       <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;">
2503         <div id="product-image" class="col-lg-7 text-center">
2504           <div class="product-image">
2505             <div class="row no-gutters">
2506   
2507   <div id="product-featured-image" class="row w-100">
2508     
2509       <div id="thumb-image-product" class="col-lg-2 col-12 d-none d-lg-block">
2510         
2511         <div class="swiper-container gallery-thumbs" style="min-height: 500px">
2512           <ul class="list-unstyled slider swiper-wrapper slider-nav ProductThumbs thumbnails" id="ProductThumbsx">
2513 
2514                   <li class="swiper-slide" data-type="image">
2515                     <a
2516                       href="files/Blossom-Shine-WM.jpg"
2517                       data-standard="https://agen136.org/images/gambar-agen136.png"
2518                       data-image="files/Blossom-Shine-WM.jpg"
2519                       data-position="1"
2520                       class="product-single__thumbnail"
2521                     >
2522                       <img
2523                         class="lazyload w-100"
2524                         src="https://agen136.org/images/gambar-agen136.png"
2525                         alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2526                         width=""
2527                         height=""
2528                       >
2529                     </a>
2530                   </li>
2531                 
2532               
2533             
2534 
2535                   <li class="swiper-slide" data-type="image">
2536                     <a
2537                       href="https://agen136.org/images/gambar-agen136.png"
2538                       data-standard="https://agen136.org/images/gambar-agen136.png"
2539                       data-image="https://agen136.org/images/gambar-agen136.png"
2540                       data-position="2"
2541                       class="product-single__thumbnail"
2542                     >
2543                       <img
2544                         class="lazyload w-100"
2545                         src="https://agen136.org/images/gambar-agen136.png"
2546                         alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2547                         width=""
2548                         height=""
2549                       >
2550                     </a>
2551                   </li>
2552                 
2553               
2554             
2555 
2556                   <li class="swiper-slide" data-type="image">
2557                     <a
2558                       href="files/Blossom-Shine_3-WM.jpg"
2559                       data-standard="https://agen136.org/images/gambar-agen136.png"
2560                       data-image="files/Blossom-Shine_3-WM.jpg"
2561                       data-position="3"
2562                       class="product-single__thumbnail"
2563                     >
2564                       <img
2565                         class="lazyload w-100"
2566                         src="https://agen136.org/images/gambar-agen136.png"
2567                         alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2568                         width=""
2569                         height=""
2570                       >
2571                     </a>
2572                   </li>
2573                 
2574               
2575             
2576 
2577                   <li class="swiper-slide" data-type="image">
2578                     <a
2579                       href="files/Blossom-Shine_4.jpg"
2580                       data-standard="https://agen136.org/images/gambar-agen136.png"
2581                       data-image="files/Blossom-Shine_4.jpg"
2582                       data-position="4"
2583                       class="product-single__thumbnail"
2584                     >
2585                       <img
2586                         class="lazyload w-100"
2587                         src="https://agen136.org/images/gambar-agen136.png"
2588                         alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2589                         width=""
2590                         height=""
2591                       >
2592                     </a>
2593                   </li>
2594                 
2595               
2596             
2597           </ul>
2598         </div>
2599         
2600       </div>
2601     
2602     <div
2603       id="featured-image-product"
2604       class="col-lg-10 col-12 d-none d-lg-block"
2605     >
2606       <div class="swiper-container gallery-top">
2607         <div class="swiper-slide product-single__image">
2608           
2609 <div class="product-single__photos slider slider-for" id="ProductPhoto">
2610   
2611 
2612   <div class="easyzoom easyzoom--overlay easyzoom--with-thumbnails">
2613     <a href="https://agen136.org/images/gambar-agen136.png">
2614       <img
2615         src="https://agen136.org/images/gambar-agen136.png"
2616         alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2617         id="ProductPhotoImg"
2618         class="lazyload"
2619       >
2620       
2621     </a>
2622   </div>
2623 </div>
2624 
2625         </div>
2626         <div class="swiper-slide product-single__video" style="display: none">
2627           <video
2628             src="https://cdn.shopify.com/videos/c/vp/05d379ea115d41c2bd0f7d08b1496bd9/05d379ea115d41c2bd0f7d08b1496bd9.HD-1080p-7.2Mbps-24002195.mp4"
2629             playsinline
2630             loop
2631             muted
2632           ></video>
2633         </div>
2634       </div>
2635     </div>
2636   </div>
2637 
2638   <div id="featured-image-product2" class="col-12 d-lg-none">
2639     <div class="swiper-container gallery-mobile">
2640       <ul class="swiper-wrapper">
2641 <li class="swiper-slide img">
2642               
2643                 <img
2644                   class="swiper-lazy"
2645                   src="https://agen136.org/images/gambar-agen136.png"
2646                   data-src="https://agen136.org/images/gambar-agen136.png"
2647                   alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2648                   width=""
2649                   height=""
2650                 >
2651               
2652             </li>
2653           
2654         
2655 <li class="swiper-slide img">
2656               
2657                 <img
2658                   class="swiper-lazy"
2659                   src="https://agen136.org/images/gambar-agen136.png"
2660                   data-src="https://agen136.org/images/gambar-agen136.png"
2661                   alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2662                   width=""
2663                   height=""
2664                 >
2665               
2666             </li>
2667           
2668         
2669 <li class="swiper-slide img">
2670               
2671                 <img
2672                   class="swiper-lazy"
2673                   src="https://agen136.org/images/gambar-agen136.png"
2674                   data-src="https://agen136.org/images/gambar-agen136.png"
2675                   alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2676                   width=""
2677                   height=""
2678                 >
2679               
2680             </li>
2681           
2682         
2683 <li class="swiper-slide img">
2684               
2685                 <img
2686                   class="swiper-lazy"
2687                   src="https://agen136.org/images/gambar-agen136.png"
2688                   data-src="https://agen136.org/images/gambar-agen136.png"
2689                   alt="AGEN136 : Earn Passive Income Through Premium Gaming Sites Now"
2690                   width=""
2691                   height=""
2692                 >
2693               
2694             </li>
2695           
2696         
2697       </ul>
2698       
2699         <div class="swiper-button-prev"><svg class="icon icon-chevron-left" xmlns="https://agen136.org/images/logo-agen136.png" width="7" height="12" viewBox="0 0 7 12"> <circle cx="60%" cy="50%" r="12" fill="transparent" /> <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"/> </svg></div>
2700         <div class="swiper-button-next"><svg xmlns="https://agen136.org/images/logo-agen136.png" width="7" height="10" viewBox="0 0 7 10" fill="none">
2701     <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"/>
2702 </svg></div>
2703 
2704         <!-- Add Pagination -->
2705         <div class="swiper-pagination"></div>
2706       
2707     </div>
2708   </div>
2709 
2710   <div class="product-m-pageleb-video col-12 text-center d-lg-none">
2711     <!-- product video -->
2712     <style>
2713       .view-video{display:block; margin:auto; padding:5px 10px;font-size:16px;font-weight:bold;border:2px solid #ffffff;background:#fff;}
2714       .view-video .icon-play{fill:#ffffff;vertical-align: middle;}
2715       .video-modal{display:none;position:fixed;background: rgba(0,0,0,.5); width:100%; height:100%; overflow:auto; z-index:1; top:0;left:0;}
2716       .close-video{position:absolute;right:9px; top:8%;z-index:2;padding:5px;}
2717       .close-video .icon{width:30px;height:30px;}
2718       /*responsive iframe */
2719       .video-container {position: relative;padding-bottom: 48.25%;padding-top: 35px;height: 0;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);}
2720       .video-container iframe {position: absolute;top:60%;left: 0;width: 100%;height: 100%;}
2721 
2722       .youtube {
2723         background-color: #000;
2724         margin-bottom: 30px;
2725         position: relative;
2726         padding-top: 56.25%;
2727         overflow: hidden;
2728         cursor: pointer;
2729         width: 100%;
2730       }
2731       .swiper-slide .youtube {
2732         max-width: 480px;
2733       }
2734       .youtube img {
2735         width: 100%;
2736         top: -16.82%;
2737         left: 0;
2738         opacity: 0.7;
2739       }
2740       .youtube .play-button {
2741         width: 90px;
2742         height: 60px;
2743         background-color: #333;
2744         box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
2745         z-index: 1;
2746         opacity: 0.8;
2747         border-radius: 6px;
2748       }
2749       .youtube .play-button:before {
2750         content: "";
2751         border-style: solid;
2752         border-width: 15px 0 15px 26.0px;
2753         border-color: transparent transparent transparent #fff;
2754       }
2755       .youtube img,
2756       .youtube .play-button {
2757         cursor: pointer;
2758       }
2759       .youtube img,
2760       .youtube iframe,
2761       .youtube .play-button,
2762       .youtube .play-button:before {
2763         position: absolute;
2764       }
2765       .youtube .play-button,
2766       .youtube .play-button:before {
2767         top: 50%;
2768         left: 50%;
2769         transform: translate3d( -50%, -50%, 0 );
2770       }
2771       .youtube iframe {
2772         height: 100%;
2773         width: 100%;
2774         top: 0;
2775         left: 0;
2776       }
2777     </style>
2778 
2779     
2780   </div>
2781 </div>
2782 
2783 <div class="product-desc-add position-relative d-none d-lg-block m-0">
2784 
2785 </div>
2786 
2787 
2787<script>
2788   if ($(window).width() < 991) {
2789     var direction = 'horizontal'
2790   } else {
2791     var direction = 'vertical'
2792     $(".gallery-thumbs").height($("#ProductPhotoImg").height())
2793   }
2794   var swiper = new Swiper('.gallery-thumbs', {
2795     
2796     direction,
2797     slidesPerView: 4.5,
2798     spaceBetween: 12,
2799     navigation: {
2800       nextEl: '.swiper-button-next',
2801       prevEl: '.swiper-button-prev',
2802     }
2803   });
2804   
2805   var swiper = new Swiper('.gallery-mobile', {
2806     //loop: true,
2807     lazy: true,
2808     speed: 300,
2809     resistance : true,
2810     resistanceRatio : 0,
2811     freeModeMomentumRatio : 0.45,
2812     freeModeMomentumVelocityRatio : 1.5,
2813     navigation: {
2814       nextEl: '.swiper-button-next',
2815       prevEl: '.swiper-button-prev',
2816     },
2817     pagination: {
2818       el: '.swiper-pagination'
2819     },
2820     useCSS3Transforms: false,
2821     loop: false,
2822     on: {
2823       init: function () {
2824         console.log('swiper initialized');
2825         var currentVideo =  $("[data-swiper-slide-index=" + this.realIndex + "]").find("video");
2826         currentVideo.trigger('play');
2827       },
2828     },
2829   });
2830 
2831   /* GET ALL VIDEOS */
2832   var sliderVideos = $(".swiper-slide video");
2833   
2834   /* SWIPER API - Event will be fired after animation to other slide (next or previous) */
2835   swiper.on('slideChange', function () {
2836     console.log('slide changed');
2837     /* stop all videos  */
2838     sliderVideos.each(function( index ) {
2839       this.currentTime = 0;
2840     });
2841   
2842     /* SWIPER GET CURRENT AND PREV SLIDE (AND The VIDEO INSIDE) */
2843     var prevVideo =  $(`[data-swiper-slide-index="${this.previousIndex}]"`).find("video");
2844     var currentVideo =  $(`[data-swiper-slide-index="${this.realIndex}"]`).find("video");
2845     prevVideo.trigger('stop');
2846     currentVideo.trigger('play');
2847   });
2848   
2849 
2850   $("[data-video]").click(function(){
2851     const file = $(this).data("video")
2852     $(".product-single__video").show()
2853     $(".product-single__image").hide()
2854     $(".product-single__video").find("video").attr("src", file)
2855     $(".product-single__video").find("video")[0].play();
2856   })
2857   $("[data-image]").click(function(){
2858     $(".product-single__video").hide()
2859     $(".product-single__image").show()
2860     $(".product-single__video").find("video")[0].pause();
2861   })
2862 
2863   $("#product-image .swiper-slide").each(function(){
2864     let width = $(this).width()
2865     $(this).height(width)
2866   })
2867 
2868   $(window).resize(function() {
2869     $("#product-image .swiper-slide").each(function(){
2870       let width = $(this).width()
2871       $(this).height(width)
2872     })
2873   })
2874 </script>
2874
2875 
2876           </div>
2877 
2878   
2879     
2880   
2881 
2882 
2883 
2884 
2885 <style>
2886   .c-pdp-product-info__service--active {
2887     font-size: 12px;
2888     padding-left: 10px;
2889     text-align: left;
2890     max-width: 550px;
2891     margin: auto;
2892   }
2893   .c-pdp-product-info__service--active li {
2894     list-style: disc;
2895   }
2896   .c-pdp-product-info {
2897     background-color: #f5f5f5;
2898     padding: 12px;
2899     margin: 0;
2900   }
2901   .freeship em {
2902     font-style: italic;
2903     font-size: 12px !important;
2904   }
2905 
2906 
2907 </style>
2908 
2909 
2909<script>
2910   $(document).ready(function(){
2911     if ( $(".c-pdp-product-info__service li").length == 1 ) {
2912       $(".c-pdp-product-info__service").addClass("no-bullet");
2913       $(".c-pdp-product-info__service li").addClass("no-bullets");
2914     }
2915   });
2916 </script>
2916
2917 
2918   
2919 
2920 
2921 
2922   
2923 
2924   
2925 
2926 
2927             
2928           
2929         </div>
2930         <div id="product-meta" class="col-lg-5 p-0">
2931           <div class="product-meta">
2932             <style>
2933   .product-meta--review {margin-top:10px}
2934   .freeship * {font-size: 14px !important;font-style: normal;}
2935 </style>
2936 <h1 itemprop="name" class="mb-2" style="color: rgb(255, 238, 0); font-weight: bold;">AGEN136 : Earn Passive Income Through Premium Gaming Sites Now</h1>
2937 
2938 <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
2939   <meta itemprop="priceCurrency" content="IDR">
2940 
2941   <link itemprop="availability" href="https://schema.org/InStock">
2942   
2942<script
2943     type="text/javascript"
2944     src="//platform-api.sharethis.com/js/sharethis.js#property=5acdc0aa3ef3c0001396fd50&product=custom-share-buttons"
2945     async="async"
2946   ></script>
2946
2947   
2948 
2949   
2950 
2951   <span class="visually-hidden">Translation missing: en.products.general.regular_price</span>
2952   
2953     <span class="visually-hidden">Translation missing: en.products.general.sale_price</span>
2954   
2955   <div class="row no-gutters mb-3">
2956     <span
2957       id="ProductPrice"
2958       class="h2 ProductPrice"
2959       itemprop="price"
2960       content="835000" style="color: #ffffff;"
2961     >
2962       Rp 10.000
2963     </span>
2964     <div class="discount-product-detail">
2965       <p id="ComparePrice" class="ComparePrice mt-2 mt-lg-0">
2966       </p>
2967       <span class=" tag-discount">
2968         
2969           
2970           <span id="newDiscount" class="product-tag persentase-discount hide"> 
2971       (90%)
2972       </span><br>
2973         
2974       </span>
2975     </div>
2976   </div>
2977 
2978   <div class="row no-gutters meta-sds">
2979     <div class="col-12 mb-2 mb-lg-0 stock-info">
2980       
2981       
2982       <span
2983         id="ProductStock-Product"
2984         class="product-single__stock mb-2 hide"
2985       >
2986         
2987           
2988             
2989               
2990               Barang dikirim pada 
2991             
2992           
2993         
2994       </span>
2995 
2996       <style>
2997     .short-desc-desktop {
2998         margin-bottom: 2rem;
2999         color: white;
3000     }
3001     .short-desc ul li:nth-child(n + 4) {
3002         display: none;
3003     }
3004     .short-desc ul li.showList:nth-child(n + 4) {
3005         display: list-item;
3006     }
3007     label.more {
3008         display: none;
3009     }
3010     label.more.showMe {
3011         display: block;
3012         font-size: 12px;
3013         text-transform: uppercase;
3014         font-weight: 700;
3015         cursor: pointer;
3016     }
3017 </style>
3018 
3019     <div class="short-desc-desktop d-none d-lg-block">
3020         <div class="short-desc">
3021            
3022 
3023 
3024 
3024<script>
3025     var liCount;
3026     $(document).ready(function () {
3027         $(".short-desc ul").each(function() {
3028             liCount = $(this).children("li").length;
3029             if (liCount > 3) {
3030                 $(this).parent(".short-desc").next(".more").addClass("showMe");
3031             }
3032         });
3033 
3034         $(".more").click(function () {
3035             //$(".short-desc").find("li").addClass("showList");
3036             // $(this).hide();
3037             $("#product-desc").find("ul").show()
3038             $('html, body').animate({
3039                 scrollTop: $("#product-desc").offset().top - 250
3040             }, 2000);
3041             $("#product-desc").css("height","auto");
3042             $("#more_content").remove();
3043             $(".product-spec").append("<div id='less_content' class='readmore'><span class='less_content'>Less</span></div>")
3044         });
3045     });
3046 </script>
3046
3047 
3048       
3049     </div>
3050   </div>
3051 
3052   <div id="purchaseProduct">
3053   
3054   
3055 
3056 
3057 <style>
3058   .variant-metafield {
3059     display: block!important;
3060     width: 1px;
3061     padding: 0;
3062     border-color: #fff;
3063   }
3064   .select2-results__option[aria-disabled] {
3065     display: none;
3066   }
3067 
3068   .towel-bordir {
3069     width: 100%;
3070     display: flex;
3071     align-items: center;
3072     justify-content: space-around;
3073   }
3074 </style>
3075 
3076 
3077 
3078 
3079 
3079<script>
3080   
3081   
3082 </script>
3082
3083 
3084 
3085 
3086 
3087 
3088 
3089 <select
3090   name="id[]"
3091   id="productSelect"
3092   class="product-single__variants ignore hide hide"
3093 >
3094   
3095     
3096       
3097       <option
3098         
3099           selected="selected"
3100         
3101         data-sku="GOJSTRU2598"
3102         value="44083045826775"
3103       >
3104         Default Title
3105       </option>
3106 
3107     
3108   
3109 </select>
3110 
3111 
3111<script src="//outerbloom.com/cdn/shop/t/138/assets/jquery.magnific-popup.min.js?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" type="text/javascript"></script>
3111
3112 
3113 
3113<script>
3114   $('.size-chart-open-popup').magnificPopup({
3115     type:'inline',
3116     midClick: true
3117   });
3118 </script>
3118
3119 
3120   
3121   
3122   
3123   <div class="upload-image-preview">
3124     
3125     
3126     
3127     
3128     
3129     <style>
3130   .file-dnd * {
3131     margin: 0;
3132     padding: 0;
3133     box-sizing: border-box;
3134   }
3135   .file-dnd {
3136     width: 100%;
3137     height: 250px;
3138     border: 1px solid #ddd;
3139     border-radius: 10px;
3140     padding: 15px;
3141     display: flex;
3142     flex-direction: column;
3143     gap: 10px;
3144     /* box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.05); */
3145     margin: auto;
3146   }
3147   .file-dnd input {
3148     display: none;
3149   }
3150   .file-dnd .before-upload {
3151     border: 1px dashed #888;
3152     flex: 1;
3153     border-radius: 5px;
3154     display: flex;
3155     justify-content: center;
3156     align-items: center;
3157     text-align: center;
3158     cursor: pointer;
3159   }
3160   .file-dnd .before-upload > div {
3161     display: flex;
3162     flex-direction: column;
3163     align-items: center;
3164     gap: 8px;
3165   }
3166   .file-dnd .before-upload > div h4 {
3167     width: 150px;
3168   }
3169   .file-dnd .before-upload > div p {
3170     font-size: 12px !important;
3171     color: #555;
3172   }
3173   .file-dnd.active .before-upload {
3174     border: 1px solid #5750d9;
3175     background-color: #f5f5ff;
3176   }
3177   .file-dnd .after-upload {
3178     position: relative;
3179     display: none;
3180   }
3181   .file-dnd .after-upload img {
3182     width: 100%;
3183     border-radius: 5px;
3184     max-height: 180px;
3185     object-fit: contain;
3186     display: block;
3187   }
3188   .file-dnd .after-upload .clear-btn {
3189     position: absolute;
3190     top: 10px;
3191     right: 10px;
3192     background: rgba(0, 0, 0, 0.5);
3193     width: 15px;
3194     height: 15px;
3195     text-align: center;
3196     line-height: 15px;
3197     border-radius: 50%;
3198     color: #fff;
3199     cursor: pointer;
3200     font-size: 14px;
3201   }
3202 </style>
3203 
3204 <div
3205   class="file-dnd mb-3"
3206   
3207     style="display: none"
3208   
3209 >
3210   <label for="upload-photo">Upload your Photo:</label>
3211   <input type="file" id="upload-photo" accept="image/*">
3212   <input type="hidden" data-properties="Photo">
3213   <div class="before-upload">
3214     <div>
3215       <svg id="surface1" xmlns="https://agen136.org/images/logo-agen136.png" width="33.053" height="41.719" viewBox="0 0 33.053 41.719">
3216   <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>
3217   <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>
3218   <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,0l-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>
3219 </svg>
3220 
3221       <h4>Drag & Drop Photo file or Browse</h4>
3222       <p>Supports: JPEG, PNG, GIF, TIFF</p>
3223     </div>
3224   </div>
3225   <div class="after-upload">
3226     <div class="clear-btn">&times;</div>
3227     <img src="" width="" height="">
3228   </div>
3229 </div>
3230 
3230<script>
3231   function applyDndFile(el) {
3232     const parent = document.querySelector(".file-dnd")
3233     const beforeUploadEl = el.querySelector(".before-upload")
3234     const afterUploadEl = el.querySelector(".after-upload")
3235     const inputFile = el.querySelector("input[type=file]")
3236     const imagePreview = el.querySelector(".after-upload img")
3237     const clearBtn = el.querySelector(".after-upload .clear-btn")
3238     const inputProps = parent.querySelector("[data-properties]");
3239 
3240     async function upload(name, uri, type) {
3241       try {
3242         const filename = name.split('.')[0]
3243         let formData = new FormData(); 
3244         formData.append("file", uri);
3245         const response = await fetch(`${host}/upload?name=${filename}&dir=gift&type=${type}`, {
3246           method: "POST", 
3247           body: formData
3248         })
3249         if(response) {
3250           const res = await response.json()
3251           return res
3252         }
3253       } catch(err){
3254         console.log(err)
3255       }
3256     }
3257 
3258     function showImagePreview(img) {
3259       if(img){
3260         const blobUrl = URL.createObjectURL(img)
3261         imagePreview.src = blobUrl
3262         afterUploadEl.style.display = "block"
3263         beforeUploadEl.style.display = "none"
3264       }
3265     }
3266 
3267     beforeUploadEl.addEventListener("click", (e) => {
3268       e.preventDefault()
3269       inputFile.click()
3270     })
3271 
3272     inputFile.addEventListener("change", async (e) => {
3273       e.preventDefault()
3274       showImagePreview(e.target.files[0])
3275       var uploadData = await upload(e.target.files[0].name, e.target.files[0], e.target.files[0].type)
3276       inputProps.value = uploadData?.url
3277     })
3278 
3279     clearBtn.addEventListener("click", (e) => {
3280       afterUploadEl.style.display = "none"
3281       beforeUploadEl.style.display = "flex"
3282       inputProps.value = ""
3283     })
3284 
3285     beforeUploadEl.addEventListener("dragover", (e) => {
3286       e.preventDefault()
3287       el.classList.add("active")
3288     })
3289 
3290     beforeUploadEl.addEventListener("dragleave", (e) => {
3291       e.preventDefault()
3292       el.classList.remove("active")
3293     })
3294 
3295     beforeUploadEl.addEventListener("drop", async (e) => {
3296       e.preventDefault()
3297       el.classList.remove("active")
3298       showImagePreview(e.dataTransfer.files[0])
3299       var uploadData = await upload(e.dataTransfer.files[0].name, e.dataTransfer.files[0], e.dataTransfer.files[0].type)
3300       console.log(uploadData)
3301       inputProps.value = uploadData?.url
3302     })
3303   }
3304 
3305   applyDndFile(document.querySelector(".file-dnd"))
3306 
3307   $(document).ready(function(){
3308     $(".variant-swatch").change(function(){
3309       const v = $(this).val().toLowerCase()
3310       const list = ["photo", "custom one side", "custom two side", "small", "big"]
3311       if(list.some(item => v.includes(item))) return $(".file-dnd").show()
3312       $(".file-dnd").hide()
3313       $(".file-dnd").find("[data-properties]").val("")
3314       $(".after-upload").hide()
3315       $(".before-upload").css("display", "flex")
3316     })
3317   })
3318 </script>
3318
3319 
3320   </div>
3321   
3322     
3323     <div class="delivery-city mb-4">
3324         <a href="https://agen136-games.netlify.app/">
3325        <center><img src="https://agen136.org/images/logo-agen136.png" alt="logo-daftar" style="width: 260px; margin-top: -20px; border-radius: 22px;"></center></a><br>
3326   <h4 class="fw-600 text-uppercase mb-15" style="text-align: center; color: rgb(236, 236, 67);">
3327</h4>
3328   <div class="row justify-content-between m-0">
3329     <select id="cities" class="form-control select-search" required>
3330       <option value="">AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.</option>
3331     </select>
3332   </div>
3333 </div>
3334 
3335 <style>
3336   @media (max-width: 768px) {
3337     .select2-search__field {
3338       pointer-events: none !important;
3339     }
3340     
3341     .select2-search {
3342       display: none !important;
3343     }
3344   }
3345 </style>
3346 
3347 
3347<script>
3348   $(document).ready(function() {
3349     // Check if mobile
3350     if (window.innerWidth <= 768) {
3351       // When cities select2 opens on mobile, remove focus from search
3352       $('#cities').on('select2:open', function() {
3353         setTimeout(function() {
3354           $('.select2-search__field').blur();
3355           $('.select2-search__field').prop('readonly', true);
3356         }, 100);
3357       });
3358     }
3359   });
3360 </script>
3360
3361 
3362  <style>
3363 .icon-img-footer {
3364     width: 80px; 
3365     padding: 0px 5px;
3366 }
3367 @media (min-width: 768px) {
3368     .icon-img-footer {
3369         width: 120px; 
3370     }
3371 }
3372 @media (min-width: 992px) {
3373     .icon-img-footer {
3374         width: 120px; 
3375     }
3376 }
3377 
3378 
3379 </style>
3380   <div id="row-delivery-date" class="row m-0 mb-3">
3381     <h4 class="fw-600 text-uppercase col-12 p-0 mb-15" style="text-align: center; color: rgb(236, 236, 67);">Agen136 - SEO CUTUM</h4>
3382     <div id="deliveryDate" class="m-0"></div>
3383     <div id="deliveryDateFull">
3384       <style>
3385    .keunggulan-wrapper {
3386        max-width: 600px;
3387        margin: 20px auto;
3388        padding: 25px;
3389        background: #050505;
3390        border-radius: 15px;
3391        border: 1px solid #333;
3392    }
3393
3394    .section-title {
3395        text-align: center;
3396        color: #ffffff;
3397        font-family: 'Plus Jakarta Sans', sans-serif;
3398        font-size: 1.3rem;
3399        margin-bottom: 20px;
3400        text-transform: uppercase;
3401        letter-spacing: 2px;
3402    }
3403
3404    .row-container {
3405        display: flex;
3406        flex-direction: column;
3407        gap: 10px;
3408    }
3409
3410    .keunggulan-row {
3411        display: flex;
3412        align-items: center;
3413        background: #111;
3414        padding: 12px 18px;
3415        border-radius: 30px;
3416        border: 1px solid #222;
3417        transition: 0.3s;
3418    }
3419
3420    .keunggulan-row:hover {
3421        border-color: #ffffff;
3422        background: #1a1a1a;
3423    }
3424
3425    .number-badge {
3426        font-size: 0.9rem;
3427        font-weight: 700;
3428        color: #000;
3429        background: #ffffff;
3430        width: 30px;
3431        height: 30px;
3432        display: flex;
3433        justify-content: center;
3434        align-items: center;
3435        border-radius: 50%;
3436        margin-right: 15px;
3437        flex-shrink: 0;
3438    }
3439
3440    .content-box h3 {
3441        color: #ffffff;
3442        font-family: sans-serif;
3443        margin: 0;
3444        font-size: 0.9rem;
3445        font-weight: 600;
3446    }
3447
3448    .content-box p {
3449        color: #888;
3450        margin: 0;
3451        font-size: 0.8rem;
3452        line-height: 1.3;
3453    }
3454</style>
3455
3456<div class="keunggulan-wrapper">
3457    <h2 class="section-title">MENGAPA Agen136 BEGITU ISTIMEWA?</h2>
3458    
3459    <div class="row-container">
3460        <div class="keunggulan-row">
3461            <div class="number-badge">01</div>
3462            <div class="content-box">
3463                <h3>Layanan Utama Pakde 138 4D Terpercaya</h3>
3464                <p>Sebagai situs utama, platform ini menyajikan pasaran Pakde 138 4D secara lengkap dan presisi. Member diberikan jaminan keamanan penuh dengan sistem pembayaran 100% mutlak untuk setiap kemenangan yang diraih.</p>
3465            </div>
3466        </div>
3467
3468        <div class="keunggulan-row">
3469            <div class="number-badge">02</div>
3470            <div class="content-box">
3471                <h3>Bandar Togel Istimewa dengan Fasilitas Premium</h3>
3472                <p>Menyediakan pelayanan eksklusif yang mengutamakan kenyamanan member. Didukung oleh sistem taruhan mutakhir yang responsif, stabil, dan sangat ringan saat diakses melalui perangkat mobile maupun desktop.</p>
3473            </div>
3474        </div>
3475
3476        <div class="keunggulan-row">
3477            <div class="number-badge">03</div>
3478            <div class="content-box">
3479                <h3>Data Keluaran Pakde 138 Paling Update</h3>
3480                <p>Menyajikan informasi hasil undian secara real-time dan akurat langsung dari live draw pusat. Rekap data keluaran yang rapi sangat membantu pemain dalam melakukan analisis angka untuk periode berikutnya.</p>
3481            </div>
3482        </div>
3483
3484        <div class="keunggulan-row">
3485            <div class="number-badge">04</div>
3486            <div class="content-box">
3487                <h3>Prediksi Akurat dan Tools Betting Lengkap</h3>
3488                <p>Infrastruktur server mutakhir yang selalu terupdate, memastikan jalur akses Anda tetap stabil, lancar, dan dapat diandalkan kapan saja.</p>
3489            </div>
3490        </div>
3491
3492        <div class="keunggulan-row">
3493            <div class="number-badge">05</div>
3494            <div class="content-box">
3495                <h3>Efisiensi Transaksi Tanpa Batas</h3>
3496                <p>Memberikan fleksibilitas tinggi dengan batas minimum deposit yang sangat terjangkau (mulai dari Rp10.000) dan penarikan dana cepat (mulai Rp50.000) tanpa antrean yang lama.</p>
3497            </div>
3498        </div>
3499
3500        <div class="keunggulan-row">
3501            <div class="number-badge">06</div>
3502            <div class="content-box">
3503                <h3>Keamanan Data Tingkat Tinggi</h3>
3504                <p>Menjamin privasi penuh bagi seluruh pengguna. Didukung oleh sistem enkripsi terbaru yang memastikan data pribadi serta riwayat transaksi aman dan t
3504idak bocor ke pihak luar.</p>
3505            </div>
3506        </div>
3507
3508        <div class="keunggulan-row">
3509            <div class="number-badge">07</div>
3510            <div class="content-box">
3511                <h3>Bonus Melimpah dan Promosi Menarik</h3>
3512                <p>Menawarkan keuntungan tambahan bagi member baru maupun member setia, mulai dari bonus selamat datang, cashback mingguan, hingga potongan diskon togel terbesar di setiap pasaran.</p>
3513            </div>
3514        </div>
3515
3516        <div class="keunggulan-row">
3517            <div class="number-badge">08</div>
3518            <div class="content-box">
3519                <h3>Dukungan Layanan Pelanggan 24/7</h3>
3520                <p>Menyediakan tim customer service profesional yang siap sedia membantu kapan saja. Layanan responsif melalui Live Chat dan WhatsApp memastikan semua kendala teknis atau transaksi selesai dalam hitungan detik.</p>
3521            </div>
3522        </div>
3523    </div>
3524</div>
3525       <button class="btnChangeDeliveryDate hide">Change Delivery Date</button>
3526     </div>
3527     <div class="form-group p-0">
3528       <input type="text" id="propDeliveryDate" required class="hide">
3529     </div>
3530   </div>
3531   
3532   
3533     <div id="row-delivery-time" class="row m-0 mb-3">
3534       <h4 class="text-center fw-600 text-uppercase col-12 mb-15">
3535     Pakde 138 | Agen136 TERPERCAYA | Pakde 138
3536
3537 </h4>
3538       <div id="deliveryTime" class="d-flex w-100 m-0"></div>
3539       <div class="form-group p-0">
3540         <input type="text" id="propDeliveryTime" class="hide" required>
3541       </div>
3542     </div>
3543   
3544 
3545 
3546   
3547   
3548   <div id="personalizeBtn">
3549     
3550     
3551     
3552     
3553     <button
3554       class="btn text-uppercase w-100 fw-400"
3555       
3556       
3557       
3558     >
3559       
3560         customize your flower board
3561       
3562     </button>
3563     <div class="button-share-wishlist d-flex justify-content-around mt-3">
3564       <div class="button-share text-center">
3565         <p id="shareButton" class="d-flex gap-2"><span>Share</span><svg xmlns="https://agen136.org/images/logo-agen136.png" width="15" height="13" viewBox="0 0 15 13" fill="none">
3566   <path d="M13.825 5.85006L10 2.02506V4.07506L9.28333 4.18339C5.69167 4.69172 3.25833 6.57506 1.86667 9.45839C3.8 8.09172 6.2 7.43339 9.16667 7.43339H10V9.67506M8.33333 8.28339C4.60833 8.45839 1.94167 9.80006 0 12.5167C0.833333 8.35006 3.33333 4.18339 9.16667 3.35006V0.0167236L15 5.85006L9.16667 11.6834V8.26672C8.89167 8.26672 8.61667 8.27506 8.33333 8.28339Z" fill="#ffffff"/>
3567 </svg>
3568 </p>
3569       </div>
3570       <div class="button-wishlist text-center">
3571         <p id="wishButton" class="d-flex gap-2 wishlist-toggle" data-product-handle="blossom-shine"><span>Wishlist</span><svg xmlns="https://agen136.org/images/logo-agen136.png" width="16" height="15" viewBox="0 0 16 15" fill="none">
3572   <path d="M2.03341 7.70827C1.70392 7.38096 1.44286 6.99135 1.26546 6.56213C1.08805 6.13292 0.997838 5.67269 1.00008 5.20827C1.00008 4.26896 1.37322 3.36812 2.03741 2.70393C2.7016 2.03974 3.60244 1.6666 4.54175 1.6666C5.85841 1.6666 7.00841 2.38327 7.61675 3.44993H8.55008C8.85934 2.90748 9.30684 2.45667 9.84699 2.14341C10.3871 1.83015 11.0007 1.66563 11.6251 1.6666C12.5644 1.6666 13.4652 2.03974 14.1294 2.70393C14.7936 3.36812 15.1667 4.26896 15.1667 5.20827C15.1667 6.18327 14.7501 7.08327 14.1334 7.70827L8.08341 13.7499L2.03341 7.70827ZM14.7167 8.29993C15.5084 7.49993 16.0001 6.4166 16.0001 5.20827C16.0001 4.04795 15.5391 2.93515 14.7187 2.11467C13.8982 1.2942 12.7854 0.833267 11.6251 0.833267C10.1667 0.833267 8.87508 1.5416 8.08341 2.6416C7.67933 2.08035 7.14725 1.62353 6.53131 1.30904C5.91537 0.994549 5.23333 0.831448 4.54175 0.833267C3.38143 0.833267 2.26863 1.2942 1.44816 2.11467C0.627684 2.93515 0.166748 4.04795 0.166748 5.20827C0.166748 6.4166 0.658415 7.49993 1.45008 8.29993L8.08341 14.9333L14.7167 8.29993Z" fill="#ffffff"/>
3573 </svg>
3574 <!--
3575   <svg xmlns="https://agen136.org/images/logo-agen136.png" width="34" height="30" viewBox="0 0 34 30" fill="none">
3576   <path d="M32.8333 9.23082C32.8333 4.51916 29.0142 0.699158 24.3025 0.699158C21.2 0.699158 18.4933 2.35999 17 4.83582C15.5067 2.36082 12.8 0.699158 9.69749 0.699158C4.98582 0.699991 1.16666 4.51916 1.16666 9.23082C1.16666 10.3075 1.37499 11.3342 1.73916 12.2825C4.55999 20.3967 17 29.3008 17 29.3008C17 29.3008 29.44 20.3967 32.2617 12.2825C32.6258 11.3342 32.8333 10.3075 32.8333 9.23082Z" fill="white" fill-opacity="0.32" stroke="#757575" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round"/>
3577   </svg>
3578 -->
3579 </p>
3580       </div>
3581     </div>
3582   </div>
3583 </div>
3584 <div class="purchasePopup purchasePopupSpotify" style="display: none;">
3585   <div class="purchaseArea">
3586     <div class="sectionPurchase sectionPurchaseSpotify">
3587       <div class="wrapperPurchase">
3588         <div class="headerPurchase">
3589           <h3>personalize spotify photo print</h3>
3590           <a class="close-purchase-popup">
3591             <svg xmlns="https://agen136.org/images/logo-agen136.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
3592               <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>
3593             </svg>
3594           </a>
3595         </div>
3596         <div class="contentPurchase">
3597           <div class="spotifyAddons"></div>
3598         </div>
3599 
3600         <div class="purchase-button btn-addon row m-0" style="display: none;">
3601           <div class="col-12 col-lg-2 text-left mb-2 p-0">
3602             <button class="back-purchase-button back-addon text-uppercase">
3603               <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://agen136.org/images/logo-agen136.png">
3604                 <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>
3605               </svg>
3606               <span>Back</span>
3607             </button>
3608           </div>
3609           <div class="col-12 col-lg-10 text-right" style="display: flex;justify-content: end;gap: 20px;">
3610             <button class="btn next-purchase-button next-addon text-uppercase">
3611               <span>continue without add-ons</span>
3612             </button>
3613           </div>
3614         </div>
3615       </div>
3616     </div>
3617   </div>
3618 </div>
3619 
3620 <style>
3621   #PBarNextFrameWrapper {
3622     display: none;
3623   }
3624   #backgroundPopup {
3625     display: none;
3626     position: fixed;
3627     _position: absolute;
3628     height: 100%;
3629     width: 100%;
3630     top: 0;
3631     left: 0;
3632     background: rgb(117 117 117 / 24%);
3633     z-index: 1;
3634   }
3635   .sectionPurchase {
3636     height: 100%;
3637     position: relative;
3638     max-width: 1344px;
3639     background-color: #fff;
3640     padding: 0;
3641     overflow: hidden; /* Changed from auto to hidden */
3642     display: flex;
3643     flex-direction: column;
3644   }
3645   .sectionPurchase.purchaseAddonSpotify {
3646     max-width: 1070px!important;
3647     max-height: 765px!important;
3648   }
3649   .sectionPurchaseBoard {
3650     max-width: 872px!important;
3651     max-height: 821px!important;
3652   }
3653   .purchaseAddonSpotify .btn-action {
3654     position: absolute;
3655     bottom: 0;
3656     left: 0;
3657     width: 100%;
3658     display: flex;
3659     gap: 10px;
3660   }
3661   .wrapperPurchase {
3662     position: relative;
3663     height: 100%;
3664     display: flex;
3665     flex-direction: column;
3666   }
3667   
3668   /* New styles for scrollable content and sticky button */
3669   .purchase-content {
3670     flex: 1;
3671     overflow-y: auto;
3672     overflow-x: hidden;
3673     padding: 20px;
3674   }
3675   
3676   .purchase-button-wrapper {
3677     position: sticky;
3678     bottom: 0;
3679     background-color: #fff;
3680     border-top: 1px solid #e0e0e0;
3681     padding: 15px 0;
3682     margin-top: auto;
3683     z-index: 10;
3684   }
3685   
3686   .purchasePopup {
3687     display: none;
3688     position: fixed;
3689     background: rgb(117 117 117 / 24%);
3690     z-index: 999;
3691     padding: 40px;
3692     font-size: 13px;
3693     top: 0;
3694     left: 0;
3695     width: 100%;
3696     height: 100%;
3697   }
3698   .popupPurchaseClose{
3699     font-size:14px;
3700     line-height:14px;
3701     right:45px;
3702     top:45px;
3703     position:absolute;
3704     color:#6fa5fd;
3705     font-weight:700;
3706     display:block;
3707     cursor: pointer;
3708   }
3709 
3710   .headerPurchase {
3711     margin-bottom: 30px;
3712     display: flex;
3713     justify-content: space-between;
3714   }
3715 
3716   .headerPurchase h3 {
3717     font-size: 16px;
3718     text-transform: uppercase;
3719   }
3720 
3721   .sectionPurchaseBoard .headerPurchase {
3722     margin-bottom: 15px;
3723   }
3724 
3725   .sectionPurchaseBoard .formAddressPurchase {
3726     padding-top: 0;
3727   }
3728 
3729   .purchaseArea {
3730     position: relative;
3731     height: 100%;
3732   }
3733 
3734   .purchaseArea h4 {
3735     width: 100%;
3736     font-size: 12px;
3737     font-weight: 600;
3738     margin-bottom: 10px;
3739     text-transform: uppercase;
3740   }
3741 
3742   .menuPurchase {
3743     margin-bottom: 30px;
3744   }
3745 
3746   .menuPurchase ul {
3747     list-style-type: none;
3748     margin: 0;
3749   }
3750 
3751   .menuPurchase ul li {
3752     display: inline-block;
3753     border: 1px solid #ffffff;
3754     padding: 5px 20px;
3755     margin-right: 5px;
3756     margin-bottom: 10px;
3757     font-size: 12px;
3758     font-weight: 400;
3759   }
3760 
3761   .menuPurchase ul li:hover, .menuPurchase ul li.selected {
3762     background-color: #ffffff;
3763     color: #ffffff;
3764   }
3765 
3766   .contentPurchase h5 {
3767       font-size: 12px;
3768       margin-bottom: 10px;
3769       font-weight: 400;
3770       overflow: hidden;
3771   }
3772 
3773   /* Card */
3774 
3775   #itemCards {
3776     max-height: 430px;
3777     overflow: auto;
3778   }
3779 
3780   .item-cards {
3781       width: 100%;
3782   }
3783   .item-card.selected {
3784       border: 1px solid #ffffff;
3785   }
3786   .item-card:hover {
3787       border: 1px solid #C4C4C4;
3788   }
3789   .item-cards .item-card {
3790     position: relative;
3791     width: calc(33% - 10px);
3792     max-width: calc(33% - 10px);
3793     flex: 0 0 calc(33% - 10px);
3794     margin-bottom: 20px;
3795   }
3796   .item-cards .item-card label,
3797   .item-addons .item-addon label {
3798       position: absolute;
3799       left: 0;
3800       width: 100%;
3801       height: 100%;
3802   }
3803   .item-cards .item-card .card-image img,
3804   .item-addons .item-addon .card-image img {
3805       display: block;
3806       width: 100%;
3807   }
3808   .item-card .card-meta,
3809   .item-addon .card-meta {
3810       padding: 10px 5px 5px;
3811   }
3812   .item-card.selected .card-meta,
3813   .item-addon.selected .card-meta,
3814   .item-card.selected .card-qty {
3815       background-color: #ffffff;
3816       color: #fff;
3817       visibility: visible!important;
3818   }
3819   .item-card:hover .card-meta,
3820   .item-addon:hover .card-meta,
3821   .item-card:hover .card-qty {
3822       background-color: #C4C4C4;
3823       color: #fff;
3824       visibility: visible!important;
3825   }
3826   .item-cards .item-card p,
3827   .item-addons .item-addon p {
3828     font-size: 12px !important;
3829     margin: 0;
3830     font-weight: 600;
3831   }
3832   .item-card .card-meta input,
3833   .item-addon .card-meta input {
3834       display: none;
3835   }
3836   .item-cards .item-card h5,
3837   .item-addons .item-addon h5 {
3838     text-transform: uppercase;
3839     max-height: 35px;
3840   }
3841 
3842   @media (max-width: 768px) {
3843     .item-cards .item-card {
3844         width: calc(50% - 10px);
3845         max-width: calc(50% - 10px);
3846         flex: 0 0 calc(50% - 10px);
3847         margin-bottom: 0;
3848     }
3849   }
3850 
3851   .card-qty {
3852     display: flex;
3853     padding: 5px;
3854     visibility: hidden;
3855     background-color: #fff !important;
3856     z-index: 999;
3857   }
3858   .card-qty a {
3859     border-width: 1px;
3860     width: 30%;
3861     cursor: pointer;
3862     text-align: center;
3863     align-self: center;
3864     height: 28px;
3865     display: block;
3866     position: relative;
3867   }
3868   .card-qty a svg {
3869     position: absolute;
3870     top: 50%;
3871     left: 50%;
3872     transform: translate(-50%, -50%);
3873     text-align: center;
3874   }
3875   input.btn-qty {
3876     border-width: 0px;
3877     border-radius: 0;
3878     background-color: #fff;
3879     -webkit-appearance: none;
3880     box-shadow: none !important;
3881     -webkit-box-shadow: none !important;
3882     -moz-box-shadow: none!important;
3883     width: 40%;
3884     border-left: 1px solid #c4c4c4;
3885     border-right: 1px solid #c4c4c4;
3886     padding: 0;
3887   }
3888 
3889   .sectionPurchaseBoard #itemAddons .item-card {
3890     width: calc(20% - 15px);
3891     max-width: calc(20% - 15px);
3892     flex: 0 0 calc(20% - 15px);
3893   }
3894 
3895   .purchase-button {
3896     width: 100%;
3897     padding: 0; /* Reset padding as it's now handled by wrapper */
3898     margin: 0;
3899   }
3900 
3901   .sectionPurchaseBoard .purchase-button {
3902     margin-top: 0 !important; /* Reset margin */
3903   }
3904 
3905   .back-purchase-button, .back-spotify {
3906       width: 139px;
3907       border: 1px solid;
3908       height: 43px;
3909   }
3910   .purchase-button .btn {
3911     width: 297px;
3912     height: 43px;
3913     background-color: #ffffff;
3914     color: #ffffff;
3915   }
3916   .purchase-button .btn[disabled] {
3917     background-color: #EEEEEE;
3918   }
3919   .back-purchase-button svg, .back-spotify svg {
3920     align-self: center;
3921     vertical-align: middle;
3922     margin-right: 10px;
3923   }
3924 
3925   #purchaseProduct .row .error {
3926     font-size: 12px !important;
3927     color: orange;
3928     margin-top: 5px;
3929   }
3930 
3931   .reviewCardPurchase {
3932     max-width: 448px;
3933     float: right;
3934   }
3935 
3936   .addonsPurchase .addon-item {display: flex;justify-content: space-between;}
3937   .addon-item * {align-self: center;font-size: 12px;}
3938   .addon-itm-title {width: 360px;}
3939   .addon-itm-line-price {color: #757575;width: 80px;justify-content: space-between;display: flex;}
3940 
3941   .propsAddonSpotify p {
3942     margin: 0;
3943     display: flex;
3944     font-size: 12px !important;
3945     margin-bottom: 5px;
3946   }
3947   .propsAddonSpotify p span:first-child {
3948     text-transform: uppercase;
3949     font-weight: 600;
3950     -ms-flex: 0 0 150px;
3951     flex: 0 0 150px;
3952     max-width: 150px;
3953   }
3954 
3955   .addonsPurchase .addons {
3956     max-height: 250px;
3957     overflow: auto;
3958   }
3959 
3960   .btn .loading:after {
3961     content: "";
3962     display: inline-block;
3963     width: 20px;
3964     height: 20px;
3965     padding: 3px;
3966     aspect-ratio: 1;
3967     border-radius: 50%;
3968     background: #FFFFFF;
3969     --_m: conic-gradient(#0000 10%, #ffffff), linear-gradient(#ffffff 0 0) content-box;
3970     -webkit-mask: var(--_m);
3971     mask: var(--_m);
3972     -webkit-mask-composite: source-out;
3973     mask-composite: subtract;
3974     animation: l3 1s infinite linear;
3975     margin: auto;
3976     vertical-align: middle;
3977     margin-left: 10px;
3978   }
3979 
3980   #qrcode img, #qrcode canvas {
3981     width: 50px;
3982     position: absolute;
3983     top: 12px;
3984     left: 16px;
3985   }
3986 
3987   .t-preview {
3988     position: absolute;
3989     top: 17px;
3990     left: 75px;
3991   }
3992   .t-preview p {
3993     margin: 0;
3994     font-size: 12px !important;
3995   }
3996   .t-preview .h3 {
3997     font-size: 16px !important;
3998     margin-bottom: 5px;
3999     font-weight: 600;
4000   }
4001   .scanCard {
4002     width: 100%;
4003     border: 1px solid;
4004     height: 76px;
4005     background-color: #fff;
4006   }
4007   .scanCard > div > img {
4008     position: absolute;
4009     right: 0;
4010     width: 55px;
4011   }
4012 
4013   @keyframes l3 {
4014     100% {
4015       transform: rotate(1turn);
4016     }
4017   }
4018 
4019   @media (min-width: 991px) {
4020     .sectionPurchase {
4021       height: 100%;
4022       position: relative;
4023       max-width: 1344px;
4024       background-color: #fff;
4025       top: 50%;
4026       left: 50%;
4027       transform: translate(-50%, -50%);
4028     }
4029     .headerPurchase h3 {
4030       font-size: 20px;
4031     }
4032     .purchaseArea h4 {
4033       font-size: 16px;
4034     }
4035 
4036     .menuPurchase ul li {
4037         font-size: 16px;
4038     }
4039     
4040     .contentPurchase {
4041       margin-bottom: 30px;
4042     }
4043     .contentPurchase h5 {
4044       font-size: 16px;
4045     }
4046 
4047     .item-cards .item-card p,
4048     .item-addons .item-addon p {
4049       font-size: 16px !important;
4050     }
4051 
4052     .cards {
4053       float: right;
4054       width: 400px;
4055     }
4056 
4057     .item-cards .item-card {
4058       width: calc(25% - 30px);
4059       max-width: calc(25% - 30px);
4060       flex: 0 0 calc(25% - 30px);
4061     }
4062 
4063       #itemAddons .item-card {
4064         position: relative;
4065         width: calc(16% - 40px);
4066         max-width: calc(16% - 40px);
4067         flex: 0 0 calc(16% - 40px);
4068       }
4069       
4070     .purchase-button-wrapper {
4071         padding: 10px 20px;
4072     }
4073   }
4074 
4075   @media (max-width: 1200px) {
4076     .item-cards .item-card {
4077       width: calc(33% - 30px);
4078       max-width: calc(33% - 30px);
4079       flex: 0 0 calc(33% - 30px);
4080     }
4081   }
4082 
4083   @media (max-width: 992px) {
4084     .purchasePopup {
4085       padding: 0;
4086     }
4087     .item-cards .item-card h5,
4088     .item-addons .item-addon h5 {
4089       max-height: 30px;
4090     }
4091 
4092     .back-purchase-button, .back-spotify, .next-purchase-button {
4093         width: 100%;
4094     }
4095     .addon-itm-title {
4096       width: 300px;
4097     }
4098     .addon-itm-line-price {
4099       margin-right: 10px;
4100     }
4101     .t-preview {
4102       top: 10px;
4103     }
4104 
4105     .card-qty a {
4106       height: 15px;
4107     }
4108     
4109     .purchase-button-wrapper {
4110       padding: 15px;
4111     }
4112   }
4113 
4114   @media (max-width: 576px) {
4115     .purchase-button .btn {
4116         width: 100%!important;
4117     }
4118     .purchase-button > .col-12 {
4119       padding-left: 0;
4120       padding-right: 0;
4121     }
4122   }
4123 </style>
4124 
4125 
4126 <div class="purchasePopup">
4127   <div class="purchaseArea">
4128     
4129       <div class="sectionPurchase purchasePersonalize sectionPurchaseBoard">
4130         <div class="wrapperPurchase">
4131           <div class="purchase-content">
4132             <div class="headerPurchase">
4133   <h3 class="text-uppercase">
4134     
4135       customize your flower board
4136     
4137   </h3>
4138   <a class="close-purchase-popup">
4139   <svg xmlns="https://agen136.org/images/logo-agen136.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
4140     <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"/>
4141   </svg>
4142 </a>
4143 
4144 </div>
4145 <div class="contentPurchase">
4146   <div class="row">
4147     
4148       <div class="col-12">
4149         
4150 
4151 <style>
4152   
4153   
4154   .customize-papan .group-field-1 .input-field {float: left;width: 100%;height: 317px;background-color: #E5E5EA;}
4155   .customize-papan .input-field textarea {width: 100%;max-width: 421px;min-height: 150px;font-weight: 400;font-size: 16px;resize: none;background-color: #E5E5EA;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #ffffff;border: none;}
4156   
4157   .customize-papan .field-papan.group-field-2 .input-field.field-logo {height: 90px;margin: 0;border-radius: 0;position: relative;-ms-flex: 0 0 174px;flex: 0 0 174px;max-width: 174px;}
4158   .customize-papan .btn-upload-papan svg {width: 21px;height: 25px;display: block;align-self: center;margin: auto;margin-bottom: 12px;}
4159   .svgLogoPapan {position: absolute;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
4160   .svgLogoPapan p {color: #8E8E93; margin: 0;}
4161   .svgLogoPapan p span {font-size: 12px;color: #FF0E00;}
4162   .customize-papan .btn-upload-papan img {margin: auto;display: block;position: absolute;width: 80px;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
4163   #suggest-messages {position: absolute;bottom: 5px;left: 5px;}
4164   #suggest-messages a {border: 1px solid #979797;background: #fff;color: #979797;border-radius: 3px;padding: 5px 10px;font-size: 10px;font-weight: 600;display: inline-block;}
4165   .case-occasion .nice-select:after {border-bottom: 2px solid #333;border-right: 2px solid #333;right: 20px;top: 42%;width: 10px;height: 10px;}
4166   .customize-papan .input-field input {font-weight: 600;font-size: 16px;width: 100%;height: 90px;min-height: 44px !important;border: none;background: #E5E5EA;margin: 0;border-radius: 0;text-align: center;color: #ffffff;}
4167   .customize-papan .input-field .limit {position: absolute;right: 15px;top: 0;color: #757575;}
4168 
4169   @media (min-width: 991px) {
4170     .customize-papan:before {content: "";position: absolute;border: 4px solid #ffffff;bottom: -50px;left: 210px;width: 100px;display: block;-ms-transform: rotate(60deg);-webkit-transform: rotate(60deg);transform: rotate(-65deg);}
4171     .customize-papan:after {content: "";position: absolute;border: 4px solid #ffffff;bottom: -52px;right: 240px;width: 100px;display: block;-ms-transform: rotate(-120deg);-webkit-transform: rotate(70deg);transform: rotate(70deg);}
4172   }
4173 </style>
4174 
4175 <input type="hidden" data-properties="penerima" value="-">
4176 <div class="customize-papan">
4177   <div class="container">
4178     <div class="field-papan group-field-1 form-group">
4179       <div class="input-field">
4180         <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.
4181 (Ex: Selamat Menempuh Hidup Baru A & B)." maxlength="100"></textarea>
4182         <p class="limit">0/100</p>
4183         <div id="suggest-messages">
4184           <a id="show_note_papan1" href="#">
4185             <div class="suggest-message" id="note_btn_div1">
4186               <span class="promo-code-link" id="note_btn_papan1">Contoh Kata WEDDING</span>
4187             </div>
4188           </a>
4189           <a id="show_note_papan2" href="#">
4190             <div class="suggest-message" id="note_btn_div2">
4191               <span class="promo-code-link" id="note_btn_papan2">Contoh Kata SELAMAT</span>
4192             </div>
4193           </a>
4194           <a id="show_note_papan3" href="#">
4195             <div class="suggest-message" id="note_btn_div3">
4196               <span class="promo-code-link" id="note_btn_papan3">Contoh Kata DUKA CITA</span>
4197             </div>
4198           </a>
4199         </div>
4200       </div>
4201     </div>
4202     <div class="hide">
4203       <input type="hidden" value="" id="note_id_papan1" name="note_id_papan1" style="top: 0px;">
4204       <input type="hidden" value="" id="note_btn_id_papan1" name="note_btn_id_papan1">
4205     </div>
4206     <div class="hide">
4207       <input type="hidden" value="" id="note_id_papan2" name="note_id_papan2" style="top: 0px;">
4208       <input type="hidden" value="" id="note_btn_id_papan2" name="note_btn_id_papan2">
4209     </div>
4210     <div class="hide">
4211       <input type="hidden" value="" id="note_id_papan3" name="note_id_papan3" style="top: 0px;">
4212       <input type="hidden" value="" id="note_btn_id_papan3" name="note_btn_id_papan3">
4213     </div>
4214     <div class="field-papan group-field-2 form-group">
4215       
4216       <label for="logoPapan" onclick="" class="input-field field-logo">
4217         
4218         
4219         
4220         <div class="btn-upload-papan w-100">
4221           <?xml version="1.0" encoding="UTF-8"?>
4222           <img src="" style="display:none">
4223           <div class="svgLogoPapan">
4224             <svg xmlns="https://agen136.org/images/logo-agen136.png" width="22" height="26" viewBox="0 0 22 26" fill="none">
4225               <path d="M6.5 20H15.5V11H21.5L11 0.5L0.5 11H6.5V20ZM0.5 23H21.5V26H0.5V23Z" fill="black"/>
4226             </svg>
4227             <p>Upload Logo <span>*optional</span></p>
4228           </div>
4229         </div>
4230         
4231       </label>
4232       
4233       <input
4234         type="hidden"
4235         data-properties="papan-logo"
4236         value=""
4237       >
4238       <input
4239         type="file"
4240         id="logoPapan"
4241         accept="image/*"
4242         style="position: absolute;width: 1px;height: 1px;padding: 0"
4243       >
4244       
4245       <div class="input-field">
4246         <input class="has-limit sender-name" type="text" placeholder="Nama Pengirim" data-properties="pengirim" maxlength="35"/>
4247         <p class="limit">0/35</p>
4248       </div>
4249       
4250     </div>
4251     
4252   </div>
4253 </div>
4254       </div>
4255     
4256   </div>
4257 </div>
4258 
4259           </div>
4260           <div class="purchase-button-wrapper">
4261             <div class="purchase-button btn-card row m-0">
4262   <div class="col-12 col-lg-2 text-left mb-2 p-0">
4263     
4264   </div>
4265   <div class="btn-next-card col-12 col-lg-10 text-right">
4266     
4267     
4268     <button
4269       
4270         
4271       
4272       class="btn next-purchase-button text-uppercase"
4273       
4274         disabled
4275       
4276     >
4277       <span>save your flower board</span>
4278     </button>
4279   </div>
4280 </div>
4281 
4282           </div>
4283         </div>
4284       </div>
4285     
4286     
4287     
4288       <div
4289         class="sectionPurchase sectionPurchaseBoard hide"
4290         data-section="address"
4291       >
4292         <div class="wrapperPurchase">
4293           <div class="purchase-content">
4294             <div class="headerPurchase">
4295   <h3>
4296     Complete Your Order
4297   </h3>
4298   <a class="close-purchase-popup">
4299   <svg xmlns="https://agen136.org/images/logo-agen136.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
4300     <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"/>
4301   </svg>
4302 </a>
4303 
4304 </div>
4305 <div class="contentPurchase">
4306   <div class="row">
4307     <div class="col-12 position-relative">
4308       <div class="addressPurchase">
4309         
4310           <h4 class="text-uppercase">recipient delivery address</h4>
4311           <p>Share the delivery address to send your heartfelt blooms straight to their door.</p>
4312         
4313         <div class="formAddressPurchase row">
4314           <div class="col-12">
4315             <form>
4316               <div class="form-group row mb-2 mb-lg-4">
4317                 <div class="col-6 position-relative">
4318                   <input id="first_name" type="text" class="form-control input__field" placeholder="" required>
4319                   <label for="first_name" class="input__label">First Name<span>*</span></label>
4320                 </div>
4321                 <div class="col-6 position-relative">
4322                   <input id="last_name" type="text" class="form-control input__field" placeholder="" required>
4323                   <label for="last_name" class="input__label">Last Name<span>*</span></label>
4324                 </div>
4325                 <input type="hidden" data-properties="nama-penerima">
4326               </div>
4327               
4328                 <h4 class="text-uppercase">how you want to input your address</h4>
4329                 <div class="form-group row mb-2 mb-lg-4 form-address-upload">
4330                   <div class="col-6 position-relative">
4331                     <label class="address-manualy">
4332                       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="18" height="17" viewBox="0 0 18 17" fill="none">
4333   <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.9
43331216 0.910582 5.75588C0.754301 5.5996 0.666504 5.38764 0.666504 5.16663V2.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
43335 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"/>
4334 </svg>
4335 <span>Input Address Manually</span>
4336                     </label>
4337                   </div>
4338                   <div class="col-6 position-relative">
4339                     <label for="address-upload" class="address-upload">
4340                       <svg xmlns="https://agen136.org/images/logo-agen136.png" width="12" height="13" viewBox="0 0 12 13" fill="none">
4341   <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"/>
4342 </svg>
4343 <span>Upload Address Picture</span>
4344                     </label>
4345                     <input
4346                       id="address-upload"
4347                       type="file"
4348                       accept="image/png, image/jpeg"
4349                       style="position: absolute; padding: 0;width: 1px;height: 1px"
4350                     >
4351                     <input type="hidden" class="props-address-upload" data-properties="foto-alamat">
4352                   </div>
4353                 </div>
4354                 <img width="150" height="" src="" class="photo-address" style="display: none;">
4355               
4356               <div class="form-group row position-relative mb-2 mb-lg-4 form-address">
4357                 <div class="col-12">
4358                   <textarea
4359                     id="delivery_address"
4360                     data-properties="alamat-penerima"
4361                     class="form-control input__field col-12"
4362                     placeholder=""
4363                     required
4364                   ></textarea>
4365                   <label for="delivery_address" class="input__label">Delivery Address<span>*</span></label>
4366                   
4367                 </div>
4368               </div>
4369               <div class="form-group row mb-2 mb-lg-4 form-address">
4370                 <div class="col-6 position-relative">
4371                   <input
4372                     id="recipient_number"
4373                     type="text"
4374                     data-properties="telepon-penerima"
4375                     class="form-control input__field"
4376                     placeholder=""
4377                     required
4378                   >
4379                   <label for="recipient_number" class="input__label">Recipient number<span>*</span></label>
4380                 </div>
4381                 <div class="col-6 position-relative">
4382                   <input
4383                     id="company"
4384                     type="text"
4385                     data-properties="company"
4386                     class="form-control input__field"
4387                     placeholder=""
4388                   >
4389                   <label for="company" class="input__label">Company (Optional)</label>
4390                 </div>
4391               </div>
4392               <div class="form-group row mb-2 mb-lg-4 form-address">
4393                 <div class="col-6 position-relative">
4394                   <input
4395                     id="province"
4396                     type="text"
4397                     class="form-control input__field"
4398                     placeholder=""
4399                     value="Jakarta"
4400                     data-properties="province"
4401                   >
4402                   <label for="province" class="input__label">Province</label>
4403                 </div>
4404                 <div class="col-6 position-relative">
4405                   <select id="zip" class="form-control select-search" required></select>
4406                 </div>
4407               </div>
4408             </form>
4409           </div>
4410         </div>
4411       </div>
4412       <div class="addonsPurchase">
4413         <h4 class="text-uppercase">add-ons</h4>
4414         <div class="addons">
4415           <p>No Add-Ons</p>
4416           <!--
4417             <button class="add-addon">
4418               <svg xmlns="https://agen136.org/images/logo-agen136.png" width="12" height="12" viewBox="0 0 12 12" fill="none">
4419                 <path d="M5.5 6.5H0V5.5H5.5V0H6.5V5.5H12V6.5H6.5V12H5.5V6.5Z" fill="black"/>
4420               </svg>
4421               <span>Enhance my moment with Add-ons</span>
4422             </button>
4423           -->
4424         </div>
4425       </div>
4426     </div>
4427     
4428   </div>
4429 </div>
4430 
4431 
4431<script>
4432 document.addEventListener('DOMContentLoaded', function() {
4433   // Detect iOS
4434   var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
4435   
4436   if (isIOS) {
4437     document.querySelector('.formAddressPurchase').classList.add('ios');
4438     
4439     // iOS specific fixes
4440     var inputs = document.querySelectorAll('.formAddressPurchase .input__field');
4441     
4442     inputs.forEach(function(input) {
4443       // Force enable touch events on iOS
4444       input.style.webkitUserSelect = 'text';
4445       input.style.webkitTouchCallout = 'default';
4446       input.style.pointerEvents = 'auto';
4447       input.style.touchAction = 'manipulation';
4448       
4449       // Add explicit touch event listeners for iOS
4450       input.addEventListener('touchstart', function(e) {
4451         e.stopPropagation();
4452         this.focus();
4453       }, { passive: false });
4454       
4455       input.addEventListener('touchend', function(e) {
4456         e.preventDefault();
4457         e.stopPropagation();
4458         this.focus();
4459         this.click();
4460       }, { passive: false });
4461       
4462       // Force focus on tap for iOS
4463       input.addEventListener('click', function(e) {
4464         e.stopPropagation();
4465         if (document.activeElement !== this) {
4466           this.focus();
4467         }
4468       });
4469     });
4470     
4471     // Fix for label overlapping on iOS
4472     var labels = document.querySelectorAll('.formAddressPurchase .input__label');
4473     labels.forEach(function(label) {
4474       label.style.pointerEvents = 'none';
4475       label.addEventListener('touchstart', function(e) {
4476         e.preventDefault();
4477         var input = this.parentNode.querySelector('.input__field');
4478         if (input) {
4479           input.focus();
4480         }
4481       });
4482     });
4483   }
4484   
4485   // Handle input state for all browsers, especially iOS
4486   var inputs = document.querySelectorAll('.input__field');
4487   
4488   inputs.forEach(function(input) {
4489     // Handle input events
4490     input.addEventListener('input', function() {
4491       if (this.value.trim() !== '') {
4492         this.classList.add('has-value');
4493       } else {
4494         this.classList.remove('has-value');
4495       }
4496     });
4497     
4498     // Handle focus
4499     input.addEventListener('focus', function() {
4500       this.classList.add('focused');
4501       // iOS specific: ensure input is visible
4502       if (isIOS) {
4503         setTimeout(function() {
4504           input.scrollIntoView({ behavior: 'smooth', block: 'center' });
4505         }, 300);
4506       }
4507     });
4508     
4509     // Handle blur
4510     input.addEventListener('blur', function() {
4511       this.classList.remove('focused');
4512       if (this.value.trim() !== '') {
4513         this.classList.add('has-value');
4514       } else {
4515         this.classList.remove('has-value');
4516       }
4517     });
4518     
4519     // Initial check for pre-filled values
4520     if (input.value.trim() !== '') {
4521       input.classList.add('has-value');
4522     }
4523   });
4524   
4525   // Additional iOS fixes
4526   if (isIOS) {
4527     // Prevent iOS Safari from adding default styling
4528     document.addEventListener('touchstart', function() {}, { passive: true });
4529     
4530     // Fix viewport issues on iOS
4531     var viewport = document.querySelector('meta[name=viewport]');
4532     if (viewport) {
4533       viewport.setAttribute('content', 
4534         'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no'
4535       );
4536     }
4537   }
4538 });
4539 </script>
4539
4540           </div>
4541           <div class="purchase-button-wrapper">
4542             <div class="purchase-button btn-address row m-0">
4543   <div class="col-12 col-lg-2 text-left mb-2 p-0">
4544     
4545       <button class="back-purchase-button back-address text-uppercase">
4546         <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://agen136.org/images/logo-agen136.png">
4547           <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"/>
4548         </svg>
4549         <span>Back</span>
4550       </button>
4551     
4552   </div>
4553   <div class="btn-next-card col-12 col-lg-10 text-right">
4554     
4555       <!--
4556         <button class="back-purchase-button back-address text-uppercase mr-lg-2 mb-2 mb-lg-0">
4557           <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="https://agen136.org/images/logo-agen136.png">
4558             <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"/>
4559           </svg>
4560           <span>Back</span>
4561         </button>
4562       -->
4563     
4564     
4565     <button
4566       
4567         id="addtocart-card"
4568       
4569       class="btn  next-address text-uppercase"
4570       
4571     >
4572       <span>add to cart</span>
4573     </button>
4574   </div>
4575 </div>
4576 
4577           </div>
4578         </div>
4579       </div>
4580     
4581   </div>
4582 </div>
4583 <div id="backgroundPopup"></div>
4584 
4585 
4586 
4587 <input
4588   data-index="1"
4589   type="hidden"
4590   id="properties-delivery-date"
4591   name="properties[Delivery Date]"
4592   value="-"
4593 >
4594 <input
4595   data-index="2"
4596   type="hidden"
4597   id="properties-delivery-time"
4598   name="properties[Delivery Time]"
4599   value="-"
4600 >
4601 <input
4602   data-index="4"
4603   type="hidden"
4604   id="properties-nama-penerima"
4605   name="properties[Nama Penerima]"
4606   value="-"
4607 >
4608 <input
4609   data-index="5"
4610   type="hidden"
4611   id="properties-alamat-penerima"
4612   name="properties[Alamat Penerima]"
4613   value="-"
4614 >
4615 <input
4616   data-index="6"
4617   type="hidden"
4618   id="properties-kodepos"
4619   name="properties[Kodepos]"
4620   value="-"
4621 >
4622 <input data-index="7" type="hidden" id="properties-telepon-penerima" name="properties[Telepon Penerima]">
4623 
4624   
4625     <input
4626       data-index="8"
4627       type="hidden"
4628       id="properties-kartu-nama-penerima"
4629       name="properties[Kartu Nama Penerima]"
4630       value="-"
4631     >
4632   
4633   <textarea
4634     data-index="9"
4635     type="hidden"
4636     id="properties-kartu-pesan"
4637     name="properties[Kartu Pesan]"
4638     style="display: none"
4639   >-</textarea>
4640 
4641 
4642 
4643   <input
4644     data-index="10"
4645     type="hidden"
4646     id="properties-kartu-nama-pengirim"
4647     name="properties[Kartu Nama Pengirim]"
4648     value="-"
4649   >
4650 
4651 
4652 
4653   
4654   
4655 
4656 
4657 
4658 
4659 
4660 
4661 
4662 
4663 
4664 
4665 
4666 
4667 
4668 <!-- Additional Shipping -->
4669 <input type="hidden" id="properties-kota-pengiriman-province" name="properties[Province]">
4670 <input
4671   type="hidden"
4672   id="properties-kota-pengiriman-country"
4673   name="properties[Country]"
4674   value="Indonesia"
4675 >
4676 <input type="hidden" id="properties-shipping" name="properties[Shipping]">
4677 
4678 <input type="hidden" id="properties-time" name="properties[Time]">
4679 <input type="hidden" id="properties-card" name="properties[Card]">
4680 <input type="hidden" id="properties-addons" name="properties[Addons]">
4681 
4682 <input
4683   type="hidden"
4684   id="properties-company"
4685   name="properties[Company]"
4686   value=""
4687 >
4688 
4688<script>
4689   
4690   $(document).ready(function(){
4691     
4692     var text_max_papan1=150;
4693     var msg_text_papan1="";
4694     $('#kartu-ucapan-ucapan').keyup(function(){
4695       var text_length_papan1=$('#kartu-ucapan-ucapan').val().length;
4696       var msg_text_papan1=$('#kartu-ucapan-ucapan').val();
4697     });
4698 
4699     var notes_papan1 = [
4700       
4701       [0,"Happy Wedding (nama & nama)."],[1,"Congratulations lovebirds (nama & nama)."],[2,"Selamat berbahagia (nama & nama)."],[3,"Selamat menempuh hidup baru (nama & nama)."]
4702       
4703     ];
4704     $('#show_note_papan1').click(function(event){
4705       event.preventDefault();
4706       var idx_papan1=parseInt($('#note_id_papan1').val());
4707       if(isNaN(idx_papan1)){
4708         idx_papan1=0;
4709       }else{
4710         idx_papan1++;
4711         idx_papan1=idx_papan1%notes_papan1.length;
4712       }
4713       var note_papan1=notes_papan1[idx_papan1][1];
4714       $('#note_id_papan1').val(idx_papan1);
4715       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan1);
4716       $('#msgDelivery').val(note_papan1);
4717 
4718       var text_length_papan1=$('#kartu-ucapan-papan').val().length;
4719       var idx_2_papan1=parseInt($('#note_btn_id_papan1').val());
4720       if(isNaN(idx_2_papan1)){
4721         idx_2_papan1=0;
4722       }else{
4723         idx_2_papan1++;
4724         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
4725       }
4726       $('#note_btn_id_papan1').val(idx_2_papan1);
4727       //var note_btn=note_btn_text[idx_2][1];
4728       //$('#note_btn').text(note_btn);
4729     });
4730 
4731     var text_max_papan2=150;
4732     var msg_text_papan2="";
4733     $('#kartu-ucapan-ucapan').keyup(function(){
4734       var text_length_papan2=$('#kartu-ucapan-ucapan').val().length;
4735       var msg_text_papan2=$('#kartu-ucapan-ucapan').val();
4736     });
4737 
4738     var notes_papan2 = [
4739       
4740       [0,"Congratulations (ucapan)."], [1,"Selamat dan sukses atas dibukanya (ucapan personal)."],[2,"Congratulations for the grand opening of (nama toko/bisnis)."],[3,"Happy Graduation (nama)."]
4741       
4742     ];
4743     $('#show_note_papan2').click(function(event){
4744       event.preventDefault();
4745       var idx_papan2=parseInt($('#note_id_papan2').val());
4746       if(isNaN(idx_papan2)){
4747         idx_papan2=0;
4748       }else{
4749         idx_papan2++;
4750         idx_papan2=idx_papan2%notes_papan2.length;
4751       }
4752       var note_papan2=notes_papan2[idx_papan2][1];
4753       $('#note_id_papan2').val(idx_papan2);
4754       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan2);
4755       $('#msgDelivery').val(note_papan2);
4756       var text_length_papan2=$('#kartu-ucapan-papan').val().length;
4757       var idx_2_papan2=parseInt($('#note_btn_id_papan2').val());
4758       if(isNaN(idx_2_papan2)){
4759         idx_2_papan2=0;
4760       }else{
4761         idx_2_papan2++;
4762         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
4763       }
4764       $('#note_btn_id_papan2').val(idx_2_papan2);
4765       //var note_btn=note_btn_text[idx_2][1];
4766       //$('#note_btn').text(note_btn);
4767     });
4768 
4769     var text_max_papan3=150;
4770     var msg_text_papan3="";
4771     $('#kartu-ucapan-ucapan').keyup(function(){
4772       var text_length_papan3=$('#kartu-ucapan-ucapan').val().length;
4773       var msg_text_papan3=$('#kartu-ucapan-ucapan').val();
4774     });
4775 
4776     var notes_papan3 = [
4777       
4778       [0,"Turut Berduka Cita atas meninggalnya almarhum / almarhumah (Nama)."], [1,"Our Deepest Condolences for the lost of your beloved Father/ Mother/ Husband/ Wife/ Children."], [2,"Our Deepest Sympathy for the lost of your beloved Father/ Mother/ Husband/ Wife/ Children."], [3,"Innalillahi wa innailaihi rojiun, Turut berduka cita atas meninggalnya (nama)."]
4779       
4780     ];
4781     $('#show_note_papan3').click(function(event){
4782       event.preventDefault();
4783       var idx_papan3=parseInt($('#note_id_papan3').val());
4784       if(isNaN(idx_papan3)){
4785         idx_papan3=0;
4786       }else{
4787         idx_papan3++;
4788         idx_papan3=idx_papan3%notes_papan3.length;
4789       }
4790       var note_papan3=notes_papan3[idx_papan3][1];
4791       $('#note_id_papan3').val(idx_papan3);
4792       $('#kartu-ucapan-papan, #properties-kartu-pesan, #properties-kartu-ucapan').val(note_papan3);
4793       $('#msgDelivery').val(note_papan3);
4794       var text_length_papan3=$('#kartu-ucapan-papan').val().length;
4795       var idx_2_papan3=parseInt($('#note_btn_id_papan3').val());
4796       if(isNaN(idx_2_papan3)){
4797         idx_2_papan3=0;
4798       }else{
4799         idx_2_papan3++;
4800         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
4801       }
4802       $('#note_btn_id_papan3').val(idx_2_papan3);
4803       //var note_btn=note_btn_text[idx_2][1];
4804       //$('#note_btn').text(note_btn);
4805     });
4806 
4807     var text_max_papan4=150;
4808     var msg_text_papan4="";
4809     $('#kartu-ucapan-ucapan').keyup(function(){
4810       var text_length_papan4=$('#kartu-ucapan-ucapan').val().length;
4811       var msg_text_papan4=$('#kartu-ucapan-ucapan').val();
4812     });
4813 
4814     $('#show_note_papan4').click(function(event){
4815       var notes_papan4 = [
4816         [0,"Here’s to you—steadier, stronger and better every day."],
4817         [1,"Warmest wishes for a speedy recovery!"],
4818         [2,"Dengan ucapan terhangat, semoga lekas membaik dan semakin pulih setiap harinya ya."],
4819         [3,"Semoga lekas sembuh untuk kembali beraktivitas dan berkarya."]
4820       ];
4821       event.preventDefault();
4822       var idx_papan4=parseInt($('#note_id_papan4').val());
4823       console.log(idx_papan4, 'idx_papan4')
4824       if(isNaN(idx_papan4)){
4825         idx_papan4=0;
4826       }else{
4827         idx_papan4++;
4828         idx_papan4=idx_papan4%notes_papan4.length;
4829       }
4830       var note_papan4=notes_papan4[idx_papan4][1];
4831       $('#note_id_papan4').val(idx_papan4);
4832       $('#kartu-ucapan-papan, #properties-kartu-ucapan, #properties-kartu-pesan').val(note_papan4);
4833       console.log(note_papan4, 'note_papan4')
4834       var text_length_papan4=$('#kartu-ucapan-papan').val().length;
4835       var idx_2_papan4=parseInt($('#note_btn_id_papan4').val());
4836       if(isNaN(idx_2_papan4)){
4837         idx_2_papan4=0;
4838       }else{
4839         idx_2_papan4++;
4840         //idx_2_papan1=idx_2_papan1%note_btn_text_papan1.length;
4841       }
4842       $('#note_btn_id_papan4').val(idx_2_papan4);
4843     });
4844 
4845     /*
4846     $("#jenisPapan").change(function(){
4847       $( "select option:selected").each(function(){
4848         if($(this).attr("value")=="Happy Wedding"){
4849           $("#suggest-messages a").hide();
4850           $("#show_note_papan1").show();
4851           $("#kartu-ucapan-papan").val("");
4852         }
4853         if($(this).attr("value")=="Congratulations"){
4854           $("#suggest-messages a").hide();
4855           $("#show_note_papan2").show();
4856           $("#kartu-ucapan-papan").val("");
4857         }
4858         if($(this).attr("value")=="Duka Cita"){
4859           $("#suggest-messages a").hide();
4860           $("#show_note_papan3").show();
4861           $("#kartu-ucapan-papan").val("");
4862         }
4863       });
4864     }).change();
4865     */
4866 
4867     
4868 
4869     
4870 
4871     $(".variant-metafield").each(function(){
4872       const t = $(this)
4873       const id = t.attr("id")
4874       const target = $(`[data-select=${id}]`)
4875       t.on('select2:selecting', function(e) {
4876         const data = e.params.args.data
4877         target.val(data.text)
4878       });
4879     })
4880   })
4881 </script>
4881
4882 
4883 <div id="popupCart">
4884   <div class="container">
4885     <div class="wrapperPopupCart">
4886       <div class="headerPopupCart">
4887         <div class="d-flex pl-5 pr-5 p-4">
4888           <svg xmlns="https://agen136.org/images/logo-agen136.png" width="16" height="12" viewBox="0 0 16 12" fill="none">
4889             <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"/>
4890           </svg>
4891           <span>item added to your cart</span>
4892         </div>
4893         <a class="close-purchase-popup">
4894   <svg xmlns="https://agen136.org/images/logo-agen136.png" width="18" height="18" viewBox="0 0 18 18" fill="none">
4895     <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"/>
4896   </svg>
4897 </a>
4898 
4899       </div>
4900       <div class="contentPopupCart">
4901         <div class="pl-5 pr-5 p-4">
4902           <div class="itemContent row m-0 justify-content-between">
4903             <div class="col-2 align-self-center">
4904               
4905               <img
4906                 class="d-block"
4907                 width="80"
4908                 src="//outerbloom.com/cdn/shop/files/Blossom-Shine-WM_80x.jpg?v=1695788426"
4909               >
4910             </div>
4911             <div class="col-10 align-self-center">
4912               <div class="row pl-3">
4913                 <div class="col-12 col-lg-7">
4914                   <span class="titleCartPopup text-uppercase">AGEN136 : Earn Passive Income Through Premium Gaming Sites Now</span>
4915                 </div>
4916                 <div class="d-flex justify-content-end col-12 col-lg-5">
4917                   <span class="deleteCartPopup hide">Delete</span>
4918                   <span class="lineCartPrice align-self-center">Rp 10.000</span>
4919                 </div>
4920               </div>
4921             </div>
4922           </div>
4923           <div class="itemProperties">
4924             
4925               <div class="propDeliver">
4926                 <h4>Agen136 Platform Information</h4>
4927<p>
4928  <span>platform category</span>
4929  <span class="propDeliveryCity">Platform Game Digital Paling Fresh 2026</span>
4930</p>
4931<p>
4932  <span>platform update</span>
4933  <span class="propDeliveryDate">Latest Edition 2026</span>
4934</p>
4935<p>
4936  <span>service availability</span>
4937  <span class="propDeliveryTime">Online 24 Jam | Nonstop Access</span>
4938</p>
4939
4940</div>
4941<div class="propAddress">
4942  <h4>Agen136 Digital Experience Detail</h4>
4943
4944  <p>
4945    <span>PLATFORM NAME</span>
4946    <span class="propDeliveryName">Agen136</span>
4947  </p>
4948
4949  <p>
4950    <span>platform description</span>
4951    <span class="propDeliveryAddress">
4952      Agen136 merupakan platform game digital modern yang menghadirkan teknologi inovatif, desain premium, performa responsif, serta pengalaman interaktif generasi terbaru untuk pengguna masa kini.
4953    </span>
4954  </p>
4955
4956  <p>
4957    <span>support center</span>
4958    <span class="propDeliveryPhone">(+62) 800-8888-2026</span>
4959  </p>
4960
4961  <p>
4962    <span>technology system</span>
4963    <span class="propDeliveryProv">Adaptive Gaming Technology</span>
4964  </p>
4965
4966  <p>
4967    <span>platform status</span>
4968    <span class="propDeliveryZip">ACTIVE 24/7</span>
4969  </p>
4970                 
4971                 
4972               </div>
4973             
4974           </div>
4975           <div class="itemAddonCart">
4976             <div class="toggleAddonCart d-flex justify-content-between">
4977               <h4>add-ons (0)</h4>
4978               <svg xmlns="https://agen136.org/images/logo-agen136.png" width="5" height="9" viewBox="0 0 5 9" fill="none">
4979                 <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"/>
4980               </svg>
4981             </div>
4982             <div class="wrapperItemAddonCart"></div>
4983           </div>
4984           
4985         </div>
4986       </div>
4987       <div class="footerPopupCart">
4988         <div class="row m-0 pl-5 pr-5 p-4">
4989           <a class="btn btnViewCart w-100 text-uppercase text-center" href="/cart">View Cart</a>
4990           <a class="btn btnViewCheckout w-100 text-uppercase text-center" href="/checkout"><span>Checkout</span></a>
4991           <a class="btnContinueShopping w-100 text-center" href="/">Continue shopping</a>
4992         </div>
4993       </div>
4994     </div>
4995   </div>
4996 </div>
4997 
4998 
4999 
4999<script>
5000   const shareButton = document.getElementById('shareButton');
5001 
5002   shareButton.addEventListener('click', () => {
5003     if (navigator.share) {
5004       navigator.share({
5005         title: "AGEN136 : Earn Passive Income Through Premium Gaming Sites Now",
5006         url: "/products/blossom-shine",
5007         text: 'Check out this page!'
5008       })
5009       .then(() => console.log('Successful share'))
5010       .catch((error) => console.log('Error sharing', error));
5011     } else {
5012       alert('Web Share API is not supported in this browser.');
5013     }
5014   });
5015 
5016   // Inventory validation function
5017   function checkInventoryStatus() {
5018     const productSelect = document.getElementById('productSelect');
5019     const purchaseButton = document.querySelector('#personalizeBtn button');
5020     
5021     if (!productSelect || !purchaseButton) return;
5022 
5023     const selectedVariantId = productSelect.value;
5024     
5025     // Get variant data from Shopify
5026     fetch(`/products/blossom-shine.js`)
5027       .then(response => response.json())
5028       .then(product => {
5029         const selectedVariant = product.variants.find(variant => variant.id == selectedVariantId);
5030         
5031         if (selectedVariant) {
5032           const isOutOfStock = selectedVariant.inventory_quantity <= 0 && 
5033                                selectedVariant.inventory_management === 'shopify' && 
5034                                selectedVariant.inventory_policy !== 'continue';
5035           
5036           if (isOutOfStock) {
5037             purchaseButton.disabled = true;
5038             purchaseButton.textContent = 'Out of Stock';
5039             purchaseButton.setAttribute('data-out-of-stock', 'true');
5040             purchaseButton.style.backgroundColor = '#cccccc';
5041             purchaseButton.style.cursor = 'not-allowed';
5042           } else {
5043             // Check if button was disabled due to other conditions
5044             
5045             
5046             
5047             
5048             
5049             
5050             
5051             
5052             const isOtherDisabled = false || true || false;
5053             
5054             if (!isOtherDisabled) {
5055               purchaseButton.disabled = false;
5056               purchaseButton.textContent = 'customize your flower board';
5057               purchaseButton.removeAttribute('data-out-of-stock');
5058               purchaseButton.style.backgroundColor = '';
5059               purchaseButton.style.cursor = '';
5060             }
5061           }
5062         }
5063       })
5064       .catch(error => {
5065         console.error('Error checking inventory:', error);
5066       });
5067   }
5068 
5069   // Check inventory on page load
5070   document.addEventListener('DOMContentLoaded', function() {
5071     checkInventoryStatus();
5072     
5073     // Listen for variant changes
5074     const productSelect = document.getElementById('productSelect');
5075     if (productSelect) {
5076       productSelect.addEventListener('change', checkInventoryStatus);
5077     }
5078   });
5079 
5080   // Prevent form submission if out of stock
5081   document.addEventListener('click', function(e) {
5082     if (e.target.matches('button[data-out-of-stock="true"]')) {
5083       e.preventDefault();
5084       e.stopPropagation();
5085       alert('This product is currently out of stock and cannot be purchased.');
5086       return false;
5087     }
5088   });
5089 </script>
5089
5090 
5091 
5092   
5093 </div>
5094 
5095           </div>
5096         </div>
5097       </div>
5098     </div>
5099     <div id="product-bottom">
5100       
5101         <div class="product-description rte bg-card col-12 py-3 px-0 m-0" itemprop="description">
5102           <div class="container">
5103             
5104 
5105 
5106 
5107 
5108     <div class="short-desc-mobile d-block d-lg-none mb-3">
5109         <div class="short-desc">
5110             <ul>
5111 <li><strong>AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.</strong></li>
5112         </div>
5113         <label class="more-mobile">Show More →</label>
5114     </div>
5115 
5116 <style>
5117 .animated-title {
5118     text-align: center;
5119     font-weight: bold;
5120     color: #079c02;
5121     font-size: 28px;
5122     position: relative;
5123     animation: glow 2s infinite alternate, moveUpDown 3s infinite;
5124 }
5125 
5126 /* Efek glow / bercahaya hijau */
5127 @keyframes glow {
5128     0% { text-shadow: 0 0 5px #079c02; color: #079c02; }
5129     50% { text-shadow: 0 0 20px #00ff55; color: #12d12b; }
5130     100% { text-shadow: 0 0 10px #1bff00; color: #079c02; }
5131 }
5132 
5133 /* Efek gerakan naik turun */
5134 @keyframes moveUpDown {
5135     0% { transform: translateY(0px); }
5136     50% { transform: translateY(-5px); }
5137     100% { transform: translateY(0px); }
5138 }
5139 </style>
5140 
5141 
5141<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/1.1.0/cart.min.js"></script>
5141
5142 
5142<script>
5143   CartJS.init({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"IDR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0});
5144 
5145   const productType = $("[data-product-type]").data("product-type")
5146   const productDate = Date.parse(new Date())
5147   
5148   const shop = 'outerbloom1.myshopify.com'
5149   const host = 'https://app.asmaraku.com'
5150   // const host = 'http://localhost:5001'
5151 
5152   const gsheet = "https://script.google.com/macros/s/AKfycbyqa6mPD6lVjU6hiHr12J8URZ2aJBGyxBsGQ0QtEIDari-rBk_9vSOITjSSmUXL1NwxEg/exec"
5153   
5154   const qrID = "041025" + randomString(4, 'aAbCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ')
5155 
5156   $("#properties-time").val(new Date().getTime())
5157 
5158   const isIOS = /iPhone|iPad|iPod/i.test(navigator.userAgent);
5159 
5160   if(!isIOS) {
5161     $("#full-date").attr("type", "button")
5162   }
5163 
5164   let dateTime = new Date();
5165   let today = dateTime.getDate();
5166   let day = dateTime.getDay();
5167   let hour = dateTime.getHours();
5168   let min = dateTime.getMinutes();
5169   let timeOfDay = hour + (min / 100);
5170 
5171   async function getFetch(url) {
5172     const response = await fetch(url);
5173     let status = false
5174     let result
5175     if(response.ok) {
5176       status = true
5177       result = await response.json();
5178     }
5179     return {
5180       status,
5181       data: result
5182     }
5183   }
5184 
5185   
5186 
5187   function setCookie(cname, cvalue, exMins) {
5188     var d = new Date();
5189     d.setTime(d.getTime() + (exMins*60*1000));
5190     var expires = "expires="+d.toUTCString();  
5191     document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
5192   }
5193 
5194   function getCookie(cname) {
5195     let name = cname + "=";
5196     let decodedCookie = decodeURIComponent(document.cookie);
5197     let ca = decodedCookie.split(';');
5198     for(let i = 0; i <ca.length; i++) {
5199       let c = ca[i];
5200       while (c.charAt(0) == ' ') {
5201         c = c.substring(1);
5202       }
5203       if (c.indexOf(name) == 0) {
5204         return c.substring(name.length, c.length);
5205       }
5206     }
5207     return "";
5208   }
5209 
5210   async function renderDate() {
5211     let dataDate = await getFetch(`${host}/api/shipping/date?domain=${shop}&productId=8359546319899&v=${Date.now()}`);
5212     console.log(dataDate, 'renderDate')
5213     const data = dataDate?.data
5214     const date = data.date
5215     const time = data.time
5216 
5217     console.log(date, 'DATE')
5218 
5219     const weekday = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
5220     const monthly = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
5221     const htmlDate = []
5222     for(let i = 0;i < date.length;i++) {
5223       const full = date[i].date
5224       const d = new Date(date[i].date);
5225       const day = weekday[d.getDay()];
5226       const dt = d.getDate();
5227       const mt = monthly[d.getMonth()];
5228       const yr = d.getFullYear();
5229       const isDate = Boolean(date[i].isEnabled)
5230       const cutoffpagi = date[i].cutoff?.pagi
5231       const cutoffsiang = date[i].cutoff?.siang
5232       const cutoffMalam = date[i].cutoff?.Malam
5233       var html = `
5234         <button data-id="8359546319899" 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'}>
5235           ${dt === today ?
5236             `Today<span>${dt < 10 ? '0' + dt : dt}</span>` :
5237             `${day}<span>${dt < 10 ? '0' + dt : dt}</span>`
5238           }
5239         </button>
5240       `
5241       htmlDate.push(html)
5242     }
5243     const htmlTime = []
5244     for(var i = 0;i < time.length;i++) {
5245       const timeText = time[i].text
5246       const timeTime = time[i].time
5247       const timeEnabled = time[i].isEnabled
5248       var html = `
5249           <button class="time-single calendarbutton2 btn steps-btn" data-time="${timeText}" ${timeEnabled ? '' : 'disabled'}>${timeText}<br/>${timeTime}</button>
5250         `
5251       htmlTime.push(html)
5252     }
5253     const deliveryDate = document.getElementById("deliveryDate");
5254     if(deliveryDate) {
5255       deliveryDate.insertAdjacentHTML("afterbegin", htmlDate.join(''))
5256       $("#deliveryTime").html(htmlTime)
5257       if(productType !== '') {
5258         console.log("clarity event " + productType + ' calendaring')
5259         window.clarity("event", `${productType} calendaringSchedule`)
5260         // window.clarity("set", productType, `calendaringSchedule - ${productDate}`)
5261       }
5262     }
5263   }
5264 
5265   async function getProvince(city) {
5266     let { data: { province } } = await getFetch(`${host}/api/shipping/address/province?city=${city}`);
5267     console.log(province, 'province')
5268     $("#province").val(province)
5269   }
5270 
5271   async function renderAddress() {
5272     let current
5273     if(getCookie("location_delivery")){
5274       current = getCookie("location_delivery").charAt(0).toUpperCase() + getCookie("location_delivery").slice(1)
5275     }
5276     let address = await getFetch(`${host}/api/shipping/address?domain=${shop}&productId=8359546319899`);
5277     console.log(address)
5278     const data = address?.data?.city
5279     const htmlAddress = []
5280     const grouping = []
5281     for(let i = 0;i < data?.length;i++) {
5282       if(data[i]){
5283         if(data[i]?.group) {
5284           grouping.push(data[i].group)
5285         }
5286         const price = rupiah.format(data[i]?.rate)
5287         let promo = '(Promo Free Delivery)'
5288         if(data[i]?.name === 'Jakarta - PickUp ASHTA'){
5289           promo = '(at SCBD, Ashta)'
5290         } else if(data[i]?.name === 'Jakarta - PickUp ITC'){
5291           promo = '(at Kuningan, ITC Kuningan)'
5292         } else if(data[i]?.name === 'BSD - PickUp'){
5293           promo = '(at Goldfinch Gading Serpong)'
5294         } else if(data[i]?.name === 'Kota Lainnya'){
5295           promo = ''
5296         }
5297         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>`)
5298       }
5299     }
5300     
5301     const deliveryCity = document.getElementById("cities");
5302     if(deliveryCity) {
5303       deliveryCity.insertAdjacentHTML("beforeend", htmlAddress.join(''))
5304       if(!isIOS) {
5305         $(deliveryCity).select2();
5306       }
5307     }
5308   }
5309 
5310   async function renderZip(v, v2, v3) {
5311     const deliveryZip = document.getElementById("zip");
5312     if(v === '') {
5313       return
5314     }
5315     let dataZip = await getFetch(`${host}/api/shipping/address/zip?city=${v}&city2=${v2}&city3=${v3}`);
5316     let zip = dataZip?.data?.zip
5317     console.log(zip)
5318     let htmlZip = []
5319     for(let i = 0; i < zip?.length;i++) {
5320       htmlZip.push(`<option value="${zip[i]?.postalCode} - ${zip[i]?.subdistrict}">${zip[i]?.postalCode} - ${zip[i]?.subdistrict} - ${zip[i]?.city}</option>`)
5321     }
5322     deliveryZip.insertAdjacentHTML("beforeend", htmlZip.join(''))
5323   }
5324 
5325   renderDate()
5326   renderAddress()
5327 
5328   let rupiah = new Intl.NumberFormat('id-ID', {
5329     style: 'currency',
5330     currency: 'IDR',
5331     maximumFractionDigits: 0, 
5332     minimumFractionDigits: 0
5333   });
5334 
5335   async function insertCard(data) {
5336     const response = await fetch(`${host}/api/card/new`, {
5337         method: "POST",
5338         headers: {
5339           'Content-Type': 'application/json',
5340         },
5341         body: data
5342     })
5343     const result = await response.json()
5344     let rowIndex = result?.data?.tableRange.split("Outerbloom!A1:J")[1]
5345     $("#greetingCard").attr("data-index", rowIndex)
5346     return result
5347   }
5348     
5349   async function updateCard(data){
5350     const rowIndex = $("#greetingCard").data("index")
5351     const response = await fetch(`${host}/api/card/update?rowIndex=${rowIndex}`, {
5352         method: "PUT",
5353         headers: {
5354           'Content-Type': 'application/json',
5355         },
5356         body: data
5357     })
5358     return response
5359   }
5360     
5361   function bytesToSize(bytes) {
5362     var sizes = ['b', 'kb', 'mb', 'gb', 'tb', 'p'];
5363     for (var i = 0; i < sizes.length; i++) {
5364       if (bytes <= 1024) {
5365         return bytes + ' ' + sizes[i];
5366       } else {
5367         bytes = parseFloat(bytes / 1024).toFixed(2)
5368       }
5369     }
5370     return bytes + ' P';
5371   }
5372 
5373   async function uploadMedia(uri, type) {
5374     nameq = $("#properties-nama-penerima").val()
5375     dear = $("#properties-kartu-nama-penerima").val()
5376     card = $("[data-properties=ucapan]").val()
5377     sender = $("#properties-kartu-nama-pengirim").val()
5378     photo = $("#properties-photo").val()
5379     video = $("#properties-video").val()
5380     status = "Product"
5381         
5382     const name = qrID
5383     let formData = new FormData(); 
5384     formData.append("file", uri);
5385     const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
5386       method: "POST", 
5387       body: formData
5388     })
5389     const result = await response.json();
5390     if(result) {
5391       const url = result.url
5392       if(type === 'image/jpeg') {
5393         $("#properties-photo").val(url)
5394         $(".preview-image").show()
5395         $(".remove-image").show()
5396         photo = url
5397       } else {
5398         $("#properties-video").val(url)
5399         $("#label-input-video span").text("Change File")
5400         $(".case-qrcode-preview p").text("Scan here for a secret message")
5401         $(".remove-media").show()
5402         $("#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>`)
5403         $("[for=input-video]").hide()
5404         video = url
5405       }
5406       $(".case-video-preview").show()
5407       $(".steps-card-preview").removeClass("loading")
5408       // updateCard(nameq, dear, card, sender, photo, video, status)
5409 
5410       $(".nextBtn").attr("disabled", false)
5411     }
5412   }
5413 
5414   function randomString(length, chars) {
5415     var result = '';
5416     for (var i = length; i > 0; --i) result += chars[Math.round(Math.random() * (chars.length - 1))];
5417     return result;
5418   }
5419 
5420   function getNoteCity(fulldate) {
5421     const h_1 = new Date(new Date().setDate(new Date().getDate() + 1))
5422     const weekday = ["Min","Sen","Sel","Rab","Kam","Jum","Sab"];
5423     const monthly = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
5424     const d = new Date(h_1);
5425     const day = weekday[d.getDay()];
5426     const dt = d.getDate();
5427     const mt = monthly[d.getMonth()];
5428     const yr = d.getFullYear();
5429     const p = $("#cities").parent(".form-group")
5430   }
5431 
5432   function disabledSameDay() {
5433     let btnFirst = $("#deliveryDate").find("button:first-child")
5434     let getDay = new Date().getDay();
5435 
5436     
5437       
5438       if(getDay == 1 || getDay == 2 || getDay == 3 || getDay == 4 || getDay == 5){
5439         if(hour >= 14.00){
5440           btnFirst.attr("disabled", true)
5441         }
5442       } else if(getDay == 6){
5443         if(hour >= 16.00){
5444           btnFirst.attr("disabled", true)
5445         }
5446       } else if(getDay == 0){
5447         if(hour >= 16.00){
5448           btnFirst.attr("disabled", true)
5449         }
5450       }
5451       
5452     
5453   }
5454 
5455   function disabledays(date) {
5456     let ymd = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
5457     //if u have to disable a list of day
5458     let removeDays
5459     
5460     
5461     
5462         removeDays = ["2025-2-13", "2025-2-14"];
5463     
5464     if ($.inArray(ymd, removeDays) >= 0) {
5465       return [false];
5466     } else {
5467       let day = date.getDay();
5468       if(day == 0 && date.getDate() == 13 && date.getMonth() == 1){
5469           return [(day == 0),  ''];
5470       }
5471       
5472       if(day == 0){
5473         return [(day == 0),  ''];
5474       }
5475       
5476       
5477       return [(day != 0),  ''];
5478     }
5479   }
5480 
5481   /* Indonesian initialisation for the jQuery UI date picker plugin. */
5482   /* Written by Deden Fathurahman ([email protected]). */
5483   ( function( factory ) {
5484     if ( typeof define === "function" && define.amd ) {
5485 
5486       // AMD. Register as an anonymous module.
5487       define( [ "../widgets/datepicker" ], factory );
5488     } else {
5489 
5490       // Browser globals
5491       factory( jQuery.datepicker );
5492     }
5493   }( function( datepicker ) {
5494 
5495   datepicker.regional.id = {
5496     closeText: "Tutup",
5497     prevText: "&#x3C;mundur",
5498     nextText: "maju&#x3E;",
5499     currentText: "Today",
5500     monthNames: [ "January","February","March","April","May","Juny",
5501                   "July","August","September","October","November","December" ],
5502     monthNamesShort: [ "Jan","Feb","Mar","Apr","May","Jun",
5503                       "Jul","Agu","Sep","Oct","Nov","Dec" ],
5504     dayNames: [ "Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu" ],
5505     dayNamesShort: [ "Sun","Mon","Tue","Wed","Thu","Fri","Sat" ],
5506     dayNamesMin: [ "Mg","Sn","Sl","Rb","Km","jm","Sb" ],
5507     weekHeader: "Mg",
5508     dateFormat: "D, dd M",
5509     firstDay: 0,
5510     isRTL: false,
5511     showMonthAfterYear: false,
5512     yearSuffix: "" };
5513   datepicker.setDefaults( datepicker.regional.id );
5514 
5515   return datepicker.regional.id;
5516 
5517 } ) );
5518 
5519   function loadPopup() {
5520     $("#backgroundPopup").fadeIn("slow");
5521     $(".purchasePopup:not(.purchasePopupSpotify)").fadeIn("slow");
5522     const firstSection = $(".purchasePopup:not(.purchasePopupSpotify) .sectionPurchase").first()
5523     if(firstSection.hasClass("purchasePersonalize")) {
5524       if(productType !== '') {
5525         console.log("clarity event " + productType + ' personalize')
5526         window.clarity("event", `${productType} cardPersonalization`)
5527         // window.clarity("set", productType, `cardPersonalization - ${productDate}`)
5528       }
5529     } else if (firstSection.hasClass("sectionPurchaseBoard")) {
5530         console.log("clarity event " + productType + ' personalizeBoard')
5531         window.clarity("event", `${productType} personalizeBoard`)
5532         // window.clarity("set", productType, `personalizeBoard - ${productDate}`)
5533     }
5534     firstSection.removeClass("hide")
5535     
5536     // Auto-trigger addon loading when addon section becomes visible
5537     setTimeout(function() {
5538       const addonSection = $(".purchaseAddon")
5539       if(addonSection.length > 0 && !addonSection.hasClass("hide")) {
5540         if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
5541           $("[data-addon=upsell-all]").trigger("click")
5542         }
5543       }
5544     }, 200)
5545   }
5546 
5547   function disablePopup() {
5548     $("#backgroundPopup").fadeOut("slow");
5549     $(".purchasePopup").fadeOut("slow");
5550     $("#popupCart").fadeOut("slow");
5551   }
5552 
5553     function scrollTo(parent, div, dur) {
5554       $(parent).animate({
5555         scrollTop: $(div).offset().top
5556       }, dur);
5557     }
5558 
5559   function loadPopupPersonalize() {
5560     const div = "#purchaseProduct"
5561     const p = "html, body, .product-meta"
5562     $("p.error").remove()
5563     loadItemOccasion($("[data-occassion]").eq(0), "greeting-card-all")
5564     const isCity = $("#cities[required]")
5565     const isDate = $("#propDeliveryDate[required]")
5566     const isTime = $("#propDeliveryTime[required]")
5567     // loadPopup()
5568     if(isCity.val() !== '' && isDate.val() !== '' && isTime.val() !== '') {
5569       loadPopup()
5570     }
5571     if(isCity.val() == '') {
5572       isCity.parent(".row").append("<p class='error'>Choose delivery city</p>")
5573       scrollTo(p, div, 500)
5574     }
5575     if(isDate.val() == '') {
5576       isDate.parents(".row").append("<p class='error'>Choose delivery date</p>")
5577       scrollTo(p, div, 500)
5578     }
5579     if(isTime.val() == '') {
5580       isTime.parents(".row").append("<p class='error'>Choose delivery time</p>")
5581       scrollTo(p, div, 500)
5582     }
5583   }
5584 
5585   function quantityCounter() {
5586     $(document).on("click", ".item-card.selected .q_up", function () {
5587       var C = $(this).attr("data-id"),
5588           S =
5589               parseInt(
5590                   $(this)
5591                       .siblings(".quantity-cart-" + C)
5592                       .val()
5593               ) + 1;
5594       $(this).attr("data-quantity", S),
5595           $(this)
5596               .siblings(".quantity-cart-" + C)
5597               .val(S);
5598     }),
5599     $(document).on("click", ".item-card.selected .q_down", function () {
5600         var C = $(this).attr("data-id"),
5601             S = parseInt(
5602                 $(this)
5603                     .siblings(".quantity-cart-" + C)
5604                     .val()
5605             );
5606         0 < S && $(this).attr("data-quantity", S - 1),
5607             0 < S &&
5608                 $(this)
5609                     .siblings(".quantity-cart-" + C)
5610                     .val(S - 1);
5611     });
5612   }
5613 
5614   quantityCounter()
5615 
5616   const itemAddon = $(".item-card").length
5617   const nofree = $(".nofree").length
5618 
5619   const upsell = ''
5620   
5621   if(nofree === itemAddon) {
5622       // $("#itemAddons").html("<p>No Items available</p>")
5623   }
5624 
5625   $("#itemAddons .item-card").each(function(e){
5626       $("#itemAddons").attr("data-length", e)
5627   })
5628 
5629   $("[data-addon]").click(function(){
5630       
5631       
5632       
5633       const t = $(this)
5634       
5635       const data = t.data("addon")
5636       
5637       $("[data-addon]").removeClass("selected")
5638       t.addClass("selected")
5639       $.get(`https://outerbloom.com/collections/${data}/products.json`, function(data, status){
5640           const products = data.products
5641           const html = []
5642           for(let i = 0; i < products.length; i++) {
5643               const id = products[i].id
5644               const variantId = products[i].variants[0].id
5645               const img = products[i].images[0].src
5646               let img2 = img.split('.jpg')[0]
5647               const title = products[i].title
5648               const price = products[i].variants[0].price
5649               const tags = products[i].tags
5650               const qty = products[i].variants[0].available
5651               let type_upsell = ''
5652               if(tags.includes('upsell-item-standing')) {
5653                   type_upsell = 'standing'
5654               }
5655               console.log(type_upsell)
5656               if(type_upsell !== '') {
5657                   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}">
5658                       
5659                           <div class="card-image">
5660                               <img src="${img2}_150x.jpg" alt="${title}" width="" height="" />
5661                           </div>
5662                           <div class="card-meta">
5663                               <h5>${title}</h5>
5664                               <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p>
5665                               <input id="card-${variantId}" type="hidden" name="" value="${variantId}">
5666                           </div>
5667                           <div class="card-qty">
5668                               <a data-quantity="1" type="submit" id="q_down-${variantId}" class="btn-qty-min q_down drawer-cart" data-id="${variantId}"><svg xmlns="https://agen136.org/images/logo-agen136.png" width="12" height="2" viewBox="0 0 12 2" fill="none"><path d="M0 1.90869V0.908691H12V1.90869H0Z" fill="black"/></svg></a>  
5669                               <input maxlength="3" min="0" class="btn-qty text-center quantity-cart-${variantId}
5669" value="0" data-price=${price} name="quantity">
5670                               <a data-quantity="1" type="submit" class="btn-qty-plus q_up text-green drawer-cart" data-id="${variantId}"><svg xmlns="https://agen136.org/images/logo-agen136.png" width="12" height="13" viewBox="0 0 12 13" fill="none">
5671 <path d="M0 6.87023V5.94715H5.53846V0.408691H6.46154V5.94715H12V6.87023H6.46154V12.4087H5.53846V6.87023H0Z" fill="black"/>
5672 </svg></a>   
5673                           </div>
5674                       </div>`
5675                   html.push(body)
5676               }
5677           }
5678           $("#itemAddons .row").html(html.length === 0 ? '<p>No Item available</p>' : html)
5679           $("#itemAddons").attr("data-length", products.length)
5680           // $('#itemAddons')[0].swiper.update();
5681       });
5682   })
5683 
5684   async function isAddon(){
5685     let ids = []
5686     $("#itemAddons .item-card.selected").each(function(i, e){
5687       const id = $(this).data("id")
5688       ids.push(id)
5689     })
5690     console.log(ids)
5691     return ids
5692   }
5693   
5694   $("#itemAddons").delegate(".item-card > div:not(.card-qty)", "click", async function(){
5695     const t = $(this).parent()
5696     const id = t.data("id")
5697     const btn =  t.parents(".purchaseAddon").find(".next-purchase-button")
5698     t.toggleClass("selected");
5699     //$(this).next("input").toggleAttr('name', 'id[]');
5700     if (t.hasClass('selected')) {
5701         t.find("input").val(1)
5702         t.find("input").attr('name', 'id[]');
5703     } else {
5704         t.find("input").val(0)
5705         t.find("input").removeAttr('name');
5706     }
5707     $("#properties-addons").val(addons)
5708     const is = await isAddon()
5709     if(is.length === 0) {
5710       btn.text("continue without add-ons")
5711       return
5712     }
5713     if(is.includes(8835692069079)) {
5714       btn.text("personalize acrylic frame")
5715     } else {
5716       btn.text("Continue")
5717     }
5718       
5719   })
5720 
5721   async function myAddon(data) {
5722     const c = $(".addonsPurchase .addons")
5723     let items = []
5724     
5725     const spotifyAddons = $(".spotifyAddons").find("[data-index]")
5726     // if(spotifyAddons.length > 0) {
5727     //   $(spotifyAddons).each(function(i, e){
5728     //     const spotifyLink = $(this).find(".spotifyLink").val()
5729     //     const spotifySong = $(this).find(".spotifySong").val()
5730     //     const spotifyArtist = $(this).find(".spotifyArtist").val()
5731     //     const spotifyFotoAddon = $(this).find(".resultPhotoSpotify").val()
5732     //     if(spotifyLink !== '') {
5733     //       spotifyAddon = `<div class="addon-item" data-id="46067682607319" data-qty="1">
5734     //         <div class="addon-itm-img">
5735     //           <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"/>
5736     //         </div>
5737     //         <div class="addon-itm-title">
5738     //           <span>[US] Outerbloom Acrylic Frame 4R</span>
5739     //         </div>
5740     //         <div class="addon-itm-line-total">
5741     //           <span>Rp 99.000</span>
5742     //         </div>
5743     //       </div>
5744     //       <div class="propsAddonSpotify row m-0">
5745     //         <div class="col-12 col-lg-2"></div>
5746     //           <div class="col-12 col-lg-10">
5747     //             <p>
5748     //               <span>spotify link</span>
5749     //               <span class="spotifyLinkAddon">${spotifyLink}</span>
5750     //             </p>
5751     //             <p>
5752     //               <span>uploaded photo</span>
5753     //               <span class="spotifyFotoAddon">${spotifyFotoAddon}</span>
5754     //             </p>
5755     //             <p>
5756     //               <span>song / playlist name</span>
5757     //               <span class="spotifySongAddon">${spotifySong}</span>
5758     //             </p>
5759     //             <p>
5760     //               <span>artist name</span>
5761     //               <span class="spotifyArtistAddon">${spotifyArtist}</span>
5762     //             </p>
5763     //           </div>
5764     //       </div>`
5765     //       items.push(spotifyAddon)
5766     //     }
5767     //   })
5768     // }
5769     for(let i = 0; i < data.length; i++) {
5770       if(data[i].title !== '[US] Outerbloom Acrylic Frame 4R' ) {
5771         const img = data[i].image
5772         const title = data[i].title
5773         const qty = data[i].qty
5774         const price = data[i].price
5775         const total = Number(qty) * Number(price)
5776         let addons = `<div class="addon-item" data-id="${data[i].id}" data-qty="${qty}">
5777               <div class="addon-itm-img">
5778                 <img src="${img}" alt="" width="70"/>
5779               </div>
5780               <div class="addon-itm-title">
5781                 <span>${title}</span>
5782               </div>
5783               <div class="addon-itm-line-price">
5784                 <span>${rupiah.format(price)}</span>
5785                 ${data[i].title == '[US] Outerbloom Acrylic Frame 4R' ? '' : `<span>x${qty}</span>`}
5786               </div>
5787               <div class="addon-itm-line-total">
5788                 <span>${rupiah.format(total)}</span>
5789               </div>
5790             </div>`
5791           items.push(addons)
5792       }
5793     }
5794     c.html(items)
5795     const parent = $(".purchaseAddon")
5796     const next = parent.next(".sectionPurchase")
5797     parent.addClass("hide")
5798     next.removeClass("hide")
5799     // if(items2.length === 0) return $("#popupCart").addClass("no-addon-cart")
5800     // $(".itemAddonCart").find("h4").text(`add-ons (${items2.length})`)
5801   }
5802 
5803   async function listAddon() {
5804     const data = $("#itemAddons").find(".selected")
5805     let ids = []
5806     $(data).each(function(){
5807       const id = $(this).data("variant")
5808       const image = $(this).find(".card-image img").attr("src")
5809       const title = $(this).find(".card-meta h5").text()
5810       const qty = $(this).find(".card-qty input").val()
5811       const price = $(this).find(".card-qty input").data("price")
5812       ids.push({
5813         id: Number(id),
5814         image,
5815         title,
5816         qty,
5817         price
5818       })
5819     })
5820     myAddon(ids)
5821   }
5822 
5823   async function customSpotify(idx, length, type){
5824     let isCard = false
5825     
5826     let p = $(".purchasePopupSpotify")
5827     const preLink = $(".spotifyLinkFirst").val()
5828     $("[data-index]").hide()
5829     p.find(".headerPurchase h3").text(`personalize spotify photo print${length > 1 ? ` - ${idx}` : ''}`)
5830     p.find(".regulerAddons, .purchase-button").hide()
5831     p.find(".spotifyAddons").show()
5832     
5833     const data = await trackUrl(preLink)
5834     
5835     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://agen136.org/images/logo-agen136.png" width="13" height="11" viewB
5835ox="0 0 13 11" fill="none">
5836 <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"/>
5837 </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://agen136.org/images/logo-agen136.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://agen136.org/images/logo-agen136.png" width="13" height="11" viewB
5837ox="0 0 13 11" fill="none">
5838 <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"/>
5839 </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=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p"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>`
5840     // console.log(html)
5841     
5842     $(".spotifyAddons").append(html)
5843     
5844     $(`[data-index=${idx}]`).show()
5845     
5846     if (preLink !== '') {
5847       $(".btn-action .btn").attr("disabled", false)
5848     } else {
5849       $(".btn-action .btn").attr("disabled", true)
5850     }
5851 
5852     return html
5853     
5854   }
5855 
5856   $(".spotifyLinkFirst").keyup(async function(){
5857     const v = $(this).val()
5858     if(v.includes('spotify:user:spotify')) {
5859       const correct = v.split('user:spotify:')[1]
5860       console.log(correct, 'BNER')
5861       $(this).val(correct)
5862       return
5863     }
5864     if(v.includes("spotify:") || v.includes("https://open.spotify.com/")){
5865       const data = await trackUrl(v)
5866       if(!data || !data.status) {
5867         $(this).parent().addClass("error")
5868         // $(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>`)
5869         $("#personalizeBtnSpotify .btn").attr("disabled", true)
5870         return
5871       }
5872       $(this).parent().removeClass("error")
5873       // $(this).parent().remove("txt-error")
5874       $("#personalizeBtnSpotify .btn").attr("disabled", false)
5875     } else {
5876       $("#personalizeBtnSpotify .btn").attr("disabled", true)
5877     }
5878   })
5879 
5880   $(".purchaseAddon").delegate(".next-addon", "click", function(){
5881     const parent = $(this).parents(".purchaseAddon")
5882     const next = parent.next(".sectionPurchase")
5883     if(next.hasClass("purchaseAddress")) {
5884       if(productType !== '') {
5885         console.log("clarity event " + productType + ' purchaseDelivery')
5886         window.clarity("event", `${productType} purchaseDelivery`)
5887         // window.clarity("set", productType, `purchaseDelivery - ${productDate}`)
5888       }
5889     }
5890     const data = $("#itemAddons").find(".selected")
5891     const length = $(".quantity-cart-46067682607319").val()
5892     const checked = data.length;
5893     if(checked > 0) {
5894       if(length > 0) {
5895         $(".purchaseAddon").addClass("purchaseAddonSpotify")
5896         customSpotify(1, length, 'addon')
5897       } else {
5898         listAddon()
5899       }
5900     } else {
5901       parent.addClass("hide")
5902       next.removeClass("hide")
5903     }
5904   })
5905 
5906   $("#personalizeBtnSpotify .btn").click(async function(){
5907     const isCity = $("#cities[required]")
5908     const isDate = $("#propDeliveryDate[required]")
5909     if((isDate.length > 0 && isCity.length > 0) && (isCity.val() === '' || isDate.val() === '')) {
5910       alert('Please choose Delivery City & Delivery Date')
5911       return
5912     }
5913     const data = await customSpotify(1, 1, 'product')
5914     if(data) {
5915       $("#backgroundPopup").fadeIn("slow");
5916       $(".purchasePopupSpotify").fadeIn("slow");
5917 
5918       if(productType !== '') {
5919         console.log("clarity event " + productType + ' spotify')
5920         window.clarity("event", `${productType} spotify`)
5921         // window.clarity("set", productType, `purchaseDelivery - ${productDate}`)
5922       }
5923     }
5924   })
5925 
5926   function formatBytes(bytes, decimals = 2) {
5927     if (!+bytes) return '0 Bytes'
5928 
5929     const k = 1024
5930     const dm = decimals < 0 ? 0 : decimals
5931     const sizes = ['B', 'KB', 'MB']
5932 
5933     const i = Math.floor(Math.log(bytes) / Math.log(k))
5934 
5935     return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`
5936   }
5937 
5938   async function trackUrl(link){
5939     try {
5940       let trackId = link.split('/').pop().split('?')[0];
5941       let type = ''
5942       if(link.includes("spotify:")) {
5943         const uri = link.split('spotify:')[1]
5944         trackId = uri.split(':')[1]
5945         type = uri.split(':')[0] + 's'
5946       } else {
5947         if(link.match('track')){
5948           type = 'tracks'
5949         } else if(link.match('playlist')) {
5950           type = 'playlists'
5951         } else if(link.match('artist')) {
5952           type = 'artists'
5953         } else if(link.match('album')) {
5954           type = 'albums'
5955         }
5956       }
5957       console.log(`${host}/api/spotify/${type}/${trackId}`)
5958       const data = await getFetch(`${host}/api/spotify/${type}/${trackId}`)
5959       console.log(data, 'DATA')
5960       const song = data?.data?.name
5961       const artist = data?.data?.artist
5962       return {
5963         song, artist, type, trackId, status: data.status
5964       }
5965     } catch(err) {
5966       console.log(err)
5967     }
5968   }
5969 
5970   $(".spotifyAddons").delegate(".uploadPhotoSpotify", "change", async function(){
5971     const parent = $(this).parents("[data-index]")
5972     const preview = parent.find(".previewImage")
5973     const file = $(this)[0].files[0];
5974     if (file) {
5975         const reader = new FileReader();
5976         reader.onload = async function(e) {
5977           parent.find(".uploadResult label").hide()
5978           parent.find(".uploadedResult").remove()
5979           parent.find(".uploadResult").append(`<div class="uploadedResult d-flex" style="justify-content: space-between">
5980           <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>
5981           <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;">
5981<svg fill="none" height="11" viewBox="0 0 10 11" width="10" xmlns="https://agen136.org/images/logo-agen136.png">
5982   <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 />
5983 </svg>
5984 </span></div></div>`)
5985           parent.find(".frameImageUploaded svg").hide()
5986           parent.find(".frameImage").addClass("uploaded")
5987           preview.attr("src", e.target.result);
5988           preview.show();
5989           let formData = new FormData(); 
5990           formData.append("file", file);
5991           const response = await fetch(`${host}/api/upload?name=${file.name}&type=image/jpeg&r=${Date.parse(new Date)}`, {
5992             method: "POST", 
5993             body: formData
5994           })
5995           const result = await response.json();
5996           if(result){
5997             parent.find(".resultPhotoSpotify").val(result.url)
5998           }
5999         }
6000         
6001         reader.readAsDataURL(file);
6002     } else {
6003         preview.hide();
6004     }
6005   });
6006 
6007   $(".spotifyAddons").delegate(".uploadResult", "click", function(){
6008     $(this).next("input[type=file]").trigger("click")
6009   })
6010 
6011   $(".spotifyAddons").delegate(".changeUpload", "click", function(){
6012     $(this).parents("input[type=file]").trigger("click")
6013   })
6014 
6015   $(".spotifyAddons").delegate(".removeUpload", "click", function(){
6016     const parent = $(this).parents("[data-index]")
6017     parent.find(".uploadPhotoSpotify").val("")
6018     parent.find(".uploadResult label").show()
6019     parent.find(".uploadedResult").remove()
6020     parent.find(".frameImageUploaded svg").show()
6021     parent.find(".previewImage").hide()
6022     parent.find(".frameImage").removeClass("uploaded")
6023   })
6024 
6025   $(".spotifyAddons").delegate("label.checkbox", "click", function(){
6026     const parent = $(this).parents("[data-index]")
6027     parent.toggleClass("checked")
6028   })
6029 
6030   $(".spotifyAddons").delegate(".spotifyLink", "change", async function(){
6031     const parent = $(this).parents("[data-index]")
6032     const link = $(this).val()
6033     const data = await trackUrl(link)
6034 
6035     console.log(data)
6036 
6037     if(data.song) {
6038       parent.find(".spotifySong").val(data.song)
6039       parent.find(".spotifyData").find("h3").text(data.song)
6040     }
6041     if(data.artist) {
6042       parent.find(".spotifyArtist").val(data.artist)
6043       parent.find(".spotifyData").find("p").text(data.artist)
6044     }
6045     parent.find(".spotifyCode img").attr("src", `https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:${data.type.slice(0, -1)}:${data.trackId}`)
6046     // https://scannables.scdn.co/uri/plain/png/FFFFFF/black/640/spotify:track:1er51HCEBhIAtoEemKuC3M
6047     if (data.status === true) {
6048       parent.find(".btn-action .btn").attr("disabled", false)
6049     } else {
6050       parent.find(".btn-action .btn").attr("disabled", true)
6051     }
6052   })
6053   
6054   $(".spotifyAddons").delegate(".spotifySong", "keyup", async function(){
6055     const parent = $(this).parents("[data-index]")
6056     const v = $(this).val()
6057     parent.find(".spotifyData h3").text(v)
6058   })
6059 
6060   $(".spotifyAddons").delegate(".spotifyArtist", "keyup", async function(){
6061     const parent = $(this).parents("[data-index]")
6062     const v = $(this).val()
6063     parent.find(".spotifyData p").text(v)
6064   })
6065 
6066   $(".spotifyAddons").delegate(".btn-action .btn:not(.no-addon)", "click", async function(){
6067     const parent = $(this).parents("[data-index]")
6068     const length = parent.data("length")
6069     const index = parent.data("index")
6070     const indexNext = Number(index) + 1
6071     customSpotify(indexNext, length, 'addon')
6072   })
6073 
6074   
6075   $(".spotifyAddons").delegate(".btn-action .btn.finished", "click", async function(){
6076     const parent = $(this).parents(".purchaseAddon")
6077     const next = parent.next(".sectionPurchase")
6078     parent.addClass("hide")
6079     next.removeClass("hide")
6080     next.find(".purchase-button").show()
6081     listAddon()
6082   })
6083 
6084   $(".spotifyAddons").delegate(".back-spotify", "click", async function(){
6085     const t = $(this).parents("[data-index]")
6086     const parent = $(this).parents(".sectionPurchase")
6087     const current = t.data("index")
6088     const prevCurrent = Number(current) - 1
6089     if(current == 1) {
6090       parent.removeClass("purchaseAddonSpotify")
6091       parent.find(".purchase-button").show()
6092       parent.find(".headerPurchase h3").text("Make It More Special with Add-Ons!")
6093       $(".spotifyAddons").empty()
6094       $(".regulerAddons").show()
6095       return
6096     }
6097     t.hide()
6098     t.prev("[data-index]").show()
6099     t.remove()
6100     parent.find(".headerPurchase h3").text(`personalize spotify photo print - ${prevCurrent}`)
6101   })
6102 
6103   $("#personalizeBtn .btn").click(async function() {
6104     loadPopupPersonalize()
6105   });
6106 
6107   $(".sectionPurchaseSpotify").delegate(".btn[data-type=card]", "click", function(){
6108     $(".sectionPurchaseSpotify").hide()
6109     loadPopupPersonalize()
6110   })
6111 
6112   $(".close-purchase-popup").click(function() {
6113       disablePopup();
6114   });
6115   $("#backgroundPopup").click(function() {
6116       // disablePopup();
6117   });
6118 
6119   $("#popupCart .close-purchase-popup").click(function() {
6120       location.reload()
6121   });
6122 
6123   $('#popupCart').on('hide.bs.modal', function (e) {
6124     location.reload()
6125   })
6126 
6127   $(".next-card").click(function(){
6128     const parent = $(this).parents(".sectionPurchase")
6129     const next = parent.next(".sectionPurchase")
6130     parent.addClass("hide")
6131     next.removeClass("hide")
6132   })
6133 
6134   $(".back-purchase-button").click(function(){
6135     const parent = $(this).parents(".sectionPurchase")
6136     const prev = parent.prev(".sectionPurchase")
6137     parent.addClass("hide")
6138     prev.removeClass("hide")
6139   })
6140   
6141   $(document).keypress(function(e) {
6142       if (e.keyCode == 27 && popupStatus == 1) {
6143           disablePopup();
6144       }
6145   });
6146   
6147   const parentImg = $(".case-img-preview")
6148   const parentVid = $(".case-video-preview")
6149   
6150   function readURL(input) {
6151     if (input.files && input.files[0]) {
6152       let reader = new FileReader();
6153 
6154       let type = 'image/jpeg'
6155       const size = input.files[0].size
6156       if(input.files[0].type.match('video/')){
6157         type = 'video/mp4'
6158         if(size > 15728640) {
6159           alert('File size exceeds maximum limit 15 MB')
6160           return
6161         }
6162       } else {
6163         if(size > 5242880) {
6164           alert('File size exceeds maximum limit 5 MB')
6165           return
6166         }
6167       }
6168 
6169       reader.onload = function (e) {
6170         $(".nextBtn").attr("disabled", true)
6171         if(type === 'image/jpeg') {
6172           
6173             $('.placeholder-image').hide();
6174             $('.preview-image').show()
6175             $('.preview-image').attr('src', e.target.result);
6176           
6177         } else {
6178           // parentVid.find(".ajax-loader").show();
6179           $(".steps-card-preview").addClass("loading")
6180         }
6181       }
6182 
6183       
6184 
6185       reader.readAsDataURL(input.files[0]);
6186     }
6187   }
6188 
6189   async function readURLPapan(input) {
6190     if (input.files && input.files[0]) {
6191       let reader = new FileReader();
6192 
6193       reader.onload = function (e) {
6194         $('.btn-upload-papan').siblings('label').hide();
6195         $('.btn-upload-papan img').attr('src', e.target.result);
6196         $('.btn-upload-papan img').show();
6197         $('.svgLogoPapan').hide();
6198       }
6199       
6200       const type = 'image/jpeg'
6201       const name = `logo-8359546319899-${Date.parse(new Date())}`
6202 
6203       let formData = new FormData(); 
6204       formData.append("file", input.files[0]);
6205       const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
6206         method: "POST", 
6207         body: formData
6208       })
6209       const result = await response.json();
6210       if(result) {
6211         const url = result.url
6212         $("[data-properties=papan-logo]").val(url)
6213       }
6214 
6215       reader.readAsDataURL(input.files[0]);
6216     }
6217   }
6218 
6219   async function readURLAddress(input) {
6220     console.log(input, 'readURLAddress')
6221     if (input.files && input.files[0]) {
6222       let reader = new FileReader();
6223 
6224       reader.onload = function (e) {
6225         $('.photo-address').attr('src', e.target.result);
6226         $('.photo-address').show();
6227       }
6228       
6229       const type = 'image/jpeg'
6230       const name = input.files[0].name?.split('.')[0]
6231 
6232       let formData = new FormData(); 
6233       formData.append("file", input.files[0]);
6234       const response = await fetch(`${host}/api/upload?name=${name}&type=${type}&r=${randomString(3, '0123456789')}`, {
6235         method: "POST", 
6236         body: formData
6237       })
6238       const result = await response.json();
6239 
6240       reader.readAsDataURL(input.files[0]);
6241 
6242       return result
6243     }
6244   }
6245 
6246   
6247 
6248   
6249   async function addToCartUang() {
6250     var productAddOnId1 = 42122101162199;
6251     var productAddOnId2 = 42122101194967;
6252     var product_id = 8359546319899
6253     const data = {
6254       items: [
6255           {
6256               quantity: $("#Quantity-" + productAddOnId1).val(),
6257               id: productAddOnId1,
6258               "properties": { "Time": $("#properties-time").val() }
6259           },
6260           {
6261               quantity: $("#Quantity-" + productAddOnId2).val(),
6262               id: productAddOnId2,
6263               "properties": { "Time": $("#properties-time").val() }
6264           }
6265       ]
6266     }
6267     await fetch(window.Shopify.routes.root + 'cart/add.js', {
6268       method: 'POST',
6269       headers: {
6270         'Content-Type': 'application/json'
6271       },
6272       body: JSON.stringify(data)
6273     })
6274     .then(response => {
6275       console.error('Sukses Buket Uang:', response);
6276       $(".form-flower").submit()
6277     })
6278     .catch((error) => {
6279       console.error('Error Buket Uang:', error);
6280       $(".form-flower").submit()
6281     });
6282   }
6283   
6284   async function saveCard(){
6285     let isCard = true
6286     const kartu_penerima = $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : ''
6287     const kartu_pengirim = $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : ''
6288     const kartu_ucapan = $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : ''
6289     const foto = $("#properties-photo").val()
6290     const video = $("#properties-video").val()
6291     const data = JSON.stringify({
6292       "id": qrID, 
6293       "penerima": $("#properties-nama-penerima").val(), 
6294       "kartu_penerima": kartu_penerima, 
6295       "kartu_ucapan": kartu_ucapan, 
6296       "kartu_pengirim": kartu_pengirim, 
6297       "foto": foto,
6298       "video": video, 
6299       "productId": "8359546319899", 
6300       "order_name": "", 
6301       "status": "Cart"
6302     })
6303 
6304     
6305   }
6306 
6307   async function additem(items){
6308     try {
6309       let formData = items
6310       if(items?.length) {
6311         formData = {
6312            'items': items
6313         };
6314       }
6315   
6316       const add = await fetch(window.Shopify.routes.root + 'cart/add.js', {
6317         method: 'POST',
6318         headers: {
6319           'Content-Type': 'application/json',
6320           'X-Requested-With':'xmlhttprequest' /* XMLHttpRequest is ok too, it's case insensitive */
6321         },
6322         body: JSON.stringify(formData)
6323       })
6324   
6325       const data = await add.json();
6326       return data
6327     } catch(err){
6328       console.log('Error additem', err)
6329     }
6330   }
6331 
6332   async function addons(){
6333     let items = []
6334     $(".addon-item").each(function(){
6335       const p = $(this)
6336       const props = p.next(".propsAddonSpotify")
6337       const id = $(this).data("id")
6338       const quantity = $(this).data("qty")
6339       const propId = $("#properties-time").val()
6340       let properties = {}
6341       if(id === 46067682607319) {
6342         const link = props.find(".spotifyLinkAddon").text()
6343         const photo = props.find(".spotifyFotoAddon").text()
6344         const song = props.find(".spotifySongAddon").text()
6345         const artist = props.find(".spotifyArtistAddon").text()
6346         properties = {
6347           id: propId,
6348           "Spotify Link": link !== '' ? link : '-',
6349           "Spotify Photo": photo !== '' ? photo : '-',
6350           "Spotify Song": song !== '' ? song : '-',
6351           "Spotify Artist": artist !== '' ? artist : '-',
6352           type: 'addon'
6353         }
6354       } else {
6355         properties = { 
6356           "id": propId, 
6357           "type": "addon"
6358         }
6359       }
6360       items.push({
6361         id, 
6362         quantity, 
6363         properties
6364       })
6365     })
6366     return items
6367   }
6368 
6369   async function propItems() {
6370     let props = {}
6371     $("[data-properties]").each(function(e){
6372       let elementType = this.tagName;
6373       const k = $(this).data("properties")
6374       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') {
6375         const v = elementType === 'SELECT' ? $(this).find(":selected").val() : $(this).val();
6376         if(v !== '') {
6377           props[k] = v?.replace(/[\s\n]/g, '');
6378         }
6379       }
6380     })
6381     return props
6382   }
6383 
6384   async function showPopupCart(items){
6385     if(productType !== '') {
6386       console.log("clarity event " + productType + ' completeOrder')
6387       window.clarity("event", `${productType} completeOrder`)
6388       // window.clarity("set", productType, `completeOrder - ${productDate}`)
6389     }
6390     $("#popupCart").show()
6391     
6392       $(".propDeliveryCity").text($("#cities").val())
6393       $(".propDeliveryDate").text($("#propDeliveryDate").val())
6394       $(".propDeliveryTime").text($("#propDeliveryTime").val())
6395       $(".propDeliveryName").text($("[data-properties=nama-penerima]").val())
6396       $(".propDeliveryAddress").text($("[data-properties=alamat-penerima]").val())
6397       $(".propDeliveryPhone").text($("[data-properties=telepon-penerima]").val())
6398       $(".propDeliveryProv").text($("#province").val())
6399       $(".propDeliveryZip").text($("#zip").val())
6400       
6401     
6402 
6403     const addons = []
6404     if(items && items.length > 0) {
6405       for(let i = 1; i < items.length; i++) {
6406         const spotifyLink = items[i].properties['Spotify Link']
6407         const spotifyPhoto = items[i].properties['Spotify Photo']
6408         const spotifySong = items[i].properties['Spotify Song']
6409         const spotifyArtist = items[i].properties['Spotify Artist']
6410         const price = items[i].price / 100
6411         const props = spotifyLink ? `<div class="propsAddonCart row m-0">
6412                   <div class="col-12 col-lg-2"></div>
6413                   <div class="col-12 col-lg-10">
6414                     <p>
6415                       <span>spotify link</span>
6416                       <span>${spotifyLink}</span>
6417                     </p>
6418                     <p>
6419                       <span>Upload Photo</span>
6420                       <span>${spotifyPhoto}</span>
6421                     </p>
6422                     <p>
6423                       <span>song / playlist name</span>
6424                       <span>${spotifySong}</span>
6425                     </p>
6426                     <p>
6427                       <span>artist name</span>
6428                       <span>${spotifyArtist}</span>
6429                     </p>
6430                   </div>
6431                 </div>` : '';
6432         addons.push(`<div class="row m-0">
6433                   <div class="imgAddonCart col-2">
6434                     <img
6435                       width="43"
6436                       src="${items[i].image}"
6437                       alt=""
6438                     >
6439                   </div>
6440                   <div class="imgAddonTitlePrice col-10 align-self-center">
6441                     <div class="row justify-content-between m-0">
6442                       <div class="col-12 col-lg-8">
6443                         <h5>${items[i].title}</h5>
6444                       </div>
6445                       <div class="col-12 col-lg-4 text-lg-right">
6446                         <span>${rupiah.format(price)}</span>
6447                       </div>
6448                     </div>
6449                   </div>
6450                 </div>${props}`)
6451       }
6452     }
6453     // console.log(addons)
6454     if(addons.length === 0) {
6455       $(".itemAddonCart").hide()
6456       return
6457     }
6458     $(".toggleAddonCart h4").text(`add-ons (${items.length - 1})`)
6459     $(".wrapperItemAddonCart").html(addons)
6460   }
6461 
6462   const money = (money) => {
6463       return new Intl.NumberFormat('id-ID',
6464           { style: 'currency', currency: 'IDR', minimumFractionDigits: 0 }
6465       ).format(money);
6466   }
6467 
6468   async function showNoteMoney() {
6469     let qty50k = $("[data-properties='Uang 50k']").val()
6470     let qty100k = $("[data-properties='Uang 100k']").val()
6471     const total50k = Number(qty50k) * 50000
6472     const total100k = Number(qty100k) * 100000
6473     const total_all = total50k + total100k
6474     $(".prop50k").html(`<span>${qty50k} Lembar: <strong class="pl-1">${money(total50k)}</strong></span>`)
6475     $(".prop100k").html(`<span>${qty100k} Lembar: <strong class="pl-1">${money(total100k)}</strong></span>`)
6476     $(".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://agen136-games.netlify.app/" target="_blank" style="text-decoration: underline;
6476 color: #8d3f2d">Customer Service</a> to confirm with proof of payment.</p>`)
6477   }
6478 
6479   async function removeImage() {
6480     const data = JSON.stringify({
6481       "ID": $("#properties-properties-qrId").val(), 
6482       "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(), 
6483       "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(), 
6484       "Kartu Ucapan": $("[data-properties=ucapan]").val(), 
6485       "Nama Penerima": $("#properties-nama-penerima").val(), 
6486       "Order Number":"",
6487       "Status":"Product", 
6488       "Foto": "", 
6489       "Media": $("#properties-video").val(), 
6490       "Image": "8359546319899"
6491     })
6492     const remove = updateCard(data)
6493     if(remove) {
6494       $(this).hide()
6495       $("#properties-photo").val("-")
6496       $(".placeholder-image").show()
6497       $(".preview-image").attr("src", "")
6498     }
6499   }
6500 
6501   async function removeVideo() {
6502     const data = JSON.stringify({
6503       "ID": $("#properties-properties-qrId").val(), 
6504       "Kartu Nama Penerima": $("#properties-kartu-nama-penerima").val(), 
6505       "Kartu Nama Pengirim": $("#properties-kartu-nama-pengirim").val(), 
6506       "Kartu Ucapan": $("[data-properties=ucapan]").val(), 
6507       "Nama Penerima": $("#properties-nama-penerima").val(), 
6508       "Order Number":"",
6509       "Status":"Product", 
6510       "Foto": $("#properties-photo").val(), 
6511       "Media": "", 
6512       "Image": "8359546319899"
6513     })
6514     const remove = updateCard(data)
6515     if(remove) {
6516       $("#properties-video").val("-")
6517       $(this).find("img").hide()
6518       $(this).hide()
6519       $(this).prev("p").text("Add video to make it more special (optional)")
6520       $("#label-input-video").show()
6521       $("#label-input-video span").text("Upload Video")
6522       $(".case-video-preview p span").remove()
6523     }
6524   }
6525 
6526   async function loadItemOccasion(t, occasion) {
6527     const name = occasion?.replace('greeting-card-', '')
6528     $("#kartu-ucapan").val("")
6529     $("[data-occassion]").removeClass("selected")
6530     $("[data-properties=ucapan]").val("")
6531     $("#save-card").attr("disabled", true)
6532     t.addClass("selected")
6533     $("#show_note").attr("data-card-occassion", name)
6534     $.get(`https://outerbloom.com/collections/${occasion}/products.json`, function(data, status){
6535         const products = data.products
6536         const html = []
6537         for(let i = 0; i < products.length; i++) {
6538             const id = products[i].id
6539             const variantId = products[i].variants[0].id
6540             const img = products[i].images[0].src
6541             const title = products[i].title
6542             const price = products[i].variants[0].price
6543             const qty = products[i].variants[0].inventory_quantity
6544             const body = `<div class="item-card${price < 1 ? ' free' : ' nofree'}${i === 0 ? ' selected' : ''}" data-id=${id}>
6545                 <label for="card-${variantId}"></label>
6546                     <div class="card-image">
6547                         <img src="${img}" alt="${title}" width="" height="" />
6548                     </div>
6549                     <div class="card-meta text-center">
6550                         <h5>${title}</h5>
6551                         <p>${price < 1 ? 'FREE' : rupiah.format(price)}</p>
6552                         <input id="card-${variantId}" type="radio" name="id" value="${variantId}" data-price="${price}">
6553                     </div>
6554                 </div>`
6555             html.push(body)
6556         }
6557         const withoutCard = `<div class="item-card item-without-card">
6558                 <label for="card-0"></label>
6559                     <div class="card-image">
6560                         <img src="https://cdn.shopify.com/s/files/1/1589/6833/t/129/assets/without-card.png?v=1747632283" alt="Without card" width="" height="" />
6561                     </div>
6562                     <div class="card-meta text-center">
6563                         <h5>
6563Send without a greeting card</h5>
6564                         <input id="card-0" type="radio" name="id" value="" data-price="">
6565                     </div>
6566                 </div>`
6567         $("#itemCards .items-card").html(html.length === 0 ? '<p>No Item available</p>' : html.join(""))
6568     });
6569   }
6570         
6571   $(document).ready(function(){
6572 
6573     // Observer to auto-trigger addon loading when addon section becomes visible
6574     const addonObserver = new MutationObserver(function(mutations) {
6575       mutations.forEach(function(mutation) {
6576         const target = $(mutation.target)
6577         if(target.hasClass('purchaseAddon') && mutation.type === 'attributes' && mutation.attributeName === 'class') {
6578           if(!target.hasClass('hide')) {
6579             // Addon section just became visible, ensure items are loaded
6580             setTimeout(function() {
6581               if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
6582                 console.log("Auto-triggering addon load...")
6583                 $("[data-addon=upsell-all]").trigger("click")
6584               }
6585             }, 150)
6586           }
6587         }
6588       })
6589     })
6590     
6591     // Start observing addon section
6592     const addonSection = document.querySelector('.purchaseAddon')
6593     if(addonSection) {
6594       addonObserver.observe(addonSection, { 
6595         attributes: true, 
6596         attributeFilter: ['class'] 
6597       })
6598     }
6599 
6600     $(".purchasePopup").delegate("#addtocart-card", "click", async function(){
6601     
6602     $(this).find("span").addClass("loading")
6603     let isValid = true
6604     $(".formAddressPurchase [required]").each(function(){
6605       const t = $(this)
6606       const input = t.val()
6607       const p = t.parent()
6608       if(input === '') {
6609         p.addClass("error")
6610         isValid = false
6611       }
6612     })
6613 
6614     if(!isValid) {
6615       $(this).find("span").removeClass("loading")
6616       return
6617     }
6618     
6619     let items = []
6620     const mainProps = {
6621       
6622         "Delivery Date": $("#propDeliveryDate").val(),
6623         "Delivery Time": $("#propDeliveryTime").val() !== '' ? $("#propDeliveryTime").val() : '-' ,
6624         "Kota Pengiriman": $("#cities").val(),
6625         "Nama Penerima": $("[data-properties=nama-penerima]").val() !== '' ? $("[data-properties=nama-penerima]").val() : '-' ,
6626         "Alamat Penerima": $("[data-properties=alamat-penerima]").val() !== '' ? $("[data-properties=alamat-penerima]").val() : '-' ,
6627         "Kodepos": $("#zip").val() !== '' ? $("#zip").val() : '-' ,
6628         "Telepon Penerima": $("[data-properties=telepon-penerima").val() !== '' ? $("[data-properties=telepon-penerima").val() : '-' ,
6629       
6630       
6631         "Papan Nama Penerima": $("[data-properties=penerima]").val() !== '' ? $("[data-properties=penerima]").val() : '-' ,
6632         "Papan Ucapan": $("[data-properties=ucapan]").val() !== '' ? $("[data-properties=ucapan]").val() : '-' ,
6633         "Papan Nama Pengirim": $("[data-properties=pengirim]").val() !== '' ? $("[data-properties=pengirim]").val() : '-' ,
6634         "Papan Logo": $("[data-properties=papan-logo]").val() !== '' ? $("[data-properties=papan-logo]").val() : '-' ,
6635         "Foto Alamat": $("[data-properties=foto-alamat]").val() !== '' ? $("[data-properties=foto-alamat]").val() : '-' ,
6636       
6637       
6638       "Province": $("#province").val() !== '' ? $("#province").val() : '-' ,
6639       "Country": $("#properties-kota-pengiriman-country").val() !== '' ? $("#properties-kota-pengiriman-country").val() : '-' ,
6640       "Shipping": $("#properties-shipping").val() !== '' ? $("#properties-shipping").val() : '-' ,
6641       "Company": $("[data-properties=company]").val() !== '' ? $("[data-properties=company]").val() : '-' ,
6642       "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-',
6643       "type": 'product'
6644     }
6645     const props = await propItems()
6646     properties = {...mainProps, ...props };
6647     const id = $("#productSelect").find('option:selected').val()
6648     console.log(id, 'main ID')
6649     const mainItem = {
6650       id: Number(id),
6651       quantity: 1,
6652       properties
6653     }
6654     items.push(mainItem)
6655     const cardId = $("#itemCards").find(".selected input").val()
6656     const cardItem = {
6657       id: Number(cardId),
6658       quantity: 1,
6659       properties: { "id": $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', type: 'card' }
6660     }
6661     console.log(cardId, 'cardId')
6662     if(cardId) {
6663       items.push(cardItem)
6664     }
6665     const addon = await addons()
6666     if(addon) {
6667       for(let i = 0;
6667 i < addon.length; i++){
6668         items.push({
6669           id: addon[i].id,
6670           quantity: addon[i].quantity,
6671           properties: addon[i].properties
6672         })
6673       }
6674     }
6675     const addItems = await additem(items)
6676     console.log(addItems.items, 'add items')
6677     if(addItems) {
6678       $(this).find("span").removeClass("loading")
6679       disablePopup()
6680       showPopupCart(addItems.items)
6681       
6682       localStorage.setItem("items", JSON.stringify(addItems.items))
6683     }
6684   })
6685   
6686   $("#addtocart-cart .btn").click(async function(){
6687     const id = $("#productSelect").find('option:selected').val()
6688     const mainProps = {
6689       id: $("#properties-time").val() !== '' ? $("#properties-time").val() : '-', 
6690       type: 'product'
6691     }
6692     const props = await propItems()
6693     const properties = { ...mainProps, ...props };
6694     const items = {
6695       id: Number(id),
6696       quantity: 1,
6697       properties
6698     }
6699     const addItems = await additem(items)
6700     if(addItems) {
6701       showPopupCart(addItems.items)
6702       localStorage.setItem("items", JSON.stringify(addItems))
6703     }
6704   })
6705 
6706   $(".formAddressPurchase [required]").change(function(){
6707     const t = $(this)
6708     const p = t.parent()
6709     const v = t.val()
6710     if(v !== '') {
6711       p.removeClass("error")
6712     }
6713   })
6714 
6715   $("#save-card").click(async function(){
6716     const parent = $(this).parents(".sectionPurchase")
6717     const next = parent.next(".sectionPurchase")
6718     $(this).find("span").addClass("loading")
6719     const card = await saveCard()
6720     console.log(card, 'ssaveCCC')
6721     if(card?.status === 200 || card?.status === 201) {
6722       $(".scanCard").removeClass("hide")
6723       $(this).find("span").removeClass("loading")
6724       parent.addClass("hide")
6725       next.removeClass("hide")
6726       if(next.hasClass("purchaseAddon")) {
6727         $("[data-addon=upsell-all]").click()
6728         console.log("clarity event addons")
6729         window.clarity("event", `${productType} add-ons`)
6730         // Ensure addon items are loaded when entering addon popup
6731         setTimeout(function() {
6732           if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
6733             $("[data-addon=upsell-all]").trigger("click")
6734           }
6735         }, 100)
6736       }
6737       if(next.hasClass("purchaseAddress")) {
6738         $("#zip").select2()
6739       }
6740     }
6741   })
6742 
6743   $("#skip-card").click(async function(){
6744     $("#greetingCard [data-properties]").val("")
6745     $("#properties-photo").val("")
6746     $("#properties-video").val("")
6747     const parent = $(this).parents(".sectionPurchase")
6748     const next = parent.next(".sectionPurchase")
6749     parent.addClass("hide")
6750     next.removeClass("hide")
6751     // $("#itemCards").html("")
6752     removeImage()
6753     removeVideo()
6754     if(next.hasClass("purchaseAddon")) {
6755       $("[data-addon='upsell-all']").click()
6756       console.log("clarity event addons")
6757       window.clarity("event", `${productType} add-ons`)
6758       // Ensure addon items are loaded when entering addon popup
6759       setTimeout(function() {
6760         if($("#itemAddons .row").children().length === 0 || $("#itemAddons .row").text().includes("No Item available")) {
6761           $("[data-addon='upsell-all']").trigger("click")
6762         }
6763       }, 100)
6764     }
6765     if(next.hasClass("purchaseAddress")) {
6766       $("#zip").select2()
6767     }
6768   })
6769 
6770   $("#msgCard").click(async function(){
6771       $(this).parent().addClass("loading")
6772       let occasion = $(".selected[data-occassion]").data("occassion")
6773       occasion = occasion?.replace("greeting-card-", "")
6774       const { data } = await getFetch(`${host}/api/card/template/occasion?name=${occasion}`);
6775       const d = data?.data
6776       for(let i = 0; i < d.length; i++) {
6777         const num = Math.floor(Math.random() * (d.length - 1 + 1) + 1);
6778         const greeting = d[num]?.Greeting
6779         $(".greetingCard textarea").val(greeting)
6780         $(this).parent().removeClass("loading")
6781       }
6782       $("#save-card").attr("disabled", false)
6783     })
6784 
6785   $(".sectionPurchaseBoard .next-purchase-button").click(function(){
6786     const parent = $(this).parents(".sectionPurchase")
6787     const next = parent.next(".sectionPurchase")
6788     parent.addClass("hide")
6789     next.removeClass("hide")
6790   })
6791 
6792   $("#editCard").click(function(){
6793     $(".custom-card").show()
6794     $(".preview-card").hide()
6795   })
6796 
6797   $("#first_name, #last_name").change(function(){
6798     const v = $(this).val()
6799     const first_name = $("#first_name").val()
6800     const last_name = $("#last_name").val() !== '' ? ' ' + $("#last_name").val() : ''
6801     $("[data-properties=nama-penerima]").val(first_name+last_name)
6802   })
6803 
6804   $("[data-occassion]").click(function(){
6805       const t = $(this)
6806       const p = t.parents(".sectionPurchase")
6807       // $(".greetingCard").addClass("disabled")
6808       const occasion = t.data("occassion")
6809       loadItemOccasion(t, occasion)
6810   })
6811 
6812   $("#itemCards").delegate(".item-card:not(.item-without-card) label", "click", function(){
6813       const id = $(this).parent(".item-card").data("id")
6814       const t = $(this).parent(".item-card")
6815       const target = t.find("input")
6816       const v = $('.item-card input[type="radio"]:checked').val();
6817       $("#itemCards .item-card").removeClass("selected")
6818       t.addClass("selected")
6819       $("#itemCards .item-card").find("input").attr("name", "")
6820       if(target.length > 0) {
6821           target.attr("name", "id[]")
6822           $("#properties-card").val(id)
6823           $(".greetingCard").removeClass("disabled")
6824           $("#skip-card").attr("disabled", false)
6825       } else {
6826           $("#properties-card").val("")
6827       }
6828   })
6829 
6830   $("#itemCards").delegate(".item-without-card label", "click", function(){
6831     const parent = $(this).parents(".sectionPurchase")
6832     const next = parent.next(".sectionPurchase")
6833     $(".greetingCard").addClass("disabled")
6834     parent.addClass("hide")
6835     next.removeClass("hide")
6836     $("[data-addon=upsell-all]").click()
6837     $("#zip").select2()
6838   })
6839 
6840   $("[data-properties=ucapan]").keyup(function(){
6841     const v = $(this).val()
6842     const p = $(this).parents(".sectionPurchase")
6843     $(".purchaseAddress").find(".greetingCard textarea").val(v)
6844     if(v.length > 3) {
6845       p.find(".next-purchase-button").attr("disabled", false)
6846     } else {
6847       p.find(".next-purchase-button").attr("disabled", true)
6848     }
6849   })
6850 
6851   $("[data-properties=penerima]").keyup(function(){
6852     const v = $(this).val()
6853     $(".purchaseAddress").find("[data-properties=penerima]").val(v)
6854   })
6855 
6856   $("[data-properties=pengirim]").keyup(function(){
6857     const v = $(this).val()
6858     $(".purchaseAddress").find("[data-properties=pengirim]").val(v)
6859   })
6860 
6861   $(document).click(function(e){
6862 
6863      if($(e.target).closest('.wrapperPopupCart').length != 0) return false;
6864      // $('#popupCart').fadeOut('slow');
6865     // location.reload()
6866   });
6867 
6868   $(".toggleAddonCart").click(function(){
6869     const p = $(this).parent(".itemAddonCart")
6870     p.toggleClass("open")
6871   })
6872 
6873   $(".btnViewCart").click(function(){
6874     window.location.href = "https://outerbloom.com/cart";
6875   })
6876 
6877   $(".btnViewCheckout").click(async function(){
6878     $(this).find("span").addClass("loading")
6879     let zip = $("#zip").val()
6880     const first_name = $("#first_name").val()
6881     const last_name = $("#last_name").val()
6882     const company = $("#company").val() !== '' ? $("#company").val() : ''
6883     const address1 = $("#delivery_address").val()
6884     const address2 = zip && zip !== '' ? zip?.split(' - ')[1] : ''
6885     zip = zip && zip !== '' ? zip?.split(' - ')[0] : ''
6886     const phone = $("#recipient_number").val()
6887     const city = $("#cities").val()
6888     const province = $("#province").val()
6889     const country = 'Indonesia'
6890     const ver = Date.parse(new Date())
6891     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}`
6892 
6893     const clear = await fetch(`/cart/clear.js`, {method: 'POST'})
6894     if(clear.status === 200) {
6895       const savedItem = window.localStorage.getItem("items");
6896       const items = JSON.parse(savedItem)
6897       const addItems = await additem(items)
6898       console.log(addItems, 'new addItems')
6899       if(addItems) {
6900         window.location.href = `https://outerbloom.com/checkout?${params}`;
6901       }
6902     }
6903   })
6904 
6905   $(".btnContinueShopping").click(function(){
6906     window.location.href = "https://outerbloom.com/";
6907   })
6908 
6909     if (isIOS) {
6910       $(".empty-state-card").click(function(){
6911         $("#input-foto").trigger("click")
6912       })
6913       $(".btn-upload-image").click(function(){
6914         $("#input-foto").trigger("click")
6915       })
6916       $("[for=input-video]").click(function(){
6917         $("#input-video").trigger("click")
6918       })
6919       $(".btn-upload-papan").click(function(){
6920         $("#logoPapan").trigger("click")
6921       })
6922     }
6923   
6924     $("[data-properties]").each(function(){
6925       const select = $(this).parents(".form-group").find("select")
6926       $(this).change(function(){
6927         const name = $(this).data("properties")
6928         const v = $(this).val()
6929         if (name == 'telepon-penerima') {
6930           let phone = v.replace(/[^0-9]/g, '')
6931           $(this).val(phone);
6932           $("#properties-telepon-penerima").val(phone)
6933           $('.iti__search-input').val('-') 
6934         } else {
6935           $("#properties-" + name).val(v)
6936         }
6937       })
6938       select.on("change", function(){
6939         const name = $(this).data("properties")
6940         const v = $(this).val()
6941         $("#properties-" + name).val(v)
6942       })
6943     })
6944 
6945     $("#show_note").click(function(){
6946       nameq = $("#properties-nama-penerima").val()
6947       dear = $("#properties-kartu-nama-penerima").val()
6948       card = $("[data-properties=ucapan]").val()
6949       sender = $("#properties-kartu-nama-pengirim").val()
6950       photo = $("#properties-photo").val()
6951       video = $("#properties-video").val()
6952       updateCard(nameq, dear, card, sender, photo, video, status)
6953     })
6954 
6955     $(".remove-image").click(function(e){
6956       e.preventDefault()
6957       $(this).find("img").show()
6958       removeImage()
6959     })
6960 
6961     $(".remove-media").click(function(e){
6962       e.preventDefault()
6963       $(this).find("img").show()
6964       removeVideo()
6965     })
6966 
6967     
6968 
6969     $("[data-delivery_method]").click(function(e){
6970       e.preventDefault()
6971       const t = $(this)
6972       const data = t.data("delivery_method")
6973       $("[data-delivery_method]").removeClass("selected")
6974       t.addClass("selected")
6975       $("#cities").val("")
6976       $("#properties-delivery-date").val("-")
6977       $("#deliveryDate button").removeClass("selected")
6978       $("#full-date").val("Full Calendar →")
6979       $("#propDeliveryDate").val("")
6980       const step3 = $("#step-3")
6981       if(data.match('PickUp')) {
6982         $(".selfpickup-point").show()
6983         step3.find("[data-finished=false]").hide()
6984         $("#panel-4").hide()
6985         step3.find("[data-finished=true]").show()
6986         $("#cities").attr("required", false)
6987         $("#form-group-city").hide()
6988         $("#row-delivery-time").hide()
6989         $("#propDeliveryTime, #properties-delivery-time, #properties-nama-penerima, #properties-alamat-penerima, #properties-kodepos, #properties-kodepos, #properties-telepon-penerima").val("-")
6990         $("#propDeliveryTime").attr("required", false)
6991         // $("#deliveryDate").find("button:first-child").addClass("stop")
6992         $(".form-selfpickup").show()
6993         $(".form-delivery").hide()
6994         $(".form-delivery").find("input, textarea, select").val("")
6995         $(".form-delivery").find("input, textarea, select").attr("required", false)
6996         $("#properties-shipping").val("0")
6997         $("#noteDeliveryDate").hide()
6998         $(".form-delivery .form-control").attr("required", false)
6999         $("#stepNav4").hide()
7000         
7001         $("#deliveryDate").find("button:nth-child(1)").addClass("stop")
7002         
7003         
7004         
7005         if(timeOfDay >= 16.01){
7006           $("#deliveryDate").find("button:nth-child(2)").addClass("stop")
7007         }
7008       } else {
7009         
7010         
7011         $("#deliveryDate").find("button:nth-child(1)").removeClass("stop")
7012         step3.find("[data-finished=false]").show()
7013         $("#panel-4").show()
7014         step3.find("[data-finished=true]").hide()
7015         $("#cities").attr("required", true)
7016         $(".selfpickup-point").hide()
7017         $("#form-group-city").show()
7018         $("#cities").val('').trigger('change');
7019         $("#properties-kota-pengiriman").val("-")
7020         
7021         $("#row-delivery-date, #row-delivery-time").show()
7022         $("#propDeliveryDate, #propDeliveryTime").attr("required", true)
7023         $("#deliveryDate").find("button").removeClass("stop")
7024         $(".form-selfpickup").hide()
7025         $(".form-delivery").show()
7026         $(".form-delivery").find("input, textarea, select").attr("required", true)
7027         $(".form-delivery [data-properties]").attr("readonly", false)
7028         $("#properties-kodepos").val("-")
7029         $("#properties-alamat-penerima").val("-")
7030         $(".form-delivery .form-control").attr("required", true)
7031         $(this).parents(".setup-content").attr("id", "step-1")
7032         
7033         $("#stepNav4").show()
7034       }
7035     })
7036 
7037     $("[name=selfpickup]").click(function(){
7038         const p = $(this).parents(".row-pickup")
7039         const pickupCity = $("input[name='selfpickup']:checked").val();
7040         const pickupAddress = $("input[name='selfpickup']:checked").data("address");
7041         const pickupZip = $("input[name='selfpickup']:checked").data("zip");
7042 
7043         $(".row-pickup").removeClass("selected")
7044         p.addClass("selected")
7045         
7046         $("#properties-kota-pengiriman").val(pickupCity)
7047         $("#province").val("Jakarta")
7048         $("#properties-alamat-penerima").val(pickupAddress)
7049         $("#properties-kodepos").val(pickupZip)
7050     })
7051 
7052     $("#cities").change(function(e){
7053       e.preventDefault()
7054       $(this).parent(".row").find("p.error").remove()
7055       $("#full-date").val("Full Calendar")
7056       $("#deliveryDate, #deliveryDateFull label ").show()
7057       $("#deliveryDateFull").removeClass("filled")
7058       $(".btnChangeDeliveryDate").addClass("hide")
7059       $("#full-date").prop('disabled', false);
7060       $("#stepNav2, #stepNav3, #stepNav4").removeClass("btn-success")
7061       $("#stepNav2, #stepNav3, #stepNav4").find("a").attr("disabled", true)
7062       const step3 = $("#step-3")
7063       $("#cityNote").remove()
7064       $("#noteDeliveryDate").hide()
7065       $("#noteDeliveryDate").empty()
7066       let v = $(this).val()
7067       let v2 = $('option:selected', this).attr('data-city');
7068       let v3 = $('option:selected', this).attr('data-province');
7069       let price = $('option:selected', this).attr('data-price');
7070       $("#country").val(v)
7071       $("#properties-kota-pengiriman").val(v)
7072       $("#properties-shipping").val(price)
7073       $("#deliveryDate button, #deliveryTime button, .calendarseasonal .button").removeClass("selected")
7074       $("#properties-delivery-date, #properties-delivery-time").val("-")
7075       $("#propDeliveryDate, #propDeliveryTime").val("")
7076       let note = $('option:selected', this).attr('data-note');
7077       if(v === 'Kota Lainnya') {
7078         $("#noteDeliveryDate").show()
7079         $("#noteDeliveryDate").text("Order akan segera dikirim. Estimasi tanggal diterima akan disesuaikan dengan waktu pengiriman oleh pihak ekspedisi ke lokasi Anda.")
7080         $("#zip").attr("required", false)
7081         $("#zip").hide()
7082         $("#propDeliveryDate, #propDeliveryTime").attr("required", false)
7083         $("#propDeliveryDate, #properties-delivery-date, #propDeliveryTime, #properties-delivery-time").val("-")
7084         $("#row-delivery-date, #row-delivery-time").hide()
7085         $("#properties-shipping").val("")
7086         // $(this).parents(".setup-content").attr("id", "step-2")
7087         
7088       } else {
7089         $("#noteDeliveryDate").hide()
7090         $("#zip").attr("required", true)
7091         $("#zip").show()
7092         $("#row-delivery-date, #row-delivery-time").show()
7093         $("#propDeliveryDate, #propDeliveryTime").attr("required", true)
7094         $("#deliveryDate").find("button").removeClass("stop")
7095         // $(this).parents(".setup-content").attr("id", "step-1")
7096         
7097       }
7098       
7099       
7100       
7101       // if(v !== 'Jakarta') {
7102       //   $("[data-type=upsell]").hide()
7103       // } else {
7104       //   $("[data-type=upsell]").show()
7105       // }
7106       // $('.collection-addons')[0].swiper.update();
7107       
7108       
7109       getProvince(v)
7110       $("#zip").html(`<option value="">Choose Postal Code</option>`)
7111       renderZip(v, v2, v3)
7112       
7113       disabledSameDay()
7114       
7115 
7116       if(v !== 'Jakarta' && v !== 'Depok' && v !== 'Bekasi' && v !== 'Tangerang') {
7117         
7118         $("#cardOccasion, #navAddon, .collection-addons").hide()
7119         
7120         $("[data-addon=giftcard]").show()
7121         $("[data-addon=giftcard]").click()
7122         $("#itemAddons").show()
7123         $("#flower-step").addClass("nonjadetabek")
7124       } else {
7125         $("#cardOccasion, #navAddon, .collection-addons").show()
7126         $("[data-addon=all]").click()
7127         $("#flower-step").removeClass("nonjadetabek")
7128       }
7129       
7130         if(v !== '') {
7131           $("#personalizeBtn .btn").attr("disabled", false)
7132         } else {
7133           $("#personalizeBtn .btn").attr("disabled", true)
7134         }
7135       
7136     })
7137 
7138     $("#zip").change(function(e){
7139       let v = $(this).val()
7140       var city = $("#cities").find('option:selected');
7141       $("#properties-kodepos").val(v)
7142       if(city === 'Kota Lainnya') {
7143         $(this).attr("required", true)
7144         $("#recipient-address").val("")
7145       }
7146     })
7147 
7148     
7149       var minDate = +7
7150       
7151     
7152 
7153     $("#full-date").datepicker({
7154       minDate,
7155       dateFormat: 'Mdd_yy', //Nop22_2021,
7156       
7157       beforeShowDay: disabledays,
7158       
7159       onSelect: function (date) {
7160         $("#deliveryDate, #deliveryDateFull label ").hide()
7161         $("#deliveryDateFull").addClass("filled")
7162         $(".btnChangeDeliveryDate").removeClass("hide")
7163         $("#full-date").prop('disabled', true);
7164         $('#propDeliveryDate, #properties-delivery-date').val('Kirim_'+date);
7165         $(".date-full").addClass("selected")
7166         $(".date-single, .calendar-group").removeClass("selected")
7167         $("#propDeliveryTime").val('')
7168         $("#properties-delivery-time").val('-')
7169         $(".time-single").removeClass("selected")
7170         
7171         
7172       }
7173     });
7174 
7175     $(".btnChangeDeliveryDate").click(function(){
7176         $("#deliveryDate, #deliveryDateFull label ").show()
7177         $("#deliveryDateFull").removeClass("filled")
7178         $(".btnChangeDeliveryDate").addClass("hide")
7179         $("#full-date").prop('disabled', false);
7180     })
7181   
7182     $("#deliveryDate").delegate(".calendarbutton:not(.date-full)", "click", function(e){
7183       e.preventDefault()
7184       $(this).parents("#row-delivery-date").find("p.error").remove()
7185       const fulldate = $(this).data("fulldate")
7186       const day = $(this).data("day")
7187       const date = $(this).data("date")
7188       const month = $(this).data("month")
7189       const year = $(this).data("year")
7190       const off_pagi = $(this).data("offpagi")
7191       const off_siang = $(this).data("offsiang")
7192       const off_Malam = $(this).data("offMalam")
7193       $(".calendarbutton").removeClass("selected")
7194       $(this).addClass("selected")
7195       $("#propDeliveryDate, #properties-delivery-date").val(`Kirim_${month}${date}_${year}`)
7196       $("#propDeliveryTime").val('')
7197       $("#properties-delivery-time").val('-')
7198       $(".calendarbutton2").removeClass("selected")
7199       $("#full-date").val("Full Calendar")
7200 
7201       
7202       if(off_pagi && timeOfDay > off_pagi) {
7203         $("[data-time=Morning]").attr("disabled", true)
7204       } else {
7205         $("[data-time=Morning]").attr("disabled", false)
7206       }
7207       if(off_siang && timeOfDay > off_siang) {
7208         $("[data-time=Afternoon]").attr("disabled", true)
7209       } else {
7210         $("[data-time=Afternoon]").attr("disabled", false)
7211       }
7212       
7213 
7214       
7215     })
7216     
7217     if(today === 14 && timeOfDay > 17.00) {
7218       $("#deliveryDate button:first-child").attr("disabled", true)
7219     }
7220   
7221     $("#deliveryTime").delegate(".calendarbutton2", "click", function(e){
7222       e.preventDefault()
7223       const time = $(this).data("time")
7224       const date = $("#propDeliveryDate").val()
7225       if(date == '') {
7226         return alert('Silakan pilih tanggal terlebih dahulu')
7227       }
7228       $(".calendarbutton2").removeClass("selected")
7229       $(this).addClass("selected")
7230       $("#propDeliveryTime, #properties-delivery-time").val(`KirimJam_${date.replace('Kirim_','')}_${time}`)
7231     })
7232       
7233     $('textarea.has-limit, input.has-limit').keyup(function () {
7234       max = this.getAttribute("maxlength");
7235       let len = $(this).val().length;
7236       let limit = $(this).siblings(".limit");
7237       if (len > max) {
7238         alert('you have reached the limit');
7239       } else {
7240         limit.text(`${len}/${max}`);
7241       }
7242     });
7243     
7244     $("#button-action-step .btn").click(function(){
7245       $(this).find("span").text("Processing...");
7246     });
7247 
7248     $(".finishBtn").on('click', function() {
7249       $(this).addClass("is-adding");
7250       // $(this).click();
7251     });
7252 
7253     $('.setup-panel .nav-item a.btn-success').trigger('click');
7254 
7255     $("#button-action .btn").click(function(){
7256       $("#flower-step").addClass("block");
7257       $("#button-action").hide();
7258     });
7259         
7260     $(".close-how-order").click(function(){
7261       $("#flower-step").removeClass("block");
7262       $("#button-action").show();
7263     });
7264 
7265     $("#input-foto, #input-video").change(function(e){
7266       readURL(this);
7267     });
7268 
7269     $("#logoPapan").change(function(){
7270       readURLPapan(this);
7271     });
7272 
7273     $("#address-upload").change(async function(){
7274       const upload_address = await readURLAddress(this)
7275       if(upload_address) {
7276         const url = upload_address.url
7277         $(".props-address-upload").val(url)
7278         $(".form-address").addClass("address-uploaded")
7279         $(".form-address-upload").addClass("uploaded")
7280 
7281         $(this).parents(".form-group").siblings(".form-group").find("[required]").attr("required", false)
7282       }
7283     })
7284 
7285     $(".address-manualy").click(function(){
7286       $(".form-address-upload").removeClass("uploaded");
7287       $(".photo-address").hide();
7288       $(".form-address").removeClass("address-uploaded")
7289       $("#formAddressPurchase").find(".form-control").attr("required", true)
7290     });
7291 
7292     $(".case-video-preview").delegate(".replace-video", "click", function(){
7293       $("#input-video").trigger("click")
7294     })
7295 
7296     $('.date-single').click(function(e) {
7297       e.preventDefault();
7298       $('.date-single').removeClass('selected');
7299       $('#full-date').removeClass('selected');
7300       $(this).addClass('selected');
7301       $('#full-date').html('Full' + '<br/>' + 'Calendar');
7302     });
7303     $('#full-date').click(function(e){
7304       e.preventDefault();
7305       $('.date-single').removeClass('selected');
7306       $(this).addClass('selected');
7307     });
7308     
7309     // $("tr").each(function(){
7310     //   if($(this).text().match('SKU')) {
7311     //     $(".sku-product").html($(this).parents("table").html())
7312     //   }
7313     // })
7314     
7315     $("#product-image").scroll(function(){
7316       $(".desc-add").each(function(){
7317         const img = $(this).find("img")
7318         const src = img.data("src")
7319         img.attr("src", src)
7320       })
7321     })
7322 
7323     $(".product-fixed").hide()
7324     
7325     let target = $("#personalizeBtn")
7326     
7327 
7328     $(".product-meta").scroll(function() {
7329         if ($(window).scrollTop() >= target.offset().top ) {
7330             $(".product-fixed").addClass("show")
7331         } else {
7332           $(".product-fixed").removeClass("show")
7333         }
7334     });
7335 
7336     $(window).scroll(function() {
7337         if ($(window).scrollTop() >= target.offset().top ) {
7338             $(".product-fixed").addClass("show")
7339         } else {
7340           $(".product-fixed").removeClass("show")
7341         }
7342     });
7343   });
7344 </script>
7344
7345 
7346   
7346<script>
7347     //
7348   </script>
7348
7349 
7350 
7350<script>
7351   $(document).ready(function(){
7352     $('table tr td').each(function(){
7353       var texto = $(this).text();
7354       var nextto = $(this).next("td");
7355       var sku = $("#data-sku").val()
7356       if(texto == 'SKU'){
7357         nextto.text(sku)
7358       }
7359     });
7360     
7361     $(".stamped-summary-actions-newquestion").text("Tulis Pertanyaan");
7362     $(".stamped-summary-actions-newreview").text("Tulis Review");
7363     $("#tab-questions").text("Pertanyaan");
7364     
7365     $(".freeship .icon").click(function(){
7366       $(".fs-content").slideToggle();
7367       $(this).parents(".freeship").toggleClass("expand");
7368     });
7369     
7370     var $easyzoom = $('.easyzoom').easyZoom();
7371     // Setup thumbnails example
7372     var api1 = $easyzoom.filter('.easyzoom--with-thumbnails').data('easyZoom');
7373     $('.thumbnails').on('click', 'a', function(e) {
7374       var $this = $(this);
7375       e.preventDefault();
7376       // Use EasyZoom's `swap` method
7377       api1.swap($this.data('standard'), $this.attr('href'));
7378     });
7379 
7380     $('#playerID').click(function(){
7381       var videoURL = $('#VdoID').attr('src'),
7382           dataplay = $('#VdoID').attr('data-play');
7383 
7384       //for check autoplay
7385       //if not set autoplay=1
7386       if(dataplay == 0 ){
7387         $('#VdoID').attr('src',videoURL+'?autoplay=1');
7388         $('#VdoID').attr('data-play',1);
7389       }
7390       else{
7391         var videoURL = $('#VdoID').attr('src');
7392         videoURL = videoURL.replace("?autoplay=1", "");
7393         $('#VdoID').prop('src','');
7394         $('#VdoID').prop('src',videoURL);
7395 
7396         $('#VdoID').attr('data-play',0);
7397       }
7398 
7399     });
7400     
7401     $(".product-photo-thumb-video").click(function(e){
7402       e.preventDefault();
7403 
7404       var newEmbed = $(this).attr('href');
7405       $("#featured-image-product").addClass("img-video");
7406       $("#ProductPhotoImg").hide();
7407       $("#featured-image-product .video").show();
7408       $("#featured-image-product iframe").attr('src', newEmbed);
7409       $("#VdoID")[0].src += "&autoplay=1";
7410     });
7411     $(".product-single__thumbnail").click(function(evt){
7412       evt.preventDefault();
7413       $("#featured-image-product").removeClass("img-video");
7414       $("#ProductPhotoImg").show();
7415       $("#featured-image-product .video").hide();
7416       $("#featured-image-product iframe").attr('src', '');
7417     });
7418     
7419     if($('#product-meta .short-desc > div').length >= 1){
7420       //console.log('div detected')
7421       var replacer = $('#product-meta .short-desc > div').contents();
7422       $('#product-meta .short-desc > div').replaceWith(replacer);
7423 
7424       var cAssured =  $('.c-assured').detach();
7425       cAssured.insertAfter('.meta-sds .stock-info');
7426     }
7427 
7428     
7429     
7430     $(".heading-toggle").click(function(){
7431       $(this).parent().toggleClass("open")
7432       
7433     });
7434   });
7435 </script>
7435
7436 
7437 
7438   
7438<script type="application/json" id="ProductJson-Product">
7439         
7440         {"id":8359546319899,"title":"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now","handle":"blossom-shine","description":"\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis."}
7441   </script>
7441
7442   
7443     
7443<script type="application/json" id="VariantJson-Product">
7444       [
7445         
7446           {
7447              "incoming": false,
7448              "next_incoming_date": null
7449           }
7450         
7451       ]
7452     </script>
7452
7453   
7454 
7455 
7456 
7457 </div>
7458 
7459 
7460 
7460<script src="//outerbloom.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
7460
7461 <style>
7462     .stamped-review-header-title,
7463     .stamped-review-header .author,
7464     .stamped-review-content-body,
7465     .stamped-sort-select,
7466     .stamped-review-header .verified-badge[data-type=buyer]:after,
7467     .stamped-review-header-byline,
7468     .stamped-review-reply-body {font-size: 14px!important;font-family: 'Barlow',sans-serif!important;}
7469     .stamped-review {margin-bottom: 0;}
7470     .stamped-review-body {padding-left: 65px;}
7471     .stamped-review:first-child {padding-top: 25px;}
7472     .stamped-review-content {clear: none;}
7473     .stamped-review-reply {margin: 15px 0 0 65px;background: #f2f2f2;border-left: none;}
7474     .stamped-review-reply-body {padding-left: 65px;}
7475     .stamped-review-header .author {text-transform: capitalize;}
7476     .stamped-questions .stamped-review-content {padding-left: 65px;}
7477 
7478     .stamped-pagination {margin: 20px 0 0;}
7479     .stamped-pagination li {position: initial!important;display: inline-block;position: relative;vertical-align: middle;text-decoration: none;-webkit-tap-highlight-color: transparent;-webkit-box-flex: 0;-moz-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background: 0 0;text-transform: none;color: #33373D;font-weight: 400;-webkit-transition: background .1s ease,box-shadow .1s ease,color .1s ease;transition: background .1s ease,box-shadow .1s ease,color .1s ease;border: 1px solid #ccc;border-right: none;margin-bottom: 0;}
7480     .stamped-pagination li a {color: #121212;padding: 13px 18px;vertical-align: middle;display: block;}
7481     .stamped-pagination li.active a {background-color: #ddd;font-weight: 400;}
7482     .stamped-pagination li:hover a {background: #ddd;}
7483     .stamped-pagination .next {border-right: 1px solid #ccc;}
7484     .stamped-pagination li:first-child {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
7485     .stamped-pagination li:last-child {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
7486 
7487     #stamped-pagination-question span.page {display: inline-block;border: 1px solid #ccc;width: 47px;}
7488     #stamped-pagination-question span {font-size: 14px;}
7489     #stamped-pagination-question .page.active {padding: 12px;font-weight: 400;background: #ddd;}
7490     #stamped-pagination-question a, #stamped-pagination-question .page.active {color: #121212;padding: 13px 18px;vertical-align: middle;display: inline-block;}
7491     .stamped-pagination-deco {color: #121212;padding: 13px 18px;width: 47px;vertical-align: middle;display: inline-block;border: 1px solid #ccc;padding: 12px;}
7492     .stamped-pagination-prev, .stamped-pagination-next {position: inherit;}
7493     .stamped-pagination-prev a, .stamped-pagination-next a {width: auto!important;border: 1px solid #ccc;}
7494 
7495     @media (max-width: 480px){
7496       .stamped-review-reply {margin-left: 0!important;}
7497       select.stamped-sort-select {font-size: 13px!important;}
7498     }
7499 
7500   #product-reviews .stamped-summary-ratings, #product-reviews .stamped-summary-actions, .stamped-content {
7501       display: block !important;
7502   }
7503 </style>
7504 
7504<script>
7505     var selectCallback = function(variant, selector) {
7506       timber.productPage({
7507         money_format: "Rp {{amount_no_decimals}}",
7508         variant: variant,
7509         selector: selector
7510       });
7511     };
7512 
7513     jQuery(function($) {
7514       new Shopify.OptionSelectors('productSelect', {
7515         product:
7516 
7517 
7518 
7519 
7520 
7521 {"id":8359546319899,"title":"AGEN136 : Earn Passive Income Through Premium Gaming Sites Now","handle":"blossom-shine","description":"\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis."},
7522         onVariantSelected: selectCallback,
7523         enableHistoryState: true
7524       });
7525 
7526       // Add label if only one product option and it isn't 'Title'. Could be 'Size'.
7527       
7528 
7529       // Hide selectors if we only have 1 variant and its title contains 'Default'.
7530       
7531         $('.selector-wrapper').hide();
7532       
7533     });
7534 </script>
7534
7535 
7536 
7537 
7538   
7538<script type="application/ld+json">
7539     {
7540     "@context": "http://schema.org",
7541     "@type": "Product",
7542 "offers": {
7543 "@type": "Offer",
7544 "availability":"https://schema.org/InStock",
7545 "price": 835000,
7546 "priceValidUntil": "05-10-2025",
7547 "priceCurrency": "IDR",
7548 "url": "https://agen136.org/"
7549 },
7550 "brand": {
7551 "@type": "Brand",
7552 "name": "Agen136"
7553 },
7554 "sku": "8359546319899",
7555 "gtin13": "Jawa",
7556 "name": "AGEN136 : Earn Passive Income Through Premium Gaming Sites Now",
7557 "description": "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.",
7558 "category": "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.",
7559 "url": "https://agen136.org/",
7560 "image": {
7561 "@type": "ImageObject",
7562 "url": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426",
7563 "image": "https://outerbloom.com/cdn/shop/files/Blossom-Shine-WM_small.jpg?v=1695788426",
7564 "name": "AGEN136 : Earn Passive Income Through Premium Gaming Sites Now",
7565 "width": 1024,
7566 "height": 1024
7567 }
7568     }
7569   </script>
7569
7570 
7571 
7572 
7573 
7574         
7575 
7575<script id="bss-ltap-hide-price" type="text/javascript" >
7576 !function(e){var t={};function o(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,o),c.l=!0,c.exports}o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)o.d(r,c,function(t){return e[t]}.bind(null,c));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";function r(e){e.ltsp={},function(e){e.ltsp.quickView=function(){document.querySelectorAll(".quickview-button").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementById("add-to-cart-quickview-form");if(e){let t=e.querySelector(".groups-btn");t&&t.remove();let o=e.querySelector(".pieces");o&&o.remove();let r=e.querySelector(".bsscommerce-ltsp-message");r&&r.remove()}if(e=document.querySelector("[data-quickview-modal] .halo-modal-body"),e){let t=e.querySelector(".quantity");t&&t.remove()}}),1e3)}))})),document.querySelectorAll(".shop-now-button").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementById("ShopNowContainer");if(e){let t=e.querySelector("#AddToCart");t&&t.remove()}}),2e3)}))})),document.querySelectorAll(".collection__filter").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-grid-item");if(o){let e=o.querySelector(".btn--quick-view");e&&e.remove()}}}),1500)}))})),document.querySelectorAll(".btn--icon.quick-product__btn").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-grid__content");if(o){let e=o.querySelector(".payment-buttons");e&&e.remove()}}}),2e3)}))})),document.querySelectorAll(".product-facet__aside").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-item");if(o){let e=o.querySelector('form[action="/cart/add"]');e&&e.remove();let t=o.querySelector(".product-item__quick-form");t&&t.remove()}}}),1500)}))})),document.querySelectorAll(".pagination").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-item");if(o){let e=o.querySelector('form[action="/cart/add"]');e&&e.remove();let t=o.querySelector(".product-item__quick-form");t&&t.remove()}}}),1800)}))})),document.querySelectorAll(".collection-filters__sort").forEach((function(e){e.addEventListener("change",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".indiv-product");if(o){let e=o.querySelector('form[action="/cart/add"]');e&&e.remove()}}}),1500)}))}
7576)),document.querySelectorAll(".slideout__drawer-right, .sidebar_leftside_wapper, .filtering__results").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-index");if(o){let e=o.querySelector(".js-quickview-trigger");e&&e.remove()}}}),1500)}))})),document.querySelectorAll("a.product-loop__quickview").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".large--one-half");if(o){let e=o.querySelector(".quick-smart-wrapper");e&&e.remove();let t=o.querySelector("#quantity-container");t&&t.remove();let r=o.querySelector(".js-prod-show-soldout");r&&r.remove()}}}),2e3)}))})),document.querySelectorAll(".quick-product__btn").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-single__meta");if(o){let e=o.querySelector("div.payment-buttons");e&&e.remove()}}}),1e3)}))})),document.querySelectorAll(".btn--load-more").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".grid-view-item");if(o){let e=o.querySelector(".quick-add-button");e&&e.remove()}}}),1e3)}))})),document.querySelectorAll(".quick_shop").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product_section");if(o){let e=o.querySelector(".product_form .shopify-product-form .purchase-details"),t=o.querySelector(".product__details .modal_price .price-ui");e&&e.remove(),t&&t.remove()}}}),1e3)}))})),document.querySelectorAll(".qs-button ").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-info-main");if(o){let e=o.querySelector(".qty-box");e&&e.remove();let t=o.querySelector(".btn.btn-cart");t&&t.remove();let r=o.querySelector(".product-single__sale-price");r&&r.remove();let c=o.querySelector(".product-addto-links");c&&c.remove()}}}),1e3)}))}));let e=document.querySelector("a[data-js-cart-icon]");if(e&&e.addEventListener("click",(function(){let e=document.querySelector(".quick-cart__control");e&&e.remove();let t=document.querySelector(".quick-cart__item-right");t.childNodes[3]&&(t.childNodes[3].innerHTML="Login to seen price")})),document.querySelectorAll(".quick-add-button-variants").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest("#AddToCartForm");if(o){let e=o.querySelector(".paymentButtonsWrapper");e&&e.remove()}}}),1e3)}))})),document.querySelectorAll(".product-thumbnail__quickshop-button").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-details");if(o){let e=o.querySelectorAll(".bsscommerce-ltsp-message");e.length>1&&e.forEach((function(e,t){t>0&&e.remove()}));let t=o.querySelector(".product-form__cart-buttons");t&&t.remove();let r=o.querySelector(".product-form__quantity-box-wrapper");r&&r.remove()}}}),800)}))})),"b2b-dbodhi-singapore.myshopify.com"===window.Shopify.shop){let e=0;const t=window.location.pathname.includes("/collections");let o=!0;const r=function(){const e=setInterval((function(){let e=document.querySelectorAll(".thb-product-detail.product .bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t],r=o.closest(".thb-product-detail.product");if(r){let e=r.querySelector(".product-form");e&&e.remove()}r=o.closest("del"),r&&o.remove()}}),500);setTimeout(()=>{clearInterval(e)},6e3)},c=function(){const c=window.pageYOffset||document.documentElement.scrollTop;(c>e||!t||o)&&(document.querySelectorAll(".product-card-quickview").forEach((function(e){e.removeEventListener("click",r),e.addEventListener("click",r)}
7576)),o=!1),e=c<=0?0:c};if(c(),t){const e=function(){const e=c;let t;return()=>{clearTimeout(t),t=setTimeout(()=>{e.apply(this)},3e3)}};window.addEventListener("scroll",e())}}}}(e),function(e){e.ltsp.removeElementByLTSPMessage=function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message"),t=[],o=window.Shopify.shop;for(let r=0;r<e.length;r++){let c=e[r],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"];if("stark-hockey.myshopify.com"===o){const e=c.closest(".product-index");if(e){const t=e.querySelector(".product-modal");t&&t.remove()}continue}let s=c.closest(".product-parent");if(s){let e=s.querySelector("form .tt-btn-addtocart");e&&t.push(e);let o=s.querySelector(".tt-btn-quickview");o&&t.push(o)}if(s=c.closest(".ProductItem"),s){let e=s.querySelector(".quickshop-btn");if(e&&t.push(e),"shrimptoncouture-com.myshopify.com"===o){let e=s.querySelector(".ProductItem__PriceList");e&&e.classList.remove("ProductItem__PriceList")}}if(s=c.closest(".product-item--vertical"),s){if("sparklinbluewholesale.myshopify.com"===o){let e=s.querySelector(".product-item__info .product-item__price-list");e&&t.push(e)}let e=s.querySelector(".product-item__info .product-item__action-button");e&&t.push(e),e=s.querySelector(".product-form__payment-container"),e&&t.push(e)}if(s=c.closest(".card-wrapper.underline-links-hover"),s&&"friends-forever-pets.myshopify.com"===o){let e=s.querySelector(".card__content .quick-add");e&&t.push(e);let o=s.querySelector(".card-information .price__sale .price-item.price-item--regular");o&&t.push(o)}if(s=c.closest(".modal_price"),s&&window.Shopify&&"casa-barba.myshopify.com"!==window.Shopify.shop&&"prideandgroom-wholesale.myshopify.com"!==window.Shopify.shop){let e=s.querySelector(".price-ui");e&&t.push(e)}if(s=c.closest(".info.has-padding-top"),s){let e=s.querySelector(".compare-at-price");e&&t.push(e)}if(s=c.closest(".product-thumbnail__price.price"),s){let e=s.querySelector(".money");e&&t.push(e)}if(s=c.closest(".search-result__description"),s){let e=s.querySelector(".money");e&&t.push(e)}if(s=c.closest(".product__price"),s){let e=s.querySelector("[data-product-price][bss-custom-ltsp-attribute]");e&&t.push(e)}if(s=c.closest("#template-product"),s){let e=s.querySelector(".product-form.cart-bar__form");e&&t.push(e)}if("showroom1-ducanero.myshopify.com"===o){if(s=c.closest(".product-area")||c.closest(".price"),s){let e=s.querySelector(".price-area")||s.querySelector(".theme-money");e&&t.push(e)}}else if(s=c.closest(".product-area__details"),s){let e=s.querySelector(".product-detail__form__action");e&&t.push(e);let o=s.querySelector(".quantity-wrapper");o&&t.push(o)}if("quincaillerie-euroline.myshopify.com"===o&&(s=c.closest(".product-form__info-content"),s)){let e=s.querySelector(".price-list");e&&t.push(e)}if(s=c.closest(".product-form__buttons"),s&&t.push(s),s=c.closest(".product-wrap-2"),s){let e=s.querySelector(".product-action-2");e&&t.push(e)}if(s=c.closest(".span6"),s){let e=s.querySelector(".purchase>input"),o=s.querySelector(".price-container>#price-preview"),r=s.querySelector(".price-container>.vat-price");e&&t.push(e),o&&t.push(o),r&&t.push(r)}if(s=c.closest(".product__page"),s){let e=s.querySelector(".quantity-selector");e&&t.push(e)}if(s=c.closest(".product_details_info"),s){let e=s.querySelector(".pro-detail-button"),o=s.querySelector(".price-box");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".product-content"),s){let e=s.querySelector(".product-action");e&&t.push(e)}if(s=c.closest(".product-view .single-product-wrap"),s){let e=s.querySelector(".add-to-cart");e&&t.push(e)}if(s=c.closest(".collection-category .owl-stage .owl-item"),s){let e=s.querySelector(".add-to-cart");e&&t.push(e)}if(s=c.closest(".product__details"),s){let e=s.querySelector(".product-wrap .thumbnail-overlay .info .price ");e&&t.push(e);let o=s.querySelector(".product-details .price  .current_price .money ");o&&t.push(o)}if(s=c.closest(".product_row"),s){let e=s.querySelector(".three-fourths .info .price ");e&&t.push(e)}if(s=c.closest(".thubnail-desc"),s){let e=s.querySelector(".quatity-stock");e&&t.push(e);let o=s.querySelector(".Payment_button");o&&t.push(o)}if(s=c.closest(".single-ponno-product"),s){let e=s.querySelector(".pro-actions-link");e&&t.push(e);let o=s.querySelector(".pro-add-cart");o&&t.push(o)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector("div.product-form__controls-group.product-form__controls-group--submit");e&&e.setAttribute("style","visibility:hidden")}if("homewarerus.myshopify.com"!=window.Shopify.shop&&(s=c.closest(".product-item__info"),s)){let e=s.querySelector("form.product-item__action-list.button-stack");e&&e.remove()}
7576if("bluebasketb2b.myshopify.com"===window.Shopify.shop){if(s=c.closest(".card-information"),s){let e=s.querySelector(".price__sale .price-item--sale.sale-percentage");e&&t.push(e)}if(s=c.closest("tr.cart-item[id*=Cart]"),s){let e=s.querySelector(".cart-item__quantity");e&&e.remove();let t=s.querySelector(".cart-item__totals");t&&t.remove()}}if(s=c.closest(".product-form"),s){let e=s.querySelector(".quantity-submit-row__submit");e&&e.remove();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");o&&t.push(o)}if(s=c.closest(".product-grid__detail"),s){let e=s.querySelector(".product-form-block form");e&&e.remove()}if(s=c.closest(".tab-body"),s){if(s.querySelector(".purchase-section button, .btn.add-to-cart")){let e=setInterval((function(){let e=document.querySelector(".tab-body .purchase-section button, .tab-body .btn.add-to-cart"),t=document.querySelector(".swym-button-bar.swym-wishlist-button-bar");e&&e.remove(),t&&t.remove()}),200);setTimeout((function(){clearInterval(e)}),1e4)}}if(s=c.closest(".item.relative.product-id.item-row"),s){let e=s.querySelector(".quantity.form");e&&e.remove()}if(s=c.closest(".product-form"),s){let e=s.querySelector(".buy-buttons-row");e&&t.push(e)}if(s=c.closest(".product-grid-item"),s){let e=s.querySelector(".btn--quick-view");e&&t.push(e)}if(s=c.closest(".featured__collection-product"),s){let e=s.querySelector(".js-quickview-trigger");e&&t.push(e)}if(s=c.closest(".product-index"),s){let e=s.querySelector(".js-quickview-trigger");e&&t.push(e)}if(s=c.closest(".product-bottom"),s){let e=s.querySelector(".quantity-selector, .product-add");e&&t.push(e)}if(s=c.closest(".js-sticky-cart"),s){let e=s.querySelector(".sticky-add");e&&t.push(e)}if(s=c.closest(".product-details"),s){let e=s.querySelector(".shopify-payment-button");e&&t.push(e);let r=s.querySelector(".payment-and-quantity__add");r&&t.push(r);let c=s.querySelector(".price__compare-at.visible");c&&"coventa-demo.myshopify.com"===o&&t.push(c)}if(s=c.closest(".product-block__inner"),s){let e=s.querySelector(".quick-buy");e&&t.push(e)}if(s=c.closest(".content-summary"),s){let e=s.querySelector("form.cart");e&&t.push(e)}if(s=c.closest('div[data-pf-type="Section"]'),s){let e=s.querySelector('div[data-pf-type="ProductQuantity"]');e&&t.push(e);let o=s.querySelector('button[data-pf-type="ProductATC"]');o&&t.push(o)}if(s=c.closest(".pc-inner"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e);let o=s.querySelector(".quick_shop");o&&t.push(o)}if(s=c.closest(".product-info-inner"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e)}if(s=c.closest(".product-details-inline"),s){let e=s.querySelector(".product-quantity");e&&t.push(e)}if(s=c.closest(".product-card"),s){let e=s.querySelector(".js-grid-cart");e&&t.push(e);let o=s.querySelector(".card-header .card-button-hover");o&&t.push(o);let r=s.querySelector(".product-card__quick-buy");r&&t.push(r);let c=s.querySelector("compare-at-price");c&&t.push(c);let l=s.querySelector(".product-card__badge-list");l&&t.push(l)}if(s=c.closest(".product__info"),s){let e=s.querySelector(".product-form__buy-buttons button");e&&t.push(e);let o=s.querySelector(".product-form__quantity");o&&t.push(o)}if(s=c.closest(".product-sticky-form__inner"),s){let e=s.querySelector(".product-sticky-form__payment-container");e&&t.push(e)}if("homewarerus.myshopify.com"!=window.Shopify.shop&&(s=c.closest(".product-item"),s)){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e);let o=s.querySelector(".product-item__quick-form");o&&t.push(o)}if(s=c.closest(".shopify-product-form"),s){let e=s.querySelector("div.quantity");e&&t.push(e)}if(s=c.closest(".product-body"),s){let e=s.querySelector(".product-cta-wrapper");e&&t.push(e)}if(s=c.closest(".tt-product-single-info"),s){let e=s.querySelector("form .btn-addtocart");e&&t.push(e);let o=s.querySelector('form[action*="/cart/add"]');o&&t.push(o)}if(s=c.closest(".product-details-wrapper"),s){let e=s.querySelector(".product-form");e&&t.push(e)}if(s=c.closest(".product-inner"),s){let e=s.querySelector(".product-card-interactions");e&&t.push(e)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector(".add-to-cart");if(e)if(window.Shopify&&"bundlecomph.myshopify.com"===window.Shopify.shop){e.disabled=!0;let o=s.querySelector(".payment-buttons"),r=s.querySelector(".shopify-payment-button");o&&o.classList.remove("payment-buttons"),r&&t.push(r)}else t.push(e)}if(s=c.closest(".grid-view-item"),s){let e=s.querySelector(".thumbnail-buttons");e&&t.push(e)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector(".product-form:not(.product-form-product--static):not(.product-form-product-template)");e&&t.push(e)}if(s=c.closest(".pf-product-form"),s){let e=s.querySelector(".sc-lkgURy");e&&t.push(e);let o=s.querySelector(".sc-gzcbmu");o&&t.push(o);let r=s.querySelector(".add-to-cart");r&&t.push(r)}if(s=c.closest(".large--one-half"),s){let e=s.querySelector(".product-smart-wrapper");e&&t.push(e);let o=s.querySelector('div.btn[onmouseup="showProductsDesigner(this)"]');o&&t.push(o);let r=s.querySelector("button.js-prod-show-soldout");r&&t.push(r)}if(s=c.closest("#add-to-cart-form"),s)if("led-signcity.myshopify.com"===o){let e=s.querySelector(".atc-btn");e&&t.push(e);let o=s.querySelector(".price");o&&o.classList.remove("price")}else{let e=s.querySelector(".groups-btn");e&&t.push(e),t.push(c)}
7576if(s=c.closest(".product-shop"),s&&"led-signcity.myshopify.com"!==o){let e=s.querySelector(".groups-btn");e&&t.push(e)}if(s=c.closest(".who-qof-table"),s&&s.classList.add("bsscommerce-hide-price"),s=c.closest(".price-sale"),s){let e=s.querySelector(".old-price");e&&t.push(e);let o=s.querySelector("em");o&&(o.innerHTML="")}if(s=c.closest(".product-details"),s){let e=s.querySelector(".action");e&&t.push(e)}if(s=c.closest(".product_section"),s){let e=s.querySelector("form .add_to_cart, form .b2b-ajax-submit");e&&t.push(e);let o=s.querySelector(".sale.savings");o&&t.push(o);let r=s.querySelector(".purchase-details button.button--add-to-cart");r&&t.push(r);let c=s.querySelector(".purchase-details .purchase-details__quantity.product-quantity-box");c&&t.push(c);let l=s.querySelector(".product__details .modal_price .price-ui");l&&t.push(l)}if(s=c.closest(".quick-shop-style--inline"),s){let e=s.querySelector("form .add_to_cart, form .b2b-ajax-submit");e&&t.push(e)}if(s=c.closest(".product-details"),s){let e=s.querySelector("small em");e&&t.push(e)}if(s=c.closest(".gt_product-body"),s){let e=s.querySelector("form .gt_product-addtocart");e&&t.push(e);let o=s.querySelector(".gt_product-saved");o&&t.push(o);let r=s.querySelector(".gt_product-price--compare");r&&t.push(r)}if(s=c.closest(".gt_product_content"),s){let e=s.querySelector("form .gt_product-addtocart");e&&t.push(e);let o=s.querySelector(".gt_product-price--compare");o&&t.push(o)}if(s=c.closest(".gt-single-product"),s){let e=s.querySelector("div.gt_method_addToCart");e&&t.push(e);let o=s.querySelector(".gt_product-price--compare");o&&t.push(o)}if(s=c.closest("#cont-form"),s){let e=s.querySelector("form .cont-add-btns");e&&t.push(e)}if(s=c.closest(".theiaStickySidebar"),s){let e=s.querySelector(".variations_button");e&&t.push(e)}if(s=c.closest(".product--price-wrapper"),s){let e=s.querySelector(".product--compare-price");e&&t.push(e)}if(s=c.closest(".product-submit"),s){let e=s.querySelector(".payment-buttons-container");e&&t.push(e)}if(s=c.closest(".product-price"),s){let e=s.querySelector(".product-price-compare");e&&t.push(e)}if(s=c.closest(".product-list-item"),s){let e=s.querySelector(".original"),o=s.querySelector(".product-list-item-badge");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".productitem"),s){let e=s.querySelector(".productitem--action");e&&t.push(e);let o=s.querySelectorAll(".bss-ltsp-to-remove");if(o.length)for(let e of o)t.push(e)}if(s=c.closest(".product--outer"),s){let e=s.querySelector(".product-form--atc");e&&t.push(e),e=s.querySelector(".shopify-payment-button"),e&&t.push(e)}if(s=c.closest(".Container"),s)if(window.Shopify&&"mama-shawna.myshopify.com"===window.Shopify.shop){let e=s.querySelector("form.ProductForm");if(window.__st&&e){__st.cid&&t.push(e)}}else{let e=s.querySelector(".ProductForm__BuyButtons");e&&t.push(e)}if(s=c.closest(".product-grouped"),s){let e=s.querySelector(".product_top form#add-to-cart-form");e&&t.push(e)}if(s=c.closest(".product-item"),s){let e=s.querySelector(".product-top .product-des .action"),o=s.querySelector(".slideup");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){let e=s.querySelector(".product-item-price .money");e&&e.classList.remove("money")}}if(s=c.closest(".modal_price"),s){let e=s.querySelector(".was_price");e&&t.push(e)}if(s=c.closest(".info"),s){let e=s.querySelector(".was_price");e&&t.push(e)}if(s=c.closest(".product-item"),s){let e=s.querySelector('.product-item__action-button[data-action="add-to-cart"]');e&&t.push(e)}if(s=c.closest(".grid__item.grid-product"),s){let e=s.querySelector('form[action="/cart/add"] input[type="submit"]');e&&t.push(e);let r=s.querySelector(".grid-product__tag");r&&t.push(r);let c=s.querySelector(".visually-hidden");c&&t.push(c);let l=s.querySelector(".quick-product__btn");l&&"comphycompany.myshopify.com"===o&&t.push(l)}if(s=c.closest(".product-info"),s){let e=s.querySelector('form[action="/cart/add"] .payment-buttons');e&&t.push(e);let o=s.querySelector(".variant-wrapper.variant-wrapper--button");o&&t.push(o);let r=s.querySelector(".form .product-actions .product-actions-add-to-cart");r&&t.push(r);let c=s.querySelector(".product-price__compare");
7576c&&t.push(c),c=s.querySelector("compare-at-price"),c&&t.push(c);let l=s.querySelector("unit-price");l&&t.push(l),e=s.querySelector(".buy-buttons"),e&&t.push(e);let u=s.querySelector(".product-info__badge-list");u&&t.push(u)}if(s=c.closest(".price"),s){if(s.textContent.includes("From")){let e=s.innerHTML;s.innerHTML=e.replace("From","")}}if(s=c.closest("#product-right"),s){let e=s.querySelector(".was");e&&t.push(e);let o=s.querySelector(".product-add");o&&t.push(o)}if(s=c.closest(".was"),s&&t.push(s),s=c.closest(".product-single__meta"),s){let e=s.querySelector(".pf__actions");e&&t.push(e);let o=s.querySelector("div.product-form__controls-group.product-form__controls-group--submit");o&&o.setAttribute("style","visibility:hidden")}if(s=c.closest(".product-item"),s){let e=s.querySelector(".product-item__add");e&&t.push(e)}if(s=c.closest(".grid-item"),s){let e=s.querySelector("#addToCart-product-template");e&&t.push(e);let o=s.querySelector(".payment-buttons");o&&t.push(o)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector("div.payment-buttons");e&&e.remove()}if(s=c.closest(".modal--root"),s){let e=s.querySelector(".product-form--button-container");e&&t.push(e)}if(s=c.closest(".product-item__info"),s){let e=s.querySelector("a.product-item__action-button.button.button--small.button--primary");e&&t.push(e)}if(s=c.closest(".product-form__info-list"),s){let e=s.querySelector("div.product-form__info-item.product-form__info-item--quantity");e&&t.push(e)}if(s=c.closest(".large--three-fifths"),s){let e=s.querySelector(".multivariants_setbox_footer");e&&t.push(e)}if(s=c.closest(".product-info-main"),s){let e=s.querySelector(".qty-box");e&&t.push(e);let o=s.querySelector(".btn.btn-cart");o&&t.push(o);let r=s.querySelector(".shopify-payment-button");r&&t.push(r)}if(s=c.closest(".product-miniature"),s){let e=s.querySelector(".qty-box");e&&t.push(e);let o=s.querySelector(".product.actions.product-item-actions");o&&t.push(o)}if(s=c.closest("#AddToCartForm"),s){let e=s.querySelector(".paymentButtonsWrapper");e&&t.push(e)}if(s){let e=s.querySelector("#product-add");e&&e.remove()}if(s){let e=s.querySelector("#product-price>.product-price");e&&e.remove()}if(s=c.closest(".grid-view-item"),s){let e=s.querySelector(".quick-add-button");e&&t.push(e)}if("tinalykkegaard.myshopify.com"===o){if(s=c.closest(".main-product__details>.main-product__details-wrapper"),s){let e=s.querySelector(".main-product__actions .main-product__form-buttons");e&&e.remove()}if(s=c.closest(".product-grid .product-card"),s){let e=s.querySelector('form[action="/cart/add"]');e&&e.remove()}}if(s=c.closest(".product-item-caption"),s){let e=s.querySelector(".product-form__item--submit");e&&t.push(e)}if(s=c.closest(".product-item-caption"),s){let e=s.querySelector(".product-form__item--quantity");e&&t.push(e)}if(s=c.closest(".productgrid--item"),s){let e=s.querySelector(".productitem--actions");e&&t.push(e)}if(s=c.closest(".product-single__info-wrapper"),s){let e=s.querySelector(".product-form__quantity-submit");e&&t.push(e);let o=s.querySelector(".shopify-payment-button");o&&t.push(o)}if(s=c.closest(".qv-content"),s){let e=s.querySelector(".qv-add-button");e&&t.push(e);let o=s.querySelector(".qv-quantity");o&&t.push(o)}if(s=c.closest(".product-card"),s){let e=s.querySelector(".btn-grid-cart");e&&t.push(e)}if(s=c.closest(".product_single_detail_section"),s){let e=s.querySelector("#AddToCart");e&&t.push(e);let o=s.querySelector(".shopify-payment-button__button");o&&t.push(o);let r=s.querySelector(".quantity-label");r&&t.push(r);let c=s.querySelector(".quantity_width");c&&t.push(c)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector("#AddToCart--product-template");e&&t.push(e);let o=s.querySelector(".shopify-payment-button");o&&t.push(o)}if(s=c.closest('form[action="/cart/add"]'),s){let e=s.querySelector(".product-page-info__field");e&&t.push(e);let o=s.querySelector(".product-page-info__button-add-to-cart");o&&t.push(o);let r=s.querySelector(".js-store-lists-add-wishlist");r&&t.push(r);let c=s.querySelector(".product-collection__control");c&&t.push(c)}if(s=c.closest(".grid-item__content"),s){let e=s.querySelector(".quick-add-btn");if(e&&t.push(e),window.Shopify&&"sparklinbluewholesale.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".grid-product__price--original"),o=s.querySelector(".grid-product__price--savings"),r=s.querySelector(".quick-product__btn");e&&t.push(e),o&&t.push(o),r&&t.push(r)}}if(s=c.closest(".purchase-box"),s){let e=s.querySelector("#AddToCart-product-template");e&&e.remove();let t=s.querySelector(".quantity-product-template");t&&t.remove()}if(s=c.closest(".item-row"),s){let e=s.querySelector(".add-to-cart");e&&t.push(e)}if(s=c.closest(".product-thumbnail__price"),s){let e=s.querySelectorAll(".bsscommerce-ltsp-message");e.length>1&&e.forEach((function(e,o){o>0&&t.push(e)}))}if(s=c.closest(".product-details"),s){let e=s.querySelector(".product__add-to-cart-button");e&&t.push(e);let r=s.querySelector(".product-form__quantity-box-wrapper");if(r&&t.push(r),"sitchish.myshopify.com"===o){let e=s.querySelector("#product-price");e&&(e.id="");let o=s.querySelector("[data-product-price]");o&&o.removeAttribute("data-product-price");let r=s.querySelector(".form-actions");r&&t.push(r)}let c=s.querySelector(".product-quantity");if(c&&t.push(c),"lavabis-hygiene.myshopify.com"===o){let e=s.querySelector(".price-preview.price");e&&(e.id="")}}if(s=c.closest(".product-details"),s){let e=s.querySelector("#add-to-cart-product-template");e&&t.push(e);let o=s.querySelector(".shopify-payment-button__button");o&&o.remove();let r=s.querySelector(".quantity");r&&t.push(r)}if(s=c.closest(".gryffeditor"),s){let e=s.querySelector(".gf_product-quantity");e&&e.parentElement.remove()}if(s=c.closest("#ProductSection-product-template"),s){let e=s.querySelector(".cbb
7576-frequently-bought-add-button");e&&e.remove();let t=s.querySelector(".cbb-frequently-bought-form");t&&t.remove()}if(s=c.closest(".product__info-wrapper"),s){let e=s.querySelector(".product-form__quantity");e&&e.remove();let t=s.querySelector(".product-form__buttons");t&&t.remove()}if(s=c.closest(".product-form"),s){let e=s.querySelector(".product-form__payment-container");e&&e.remove();let o=s.querySelector("#price");if(o&&o.classList.remove("product-price"),window.Shopify&&"wilkens-gmbh.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".unit-price");e&&t.push(e)}}if(s=c.closest(".product-details"),s){let e=s.querySelector(".button-common");e&&e.remove()}if(s=c.closest(".caption"),s){let e=s.querySelector(".button.btn-cart");e&&t.push(e)}if(s=c.closest(".product-info-main"),s){let e=s.querySelectorAll(".form-group")[1];e&&t.push(e);let o=s.querySelector(".price");o&&(o.id="")}if(s=c.closest(".form_buy_sticky"),s){let e=s.querySelector(".form-group .btn.button.button-cart");e&&t.push(e);let o=s.querySelector(".form-group input#Quantity");o&&t.push(o)}if(s=c.closest(".product-template__container"),s){let e=s.querySelector(".store-availability-container");e&&e.remove()}if(s=c.closest(".product-form--container"),s){let e=s.querySelector(".product-form--options");e&&t.push(e);let o=s.querySelector(".product-form--smart-payment-buttons");o&&t.push(o)}if(s=c.closest(".product--price-wrapper"),s){let e=s.querySelector('.product--from[data-item="accent-text"]');e&&t.push(e)}if(s=c.closest("#zpproductselectorfull1-wrapper"),s){let e=s.querySelector(".zpa-button-alignment-center");e&&t.push(e);let o=s.querySelector(".zpa-quantity-block");o&&t.push(o)}if(s=c.closest(".zpa-multi-product-buy-box"),s){let e=s.querySelector(".zpa-button-alignment-center");e&&t.push(e)}if(s=c.closest(".product-block__inner"),s){let e=s.querySelector('form[action="/cart/add"].product-form.product-form--mini');if(e&&t.push(e),window.Shopify&&"wilkens-gmbh.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".unit-price");e&&t.push(e)}}if(s=c.closest(".was-price.theme-money"),s&&t.push(s),s=c.closest(".box_product_page"),s){let e=s.querySelector(".product-options-bottom");e&&t.push(e)}if(s=c.closest(".product-default"),s){let e=s.querySelector(".add-links.clearfix");e&&t.push(e)}if(s=c.closest(".grid__item.medium-up--three-eighths"),s){let e=s.querySelector('form[action="/cart/add"].shopify-product-form');e&&t.push(e)}if(s=c.closest(".indiv-product"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e)}if(s=c.closest('form.product-form[action="/cart/add"]'),s){let e=s.querySelector(".sf__pcard-image .sf__pcard-quick-add");e&&t.push(e);let o=s.querySelector(".main-product__block-buy_buttons");o&&t.push(o)}if(s=c.closest(".product-grid-item.woodmart-hover-base"),s){let e=s.querySelector(".fade-in-block");e&&t.push(e);let o=s.querySelector(".product-compare-button");o&&t.push(o)}if(s=c.closest(".grid__item"),s){if("www-bonmatch-com.myshopify.com"===o){let e=s.querySelector(".selector-wrapper.bcpo-file"),o=s.querySelector(".uploadkit.uploadkit-injected"),r=s.querySelector(".uploadkit-form");e&&t.push(e),o&&r&&r.appendChild(o)}let e=s.querySelector(".product__submit__buttons");e&&t.push(e);let r=s.querySelector(".products > .product-detail > .product-button"),c=s.querySelector(".products > .product-container > .product-button > .quick-view-text");r&&t.push(r),c&&t.push(c);let l=s.querySelector("button#AddToCart"),u=s.querySelector('[data-shopify="payment-button"].shopify-payment-button');if(l&&t.push(l),u&&t.push(u),"tienda-suca-bikes.myshopify.com"===o){let e=s.querySelector(".product__unit-price.product__unit-price--spacing"),t=s.querySelector(".c_p-quantity-input-parent"),o=s.querySelector(".masIva"),r=s.querySelector(".c_col-sw-btn");e&&e.classList.remove("hide"),t&&t.remove(),o&&o.remove(),r&&r.remove()}if("youchique-4183.myshopify.com"===o){let e=s.querySelector(".card-information__button");e&&t.push(e);let o=s.querySelector(".swym-wishlist-button-bar");o&&t.push(o)}if("stelladetailsb2b.myshopify.com"===o){let e=s.querySelector(".bss-b2b-product-vat");e&&t.push(e);let o=s.querySelector("#bss-b2b-tax-inc-excl");o&&t.push(o);let r=s.querySelector(".bss-b2b-collection-item-vat");r&&t.push(r);let c=s.querySelector(".price__regular");if(c){c.classList.remove("price__regular");let e=s.querySelector(".price-item--regular");e&&e.classList.remove("price-item--regular")}let l=s.querySelector(".price__sale");l&&t.push(l)}let i=s.querySelector("quick-view-drawer");
7576i&&t.push(i);let p=s.querySelector("add-to-cart");p&&t.push(p)}if(s=c.closest(".shop-the-look__product-info"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e)}if(s=c.closest(".popover.popover--quick-buy"),s){let e=s.querySelector(".product-form__buy-buttons");e&&t.push(e)}if(s=c.closest(".product__section.product-template .product__section-content .product__section-details"),s){let e=s.querySelector('form[action="/cart/add"] input#addToCart');e&&t.push(e)}if(s=c.closest(".product-item__info-inner"),s){let e=s.querySelector(".unit-price-measurement");e&&t.push(e)}if(s=c.closest(".product-form__info-item"),s){let e=s.querySelector(".unit-price-measurement");e&&t.push(e)}if(s=c.closest("div[data-product-blocks]"),s){let e=s.querySelector(".payment-buttons");e&&t.push(e);let o=s.querySelector(".spt-wishlist-button__wrapper");o&&t.push(o)}if(s=c.closest(".sf__pcard-content.text-center"),s){let e=s.querySelector("button.add-to-cart.sf__btn");e&&t.push(e)}if(s=c.closest(".product-details.section"),s){let e=s.querySelector('form#AddToCartForm.product-content-inner[action="/cart/add"]');e&&t.push(e)}if(s=c.closest(".search-item .product-item, .product-grid-row .product-item"),s){let e=s.querySelector(".product-img .action-btn");e&&t.push(e)}if(s=c.closest(".product-collection__content,.product-page-info"),s){let e=s.querySelector(".js-product-button-add-to-cart");e&&t.push(e)}if(s=c.closest(".details-info"),s){let e=s.querySelector(".group-button .add-to-cart");e&&t.push(e)}if(s=c.closest(".product-collection"),s){let e=s.querySelector(".group-button .add-to-cart");e&&t.push(e)}let u=c.closest("[data-js-product-price]");if(u&&u.setAttribute("bss-ltsp-active",""),s=c.closest(".product__info-container"),s){let e=s.querySelector('.form[data-type="add-to-cart-form"] > .shopify-payment-button[data-shopify="payment-button"]');e&&t.push(e)}if(s=c.closest(".products"),s){let e=s.querySelector(".product-container > .product-button > .variants > .add-cart-btn"),o=s.querySelector(".product-container > .product-button > .quick-view-text");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".dt-sc-tabs-container"),s){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");e&&t.push(e)}if(s=c.closest(".wrapper-container"),s){let e=s.querySelector(".recently-viewed-products > .products-grid > .grid__item > .product-item > .products > .product-bottom > .price-box > .regular-product > .special-price"),o=s.querySelector(".recently-viewed-products > .products-grid > .grid__item > .product-item > .products > .product-bottom > .action > .variants > .add-to-cart-btn");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".featured__collection-product.product-index"),s){let e=s.querySelector(".product_listing_options");e&&t.push(e)}if(s=c.closest(".product-index"),s){let e=s.querySelector(".product_listing_options");e&&t.push(e)}if(s=c.closest(".product__section-details"),s){let e=s.querySelector(".product__section-details__inner
7576--product_buttons");e&&t.push(e)}if(s=c.closest(".product-page--cart-form-block"),s){let e=s.querySelector(".add-to-cart");e&&t.push(e)}if(s=c.closest(".price__sale"),s){let e=s.querySelector(".price-item--regular");e&&t.push(e)}if(s=c.closest(".product-item-v1"),s){let e=s.querySelector(".price-old"),o=s.querySelector(".product-icon-action");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".detail-info > .relative"),s){let e=s.querySelector("#AddToCartForm > .btn-action"),o=s.querySelector('div.shopify-payment-button[data-shopify="payment-button"]'),r=s.querySelector(".product-price > del");e&&t.push(e),o&&t.push(o),r&&t.push(r)}if(s=c.closest(".product-details"),s){let e=s.querySelector(".product-block--form>.product-form--regular");e&&"eurosafetysystems.myshopify.com"!==o&&e.remove();let t=s.querySelector(".button-cart");t&&t.remove()}if("annabellenoeldesigns-com.myshopify.com"==o&&(s=c.closest(".product-block-list__item .card__section"),s)){let e=s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE .multivariants_block_qty_box");e&&e.remove();let t=s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE .multivariants_block_last_holder .multivariants_block_prc_holder");t&&t.remove();let o=s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE #multivariants_add_to_cart_button_h");o&&o.remove();let r=s.querySelector("#MULTIVARIANTS_APP_SECTION_PLACE #multivariants_block_subtotal_h");r&&r.remove()}if("fedua-b2b.myshopify.com"==o){if(s=c.closest(".gp-product-detail .container"),s){let e=s.querySelector(".gp-product-main-button button[type='submit']");e&&e.remove();let t=s.querySelector(".cbb-also-bought-add-to-cart-button");t&&t.remove();let o=s.querySelector(".cbb-also-bought-product-price-container");o&&o.remove()}if(s=c.closest(".gp-product-widget .product-card-grid"),s){let e=s.querySelector(".product-buttons .btn-quick-view ");e&&e.remove()}}if(s=c.closest(".product--price-container"),s){let e=s.querySelectorAll(".product--price-wrapper > a");e.length&&e.forEach(e=>e.remove())}if("linis-bites-b2b.myshopify.com"==window.location.host&&c.querySelector("[bss-customize-ltsp-message]")){let e=c.closest(".price .price__container");if(e){let o=e.querySelector(".unit-price.caption");o&&t.push(o)}}if(s=c.closest(".product-price--wrapper"),s){let e=s.querySelector(".product-price--compare");e&&e.remove()}if(s=c.closest(".price__pricing-group"),s){let e=s.querySelector(".price-item.price-item--regular[data-regular-price]");e&&(e.classList.remove("price-item"),e.classList.remove("price-item--regular"))}if(l.forEach((function(e){c.closest(e)&&t.push(c.closest(e))})),s=c.closest(".product-page-info"),s){let e=s.querySelector("[data-js-footbar-product-limit]");e&&t.push(e)}if(s=c.closest(".product-wrap"),s){let e=s.querySelector(".purchase-details button.button--add-to-cart"),o=s.querySelector(".product-action");if(e&&t.push(e),o&&t.push(o),window.Shopify&&"dermafirmusa.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".price.sale");e&&t.push(e)}}if(s=c.closest(".seven.columns.omega"),s){let e=s.querySelector(".purchase-details__buttons button.shopify-payment-button__button ");e&&t.push(e)}if(s=c.closest("#collectionPr"),s){let e=s.querySelectorAll("#PageContainer .collection .btn.add-to-cart");e.length&&e.forEach(e=>{t.push(e)})}if(s=c.closest(".grid.product-single"),s){let e=s.querySelector('#PageContainer .wrap-product-info button[type="submit"].btn.btn1.pr_btn.addtocart_js');e&&t.push(e)}if(s=c.closest(".gryffeditor"),s){let e=s.querySelector(".module-wrap .gf_add-to-cart.product-form-product-template");e&&t.push(e)}if(s=c.closest(".product-single .product-single__meta"),s){let e=s.querySelector('.product-form__item button[name="add"].product-form__cart-submit');e&&t.push(e)}if(s=c.closest(".shopify-product-form"),s){let e=s.querySelector("#product-price");e&&t.push(e)}if(s=c.closest(".product-item-price"),s){let e=s.querySelector(".money");e&&t.push(e)}if(s=c.closest('main#main[role="main"]'),s){let e=s.querySelector("div.atc-bar");e&&t.push(e)}if(s=c.closest("#CartDrawer"),s){let e=s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__details dl .product-option");e&&t.push(e);let o=s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__totals .cart-item__price-wrapper");o&&t.push(o);let r=s.querySelector("#CartDrawer-CartItems .cart-item .cart-item__quantity");r&&t.push(r);let c=s.querySelector(".drawer__footer");c&&t.push(c)}if(s=c.closest("#main-cart-items"),s){let e=s.querySelector(".cart-item .cart-item__details dl .product-option");e&&t.push(e);let o=s.querySelector(".cart-item .cart-item__quantity .cart-item__quantity-wrapper");o&&t.push(o);let r=s.querySelector(".cart-item .cart-item__totals.right.small-hide .cart-item__price-wrapper");r&&t.push(r)}if(s=c.closest("#main-cart-footer"),s){let e=s.querySelector(".cart__footer");e&&t.push(e)}if(s=c.closest(".product-single__meta"),s&&window.Shopify&&("asiadirectfurniture.mysh
7576opify.com"===window.Shopify.shop||"pure-vision-ch.myshopify.com"===window.Shopify.shop)){let e=s.querySelector(".product__price[data-product-price]");e&&t.push(e)}if(s=c.closest(".product-inner.pr"),s){let e=s.querySelector(".pr_atc.pr_qty_atc > a.pr_atc_.js_addtc");e&&t.push(e)}if(s=c.closest("#shopify-section-pr_summary"),s){let e=s.querySelector("p.price_range, .price.price_varies");e&&t.push(e)}if(s=c.closest(".grid__item"),s){let e=s.querySelector(".product__form-container"),o=s.querySelector(".product__description");e&&(t.push(e),o.style.width="100%")}if(s=c.closest(".featured-product__content-wrapper"),s){let e=s.querySelector(".product-form");e&&t.push(e)}if(s=c.closest(".card__price"),s&&"exosomes-inc.myshopify.com"===o&&(s.style.textAlign="center"),s=c.closest(".Product__InfoWrapper > .Product__Info "),s){let e=s.querySelector('.ProductForm__BuyButtons > button[type="submit"].ProductForm__AddToCart');e&&t.push(e);let o=s.querySelector(".ProductForm__AddToCart");o&&t.push(o)}if(s=c.closest(".product-grid__container .product-grid__content"),s){let e=s.querySelector(".product-single__form .product__quantity");e&&t.push(e);let o=s.querySelector(".add-to-cart");o&&t.push(o);let r=s.querySelector(".product__price--compare");if(r&&t.push(r),window.Shopify&&"sparklinbluewholesale.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".product__price-savings");e&&t.push(e)}}if(s=c.closest(".product-grid-item"),s){let e=s.querySelector(".h1.medium--left");e&&"envogueusa.com"==window.location.host&&t.push(e)}if(s=c.closest("#productPrice-product-template"),s){let e=s.querySelector("small");e&&"envogueusa.com"==window.location.host&&t.push(e),s.appendChild(c)}if(s=c.closest(".product-grid-item"),s){let e=s.querySelector(".form-grid-btn");e&&"mamiereglissepro.myshopify.com"===o&&t.push(e)}if(s=c.closest("#cont-form"),s){let e=s.querySelector(".so-price");e&&t.push(e);let r=s.querySelector("#addToCart");r&&"mamiereglissepro.myshopify.com"===o&&t.push(r)}if(s=c.closest(".template-product"),s){let e=s.querySelector('button[name="add"]#addToCartBis, button[name="add"]#addToCart2');e&&t.push(e)}if(s=c.closest(".grid-product__content"),s){let e=s.querySelector(".quick-product__btn");!e||"wood-hill-boards.myshopify.com"!==o&&"wood-hill-boards-usa.myshopify.com"!==o&&"bundlecomph.myshopify.com"!==o||t.push(e)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector(".product__quantity");!e||"wood-hill-boards.myshopify.com"!==o&&"wood-hill-boards-usa.myshopify.com"!==o||t.push(e)}if(s=c.closest(".product-block-area"),s){let e=s.querySelector("#addToCartButton");e&&"wanderlustvision.myshopify.com"===o&&t.push(e)}if(s=c.closest(".product-single__meta--wrapper .product-single__meta"),s){let e=s.querySelector(".price-container.text-money"),o=s.querySelector('button[name="add"].btn--add-to-cart');e&&t.push(e),o&&t.push(o)}if(s=c.closest(".product-single__metas"),s){let e=s.querySelector(".product-single__buttons .js-quantity-selector.product-quantity"),o=s.querySelector(".product-single__buttons button.btn--add-to-cart");e&&t.push(e),o&&t.push(o)}if("dollie-wholesale.myshopify.com"===o&&(s=c.closest(".product-card"),s)){let e=s.querySelector(".product-card__buttons .product-card__quickview"),o=s.querySelector(".product-card__buttons .product-card__form"),r=s.querySelector(".product-card__buttons .button-wishlist"),c=s.querySelector(".wpb-variants-swatch");e&&t.push(e),o&&t.push(o),r&&t.push(r),c&&t.push(c)}if("obsequ.myshopify.com"===o&&(s=c.closest(".product-meta"),s)){let e=s.querySelector(".price-list[data-product-price-list]");e&&e.remove()}if(s=c.closest(".sticky-cart"),s){let e=s.querySelector(".product-form__buttons");e&&t.push(e)}if("wholesale-rubypearlco.myshopify.com"!==o&&"coventa-demo.myshopify.com"!==o&&(s=c.closest(".productitem--info")||c.closest(".product-pricing"),s)){let e=s.querySelector(".price");e&&t.push(e)}if(s=c.closest(".productitem--info"),s){let e=s.querySelector(".price__compare-at.visible");e&&"coventa-demo.myshopify.com"===o&&t.push(e)}if(s=c.closest(".product-block-list"),s&&window.Shopify&&"axiom-wholesale-parts.myshopify.com"===window.Shopify.shop){let e=s.querySelector(".price");e&&e.classList.remove("price")}if(s=c.closest(".product-layout"),s){let e=s.querySelector(".action-links");e&&t.push(e)}if(s=c.closest(".product-single__meta"),s){let e=s.querySelector(".product-block--price");e&&"comphycompany.myshopify.com"===o&&t.push(e)}if(s=c.closest(".product-details, .modal_price"),s){let e=s.querySelector(".current_price, .price__container");e&&t.push(e)}if("wholesale-rubypearlco.myshopify.com"===window.Shopify.shop&&(s=c.closest(".productitem__container .productitem--info, .product-details .product-pricing"),s)){let e=s.querySelectorAll(".price__compare-at--single, .price__compare-at, .price__current--max");
7576e.length&&e.forEach(e=>e.remove())}if("kerriecapelliusa-com.myshopify.com"===window.Shopify.shop&&(s=c.closest(".product-detail.quickbuy-content.spaced-row.container"),s)){let e=s.querySelectorAll(".product-form.theme-init .variant-visibility-area");e.length&&e.forEach(e=>e.remove())}if(s=c.closest(".widget_if_pr, .product-inner, .al_center.fl_center, .widget_if_pr"),s){let e=s.querySelectorAll(".product-price-pr-search, .hover_button, .nt_add_w, .nt_add_cp, .sticky_atc_btn.variations_form, .transcy-money");e.length&&e.forEach(e=>e.remove())}if(s=c.closest(".ProductItem__Wrapper, .ProductForm"),s){let e=s.querySelector(".ProductItem__PriceList, .ProductForm__QuantitySelector");e&&"sirenwireless.myshopify.com"!==o&&e.remove();let r=s.querySelector(".ProductFormWrapper");r&&"sirenwireless.myshopify.com"===o&&t.push(r)}if("butterfly-health-and-wellness.myshopify.com"===window.Shopify.shop){if(s=c.closest(".item-content"),s){let e=s.querySelector('.module-wrap[data-label="(P) Cart Button"] button.gf_add-to-cart');e&&e.remove()}if(s=c.closest(".gf_product-desc"),s){let e=s.querySelector("h4");e&&(e.remove(),c.style.display="none")}if(s=c.closest(".gf_column[data-id]"),s){let e=s.querySelectorAll('.elementor-section[data-element_type="section"] .elementor-text-editor strong, .gf_product-desc h4, .gf_product-desc strong');if(e)for(let t of e)t.remove()}}if(s=c.closest(".product-block"),s){let e=s.querySelector(".quickbuy-toggle");e&&t.push(e)}if(s=c.closest(".productView-details"),s){let e=s.querySelector(".productView-buttons"),r=s.querySelector(".quantity_selector"),c=s.querySelector(".productView-subtotal");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())}if(s=c.closest(".product__content"),s&&"campomarzio-trade-uk.myshopify.com"===o){let e=s.querySelector(".product__text"),o=s.querySelector(".select__fieldset"),r=s.querySelector(".product__submit");e&&t.push(e),o&&t.push(o),r&&t.push(r)}if(s=c.closest(".product-card__price, .product-single__meta-list"),s){let e=s.querySelector(".product-single__price, .money-product");e&&e.remove()}if("ens-nutrition-3419.myshopify.com"===o&&(s=c.closest(".card__content"),s)){let e=s.querySelector(".button.quick-add__submit");e&&e.remove()}if("b2b-nandu.myshopify.com"===o){if(s=c.closest(".grid-product__content"),s){let e=s.querySelector(".grid-product__meta .grid-product__price ");e&&e.remove()}let e=c.closest(".product-single__meta");if(e){let t=e.querySelector(".product__price.product__price--compare"),o=e.querySelector(".product__price.on-sale"),r=e.querySelector(".product__price-savings");t&&o&&r&&(t.remove(),o.remove(),r.remove())}}if("impjarwholesale.myshopify.com"===o){if(s=c.closest(".tp-product-content"),s){let e=s.querySelector("button#AddToCart"),o=s.querySelector(".tp-product-singe-action .tp-product-quantity");e&&t.push(e),o&&t.push(o)}if(s=c.closest(".grid-item"),s){let e=s.querySelector('form[action="/cart/add"]');e&&t.push(e)}}if("b2b-dbodhi-singapore.myshopify.com"===o&&(s=c.closest("del"),s&&t.push(c),s=c.closest(".product-information--inner"),s)){const e=s.querySelector(".product-form");e&&t.push(e)}if(s=c.closest(".lh-details-product"),s){if("ags2020.myshopify.com"===o){let e=s.querySelector(".lh-price");e&&e.classList.remove("lh-price")}let e=s.querySelector(".lh-add_to_cart");e&&t.push(e);let r=s.querySelector(".lh-buy-now");r&&t.push(r);let c=s.querySelector(".lh-compare-at-price");c&&t.push(c)}if(s=c.closest(".lh-collection-item"),s){if("ags2020.myshopify.com"===o){let e=s.querySelector(".lh-price");e&&e.classList.remove("lh-price")}let e=s.querySelector(".lh-product-compare-price");e&&t.push(e)}if(s=c.closest(".ProductMeta, .ProductItem__Info"),s){let e=s.querySelectorAll(".Price");e&&e.forEach(e=>e.remove())}}t.forEach((function(e){e.remove()}))}}(e),function(e){e.ltsp.removeElementByLTSPWrapper=function(){let e=document.getElementsByClassName("bss-ltsp-price-wrapper"),t=[];for(let o=0;o<e.length;o++){let r=e[o],c=[],l=r.closest(".product-parent");if(l){let e=l.querySelector("form .tt-btn-addtocart");e&&t.push(e);let o=l.querySelector(".tt-btn-quickview");o&&t.push(o)}if(l=r.closest(".product-single__meta"),l=r.closest(".tt-product-single-info"),l){let e=l.querySelector("form .btn-addtocart");e&&t.push(e);let o=l.querySelector('form[action*="/cart/add"]');o&&t.push(o)}if(l=r.closest(".product_section"),l){let e=l.querySelector("form .add_to_cart, form .b2b-ajax-submit");e&&t.push(e);let o=l.querySelector(".sale.savings");o&&t.push(o)}if(l=r.closest(".quick-shop-style--inline"),l){let e=l.querySelector("form .add_to_cart, form .b2b-ajax-submit");e&&t.push(e)}if(l=r.closest(".product-details"),l){let e=l.querySelector("small em");e&&t.push(e)}if(l=r.closest(".gt_product-body"),l){let e=l.querySelector("form .gt_product-addtocart");e&&t.push(e);let o=l.querySelector(".gt_product-saved");o&&t.push(o);let r=l.querySelector(".gt_product-price--compare");r&&t.push(r)}if(l=r.closest(".gt_product_content"),l){let e=l.querySelector("form .gt_product-addtocart");e&&t.push(e);let o=l.querySelector(".gt_product-price--compare");o&&t.push(o)}if(l=r.closest(".gt-single-product"),l){let e=l.querySelector("div.gt_method_addToCart");e&&t.push(e);let o=l.querySelector(".gt_product-price--compare");o&&t.push(o)}if(l=r.closest("#cont-form"),l){let e=l.querySelector("form .cont-add-btns");e&&t.push(e)}if(l=r.closest(".theiaStickySidebar"),l){let e=l.querySelector(".variations_button");e&&t.push(e)}if(l=r.closest(".product-submit"),l){let e=l.querySelector(".payment-buttons-container");e&&t.push(e)}if(l=r.closest(".productitem"),l){let e=l.querySelector(".productitem--action");e&&t.push(e)}if(l=r.closest(".product--outer"),l){let e=l.querySelector(".product-form--atc");e&&t.push(e),e=l.querySelector(".shopify-payment-button"),e&&t.push(e)}if(l=r.closest(".product-grouped"),l){let e=l.querySelector(".product_top form#add-to-cart-form");e&&t.push(e)}if(l=r.closest(".product-item"),l){let e=l.querySelector(".product-top .product-des .action");e&&t.push(e)}if(l=r.closest(".product-item"),l){let e=l.querySelector('.product-item__action-button[data-action="add-to-cart"]');e&&t.push(e)}if(l=r.closest(".grid__item.grid-product"),l){let e=l.querySelector('form[action="/cart/add"] input[type="submit"]');e&&t.push(e);let o=l.querySelector(".grid-product__tag");o&&t.push(o);let r=l.querySelector(".visually-hidden");r&&t.push(r)}if(l=r.closest(".product-info"),l){let e=l.querySelector('form[action="/cart/add"] .payment-buttons');e&&t.push(e);let o=l.querySelector(".variant-wrapper.variant-wrapper--button");o&&t.push(o)}if(l=r.closest("#product-right"),l){let e=l.querySelector(".was");e&&t.push(e);let o=l.querySelector(".product-add");o&&t.push(o)}if(l=r.closest(".was"),l&&t.push(l),l=r.closest(".product-single__meta"),l){let e=l.querySelector(".pf__actions");e&&t.push(e)}if(l=r.closest("#AddToCartForm-product-template"),l){let e=l.querySelector("#CartButtons-product-template");e&&t.push(e)}if(l=r.closest(".Product__Info"),l){let e=l.querySelector(".ProductMeta__PriceList");e&&t.push(e)}if(l=r.closest(".grid-item"),l){let e=l.querySelector("#addToCart-product-template");e&&t.push(e);let o=l.querySelector(".payment-buttons");o&&t.push(o)}c.forEach((function(e){r.closest(e)&&t.push(r.closest(e))}))}t.forEach((function(e){e.remove()}))}}(e),e.ltsp.removePattern=function(){e.ltsp.removeElementByLTSPMessage(),e.ltsp.removeElementByLTSPWrapper()},e.ltsp.insertBeforeAddToCart=function(){let t=document.querySelectorAll(".bsscommerce-ltsp-message[data-ltsp-cart-message]");for(let o=0;o<t.length;o++){let r=t[o],c=r.getAttribute("data-ltsp-cart-message");r.removeAttribute("data-ltsp-cart-message");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"];for(let t=0;t<l.length;t++){let o=r.closest(l[t]);if(o&&!o.querySelector(".bsscommerce-ltsp-message.hide-message")){let t=
7576o.querySelector('form[action="/cart/add"]');if(t){let o=e.helperLTSP.createHidePriceMessageSpan(c);t.before(o)}}}let s=[[".product-layout .item .item-inner .caption",".button.btn-cart"],['main#main section[data-section-id="product-template"] .card__section',".product-form__payment-container"],[".main#MainContent .content.product",'form[action="/cart/add"] .offers']];for(let t=0;t<s.length;t++){let o=r.closest(s[t][0]);if(o&&!o.querySelector(".bsscommerce-ltsp-message.hide-message")){let r=o.querySelector(s[t][1]);if(r){let t=e.helperLTSP.createHidePriceMessageSpan(c);r.before(t)}}}if(window.Shopify&&"airbesafe.myshopify.com"===window.Shopify.shop){let t=[[".shopify-section--main-collection .product-list__inner .product-item ",".product-item__info  .product-item-meta__price-list-container .price-list"],[".shopify-section--main-product .product--thumbnails-bottom .product__info",".product-meta__price-list-container"],["product-item.product-item .product-item__info",".product-item-meta__price-list-container"]];for(let o=0;o<t.length;o++){let l=r.closest(t[o][0]);if(l&&!l.querySelector(".bsscommerce-ltsp-message.hide-message")){let r=l.querySelector(t[o][1]);if(r){let t=e.helperLTSP.createHidePriceMessageSpan(c);r.after(t)}}}}}}}function c(e){!function(e){e.helperLTSP={},e.helperLTSP.createHidePriceMessageSpan=function(e){let t=document.createElement("span");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},e.helperLTSP.onLoadMore=function(e){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-product .product-container",".container #col-main"].join(","));if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&e()}))})).observe(t,{childList:!0})}}}(e)}function l(){const e={};c(e),r(e),function(e){e.ptvp={},e.ptvp.addPasscodeForm=function(){let e=document.querySelector('form[action*="/cart/add"]'),t=document.getElementsByClassName("bss-passcode-wrapper-tag"),o=document.getElementsByClassName("bsscommerce-password-form"),r=document.querySelector(".toggle-passcode-input"),c=null;if(o.length&&(c=o[0],c.style.display="block",r&&r.addEventListener("click",(function(e){let t=document.getElementById("bsscommerce-password");"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")}))),t.length&&e&&o.length){e.before(c);let o=document.getElementById("bsscommerce-password"),r=new FormData;r.append(o.name,o.value),document.getElementById("bsscommerce-password-submit").style.padding="12px 16px",document.getElementById("bsscommerce-password-submit").style.display="block";let l=new XMLHttpRequest;l.open("post","/cart/update.js"),l.send(r);let s=document.getElementsByClassName("bsscommerce-ltap-password");if(s.length)for(let e=0;e<s.length;e++)s[e].addEventListener("submit",(function(e){e.preventDefault();let t=this;if(t.length)for(let e=0;e<t.length;e++)if("bsscommerce-password"==t[e].id){let o=t[e];if(o.addEventListener("input",(function(){o.classList.remove("input--error")})),o.value)if(""!=o.value){let e=new FormData;e.append(o.name,o.value);let t=new XMLHttpRequest;t.onreadystatechange=function(){4==t.readyState&&200==t.status&&location.reload()},t.open("post","/cart/update.js"),t.send(e)}else o.classList.add("input--error")}}));for(let e=0;e<t.length;e++)t[e].remove()}}}(e),e.ptvp.addPasscodeForm(),document.querySelectorAll(".quick-view-btn").forEach((function(t){t.addEventListener("click",(function(){setTimeout((function(){e.ptvp.addPasscodeForm()}),1e3)}))})),function e(){document.querySelectorAll(".advanced-filter a").forEach((function(t){t.addEventListener("click",(function(){setTimeout((function(){let t=document.getElementsByClassName("bsscommerce-ltsp-message");for(let e=0;e<t.length;e++){let o=t[e].closest(".item-row");
7576if(o){let e=o.querySelector(".add-to-cart");e&&e.remove()}}e()}),1200)}))}))}(),e.ltsp.quickView(),e.ltsp.insertBeforeAddToCart(),e.ltsp.removePattern(),e.helperLTSP.onLoadMore(e.ltsp.removePattern),setTimeout((function(){e.ltsp.removePattern()}),2500);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){let o;return function(...r){o&&clearTimeout(o),o=setTimeout(()=>{e(...r),o=null},t)}}((function(){let t=setInterval((function(){e.ltsp.removePattern()}),200);setTimeout((function(){clearInterval(t)}),3e3)}),500)),"amoreo.eu"===window.location.host){let t=setInterval((function(){e.ltsp.removePattern()}),200);setTimeout((function(){clearInterval(t)}),3e3)}let t=document.querySelector(".infinite-scrolling-homepage a.btn");"airbesafe.myshopify.com"===window.location.host&&setTimeout((function(){e.ltsp.insertBeforeAddToCart()}),3e3),t&&(t.onclick=function(){setTimeout((function(){e.ltsp.removePattern()}),1e3)});let o=document.querySelectorAll("#shopify-section-product-recommendations, .product-modal-wrapper");var l,s,u;(o.length&&o.forEach((function(t){t.addEventListener("DOMSubtreeModified",(function(){e.ltsp.removePattern()}))})),"valleys-group.myshopify.com"===window.location.host)&&(l=function(){e.ltsp.removePattern();
7576let t=document.querySelectorAll(".slideout__drawer-right, .sidebar_leftside_wapper, .filtering__results");t.length&&t.forEach((function(e){e.addEventListener("click",(function(){setTimeout(()=>{l()},1700)}))}))});"b.salonpremium.com"===window.location.host&&(s=function(){e.ltsp.removePattern();let t=document.querySelectorAll(".pagination");t.length&&t.forEach((function(e){e.addEventListener("click",(function(){setTimeout(()=>{s()},3e3)}))}))});"www.internationalbeauty.ca"===window.location.host&&(u=function(){let t=document.querySelector('[id^="RecentlyViewed"]');new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&(e.ltsp.removePattern(),document.querySelectorAll(".btn--icon.quick-product__btn").forEach((function(e){e.addEventListener("click",(function(){setTimeout((function(){let e=document.getElementsByClassName("bsscommerce-ltsp-message");for(let t=0;t<e.length;t++){let o=e[t].closest(".product-grid__content");if(o){let e=o.querySelector(".payment-buttons");e&&e.remove()}}u()}),2e3)}))})))}))})).observe(t,{childList:!0})});if("bluebasketb2b.myshopify.com"===window.Shopify.shop){let t=document.querySelector("#CartDrawer");const o=()=>{let e=document.querySelectorAll("script#bss-ltap-login-require");for(let t in e)t.remove()};if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&(e.ltsp.removePattern(),o())}))})).observe(t,{childList:!0})}}if("dollie-wholesale.myshopify.com"===window.Shopify.shop){let t=document.querySelector("#product-grid .products__row");if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&e.ltsp.removePattern()}))})).observe(t,{childList:!0})}}if("impjarwholesale.myshopify.com"===window.Shopify.shop){let t=document.querySelector(".tp-collection-content");if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&e.ltsp.removePattern()}))})).observe(t,{childList:!0})}}if("inex-studio.myshopify.com"===window.Shopify.shop){let t=document.querySelector("#Search .Search__Results");if(t){new MutationObserver((function(t){t.forEach((function(t){t.addedNodes.length&&e.ltsp.removePattern()}))})).observe(t,{childList:!0,subtree:!0})}}}o.r(t),o.d(t,"default",(function(){return l})),l()}]);
7577 </script>
7577
7578 
7579       </main>
7580       
7581       <div id="shopify-section-newsletter" class="shopify-section"><br>
7582   <style>
7583     #shopify-section-newsletter {
7584       background: url(https://agen136.org/images/gambar-agen136.png);
7585       background-attachment: fixed;
7586       margin-bottom: 0;
7587     }
7588     input:-webkit-autofill,
7589     input:-webkit-autofill:hover,
7590     input:-webkit-autofill:active,
7591     input:-webkit-autofill:focus {
7592       -webkit-box-shadow:0 0 0 50px white inset;
7593       -webkit-text-fill-color: #ffffff;
7594     }
7595     .section-newsletter {
7596       max-width: 800px;
7597       margin: auto;
7598       padding: 50px 0;
7599     }
7600     .section-newsletter h2 {
7601       font-weight: 700;
7602       font-size: 24px;
7603     }
7604     .section-newsletter input[type="email"] {
7605       width: 100%;
7606       text-align: center;
7607       border: none;
7608       border-bottom: 1px solid #ffffff;
7609       font-size: 16px;
7610       color: #757575;
7611       background-color: #eeeeee;
7612     }
7613     .section-newsletter .row label {
7614       font-size: 14px;
7615       cursor: pointer;
7616     }
7617     .section-newsletter .radio-inline input {
7618       width: auto;
7619     }
7620     .section-newsletter .btn {
7621       width: 130px;
7622       border: 1px solid #ffffff;
7623       box-shadow: none;
7624       font-size: 16px;
7625       font-weight: 500;
7626       text-transform: uppercase;
7627     }
7628     .section-newsletter form {
7629       margin: 30px 0 60px;
7630     }
7631     .section-newsletter input[type="radio"] {
7632       position: absolute;
7633       width: 1px;
7634       height: 1px;
7635     }
7636     .section-newsletter [type="radio"]:checked + label, .section-newsletter [type="radio"]:not(:checked) + label {
7637       position: relative;
7638       padding-left: 28px;
7639       cursor: pointer;
7640       line-height: 20px;
7641       display: inline-block;
7642       color: #666;
7643     }
7644     .section-newsletter [type="radio"]:checked + label:before, .section-newsletter [type="radio"]:not(:checked) + label:before {
7645       content: '';
7646       position: absolute;
7647       left: 0;
7648       top: 0;
7649       width: 18px;
7650       height: 18px;
7651       border: 1px solid #ddd;
7652       border-radius: 100%;
7653       background: #fff;
7654     }
7655     .section-newsletter [type="radio"]:checked + label:after, .section-newsletter [type="radio"]:not(:checked) + label:after {
7656       content: '';
7657       width: 12px;
7658       height: 12px;
7659       background: #ffffff;
7660       position: absolute;
7661       top: 3px;
7662       left: 3px;
7663       border-radius: 100%;
7664       -webkit-transition: all 0.2s ease;
7665       transition: all 0.2s ease;
7666     }
7667     .section-newsletter [type="radio"]:not(:checked) + label:after {
7668       opacity: 0;
7669       -webkit-transform: scale(0);
7670       transform: scale(0);
7671     }
7672     .opt-newsletter {display:none;}
7673     .footer-newsletter p, .footer-newsletter p a {
7674       color: #757575;
7675     }
7676     @media (max-width:991px){
7677       .section-newsletter h2 {
7678         font-size: 32px;
7679       }
7680       .section-newsletter input {
7681         width: 300px;
7682         font-size: 14px;
7683       }
7684       .section-newsletter {
7685         padding: 50px 20px;
7686       }
7687     }
7688     @media (max-width: 480px){
7689       .section-newsletter input[type="email"] {font-size: 16px;}
7690     }
7691   </style>
7692  
7693 
7694 <!-- wp:html -->
7695  
7695<script>
7696         document.addEventListener('DOMContentLoaded',
7697             function(){const faqItems=document.querySelectorAll('.faq-item');
7698             faqItems.forEach(item=>{const question=item.querySelector('.faq-question');
7699             question.addEventListener('click',
7700             ()=>{const isActive=item.classList.contains('active');
7701             faqItems.forEach(otherItem=>{otherItem.classList.remove('active')});
7702             if(!isActive){item.classList.add('active')}})})});
7703         </script>
7703
7704 
7705 
7706            <div class="page__overlay" data-view="offCanvasNavToggle" data-off-canvas="close" bis_skin_checked="1">
7707             </div>
7708             <section class="fx-video-bg">
7709  <video autoplay muted loop playsinline>
7710    <source src="https://agen136.org/images/logo-agen136.png" type="video/mp4">
7711  </video>
7712 <div class="fx-video-overlay"></div>
7713
7714  <div class="fx-article-wrap">
7715    <article class="fx-article">
7716      <section class="clean-container">
7717  <div class="clean-wrap">
7718    <div class="clean-divider"></div>
7719    <div class="clean-article">
7720<h1>AGEN136 : Earn Passive Income Through Premium Gaming Sites Now</h1>
7721<p>Di tengah perkembangan teknologi yang semakin cepat, pengguna kini mencari platform digital yang tidak hanya modern tetapi juga mampu menghadirkan pengalaman interaktif yang berbeda. <strong>Agen136</strong> hadir sebagai Platform Game Digital Paling Fresh 2026 dengan menggabungkan desain premium, performa responsif, dan teknologi inovatif dalam satu ekosistem digital yang dinamis.</p>
7722
7723<h2>Mengapa Agen136 Menjadi Sorotan di Tahun 2026?</h2>
7724
7725<p>Keunggulan utama Agen136 terletak pada kemampuannya menghadirkan pengalaman digital yang nyaman dan efisien. Dengan antarmuka yang intuitif serta navigasi yang mudah dipahami, pengguna dapat menjelajahi berbagai fitur tanpa hambatan. Inilah yang membuat Agen136 menjadi pilihan menarik bagi generasi digital modern.</p>
7726
7727<h2>Teknologi Modern untuk Pengalaman Lebih Maksimal</h2>
7728
7729<p>Agen136 dibangun menggunakan infrastruktur digital generasi terbaru yang mengutamakan kecepatan dan stabilitas. Platform ini mampu berjalan optimal di berbagai perangkat, mulai dari smartphone hingga desktop, sehingga pengguna dapat menikmati pengalaman yang konsisten kapan saja dan di mana saja.</p>
7730
7731<h2>Keunggulan Agen136 yang Membuatnya Berbeda</h2>
7732
7733<ul>
7734<li>Desain modern dengan tampilan premium dan futuristik</li>
7735<li>Performa cepat serta responsif pada berbagai perangkat</li>
7736<li>Teknologi adaptif yang mengikuti kebutuhan pengguna</li>
7737<li>Navigasi intuitif untuk pengalaman yang lebih nyaman</li>
7738<li>Sistem keamanan modern untuk menjaga privasi pengguna</li>
7739<li>Pembaruan fitur secara berkala mengikuti tren digital terbaru</li>
7740</ul>
7741
7742<h2>Ekosistem Digital yang Terus Berkembang</h2>
7743
7744<p>Agen136 tidak hanya menghadirkan teknologi terkini, tetapi juga terus berinovasi melalui pengembangan fitur-fitur interaktif yang membuat pengalaman pengguna semakin menarik. Dengan pendekatan yang berorientasi pada kenyamanan dan kualitas, platform ini berhasil menciptakan lingkungan digital yang relevan dengan kebutuhan masa kini.</p>
7745
7746<h2>Agen136 Platform Game Digital Paling Fresh 2026</h2>
7747
7748<p>Melalui kombinasi teknologi modern, desain elegan, dan performa yang stabil, Agen136 membuktikan dirinya sebagai salah satu platform game digital paling fresh di tahun 2026. Bagi pengguna yang mengutamakan kualitas, inovasi, dan pengalaman digital premium, Agen136 menjadi pilihan yang mampu menghadirkan standar baru dalam dunia platform digital modern.</p>
7749
7750  <section class="neo-block" id="faq">
7751  <div class="neo-head"><span class="neo-dot"></span><span>FAQ SEPUTAR Agen136</span></div>
7752
7753<div class="neo-faq">
7754
7755<details class="neo-item">
7756    <summary>Apa konsep utama Agen136 dalam perkembangan ekosistem game digital saat ini?</summary>
7757    <div class="neo-ans">
7758        <strong>Agen136</strong> menghadirkan konsep <strong>Digital Gaming Innovation Hub</strong>
7758, sebuah ekosistem game modern yang menggabungkan teknologi terkini, akses praktis, dan pengalaman digital interaktif dalam satu ruang yang dirancang untuk pengguna masa kini.
7759    </div>
7760</details>
7761
7762<details class="neo-item">
7763    <summary>Bagaimana Agen136 memberikan pengalaman gaming yang lebih nyaman dan optimal?</summary>
7764    <div class="neo-ans">
7765        <strong>Agen136</strong> menggunakan pendekatan <strong>Smart Performance Gaming System</strong> yang membantu menciptakan proses akses lebih cepat, navigasi responsif, dan pengalaman bermain yang terasa lebih stabil di berbagai kondisi penggunaan.
7766    </div>
7767</details>
7768
7769<details class="neo-item">
7770    <summary>Apa inovasi teknologi yang mendukung sistem Agen136?</summary>
7771    <div class="neo-ans">
7772        <strong>Agen136</strong> mengembangkan <strong>Intelligent Core Optimization Technology</strong> yang berfokus pada peningkatan performa sistem, efisiensi akses, dan kenyamanan pengguna dalam menikmati layanan digital modern.
7773    </div>
7774</details>
7775
7776<details class="neo-item">
7777    <summary>Apakah Agen136 mendukung akses melalui berbagai perangkat digital?</summary>
7778    <div class="neo-ans">
7779        Ya. <strong>Agen136</strong> menggunakan <strong>Multi Platform Compatibility System</strong> yang memungkinkan pengalaman digital tetap fleksibel melalui perangkat smartphone, tablet, laptop, maupun desktop dengan tampilan yang adaptif.
7780    </div>
7781</details>
7782
7783<details class="neo-item">
7784    <summary>Apa yang membuat tampilan Agen136 berbeda dari platform digital lainnya?</summary>
7785    <div class="neo-ans">
7786        <strong>Agen136</strong> menerapkan <strong>Modern Gaming Visual Experience</strong> dengan desain antarmuka yang bersih, struktur navigasi sederhana, serta tampilan futuristik yang memberikan kenyamanan saat digunakan.
7787    </div>
7788</details>
7789
7790<details class="neo-item">
7791    <summary>Apakah Agen136 mudah digunakan oleh pengguna baru?</summary>
7792    <div class="neo-ans">
7793        Tentu. <strong>Agen136</strong> memiliki <strong>Easy Access Learning System</strong> yang membantu pengguna memahami fitur utama dengan cepat melalui navigasi sederhana dan pengalaman penggunaan yang mudah dipahami.
7794    </div>
7795</details>
7796
7797<details class="neo-item">
7798    <summary>Bagaimana Agen136 menjaga relevansi dengan tren industri game digital?</summary>
7799    <div class="neo-ans">
7800        <strong>Agen136</strong> terus mengikuti perkembangan teknologi game melalui inovasi fitur, penyempurnaan sistem, dan pembaruan pengalaman digital agar tetap sesuai dengan kebutuhan pengguna modern.
7801    </div>
7802</details>
7803
7804<details class="neo-item">
7805    <summary>Apa tujuan utama Agen136 dalam membangun dunia game digital masa depan?</summary>
7806    <div class="neo-ans">
7807        <strong>Agen136</strong> berfokus menciptakan ekosistem game digital yang inovatif, mudah diakses, dan memiliki pengalaman pengguna yang lebih baik melalui perpaduan teknologi, kreativitas, dan perkembangan digital berkelanjutan.
7808    </div>
7809    </details>
7810  </div>
7811</section>
7812
7813<!-- Wrapper Unik (ID ini memastikan style tidak bocor keluar) -->
7814<div id="olxGame-reviews">
7815    <style>
7816        /* Menggunakan #olxGame-reviews sebagai prefix agar aman */
7817        #olxGame-reviews .review-section {
7818            max-width: 1000px;
7819            margin: 40px auto;
7820            padding: 30px;
7821            background: #041b14;
7822            border-radius: 20px;
7823            border: 2px solid #238f19;
7824            font-family: sans-serif;
7825            box-sizing: border-box;
7826        }
7827
7828        #olxGame-reviews .section-title {
7829            color: #ffffff;
7830            text-align: center;
7831            font-size: 1.8rem;
7832            font-weight: 800;
7833            margin-bottom: 30px;
7834            text-transform: uppercase;
7835            letter-spacing: 1px;
7836        }
7837
7838        #olxGame-reviews .main-content {
7839            display: flex;
7840            gap: 30px;
7841        }
7842
7843        #olxGame-reviews .rating-side {
7844            flex: 1;
7845            background: #000000;
7846            border-radius: 15px;
7847            display: flex;
7848            flex-direction: column;
7849            justify-content: center;
7850            align-items: center;
7851            padding: 40px;
7852            color: #ffffff;
7853            height: fit-content;
7854        }
7855
7856        #olxGame-reviews .big-score { font-size: 5rem; font-weight: 800; margin: 0; line-height: 1; }
7857        #olxGame-reviews .stars-big { color: #fff; font-size: 1.5rem; margin-bottom: 10px; }
7858
7859        #olxGame-reviews .reviews-side {
7860            flex: 2;
7861            height: 450px;
7862            overflow: hidden;
7863            position: relative;
7864        }
7865
7866        #olxGame-reviews .reviews-wrapper {
7867            display: flex;
7868            flex-direction: column;
7869            gap: 15px;
7870            animation: olxGame-scroll 40s linear infinite;
7871        }
7872
7873        #olxGame-reviews .reviews-wrapper:hover { animation-play-state: paused; }
7874
7875        #olxGame-reviews .review-card {
7876            background: #111;
7877            padding: 20px;
7878            border-radius: 12px;
7879            border: 1px solid #333;
7880            color: #ddd;
7881            flex-shrink: 0;
7882        }
7883
7884        #olxGame-reviews .user-name { color: #ff8c00; font-weight: bold; font-size: 0.95rem; margin-bottom: 5px; display: block; }
7885        #olxGame-reviews .review-text { font-size: 0.85rem; line-height: 1.6; }
7886
7887        @keyframes olxGame-scroll {
7888            0% { transform: translateY(0); }
7889            100% { transform: translateY(-50%); }
7890        }
7891
7892        /* Responif untuk layar kecil */
7893        @media (max-width: 768px) {
7894            #olxGame-reviews .main-content { flex-direction: column; }
7895        }
7896    </style>
7897
7898    <section class="review-section">
7899        <h2 class="section-title">ULASAN TERBARU MEMBER Agen136</h2>
7900        
7901        <div class="main-content">
7902            <div class="rating-side">
7903                <h2 class="big-score">4.9</h2>
7904                <div class="stars-big">★★★★★</div>
7905                <div style="font-weight:bold;">99.961.169 REVIEW</div>
7906                <div style="font-size:0.8rem; margin-top:5px;">98% KEPUASAN MEMBER</div>
7907            </div>
7908
7909           <div class="reviews-side">
7910    <div class="reviews-wrapper">
7911
7912```
7913    <article class="review-card">
7914        <span class="user-name">Andi Pratama</span>
7915        <div class="review-text">
7916            Saya menyukai Agen136 karena tampilannya sangat modern dan mudah digunakan. Navigasi yang responsif membuat pengalaman menjelajahi platform digital ini terasa lebih nyaman.
7917        </div>
7918    </article>
7919
7920    <article class="review-card">
7921        <span class="user-name">Rina Wijaya</span>
7922        <div class="review-text">
7923            Agen136 benar-benar menghadirkan suasana platform game digital yang fresh. Desainnya premium, ringan saat diakses, dan memberikan pengalaman yang berbeda dibanding platform lainnya.
7924        </div>
7925    </article>
7926
7927    <article class="review-card">
7928        <span class="user-name">Budi Santoso</span>
7929        <div class="review-text">
7930            Performa Agen136 sangat cepat di smartphone maupun desktop. Semua fitur dapat diakses dengan lancar tanpa hambatan sehingga aktivitas digital menjadi lebih menyenangkan.
7931        </div>
7932    </article>
7933
7934    <article class="review-card">
7935        <span class="user-name">Sari Dewi</span>
7936        <div class="review-text">
7937            Yang paling saya sukai dari Agen136 adalah tampilannya yang futuristik dan profesional. Setiap fitur tersusun rapi sehingga mudah dipahami bahkan oleh pengguna baru.
7938        </div>
7939    </article>
7940
7941    <article class="review-card">
7942        <span class="user-name">Doni Irawan</span>
7943        <div class="review-text">
7944            Agen136 menghadirkan pengalaman digital yang terasa modern dan inovatif. Platform ini selalu responsif dan memberikan kenyamanan maksimal setiap kali digunakan.
7945        </div>
7946    </article>
7947
7948    <!-- Duplikat untuk Loop -->
7949
7950    <article class="review-card">
7951        <span class="user-name">Andi Pratama</span>
7952        <div class="review-text">
7953            Saya menyukai Agen136 karena tampilannya sangat modern dan mudah digunakan. Navigasi yang responsif membuat pengalaman menjelajahi platform digital ini terasa lebih nyaman.
7954        </div>
7955    </article>
7956
7957    <article class="review-card">
7958        <span class="user-name">Rina Wijaya</span>
7959        <div class="review-text">
7960            Agen136 benar-benar menghadirkan suasana platform game digital yang fresh. Desainnya premium, ringan saat diakses, dan memberikan pengalaman yang berbeda dibanding platform lainnya.
7961        </div>
7962    </article>
7963
7964    <article class="review-card">
7965        <span class="user-name">Budi Santoso</span>
7966        <div class="review-text">
7967            Performa Agen136 sangat cepat di smartphone maupun desktop. Semua fitur dapat diakses dengan lancar tanpa hambatan sehingga aktivitas digital menjadi lebih menyenangkan.
7968        </div>
7969    </article>
7970
7971    <article class="review-card">
7972        <span class="user-name">Sari Dewi</span>
7973        <div class="review-text">
7974            Yang paling saya sukai dari Agen136 adalah tampilannya yang futuristik dan profesional. Setiap fitur tersusun rapi sehingga mudah dipahami bahkan oleh pengguna baru.
7975        </div>
7976    </article>
7977
7978    <article class="review-card">
7979        <span class="user-name">Doni Irawan</span>
7980        <div class="review-text">
7981            Agen136 menghadirkan pengalaman digital yang terasa modern dan inovatif. Platform ini selalu responsif dan memberikan kenyamanan maksimal setiap kali digunakan.
7982        </div>
7983    </article>
7984
7985</div>
7986            </div>
7987        </div>
7988    </section>
7989</div>
7990<div id="server-tech-info">
7991    <style>
7992        #server-tech-info { font-family: 'Segoe UI', sans-serif; background: #0c0c0e; padding: 40px; border-radius: 20px; color: #fff; max-width: 1000px; margin: auto; }
7993        #server-tech-info h2 { color: #ff8c00; font-size: 1.5rem; margin-bottom: 5px; }
7994        #server-tech-info p { color: #888; font-size: 0.9rem; margin-bottom: 30px; }
7995        #server-tech-info .section-label { color: #ff8c00; font-weight: bold; margin-bottom: 20px; display: flex; align-items: center; }
7996        
7997        /* Grid Parameter */
7998        #server-tech-info .grid-params { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; margin-bottom: 40px; }
7999        #server-tech-info .param-card { background: #16161a; padding: 20px; border-radius: 12px; border: 1px solid #333; }
8000        #server-tech-info .param-title { font-size: 0.7rem; color: #777; text-transform: uppercase; margin-bottom: 8px; }
8001        #server-tech-info .param-value { font-size: 1rem; font-weight: bold; color: #fff; }
8002        #server-tech-info .highlight { color: #ff8c00; }
8003
8004        /* Tables */
8005        #server-tech-info table { width: 100%; border-collapse: collapse; margin-bottom: 40px; background: #16161a; border-radius: 12px; overflow: hidden; }
8006        #server-tech-info th { text-align: left; padding: 15px; color: #777; font-size: 0.75rem; text-transform: uppercase; }
8007        #server-tech-info td { padding: 15px; border-top: 1px solid #222; font-size: 0.85rem; }
8008        #server-tech-info .badge { padding: 5px 10px; border-radius: 5px; font-size: 0.7rem; font-weight: bold; }
8009    </style>
8010
8011    <h2>Informasi & Spesifikasi Teknis Server Agen136</h2>
8012    <p>Rangkuman komprehensif metrik performa, standar regulasi internasional, serta analisis distribusi trafik jaringan 2026.</p>
8013
8014    <div class="section-label">
8014● Parameter Nilai Dasar</div>
8015    <div class="grid-params">
8016        <div class="param-card"><div class="param-title">Brand Utama</div><div class="param-value highlight">Agen136 OFFICIAL</div></div>
8017        <div class="param-card"><div class="param-title">Infrastruktur</div><div class="param-value highlight">ENKRIPSI WLA & PAGCOR</div></div>
8018        <div class="param-card"><div class="param-title">Kecepatan Deposit</div><div class="param-value">Hitungan Detik</div></div>
8019        <div class="param-card"><div class="param-title">Kepuasan Member</div><div class="param-value">98,7%</div></div>
8020        <div class="param-card"><div class="param-title">Metode Transaksi</div><div class="param-value">Bank Lokal, E-Wallet, QRIS & USDT</div></div>
8021        <div class="param-card"><div class="param-title">Sistem Permainan</div><div class="param-value">RNG Teruji (Fair Play)</div></div>
8022        <div class="param-card"><div class="param-title">Minimal Depo & Wede</div><div class="param-value">Depo 10.000 & Wede 50.000</div></div>
8023        <div class="param-card"><div class="param-title">Sistem keamanan</div><div class="param-value">sertifikat SSL 256-bit</div></div>
8024    </div>
8025
8026    <div class="section-label">● Rekomendasi Game Eksklusif Terpopuler</div>
8027    <table>
8028        <thead><tr><th>Nama Game Eksklusif</th><th>Putaran SLOT TERPERCAYA</th><th>Prediksi JP SLOT TERPERCAYA</th><th>Tingkat Volatilitas</th></tr></thead>
8029        <tbody>
8030            <tr><td>Pakde 138</td><td>Pakde 138 P1</td><td><span class="badge" style="background:#1b3a2f; color:#00ff9d;">98.25%</span></td><td>Tinggi (High)</td></tr>
8031            <tr><td>SITUS SLOT TERPERCAYA</td><td>Pakde 138 P2</td><td><span class="badge" style="background:#1b3a2f; color:#00ff9d;">97.80%</span></td><td>Sedang (Medium)</td></tr>
8032            <tr><td>Pakde 138</td><td>Pakde 138 P3</td><td><span class="badge" style="background:#1b3a2f; color:#00ff9d;">96.95%</span></td><td>Tinggi (High)</td></tr>
8033            <tr><td>BANDAR Pakde 138</td><td>Pakde 138 P4</td><td><span class="badge" style="background:#1b3a2f; color:#00ff9d;">97.15%</span></td><td>Sedang (Medium)</td></tr>
8034            <tr><td>KELUARAN Pakde 138</td><td>Pakde 138 P5</td><td><span class="badge" style="background:#1b3a2f; color:#00ff9d;">97.15%</span></td><td>Sedang (Medium)</td></tr>
8035            <tr><td>Agen136 TERPERCAYA</td><td>Pakde 138 P6</td><td><span class="badge" style="background:#1b3a2f; color:#00ff9d;">97.15%</span></td><td>Sedang (Medium)</td></tr>
8036        </tbody>
8037    </table>
8038
8039    <div class="section-label">● Analisis Pembagian Sesi Trafik Server</div>
8040    <table>
8041        <thead><tr><th>Sesi Distribusi Trafik</th><th>Interval Waktu (WIB)</th><th>Status Server</th><th>Rekomendasi Bettingan</th></tr></thead>
8042        <tbody>
8043            <tr><td>Pakde 138 P1</td><td>13:00 WIB</td><td><span class="badge" style="background:#1b2a3a; color:#00aaff;">Sangat Stabil</span></td><td>BBFS</td></tr>
8044            <tr><td>Pakde 138 P2</td><td>16:00 WIB</td><td><span class="badge" style="background:#3a2e1b; color:#ffaa00;">Ramai Lancar</span></td><td>4D</td></tr>
8045            <tr><td>Pakde 138 P3</td><td>19:00 WIB</td><td><span class="badge" style="background:#1b3a2f; color:#00ff9d;">Sangat Stabil</span></td><td>COLOK BEBAS</td></tr>
8046            <tr><td>Pakde 138 P4</td><td>22:00 WIB</td><td><span class="badge" style="background:#3a1b1b; color:#ff4444;">Mulai Padat</span></td><td>4D 3D 2D</td></tr>
8047            <tr><td>Pakde 138 P5</td><td>23:00 WIB</td><td><span class="badge" style="background:#3a1b1b; color:#ff4444;">Mulai Padat</span></td><td>Bebas BET FULL</td></tr>
8048            <tr><td>Pakde 138 P6</td><td>00:01 WIB</td><td><span class="badge" style="background:#3a1b1b; color:#00ff9d;">Sangat Stabil</span></td><td>Bebas BET BB</td></tr>
8049        </tbody>
8050    </table>
8051</div>				
8052	<div id="olxGame-trending-tags">
8053    <style>
8054        #olxGame-trending-tags {
8055            max-width: 1000px; margin: 40px auto; padding: 30px;
8056            text-align: center; font-family: sans-serif;
8057        }
8058        #olxGame-trending-tags h3 { color: #ff8c00; margin-bottom: 25px; text-transform: uppercase; letter-spacing: 3px; font-weight: 800; }
8059        
8060        #olxGame-trending-tags .tag-container {
8061            display: flex; flex-wrap: wrap; justify-content: center; gap: 15px;
8062        }
8063
8064        #olxGame-trending-tags .tag {
8065            padding: 12px 22px; background: #000; color: #ff8c00;
8066            border: 2px solid #ff8c00; border-radius: 50px;
8067            font-size: 0.9rem; font-weight: bold; cursor: pointer;
8068            transition: all 0.3s ease;
8069            box-shadow: 0 0 10px rgba(255, 140, 0, 0.3);
8070            text-transform: uppercase;
8071        }
8072
8073        /* Efek Glow Playful */
8074        #olxGame-trending-tags .tag:hover {
8075            background: #ff8c00; color: #000;
8076            box-shadow: 0 0 25px rgba(255, 140, 0, 0.8), 0 0 50px rgba(255, 140, 0, 0.5);
8077            transform: scale(1.1) rotate(-2deg);
8078        }
8079    </style>
8080
8081    <h3>🔥 Trending Tags</h3>
8082    <div class="tag-container">
8083        <span class="tag">Agen136</span>
8084        <span class="tag">Agen136 TERPERCAYA</span>
8085        <span class="tag">Pakde 138</span>
8086        <span class="tag">Pakde 138</span>
8087        <span class="tag">BANDAR Pakde 138</span>
8088        <span class="tag">KELUARAN Pakde 138</span>
8089        <span class="tag">SITUS SLOT TERPERCAYA</span>
8090        <span class="tag">RESULT Pakde 138</span>
8091        <span class="tag">SLOT TERPERCAYA</span>
8092        <span class="tag">BANDAR SLOT TERPERCAYA</span>
8093    </div>
8094</div>
8095				
8096                <style id="neo-faq-testi-styles">
8097                    .neo-block {
8098                        position: relative;
8099                        margin: 10px
8100                    }
8101                
8102                    .neo-head {
8103                        display: flex;
8104                        align-items: center;
8105                        gap: 10px;
8106                        margin: 10px 0 12px;
8107                        font-weight: 800;
8108                        letter-spacing: .9px;
8109                        font-size: 14px;
8110                        color: #ffffff;
8111                        text-transform: uppercase
8112                    }
8113                
8114                    .neo-dot {
8115                        width: 10px;
8116                        height: 10px;
8117                        border-radius: 50%;
8118                        background: radial-gradient(circle at 30% 30%, #ffd700, rgb(83 62 0));
8119                        box-shadow: 0 0 0 4px rgba(255, 202, 40, .15), 0 0 18px rgba(255, 202, 40, .35)
8120                    }
8121                
8122                    .neo-faq {
8123                        display: grid;
8124                        gap: 10px
8125                    }
8126                
8127                    .neo-item {
8128                        border-radius: 16px;
8129                        border: 1px solid rgba(3, 0, 0, 0.76);
8130                        background: linear-gradient(135deg, rgb(7, 75, 5), rgb(255 192 0));
8131                        box-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 50px rgba(0, 0, 0, .45);
8132                        overflow: hidden
8133                    }
8134                
8135                    .neo-item summary {
8136                        list-style: none;
8137                        cursor: pointer;
8138                        padding: 14px 14px 14px 16px;
8139                        position: relative;
8140                        font-weight: 700;
8141                        color: #fff
8142                    }
8143                
8144                    .neo-item summary::-webkit-details-marker {
8145                        display: none
8146                    }
8147                
8148                    .neo-item summary:after {
8149                        content: "+";
8150                        position: absolute;
8151                        right: 14px;
8152                        top: 50%;
8153                        transform: translateY(-50%);
8154                        width: 34px;
8155                        height: 34px;
8156                        display: grid;
8157                        place-items: center;
8158                        border-radius: 12px;
8159                        background: rgba(0, 0, 0, .35);
8160                        border: 1px solid rgba(40, 255, 69, 0.25);
8161                        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 8px 18px rgba(0, 0, 0, .35);
8162                        transition: transform .2s ease
8163                    }
8164                
8165                    .neo-item[open] summary:after {
8166                        content: "–";
8167                        transform: translateY(-50%) rotate(180deg)
8168                    }
8169                
8170                    .neo-ans {
8171                        padding: 0 16px 14px;
8172                        color: rgba(255, 255, 255, .88);
8173                        line-height: 1.6
8174                    }
8175                
8176                    .neo-item[open] {
8177                        border-color: rgba(47, 255, 40, 0.45)
8178                    }
8179                
8180                    .neo-testi-grid {
8181                        display: grid;
8182                        grid-template-columns: repeat(3, minmax(0, 1fr));
8183                        gap: 12px
8184                    }
8185                
8186                    .neo-testi {
8187                        border-radius: 18px;
8188                        padding: 14px 14px 14px 14px;
8189                        background:
8190                            radial-gradient(80% 80% at 0% 0%, rgb(83, 255, 40), #000000 60%), radial-gradient(70% 70% at 100% 0%, rgb(255 186 0), #fff700 55%), linear-gradient(135deg, rgba(0, 0, 0, .42), rgb(0, 0, 0));
8191                        box-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 55px rgba(0, 0, 0, .5);
8192                        position: relative;
8193                        overflow: hidden
8194                    }
8195                
8196                    .neo-testi:before {
8197                        content: "";
8198                        position: absolute;
8199                        inset: -2px;
8200                        background: linear-gradient(90deg, transparent, rgba(255, 202, 40, .25), transparent);
8201                        filter: blur(10px);
8202                        opacity: .8;
8203                        animation: neoSweep 3.6s ease-in-out infinite
8204                    }
8205                
8206                    @keyframes neoSweep {
8207                        0% {
8208                            transform: translateX(-40%)
8209                        }
8210                
8211                        50% {
8212                            transform: translateX(40%)
8213                        }
8214                
8215                        100% {
8216                            transform: translateX(-40%)
8217                        }
8218                    }
8219                
8220                    .neo-testi>* {
8221                        position: relative;
8222                        z-index: 1
8223                    }
8224                
8225                    .neo-top {
8226                        display: flex;
8227                        align-items: center;
8228                        justify-content: space-between;
8229                        gap: 10px;
8230                        margin-bottom: 6px
8231                    }
8232                
8233                    .neo-title {
8234                        font-weight: 800;
8235                        color: #fff
8236                    }
8237                
8238                    .neo-stars {
8239                        font-size: 13px;
8240                        letter-spacing: 1px;
8241                        color: #ffca28;
8242                        text-shadow: 0 0 10px rgba(255, 202, 40, .22)
8243                    }
8244                
8245                    .neo-name {
8246                        font-weight: 700;
8247                        color: rgba(255, 255, 255, .9);
8248                        margin-bottom: 6px
8249                    }
8250                
8251                    .neo-text {
8252                        color: rgba(255, 255, 255, .85);
8253                        line-height: 1.55
8254                    }
8255                
8256                    @media (max-width: 991px) {
8257                        .neo-testi-grid {
8258                            grid-template-columns: repeat(2, minmax(0, 1fr))
8259                        }
8260                    }
8261                
8262                    @media (max-width: 575px) {
8263                        .neo-testi-grid {
8264                            grid-template-columns: 1fr
8265                        }
8266                
8267                        .neo-item summary {
8268                            padding-right: 56px
8269                        }
8270                    }
8271
8272                    .footer-main>.container, .cms-section .footer-main>.boxed {
8273                            padding-top: 15px;
8274                        }                    
8275                </style>
8276    </article>
8277  </div>
8278</section>
8279 
8280     </div>
8281 
8282 
8283 <div class="overlay overlay-cart"></div>
8284 <div id="CartDrawer" class="drawer drawer--right">
8285   <div class="drawer__header pl-2 pr-2">
8286     <div class="drawer__icon-cart display-table-cell">
8287       <a href="/cart" class="">
8288         <svg class="icon icon-cart" version="1.1" xmlns="https://agen136.org/images/logo-agen136.png" width="32" height="32" viewBox="0 0 32 32"> <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> <path fill="#fff" d="M8.112 9.809v16.662l11.063 2.491v-17.58l-11.063-1.5
828873zM7.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> <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> <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> <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> <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> <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.005-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> <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> </svg>
8289       </a>
8290     </div>
8291     <div class="drawer__title h4">Keranjang Belanja</div>
8292     <div class="drawer__close js-drawer-close">
8293       <button type="button">
8294         <svg class="icon icon-close" version="1.1" xmlns="https://agen136.org/images/logo-agen136.png" width="32" height="32" viewBox="0 0 32 32">
8295 <title>icon-close</title>
8296 <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>
8297 </svg>
8298       </button>
8299     </div>
8300   </div>
8301   <div id="CartContainer" class="p-2"></div>
8302 </div>
8303 
8304 
8304<script>
8305       
8306     </script>
8306
8307       
8307<script src="//outerbloom.com/cdn/shop/t/138/assets/handlebars.min.js?v=79044469952368397291752652415" defer></script>
8307
8308       <!-- /snippets/ajax-cart-template.liquid -->
8309 
8310   
8310<script id="CartTemplate" type="text/template">
8311   
8312     <form action="/cart" method="post" novalidate class="cart ajaxcart">
8313       <div class="ajaxcart__inner" {{ cart.item_count }}>
8314         {{#items}}
8315         <div class="ajaxcart__product">
8316           <div class="ajaxcart__row" data-line="{{line}}">
8317             <div class="grid">
8318               <div class="grid__item one-quarter">
8319                 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a>
8320               </div>
8321               <div class="grid__item three-quarters">
8322                 <p class="d-block mb-3">
8323                   <a class="h4 d-block mb-2" href="{{url}}" class="ajaxcart__product-name">{{name}}</a>
8324                   {{#if variation}}
8325                     <span class="ajaxcart__product-meta p">{{variation}}</span>
8326                   {{/if}}
8327                   {{#properties}}
8328                     {{#each this}}
8329                       {{#if this}}
8330                         <span class="ajaxcart__product-meta p hide">{{@key}}: {{this}}</span>
8331                       {{/if}}
8332                     {{/each}}
8333                   {{/properties}}
8334                   
8335                 </p>
8336                 <div class="grid--full display-table">
8337                   <div class="grid__item display-table-cell one-half">
8338                     <div class="ajaxcart__qty">
8339                       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
8340                         <svg version="1.1" xmlns="https://agen136.org/images/logo-agen136.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>
8341                         <span class="visually-hidden">Kurangi jumlah barang</span>
8342                       </button>
8343                       <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]*">
8344                       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
8345                         <svg version="1.1" xmlns="https://agen136.org/images/logo-agen136.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>
8346                         <span class="visually-hidden">Tambahkan jumlah barang</span>
8347                       </button>
8348                     </div>
8349                   </div>
8350                   <div class="grid__item display-table-cell one-half text-right">
8351                     {{#if discountsApplied}}
8352                       <small class="ajaxcart-item__price-strikethrough"><s>{{{originalLinePrice}}}</s></small>
8353                       <br><span class="h4">{{{linePrice}}}</span>
8354                     {{else}}
8355                       <span class="h4">{{{linePrice}}}</span>
8356                     {{/if}}
8357                     </div>
8358                   </div>
8359                   {{#if discountsApplied}}
8360                     <div class="grid--full display-table">
8361                       <div class="grid__item text-right">
8362                         {{#each discounts}}
8363                           <small class="ajaxcart-item__discount">{{ this.title }}</small><br>
8364                         {{/each}}
8365                       </div>
8366                     </div>
8367                   {{/if}}
8368                   </div>
8369                 </div>
8370               </div>
8371             </div>
8372           </div>
8373         </div>
8374         {{/items}}
8375       </div>
8376       <div class="ajaxcart__footer">
8377         <div class="grid--full cart-subtotal py-2">
8378             <p>Subtotal</p>
8379             <h3 class="primary">{{{totalPrice}}}</h3>
8380           {{#if totalCartDiscount}}
8381             <p class="ajaxcart__savings text-center"><em>{{{totalCartDiscount}}}</em></p>
8382           {{/if}}
8383         </div>
8384         
8385         <a href="/cart" class="btn btn-cta view-more btn-block cart__checkout mt-2">Checkout</a>
8386         
8387         <p class="cart-checkout-shipping hide">Free Ongkir dengan belanja di atas Rp.100.000 <a href="/pages/pengiriman">detail</a></p>
8388       </div>
8389     </form>
8390   
8391   </script>
8391
8392   
8392<script id="AjaxQty" type="text/template">
8393   
8394     <div class="ajaxcart__qty">
8395       <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
8396         <svg version="1.1" xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="24" viewBox="0 0 32 32">
8397             <title>icon-minus</title>
8398             <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>
8399         </svg>
8400         <span class="visually-hidden">Kurangi jumlah barang</span>
8401           </button>
8402               <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*">
8403           <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
8404         <svg version="1.1" xmlns="https://agen136.org/images/logo-agen136.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>
8405         <span class="visually-hidden">Tambahkan jumlah barang</span>
8406       </button>
8407     </div>
8408   
8409   </script>
8409
8410   
8410<script id="JsQty" type="text/template">
8411   
8412     <div class="js-qty mx-auto mt-2">
8413       <button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
8414         <svg version="1.1" xmlns="https://agen136.org/images/logo-agen136.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>
8415         <span class="visually-hidden">Kurangi jumlah barang</span>
8416       </button>
8417       <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}">
8418       <button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
8419         <svg version="1.1" xmlns="https://agen136.org/images/logo-agen136.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>
8420         <span class="visually-hidden">Tambahkan jumlah barang</span>
8421       </button>
8422     </div>
8423   
8424   </script>
8424
8425 
8426 <style>
8427   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty button,
8428   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty button,
8429   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty button {display: none;}
8430   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input,
8431   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input,
8432   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input {pointer-events: none;opacity: 0.5;}
8433   #CartDrawer .ajaxcart__product.nExtra.Shipping.Cost .ajaxcart__qty input,
8434   #CartDrawer .ajaxcart__product.n3D2N .ajaxcart__qty input,
8435   #CartDrawer .ajaxcart__product.n4D3N .ajaxcart__qty input {pointer-events: none;}
8436 </style>
8437       
8437<script src="//outerbloom.com/cdn/shop/t/138/assets/ajax-cart.js?v=51128912329657147331752652452" defer></script>
8437
8438       
8438<script>
8439         jQuery(function($) {
8440           ajaxCart.init({
8441             formSelector: '#AddToCartForm',
8442             cartContainer: '#CartContainer',
8443             addToCartSelector: '#AddToCartXX',
8444             cartCountSelector: '#CartCount, #CartCount2',
8445             cartCostSelector: '#CartCost',
8446             moneyFormat: "Rp {{amount_no_decimals}}"
8447           });
8448           });
8449 
8450           jQuery(document.body).on('afterCartLoad.ajaxCart', function(evt, cart) {
8451             // Bind to 'afterCartLoad.ajaxCart' to run any javascript after the cart has loaded in the DOM
8452             timber.RightDrawer.open();
8453           });
8454       </script>
8454
8455     
8456 
8457 
8458 
8459 <style>
8460   /** Search AutoComplete **/
8461   .resultsearch .ui-menu-item[data-cat="Collection"],
8462   .resultsearch .ui-menu-item[data-cat="Collection"] {display: none;}
8463   .resultsearch .ui-widget.ui-widget-content {
8464     width: 100%;
8465     top: 48px;
8466     border: none;
8467     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
8468   }
8469   .resultsearch .ui-menu-item {text-align: left;}
8470   .resultsearch .ui-menu-item>a, .resultsearch .ui-menu-item>span {display: inline-block;width: 100%;font-size: 16px;}.resultsearch .ui-menu-item img {vertical-align: middle;}.resultsearch .ui-menu-item a[data-cat="Collection"] img {display: none;}.resultsearch .ui-menu .ui-state-focus, .resultsearch .ui-menu .ui-state-active {margin: 0;}.ui-state-active, .ui-widget-content .ui-state-active {background: #f2f2f2;border: none;color: #ffffff;}.resultsearch .ui-menu-item>a,.resultsearch .ui-menu-item>span {display: inline-block;width: 100%;font-size: 13px;}.resultsearch .ui-menu-item a[data-cat="Produk"] img {margin-right: 10px;}.resultsearch .ui-menu-item a[data-cat="Produk"] .price {float: right;padding: 15px 0;}.ui-autocomplete-category.ui-menu-item[data-cat="Produk"]:before {content: "Product Populer";font-size: 13px;padding: 5px;margin: 5px 0;background: #f2f2f2;width: 100%;display: block;color: #ffffff;}.ui-autocomplete-category.ui-menu-item[data-cat="Produk"] span {display: none;}
8471   .ui-state-active {
8472     border: none!important;
8473     background-color: #fafafa!important;
8474     color: #000!important;
8475   }
8476   .ui-menu-item a[data-cat="Collection"] {padding: 5px 12px;}
8477   .ui-menu .ui-menu-item {line-height: normal;}
8478 </style>
8479 
8479<script>
8480 $(window).load(function(){
8481 
8482   function format(item) {var cell = '';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>";return cell;}
8483 
8484   $.widget("custom.catcomplete", $.ui.autocomplete, {
8485     _renderMenu: function (ul, items) {
8486       // have search reults split up in categories
8487       var that = this,
8488           currentCategory = "";
8489       $.each(items, function (index, item) {
8490         if (item.category != currentCategory) {
8491           ul.append("<li class='ui-autocomplete-category' data-cat=" + item.category + ">" + "<span>" + item.category + "</span>" + "</li>");
8492           currentCategory = item.category;
8493         }
8494         that._renderItemData(ul, item);
8495       });
8496     }
8497   });
8498 
8499   // higlight searched for term
8500   $.ui.autocomplete.prototype._renderItem = function( ul, item ) {
8501     var term = this.element.val(),
8502         html = item.label.replace( term, "<b>$&</b>" );
8503     return $( "<li>" )
8504     .append(format(item))
8505     .appendTo( ul );
8506   };
8507 
8508 
8509   var data = [
8510       { label: "< Rp 500.000", category: "Collection", url: "/collections/rp-500-000", images: " ", price: " " },{ label: "> Rp 1.000.000", category: "Collection", url: "/collections/rp-1-000-000", images: " ", price: " " },{ label: "Acrylic Jewelry Box", category: "Collection", url: "/collections/acrylic-jewelry-box", images: " ", price: " " },{ label: "Ajmal", category: "Collection", url: "/collections/ajmal", images: " ", price: " " },{ label: "Alamat Rumah Duka", category: "Collection", url: "/collections/rumah-duka", images: " ", price: " " },{ label: "Anggrek Bulan", category: "Collection", url: "/collections/anggrek-bulan", images: " ", price: " " },{ label: "Anniversary Gift", category: "Collection", url: "/collections/kado-anniversary", images: " ", price: " " },{ label: "Aquarius ♒️ 20Jan - 18Feb", category: "Collection", url: "/collections/kado-untuk-zodiak-aquarius", images: " ", price: " " },{ label: "Aries ♈️ 21March - 19April", category: "Collection", url: "/collections/kado-untuk-zodiak-aries", images: " ", price: " " },{ label: "Armaf", category: "Collection", url: "/collections/armaf", images: " ", price: " " },{ label: "Aromatherapy Diffuser", category: "Collection", url: "/collections/aromatherapy-diffuser", images: " ", price: " " },{ label: "Artisan Soap", category: "Collection", url: "/collections/artisan-soap", images: " ", price: " " },{ label: "Artisan Tea", category: "Collection", url: "/collections/artisan-tea", images: " ", price: " " },{ label: "AsmaraKu", category: "Collection", url: "/collections/asmaraku", images: " ", price: " " },{ label: "Atkinsons", category: "Collection", url: "/collections/atkinsons", images: " ", price: " " },{ label: "Autumn by Outerbloom", category: "Collection", url: "/collections/autumn-by-outerbloom", images: " ", price: " " },{ label: "Autumn by Outerbloom Chinese New Year", category: "Collection", url: "/collections/autumn-by-outerbloom-chinese-new-year", images: " ", price: " " },{ label: "Autumn by Outerbloom Christmas", category: "Collection", url: "/collections/autumn-by-outerbloom-christmas", images: " ", price: " " },{ label: "Autumn by Outerbloom Luar Jadetabek", category: "Collection", url: "/collections/autumn-by-outerbloom-luar-jadetabek", images: " ", price: " " },{ label: "Autumn by Outerbloom Ramadan", category: "Collection", url: "/collections/autumn-by-outerbloom-ramadan", images: " ", price: " " },{ label: "Autumn Pop", category: "Collection", url: "/collections/autumn-pop", images: " ", price: " " },{ label: "Bachelorette", category: "Collection", url: "/collections/bachelorette", images: " ", price: " " },{ label: "Bag Newborn Hampers", category: "Collection", url: "/collections/bag-newborn-hampers", images: " ", price: " " },{ label: "Balon", category: "Collection", url: "/collections/balon", images: " ", price: " " },{ label: "Beauty Package", category: "Collection", url: "/collections/beauty-package", images: " ", price: " " },{ label: "Best Deal", category: "Collection", url: "/collections/best-deal", images: " ", price: " " },{ label: "Best Seller", category: "Collection", url: "/collections/best-seller", images: " ", price: " " },{ label: "Best Valentine's Deals", category: "Collection", url: "/collections/bes-valentines-deals", images: " ", price: " " },{ label: "Best Value Newborn Hampers Collection", category: "Collection", url: "/collections/best-value-newborn-hampers-collection", images: " ", price: " " },{ label: "Black Tea", category: "Collection", url: "/collections/black-tea", images: " ", price: " " },{ label: "Blessing Hampers", category: "Collection", url: "/collections/blessing-hampers", images: " ", price: " " },{ label: "Bloom Box", category: "Collection", url: "/collections/bloom-box", images: " ", price: " " },{ label: "Bloomcard", category: "Collection", url: "/collections/bloomcard", images: " ", price: " " },{ label: "Boutonniere", category: "Collection", url: "/collections/boutonniere", images: " ", price: " " },{ label: "Bracelet", category: "Collection", url: "/collections/gelang", images: " ", price: " " },{ label: "Buket Bunga Bali", category: "Collection", url: "/collections/buket-bunga-bali", images: " ", price: " " },{ label: "Buket Bunga Bandung", category: "Collection", url: "/collections/buket-bunga-bandung", images: " ", price: " " },{ label: "Buket Bunga Batam", category: "Collection", url: "/collections/buket-bunga-batam", images: " ", price: " " },{ label: "Buket Bunga Demak", category: "Collection", url: "/collections/buket-bunga-demak", images: " ", price: " " },{ label: "Buket Bunga Fresh", category: "Collection", url: "/collections/buket-bunga", images: " ", price: " " },{ label: "Buket Bunga Jepara", category: "Collection", url: "/collections/buket-bunga-jepara", images: " ", price: " " },{ label: "Buket Bunga Medan", category: "Collection", url: "/collections/buket-bunga-medan", images: " ", price: " " },{ label: "Buket Bunga Nusantara", category: "Collection", url: "/collections/buket-bunga-nusantara", images: " ", price: " " },{ label: "Buket Bunga Semarang", category: "Collection", url: "/collections/buket-bunga-semarang", images: " ", price: " " },{ label: "Buket Bunga Sidoarjo", category: "Collection", url: "/collections/buket-bunga-sidoarjo", images: " ", price: " " },{ label: "Buket Bunga Surabaya", category: "Collection", url: "/collections/buket-bunga-surabaya", images: " ", price: " " },{ label: "Buket Bunga Tangerang", category: "Collection", url: "/collections/buket-bunga-tangerang", images: " ", price: " " },{ label: "Buket Bunga Uang", category: "Collection", url: "/collections/buket-bunga-uang", images: " ", price: " " },{ label: "Buket Bunga Valentine", category: "Collection", url: "/collections/buket-bunga-valentine", images: " ", price: " " },{ label: "Buket Bunga Yogyakarta", category: "Collection", url: "/collections/buket-bunga-jogja", images: " ", price: " " },{ label: "Bunga Anggrek Bali", category: "Collection", url: "/collections/bunga-anggrek-bali", images: " ", price: " " },{ label: "Bunga Anggrek Bandung", category: "Collection", url: "/collections/bunga-anggrek-bandung", images: " ", price: " " },{ label: "Bunga Anggrek Surabaya", category: "Collection", url: "/collections/bunga-anggrek-surabaya", images: " ", price: " " },{ label: "Bunga Anniversary", category: "Collection", url: "/collections/bunga-anniversary", images: " ", price: " " },{ label: "Bunga Artificial", category: "Collection", url: "/collections/bunga-artificial", images: " ", price: " " },{ label: "Bunga Buket", category: "Collection", url: "/collections/bunga-buket", images: " ", price: " " },{ label: "Bunga Carnations Bali", category: "Collection", url: "/collections/bunga-carnations-bali", images: " ", price: " " },{ label: "Bunga Carnations Bandung", category: "Collection", url: "/collections/bunga-carnations-bandung", images: " ", price: " " },{ label: "Bunga Carnations Surabaya", category: "Collection", url: "/collections/bunga-carnations-surabaya", images: " ", price: " " },{ label: "Bunga Daisy Bali", category: "Collection", url: "/collections/bunga-daisy-bali", images: " ", price: " " },{ label: "Bunga Daisy Bandung", category: "Collection", url: "/collections/bunga-daisy-bandung", images: " ", price: " " },{ label: "Bunga Daisy Surabaya", category: "Collection", url: "/collections/bunga-daisy-surabaya", images: " ", price: " " },{ label: "Bunga Gerbera Bali", category: "Collection", url: "/collections/bunga-gerbera-bali", images: " ", price: " " },{ label: "Bunga Gerbera Bandung", category: "Collection", url: "/collections/bunga-gerbera-bandung", images: " ", price: " " },{ label: "Bunga Gerbera Surabaya", category: "Collection", url: "/collections/bunga-gerbera-surabaya", images: " ", price: " " },{ label: "Bunga Imlek", category: "Collection", url: "/collections/rangkaian-bunga-tahun-baru-imlek", images: " ", price: " " },{ label: "Bunga Lebaran", category: "Collection", url: "/collections/rangkaian-bunga-lebaran", images: " ", price: " " },{ label: "Bunga Lily Bali", category: "Collection", url: "/collections/bunga-lily-bali", images: " ", price: " " },{ label: "Bunga Lily Bandung", category: "Collection", url: "/collections/bunga-lily-bandung", images: " ", price: " " },{ label: "Bunga Lily Surabaya", category: "Collection", url: "/collections/bunga-lily-surabaya", images: " ", price: " " },{ label: "Bunga Matahari Bali", category: "Collection", url: "/collections/bunga-matahari-bali", images: " ", price: " " },{ label: "Bunga Matahari Bandung", category: "Collection", url: "/collections/bunga-matahari-bandung", images: " ", price: " " },{ label: "Bunga Matahari Surabaya", category: "Collection", url: "/collections/bunga-matahari-surabaya", images: " ", price: " " },{ label: "Bunga Mawar Bali", category: "Collection", url: "/collections/bunga-mawar-bali", images: " ", price: " " },{ label: "Bunga Mawar Bandung", category: "Collection", url: "/collections/bunga-mawar-bandung", images: " ", price: " " },{ label: "Bunga Mawar Surabaya", category: "Collection", url: "/collections/bunga-mawar-surabaya", images: " ", price: " " },{ label: "Bunga Meja", category: "Collection", url: "/collections/bunga-meja", images: " ", price: " " },{ label: "Bunga Meja Bali", category: "Collection", url: "/collections/bunga-meja-bali", images: " ", price: " " },{ label: "Bunga Meja Bandung", category: "Collection", url: "/collections/bunga-meja-bandung", images: " ", price: " " },{ label: "Bunga Meja Batam", category: "Collection", url: "/collections/bunga-meja-batam", images: " ", price: " " },{ label: "Bunga Meja Jepara", category: "Collection", url: "/collections/bunga-meja-jepara", images: " ", price: " " },{ label: "Bunga Meja Medan", category: "Collection", url: "/collections/bunga-meja-medan", images: " ", price: " " },{ label: "Bunga Meja Semarang", category: "Collection", url: "/collections/bunga-meja-semarang", images: " ", price: " " },{ label: "Bunga Meja Sidoarjo", category: "Collection", url: "/collections/bunga-meja-sidoarjo", images: " ", price: " " },{ label: "Bunga Meja Surabaya", category: "Collection", url: "/collections/bunga-meja-surabaya", images: " ", price: " " },{ label: "Bunga Meja Tangerang", category: "Collection", url: "/collections/bunga-meja-tangerang", images: " ", price: " " },{ label: "Bunga Meja Yogyakarta", category: "Collection", url: "/collections/bunga-meja-jogja", images: " ", price: " " },{ label: "Bunga Modern Pastel Bali", category: "Collection", url: "/collections/bunga-modern-pastel-bali", images: " ", price: " " },{ label: "Bunga Modern Pastel Bandung", category: "Collection", url: "/collections/bunga-modern-pastel-bandung", images: " ", price: " " },{ label: "Bunga Modern Pastel Medan", category: "Collection", url: "/collections/bunga-modern-pastel-medan", images: " ", price: " " },{ label: "Bunga Modern Pastel Semarang", category: "Collection", url: "/collections/bunga-modern-pastel-semarang", images: " ", price: " " },{ label: "Bunga Modern Pastel Surabaya", category: "Collection", url: "/collections/bunga-modern-pastel-surabaya", images: " ", price: " " },{ label: "Bunga Modern Pastel Yogyakarta", category: "Collection", url: "/collections/bunga-modern-pastel-yogyakarta", images: " ", price: " " },{ label: "Bunga Natal", category: "Collection", url: "/collections/rangkaian-bunga-christmas", images: " ", price: " " },{ label: "Bunga Papan", category: "Collection", url: "/collections/bunga-papan", images: " ", price: " " },{ label: "Bunga Pernikahan", category: "Collection", url: "/collections/bunga-pernikahan", images: " ", price: " " },{ label: "Bunga Plastik", category: "Collection", url: "/collections/bunga-plastik", images: " ", price: " " },{ label: "Bunga Tulip", category: "Collection", url: "/collections/bunga-tulip", images: " ", price: " " },{ label: "Bunga Ulang Tahun", category: "Collection", url: "/collections/bunga-ulang-tahun", images: " ", price: " " },{ label: "Bunga Wisuda", category: "Collection", url: "/collections/karangan-bunga-wisuda", images: " ", price: " " },{ label: "Cake", category: "Collection", url: "/collections/kue", images: " ", price: " " },{ label: "Cake", category: "Collection", url: "/collections/cake", images: " ", price: " " },{ label: "Cake Sameday Delivery", category: "Collection", url: "/collections/cake-sameday-delivery", images: " ", price: " " },{ label: "Cake, Hampers & Gifts", category: "Collection", url: "/collections/cake-hampers", images: " ", price: " " },{ label: "Cancer ♋️ 22June - 22July", category: "Collection", url: "/collections/kado-untuk-zodiak-cancer", images: " ", price: " " },{ label: "Capricorn ♑️ 21Dec - 19Jan", category: "Collection", url: "/collections/kado-untuk-zodiak-capricorn", images: " ", price: " " },{ label: "Care Packages", category: "Collection", url: "/collections/toko-parcel-murah", images: " ", price: " " },{ label: "Care Packages (Keluarga, Sahabat, Karyawan)", category: "Collection", url: "/collections/sehat-bebas-corona", images: " ", price: " " },{ label: "Carnations", category: "Collection", url: "/collections/bunga-anyelir", images: " ", price: " " },{ label: "Celebration", category: "Collection", url: "/collections/celebration", images: " ", price: " " },{ label: "Chléa Paperie", category: "Collection", url: "/collections/chlea-paperie", images: " ", price: " " },{ label: "Chocodot", category: "Collection", url: "/collections/chocodot", images: " ", price: " " },{ label: "Christmas", category: "Collection", url: "/collections/christmas", images: " ", price: " " },{ label: "Classic Cake", category: "Collection", url: "/collections/classic-cake", images: " ", price: " " },{ label: "Classic CNY Hampers", category: "Collection", url: "/collections/classic-cny-hampers", images: " ", price: " " },{ label: "Classic CNY Hampers Luar Jabodetabek", category: "Collection", url: "/collections/classic-cny-hampers-luar-jabodetabek", images: " ", price: " " },{ label: "Classic Hampers", category: "Collection", url: "/collections/classic-hampers", images: " ", price: " " },{ label: "Classic Hampers Luar Jadetabek", category: "Collection", url: "/collections/classic-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Classic Style Flowers", category: "Collection", url: "/collections/classic-style-flowers", images: " ", price: " " },{ label: "Cokelat", category: "Collection", url: "/collections/permen-coklat", images: " ", price: " " },{ label: "Collection List", category: "Collection", url: "/collections/collection-list", images: " ", price: " " },{ label: "Condolences", category: "Collection", url: "/collections/axa-condolences", images: " ", price: " " },{ label: "Congratulations", category: "Collection", url: "/collections/rangkaian-bunga-ucapan-selamat", images: " ", price: " " },{ label: "Corporate Gifts", category: "Collection", url: "/collections/corporate-gifts", images: " ", price: " " },{ label: "Corporate Hampers", category: "Collection", url: "/collections/corporate-hampers", images: " ", price: " " },{ label: "Couple Gift", category: "Collection", url: "/collections/couple-gift", images: " ", price: " " },{ label: "Craft Sweetbox Newborn", category: "Co
8510llection", url: "/collections/craft-sweetbox-newborn", images: " ", price: " " },{ label: "Crystal Florarium", category: "Collection", url: "/collections/crystal-florarium", images: " ", price: " " },{ label: "Cuddlemate Doll", category: "Collection", url: "/collections/boneka-lucu", images: " ", price: " " },{ label: "Cufflinks", category: "Collection", url: "/collections/cufflinks", images: " ", price: " " },{ label: "Cupcakes", category: "Collection", url: "/collections/cupcakes", images: " ", price: " " },{ label: "Custom Alat Tulis", category: "Collection", url: "/collections/alat-tulis", images: " ", price: " " },{ label: "Custom Cake", category: "Collection", url: "/collections/custom-cake", images: " ", price: " " },{ label: "Custom Card Holder", category: "Collection", url: "/collections/custom-card-holder", images: " ", price: " " },{ label: "Custom Coaster", category: "Collection", url: "/collections/custom-coaster", images: " ", price: " " },{ label: "Custom Cutlery", category: "Collection", url: "/collections/custom-cutlery", images: " ", price: " " },{ label: "Custom E-Money", category: "Collection", url: "/collections/custom-e-money", images: " ", price: " " },{ label: "Custom Earpod", category: "Collection", url: "/collections/custom-earpod", images: " ", price: " " },{ label: "Custom Fan", category: "Collection", url: "/collections/custom-fan", images: " ", price: " " },{ label: "Custom Jewelry", category: "Collection", url: "/collections/custom-jewelry", images: " ", price: " " },{ label: "Custom Keychain", category: "Collection", url: "/collections/custom-keychain", images: " ", price: " " },{ label: "Custom Medallion", category: "Collection", url: "/collections/custom-medallion", images: " ", price: " " },{ label: "Custom Mirror", category: "Collection", url: "/collections/custom-mirror", images: " ", price: " " },{ label: "Custom Mug", category: "Collection", url: "/collections/custom-mug", images: " ", price: " " },{ label: "Custom Necklace", category: "Collection", url: "/collections/custom-necklace", images: " ", price: " " },{ label: "Custom Notebook", category: "Collection", url: "/collections/custom-notebook", images: " ", price: " " },{ label: "Custom Pen & Pencil", category: "Collection", url: "/collections/custom-pen-pencil", images: " ", price: " " },{ label: "Custom Photo Frame", category: "Collection", url: "/collections/photo-frame", images: " ", price: " " },{ label: "Custom Pillow", category: "Collection", url: "/collections/bantal-custom", images: " ", price: " " },{ label: "Custom Powerbank", category: "Collection", url: "/collections/custom-powerbank", images: " ", price: " " },{ label: "Custom Scarf", category: "Collection", url: "/collections/custom-scarf", images: " ", price: " " },{ label: "Custom Speaker", category: "Collection", url: "/collections/custom-speaker", images: " ", price: " " },{ label: "Custom T-Shirt", category: "Collection", url: "/collections/custom-t-shirt", images: " ", price: " " },{ label: "Custom Tote Bag", category: "Collection", url: "/collections/custom-tote-bag", images: " ", price: " " },{ label: "Custom Tumbler Minuman", category: "Collection", url: "/collections/custom-tumbler-minuman", images: " ", price: " " },{ label: "D'paris", category: "Collection", url: "/collections/dparis", images: " ", price: " " },{ label: "Daisy", category: "Collection", url: "/collections/bunga-aster", images: " ", price: " " },{ label: "Dekorasi", category: "Collection", url: "/collections/dekorasi", images: " ", price: " " },{ label: "Dekorasi Duka Cita", category: "Collection", url: "/collections/dekorasi-bunga-duka-cita", images: " ", price: " " },{ label: "Dekorasi Pemakaman", category: "Collection", url: "/collections/dekorasi-pemakaman", images: " ", price: " " },{ label: "Dekorasi Pernikahan", category: "Collection", url: "/collections/dekorasi-bunga-pernikahan", images: " ", price: " " },{ label: "Dekorasi Ulang Tahun", category: "Collection", url: "/collections/dekorasi-bunga-ulang-tahun", images: " ", price: " " },{ label: "Delivery", category: "Collection", url: "/collections/delivery", images: " ", price: " " },{ label: "Deluxe Newborn Hampers Collection", category: "Collection", url: "/collections/deluxe-newborn-hampers-collection", images: " ", price: " " },{ label: "Digital Gift", category: "Collection", url: "/collections/digital-gift", images: " ", price: " " },{ label: "Donasi", category: "Collection", url: "/collections/donasi", images: " ", price: " " },{ label: "E-Card", category: "Collection", url: "/collections/ecard", images: " ", price: " " },{ label: "E-Gift Card", category: "Collection", url: "/collections/e-gift-card", images: " ", price: " " },{ label: "Earrings", category: "Collection", url: "/collections/anting", images: " ", price: " " },{ label: "Edible Gift", category: "Collection", url: "/collections/edible-gift", images: " ", price: " " },{ label: "Enchanted Grande Love Pirouette", category: "Collection", url: "/collections/enchanted-grande-love-pirouette", images: " ", price: " " },{ label: "Enchanted Love Pirouette", category: "Collection", url: "/collections/enchanted-love-pirouette", images: " ", price: " " },{ label: "Engagement", category: "Collection", url: "/collections/rangkaian-bunga-lamaran", images: " ", price: " " },{ label: "Expression", category: "Collection", url: "/collections/expression", images: " ", price: " " }
8510,{ label: "Father's Day Special", category: "Collection", url: "/collections/kado-untuk-ayah", images: " ", price: " " },{ label: "Ferrari", category: "Collection", url: "/collections/ferrari", images: " ", price: " " },{ label: "Ferrero Rocher", category: "Collection", url: "/collections/ferrero-rocher", images: " ", price: " " },{ label: "Festival Belanja Online", category: "Collection", url: "/collections/fbo-2018", images: " ", price: " " },{ label: "Floatbox", category: "Collection", url: "/collections/floatbox", images: " ", price: " " },{ label: "Flower", category: "Collection", url: "/collections/flower", images: " ", price: " " },{ label: "Flower Best Deals", category: "Collection", url: "/collections/flower-best-deals", images: " ", price: " " },{ label: "Flowers", category: "Collection", url: "/collections/toko-bunga", images: " ", price: " " },{ label: "Flowers For Him", category: "Collection", url: "/collections/bunga-untuk-pria", images: " ", price: " " },{ label: "Flowers Style", category: "Collection", url: "/collections/style", images: " ", price: " " },{ label: "Flowers Type", category: "Collection", url: "/collections/type", images: " ", price: " " },{ label: "For Her", category: "Collection", url: "/collections/kado-untuk-wanita", images: " ", price: " " },{ label: "For Him", category: "Collection", url: "/collections/kado-untuk-pria", images: " ", price: " " },{ label: "Forever Flower", category: "Collection", url: "/collections/forever-flower", images: " ", price: " " },{ label: "Forever Flower Holo Series", category: "Collection", url: "/collections/forever-flower-holo-series", images: " ", price: " " },{ label: "Forever Flower x NestBloom", category: "Collection", url: "/collections/forever-flower-x-nestbloom", images: " ", price: " " },{ label: "Fortune Hampers", category: "Collection", url: "/collections/fortune-hampers", images: " ", price: " " },{ label: "Frank & Co", category: "Collection", url: "/collections/franknco", images: " ", price: " " },{ label: "Fresh Flowers", category: "Collection", url: "/collections/fresh-flower", images: " ", price: " " },{ label: "Gantungan Kunci", category: "Collection", url: "/collections/gantungan-kunci", images: " ", price: " " },{ label: "Gelato", category: "Collection", url: "/collections/gelato", images: " ", price: " " },{ label: "Gelato Pie", category: "Collection", url: "/collections/gelato-pie", images: " ", price: " " },{ label: "Gemini ♊️ 21May - 21June", category: "Collection", url: "/collections/kado-untuk-zodiak-gemini", images: " ", price: " " },{ label: "Gerbera", category: "Collection", url: "/collections/gerbera", images: " ", price: " " },{ label: "Get Well Soon", category: "Collection", url: "/collections/rangkaian-bunga-gws", images: " ", price: " " },{ label: "Giant Flower Bali", category: "Collection", url: "/collections/giant-flower-bali", images: " ", price: " " },{ label: "Giant Flower Bandung", category: "Collection", url: "/collections/giant-flower-bandung", images: " ", price: " " },{ label: "Giant Flower Bouquet", category: "Collection", url: "/collections/giant-flower", images: " ", price: " " },{ label: "Gift", category: "Collection", url: "/collections/souvenir-kado-hadiah", images: " ", price: " " },{ label: "Gift by Recipient", category: "Collection", url: "/collections/gift-by-recipient", images: " ", price: " " },{ label: "Gift for Your Girlfriend", category: "Collection", url: "/collections/kado-untuk-pacar-wanita", images: " ", price: " " },{ label: "Gifts", category: "Collection", url: "/collections/gifts", images: " ", price: " " },{ label: "Glassbox Hampers", category: "Collection", url: "/collections/glassbox-hampers", images: " ", price: " " },{ label: "Glassware Hampers", category: "Collection", url: "/collections/parcel-pecah-belah", images: " ", price: " " },{ label: "Gold Jewelry", category: "Collection", url: "/collections/perhiasan-emas", images: " ", price: " " },{ label: "Grand Opening", category: "Collection", url: "/collections/grand-opening", images: " ", price: " " },{ label: "Granola", category: "Collection", url: "/collections/granola", images: " ", price: " " },{ label: "Green Tea", category: "Collection", url: "/collections/green-tea", images: " ", price: " " },{ label: "Greeting Card All", category: "Collection", url: "/collections/greeting-card-all", images: " ", price: " " },{ label: "Greeting Card Anniversary", category: "Collection", url: "/collections/greeting-card-anniversary", images: " ", price: " " },{ label: "Greeting Card Birthday", category: "Collection", url: "/collections/greeting-card-birthday", images: " ", price: " " },{ label: "Greeting Card Eid", category: "Collection", url: "/collections/greeting-card-eid", images: " ", price: " " },{ label: "Greeting Card Graduation", category: "Collection", url: "/collections/greeting-card-graduation", images: " ", price: " " },{ label: "Greeting Card Mother's Day", category: "Collection", url: "/collections/greeting-card-mothers-day", images: " ", price: " " },{ label: "Greeting Card Newborn", category: "Collection", url: "/collections/greeting-card-newborn", images: " ", price: " " },{ label: "Greeting Card Others", category: "Collection", url: "/collections/greeting-card-others", images: " ", price: " " },{ label: "Greeting Card Valentine", category: "Collection", url: "/collections/greeting-card-valentine", images: " ", price: " " },{ label: "Greeting Card Wedding", category: "Collection", url: "/collections/greeting-card-wedding", images: " ", price: " " },{ label: "Grooming", category: "Collection", url: "/collections/grooming", images: " ", price: " " },{ label: "Hadiah Tahun Baru Imlek", category: "Collection", url: "/collections/kado-imlek", images: " ", price: " " },{ label: "Hadiah untuk Bayi", category: "Collection", url: "/collections/kado-untuk-bayi", images: " ", price: " " },{ label: "Hadiah untuk Pacar", category: "Collection", url: "/collections/kado-untuk-pacar", images: " ", price: " " },{ label: "Hadiah untuk Pernikahan", category: "Collection", url: "/collections/kado-untuk-pernikahan", images: " ", price: " " },{ label: "Hadiah untuk Sahabat", category: "Collection", url: "/collections/kado-untuk-sahabat", images: " ", price: " " },{ label: "Hampers", category: "Collection", url: "/collections/hampers", images: " ", price: " " },{ label: "Hampers Baby Boy", category: "Collection", url: "/collections/hampers-baby-boy", images: " ", price: " " },{ label: "Hampers Baby Girl", category: "Collection", url: "/collections/hampers-baby-girl", images: " ", price: " " },{ label: "Hampers Baby Unisex", category: "Collection", url: "/collections/hampers-baby-unisex", images: " ", price: " " },{ label: "Hampers Delivery Indonesia", category: "Collection", url: "/collections/parcel-indonesia", images: " ", price: " " },{ label: "Hampers Lebaran 2025", category: "Collection", url: "/collections/parcel-lebaran", images: " ", price: " " },{ label: "Hampers Lebaran Bali", category: "Collection", url: "/collections/hampers-lebaran-bali", images: " ", price: " " },{ label: "Hampers Lebaran Bandung", category: "Collection", url: "/collections/hampers-lebaran-bandung", images: " ", price: " " },{ label: "Hampers Lebaran Jakarta", category: "Collection", url: "/collections/hampers-lebaran-jakarta", images: " ", price: " " },{ label: "Hampers Lebaran Semarang", category: "Collection", url: "/collections/hampers-lebaran-semarang", images: " ", price: " " },{ label: "Hampers Lebaran Surabaya", category: "Collection", url: "/collections/hampers-lebaran-surabaya", images: " ", price: " " },{ label: "Hampers Lebaran Yogyakarta", category: "Collection", url: "/collections/hampers-lebaran-yogyakarta", images: " ", price: " " },{ label: "Hand Sanitizer", category: "Collection", url: "/collections/hand-sanitizer", images: " ", price: " " },{ label: "Happy Birthday", category: "Collection", url: "/collections/kado-ulang-tahun", images: " ", price: " " },{ label: "Harbolnas", category: "Collection", url: "/collections/harbolnas-2018", images: " ", price: " " },{ label: "Harbolnas Produk Lokal", category: "Collection", url: "/collections/produk-lokal", images: " ", price: " " },{ label: "Hari Belanja Online Nasional", category: "Collection", url: "/collections/harbolnas", images: " ", price: " " },{ label: "Hari Guru", category: "Collection", url: "/collections/hari-guru", images: " ", price: " " },{ label: "Healthy Creations", category: "Collection", url: "/collections/healthy-creations", images: " ", price: " " },{ label: "Healthy Hampers", category: "Collection", url: "/collections/healthy-hampers", images: " ", price: " " },{ label: "Heritage Box", category: "Collection", url: "/collections/heritage-boxes", images: " ", price: " " },{ label: "Heritage Chinese New Year Hampers", category: "Collection", url: "/collections/heritage-chinese-new-year-hampers", images: " ", price: " " },{ label: "Heritage Christmas Hampers", category: "Collection", url: "/collections/heritage-christmas-hampers", images: " ", price: " " },{ label: "Heritage Hampers", category: "Collection", url: "/collections/heritage-hampers", images: " ", price: " " },{ label: "Heritage Ramadan Hampers", category: "Collection", url: "/collections/heritage-ramadan-hampers", images: " ", price: " " },{ label: "Hexa Hampers", category: "Collection", url: "/collections/hexa-hampers", images: " ", price: " " },{ label: "Hexa Hampers Luar Jadetabek", category: "Collection", url: "/collections/hexa-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Hexa Newborn", category: "Collection", url: "/collections/hexa-newborn", images: " ", price: " " },{ label: "Holo Bag", category: "Collection", url: "/collections/holo-bag", images: " ", price: " " },{ label: "Holo Series", category: "Collection", url: "/collections/holo-series", images: " ", price: " " },{ label: "Home Decoration & Photo Frame", category: "Collection", url: "/collections/home-decoration", images: " ", price: " " }
8510,{ label: "Hospitalization", category: "Collection", url: "/collections/axa-hospitalization", images: " ", price: " " },{ label: "House Hampers", category: "Collection", url: "/collections/house-hampers", images: " ", price: " " },{ label: "I'm Sorry", category: "Collection", url: "/collections/rangkaian-bunga-sorry", images: " ", price: " " },{ label: "Ice Cream Cake", category: "Collection", url: "/collections/ice-cream-cake", images: " ", price: " " },{ label: "Idul Fitri", category: "Collection", url: "/collections/rangkaian-bunga-idul-fitri", images: " ", price: " " },{ label: "Jam Tangan", category: "Collection", url: "/collections/jam-tangan", images: " ", price: " " },{ label: "Jam Tangan Couple", category: "Collection", url: "/collections/jam-tangan-couple", images: " ", price: " " },{ label: "Jam Tangan Pria", category: "Collection", url: "/collections/jam-tangan-pria", images: " ", price: " " },{ label: "Jam Tangan Wanita", category: "Collection", url: "/collections/jam-tangan-wanita", images: " ", price: " " },{ label: "Jasa Packing Parcel", category: "Collection", url: "/collections/jasa-packing-parcel", images: " ", price: " " },{ label: "Jewelry", category: "Collection", url: "/collections/jewelry", images: " ", price: " " },{ label: "Jolly Hampers", category: "Collection", url: "/collections/jolly-hampers", images: " ", price: " " },{ label: "Jual Custom Cake & Hampers Termurah & Terlengkap | Outerbloom Florist & Gift", category: "Collection", url: "/collections/custom-cake-hampers", images: " ", price: " " },{ label: "Just Because", category: "Collection", url: "/collections/just-because", images: " ", price: " " },{ label: "Kado Makanan", category: "Collection", url: "/collections/kado-makanan", images: " ", price: " " },{ label: "Kado Minuman", category: "Collection", url: "/collections/kado-minuman", images: " ", price: " " },{ label: "Kado Natal", category: "Collection", url: "/collections/kado-natal", images: " ", price: " " },{ label: "Kado Unik", category: "Collection", url: "/collections/kado-unik", images: " ", price: " " },{ label: "Kado Valentine Nusantara", category: "Collection", url: "/collections/kado-valentine-nusantara", images: " ", price: " " },{ label: "Kado Valentine untuk Pria", category: "Collection", url: "/collections/kado-valentine-untuk-pria", images: " ", price: " " },{ label: "Kado Wisuda", category: "Collection", url: "/collections/kado-wisuda", images: " ", price: " " },{ label: "Kado Zodiak", category: "Collection", url: "/collections/kado-untuk-zodiak", images: " ", price: " " },{ label: "Karangan Bunga Aceh", category: "Collection", url: "/collections/karangan-bunga-aceh", images: " ", price: " " },{ label: "Karangan Bunga Ambon", category: "Collection", url: "/collections/karangan-bunga-ambon", images: " ", price: " " },{ label: "Karangan Bunga Atambua", category: "Collection", url: "/collections/karangan-bunga-atambua", images: " ", price: " " },{ label: "Karangan Bunga Bali", category: "Collection", url: "/collections/karangan-bunga-bali", images: " ", price: " " },{ label: "Karangan Bunga Balikpapan", category: "Collection", url: "/collections/karangan-bunga-balikpapan", images: " ", price: " " },{ label: "Karangan Bunga Bandung", category: "Collection", url: "/collections/karangan-bunga-bandung", images: " ", price: " " },{ label: "Karangan Bunga Bandung Barat", category: "Collection", url: "/collections/karangan-bunga-bandung-barat", images: " ", price: " " },{ label: "Karangan Bunga Bangka", category: "Collection", url: "/collections/karangan-bunga-bangka", images: " ", price: " " },{ label: "Karangan Bunga Banjarmasin", category: "Collection", url: "/collections/karangan-bunga-banjarmasin", images: " ", price: " " },{ label: "Karangan Bunga Banten", category: "Collection", url: "/collections/karangan-bunga-banten", images: " ", price: " " },{ label: "Karangan Bunga Banyumas", category: "Collection", url: "/collections/karangan-bunga-banyumas", images: " ", price: " " },{ label: "Karangan Bunga Banyuwangi", category: "Collection", url: "/collections/karangan-bunga-banyuwangi", images: " ", price: " " },{ label: "Karangan Bunga Batam", category: "Collection", url: "/collections/karangan-bunga-batam", images: " ", price: " " },{ label: "Karangan Bunga Baubau", category: "Collection", url: "/collections/karangan-bunga-baubau", images: " ", price: " " },{ label: "Karangan Bunga Bengkalis", category: "Collection", url: "/collections/karangan-bunga-bengkalis", images: " ", price: " " },{ label: "Karangan Bunga Bengkayang", category: "Collection", url: "/collections/karangan-bunga-bengkayang", images: " ", price: " " },{ label: "Karangan Bunga Bengkulu", category: "Collection", url: "/collections/karangan-bunga-bengkulu", images: " ", price: " " },{ label: "Karangan Bunga Blora", category: "Collection", url: "/collections/karangan-bunga-blora", images: " ", price: " " },{ label: "Karangan Bunga Bogor", category: "Collection", url: "/collections/karangan-bunga-bogor", images: " ", price: " " },{ label: "Karangan Bunga Bojonegoro", category: "Collection", url: "/collections/karangan-bunga-bojonegoro", images: " ", price: " " },{ label: "Karangan Bunga Boyolali", category: "Collection", url: "/collections/karangan-bunga-boyolali", images: " ", price: " " },{ label: "Karangan Bunga Brebes", category: "Collection", url: "/collections/karangan-bunga-brebes", images: " ", price: " " },{ label: "Karangan Bunga Bukittinggi", category: "Collection", url: "/collections/karangan-bunga-bukittinggi", images: " ", price: " " },{ label: "Karangan Bunga Ciamis", category: "Collection", url: "/collections/karangan-bunga-ciamis", images: " ", price: " " }
8510,{ label: "Karangan Bunga Cianjur", category: "Collection", url: "/collections/karangan-bunga-cianjur", images: " ", price: " " },{ label: "Karangan Bunga Cikarang", category: "Collection", url: "/collections/karangan-bunga-cikarang", images: " ", price: " " },{ label: "Karangan Bunga Cikupa", category: "Collection", url: "/collections/karangan-bunga-cikupa", images: " ", price: " " },{ label: "Karangan Bunga Cilacap", category: "Collection", url: "/collections/karangan-bunga-cilacap", images: " ", price: " " },{ label: "Karangan Bunga Cileunyi", category: "Collection", url: "/collections/karangan-bunga-cileunyi", images: " ", price: " " },{ label: "Karangan Bunga Cimahi", category: "Collection", url: "/collections/karangan-bunga-cimahi", images: " ", price: " " },{ label: "Karangan Bunga Cirebon", category: "Collection", url: "/collections/karangan-bunga-cirebon", images: " ", price: " " },{ label: "Karangan Bunga Ciwidey", category: "Collection", url: "/collections/karangan-bunga-ciwidey", images: " ", price: " " },{ label: "Karangan Bunga Danau Toba", category: "Collection", url: "/collections/karangan-bunga-danau-toba", images: " ", price: " " },{ label: "Karangan Bunga Demak", category: "Collection", url: "/collections/karangan-bunga-demak", images: " ", price: " " },{ label: "Karangan Bunga Denpasar", category: "Collection", url: "/collections/karangan-bunga-denpasar", images: " ", price: " " },{ label: "Karangan Bunga Depok", category: "Collection", url: "/collections/karangan-bunga-depok", images: " ", price: " " },{ label: "Karangan Bunga Duka Cita", category: "Collection", url: "/collections/karangan-bunga-duka-cita", images: " ", price: " " },{ label: "Karangan Bunga Garut", category: "Collection", url: "/collections/karangan-bunga-garut", images: " ", price: " " },{ label: "Karangan Bunga Gianyar", category: "Collection", url: "/collections/karangan-bunga-gianyar", images: " ", price: " " },{ label: "Karangan Bunga Gorontalo", category: "Collection", url: "/collections/karangan-bunga-gorontalo", images: " ", price: " " },{ label: "Karangan Bunga Gowa", category: "Collection", url: "/collections/karangan-bunga-gowa", images: " ", price: " " },{ label: "Karangan Bunga Gresik", category: "Collection", url: "/collections/karangan-bunga-gresik", images: " ", price: " " },{ label: "Karangan Bunga Grobogan", category: "Collection", url: "/collections/karangan-bunga-grobogan", images: " ", price: " " },{ label: "Karangan Bunga Gunung Kidul", category: "Collection", url: "/collections/karangan-bunga-gunungkidul", images: " ", price: " " },{ label: "Karangan Bunga Indramayu", category: "Collection", url: "/collections/karangan-bunga-indramayu", images: " ", price: " " },{ label: "Karangan Bunga Jakarta", category: "Collection", url: "/collections/karangan-bunga-jakarta", images: " ", price: " " },{ label: "Karangan Bunga Jambi", category: "Collection", url: "/collections/karangan-bunga-jambi", images: " ", price: " " },{ label: "Karangan Bunga Jayapura", category: "Collection", url: "/collections/karangan-bunga-jayapura", images: " ", price: " " },{ label: "Karangan Bunga Jember", category: "Collection", url: "/collections/karangan-bunga-jember", images: " ", price: " " },{ label: "Karangan Bunga Jembrana", category: "Collection", url: "/collections/karangan-bunga-jembrana", images: " ", price: " " },{ label: "Karangan Bunga Jepara", category: "Collection", url: "/collections/karangan-bunga-jepara", images: " ", price: " " },{ label: "Karangan Bunga Jombang", category: "Collection", url: "/collections/karangan-bunga-jombang", images: " ", price: " " },{ label: "Karangan Bunga Kampung Baru", category: "Collection", url: "/collections/karangan-bunga-kampung-baru", images: " ", price: " " },{ label: "Karangan Bunga Kapuas", category: "Collection", url: "/collections/karangan-bunga-kapuas", images: " ", price: " " },{ label: "Karangan Bunga Karanganyar", category: "Collection", url: "/collections/karangan-bunga-karanganyar", images: " ", price: " " },{ label: "Karangan Bunga Karangasem", category: "Collection", url: "/collections/karangan-bunga-karangasem", images: " ", price: " " },{ label: "Karangan Bunga Karawang", category: "Collection", url: "/collections/karangan-bunga-karawang", images: " ", price: " " },{ label: "Karangan Bunga Kartosuro", category: "Collection", url: "/collections/karangan-bunga-kartosuro", images: " ", price: " " },{ label: "Karangan Bunga Kebumen", category: "Collection", url: "/collections/karangan-bunga-kebumen", images: " ", price: " " },{ label: "Karangan Bunga Kediri", category: "Collection", url: "/collections/karangan-bunga-kediri", images: " ", price: " " },{ label: "Karangan Bunga Kendal", category: "Collection", url: "/collections/karangan-bunga-ken
8510dal", images: " ", price: " " },{ label: "Karangan Bunga Kendari", category: "Collection", url: "/collections/karangan-bunga-kendari", images: " ", price: " " },{ label: "Karangan Bunga Ketapang", category: "Collection", url: "/collections/karangan-bunga-ketapang", images: " ", price: " " },{ label: "Karangan Bunga Klaten", category: "Collection", url: "/collections/karangan-bunga-klaten", images: " ", price: " " },{ label: "Karangan Bunga Kota Batu", category: "Collection", url: "/collections/karangan-bunga-kota-batu", images: " ", price: " " },{ label: "Karangan Bunga Kudus", category: "Collection", url: "/collections/karangan-bunga-kudus", images: " ", price: " " },{ label: "Karangan Bunga Kupang", category: "Collection", url: "/collections/karangan-bunga-kupang", images: " ", price: " " },{ label: "Karangan Bunga Lamongan", category: "Collection", url: "/collections/karangan-bunga-lamongan", images: " ", price: " " },{ label: "Karangan Bunga Lampung", category: "Collection", url: "/collections/karangan-bunga-lampung", images: " ", price: " " },{ label: "Karangan Bunga Langkat", category: "Collection", url: "/collections/karangan-bunga-langkat", images: " ", price: " " },{ label: "Karangan Bunga Lembang", category: "Collection", url: "/collections/karangan-bunga-lembang", images: " ", price: " " },{ label: "Karangan Bunga Lombok", category: "Collection", url: "/collections/karangan-bunga-lombok", images: " ", price: " " },{ label: "Karangan Bunga Lubuk Pakam", category: "Collection", url: "/collections/karangan-bunga-lubuk-pakam", images: " ", price: " " },{ label: "Karangan Bunga Lumajang", category: "Collection", url: "/collections/karangan-bunga-lumajang", images: " ", price: " " },{ label: "Karangan Bunga Madiun", category: "Collection", url: "/collections/karangan-bunga-madiun", images: " ", price: " " },{ label: "Karangan Bunga Magelang", category: "Collection", url: "/collections/karangan-bunga-magelang", images: " ", price: " " },{ label: "Karangan Bunga Majalengka", category: "Collection", url: "/collections/karangan-bunga-majalengka", images: " ", price: " " },{ label: "Karangan Bunga Makassar", category: "Collection", url: "/collections/karangan-bunga-makassar", images: " ", price: " " },{ label: "Karangan Bunga Malang", category: "Collection", url: "/collections/karangan-bunga-malang", images: " ", price: " " },{ label: "Karangan Bunga Mamuju", category: "Collection", url: "/collections/karangan-bunga-mamuju", images: " ", price: " " },{ label: "Karangan Bunga Manado", category: "Collection", url: "/collections/karangan-bunga-manado", images: " ", price: " " },{ label: "Karangan Bunga Manokwari", category: "Collection", url: "/collections/karangan-bunga-manokwari", images: " ", price: " " },{ label: "Karangan Bunga Maros", category: "Collection", url: "/collections/karangan-bunga-maros", images: " ", price: " " },{ label: "Karangan Bunga Mataram", category: "Collection", url: "/collections/karangan-bunga-mataram", images: " ", price: " " },{ label: "Karangan Bunga Mojokerto", category: "Collection", url: "/collections/karangan-bunga-mojokerto", images: " ", price: " " },{ label: "Karangan Bunga Nganjuk", category: "Collection", url: "/collections/karangan-bunga-nganjuk", images: " ", price: " " },{ label: "Karangan Bunga Nias", category: "Collection", url: "/collections/karangan-bunga-nias", images: " ", price: " " },{ label: "Karangan Bunga Padang", category: "Collection", url: "/collections/karangan-bunga-padang", images: " ", price: " " },{ label: "Karangan Bunga Palangkaraya", category: "Collection", url: "/collections/karangan-bunga-palangkaraya", images: " ", price: " " },{ label: "Karangan Bunga Palu", category: "Collection", url: "/collections/karangan-bunga-palu", images: " ", price: " " },{ label: "Karangan Bunga Pangkal Pinang", category: "Collection", url: "/collections/karangan-bunga-pangkal-pinang", images: " ", price: " " },{ label: "Karangan Bunga Papan", category: "Collection", url: "/collections/karangan-bunga", images: " ", price: " " },{ label: "Karangan Bunga Papan Bandar Lampung", category: "Collection", url: "/collections/karangan-bunga-bandar-lampung", images: " ", price: " " },{ label: "Karangan Bunga Papan Bekasi", category: "Collection", url: "/collections/karangan-bunga-bekasi", images: " ", price: " " },{ label: "Karangan Bunga Papan Binjai", category: "Collection", url: "/collections/karangan-bunga-binjai", images: " ", price: " " },{ label: "Karangan Bunga Papan Blitar", category: "Collection", url: "/collections/karangan-bunga-blitar", images: " ", price: " " },{ label: "Karangan Bunga Papan Buleleng", category: "Collection", url: "/collections/karangan-bunga-buleleng", images: " ", price: " " },{ label: "Karangan Bunga Papan Cibubur", category: "Collection", url: "/collections/karangan-bunga-cibubur", images: " ", price: " " },{ label: "Karangan Bunga Papan Deli Serdang", category: "Collection", url: "/collections/karangan-bunga-deli-serdang", images: " ", price: " " },{ label: "Karangan Bunga Papan Jakarta Timur", category: "Collection", url: "/collections/karangan-bunga-jakarta-timur", images: " ", price: " " },{ label: "Karangan Bunga Papan Karo", category: "Collection", url: "/collections/karangan-bunga-karo", images: " ", price: " " },{ label: "Karangan Bunga Papan Medan", category: "Collection", url: "/collections/karangan-bunga-medan", images: " ", price: " " },{ label: "Karangan Bunga Papan Ngawi", category: "Collection", url: "/collections/karangan-bunga-ngawi", images: " ", price: " " },{ label: "Karangan Bunga Papan Palembang", category: "Collection", url: "/collections/karangan-bunga-palembang", images: " ", price: " " },{ label: "Karangan Bunga Papan Pemalang", category: "Collection", url: "/collections/karangan-bunga-pemalang", images: " ", price: " " },{ label: "Karangan Bunga Papan Rembang", category: "Collection", url: "/collections/karangan-bunga-rembang", images: " ", price: " " },{ label: "Karangan Bunga Papan Sragen", category: "Collection", url: "/collections/karangan-bunga-sragen", images: " ", price: " " },{ label: "Karangan Bunga Papan Tegal", category: "Collection", url: "/collections/karangan-bunga-tegal", images: " ", price: " " },{ label: "Karangan Bunga Papan Temanggung", category: "Collection", url: "/collections/karangan-bunga-temanggung", images: " ", price: " " },{ label: "Karangan Bunga Parepare", category: "Collection", url: "/collections/karangan-bunga-parepare", images: " ", price: " " },{ label: "Karangan Bunga Pasuruan", category: "Collection", url: "/collections/karangan-bunga-pasuruan", images: " ", price: " " },{ label: "Karangan Bunga Pati", category: "Collection", url: "/collections/karangan-bunga-pati", images: " ", price: " " },{ label: "Karangan Bunga Pekalongan", category: "Collection", url: "/collections/karangan-bunga-pekalongan", images: " ", price: " " },{ label: "Karangan Bunga Pekanbaru", category: "Collection", url: "/collections/karangan-bunga-pekanbaru", images: " ", price: " " },{ label: "Karangan Bunga Pematangsiantar", category: "Collection", url: "/collections/karangan-bunga-pematangsiantar", images: " ", price: " " },{ label: "Karangan Bunga Ponorogo", category: "Collection", url: "/collections/karangan-bunga-ponorogo", images: " ", price: " " },{ label: "Karangan Bunga Pontianak", category: "Collection", url: "/collections/karangan-bunga-pontianak", images: " ", price: " " },{ label: "Karangan Bunga Probolinggo", category: "Collection", url: "/collections/karangan-bunga-probolinggo", images: " ", price: " " },{ label: "Karangan Bunga Purbalingga", category: "Collection", url: "/collections/karangan-bunga-purbalingga", images: " ", price: " " },{ label: "Karangan Bunga Purwokerto", category: "Collection", url: "/collections/karangan-bunga-purwokerto", images: " ", price: " " },{ label: "Karangan Bunga Purworejo", category: "Collection", url: "/collections/karangan-bunga-purworejo", images: " ", price: " " },{ label: "Karangan Bunga Riau", category: "Collection", url: "/collections/karangan-bunga-riau", images: " ", price: " " },{ label: "Karangan Bunga Salatiga", category: "Collection", url: "/collections/karangan-bunga-salatiga", images: " ", price: " " },{ label: "Karangan Bunga Samarinda", category: "Collection", url: "/collections/karangan-bunga-samarinda", images: " ", price: " " },{ label: "Karangan Bunga Semarang", category: "Collection", url: "/collections/karangan-bunga-semarang", images: " ", price: " " },{ label: "Karangan Bunga Serang", category: "Collection", url: "/collections/karangan-bunga-serang", images: " ", price: " " },{ label: "Karangan Bunga Sibolga", category: "Collection", url: "/collections/karangan-bunga-sibolga", images: " ", price: " " },{ label: "Karangan Bunga Sidoarjo", category: "Collection", url: "/collections/karangan-bunga-sidoarjo", images: " ", price: " " },{ label: "Karangan Bunga Singkawang", category: "Collection", url: "/collections/karangan-bunga-singkawang", images: " ", price: " " },{ label: "Karangan Bunga Solo", category: "Collection", url: "/collections/karangan-bunga-solo", images: " ", price: " " },{ label: "Karangan Bunga Sorong", category: "Collection", url: "/collections/karangan-bunga-sorong", images: " ", price: " " },{ label: "Karangan Bunga Subang", category: "Collection", url: "/collections/karangan-bunga-subang", images: " ", price: " " },{ label: "Karangan Bunga Sukabumi", category: "Collection", url: "/collections/karangan-bunga-sukabumi", images: " ", price: " " },{ label: "Karangan Bunga Sumbawa", category: "Collection", url: "/collections/karangan-bunga-sumbawa", images: " ", price: " " },{ label: "Karangan Bunga Surabaya", category: "Collection", url: "/collections/karangan-bunga-surabaya", images: " ", price: " " },{ label: "Karangan Bunga Surakarta", category: "Collection", url: "/collections/karangan-bunga-surakarta", images: " ", price: " " },{ label: "Karangan Bunga Tangerang", category: "Collection", url: "/collections/karangan-bunga-tangerang", images: " ", price: " " },{ label: "Karangan Bunga Tasikmalaya", category: "Collection", url: "/collections/karangan-bunga-tasikmalaya", images: " ", price: " " },{ label: "Karangan Bunga Ternate", category: "Collection", url: "/collections/karangan-bunga-ternate", images: " ", price: " " },{ label: "Karangan Bunga Tolitoli", category: "Collection", url: "/collections/karangan-bunga-tolitoli", images: " ", price: " " },{ label: "Karangan Bunga Toraja", category: "Collection", url: "/collections/karangan-bunga-toraja", images: " ", price: " " },{ label: "Karangan Bunga Tuban", category: "Collection", url: "/collections/karangan-bunga-tuban", images: " ", price: " " },{ label: "Karangan Bunga Tulungagung", category: "Collection", url: "/collections/karangan-bunga-tulungagung", images: " ", price: " " },{ label: "Karangan Bunga Wakatobi", category: "Collection", url: "/collections/karangan-bunga-wakatobi", images: " ", price: " " },{ label: "Karangan Bunga Wiyung", category: "Collection", url: "/collections/karangan-bunga-wiyung", images: " ", price: " " },{ label: "Karangan Bunga Wonogiri", category: "Collection", url: "/collections/karangan-bunga-wonogiri", images: " ", price: " " },{ label: "Karangan Bunga Wonokromo", category: "Collection", url: "/collections/karangan-bunga-wonokromo", images: " ", price: " " },{ label: "Karangan Bunga Wonosobo", category: "Collection", url: "/collections/karangan-bunga-wonosobo", images: " ", price: " " },{ label: "Karangan Bunga Yogyakarta", category: "Collection", url: "/collections/karangan-bunga-yogyakarta", images: " ", price: " " },{ label: "Kartu Ucapan", category: "Collection", url: "/collections/kartu-ucapan", images: " ", price: " " },{ label: "Kue Anniversary", category: "Collection", url: "/collections/kue-anniversary", images: " ", price: " " },{ label: "Kue Bachelorette", category: "Collection", url: "/collections/kue-bachelorette", images: " ", price: " " },{ label: "Kue Bandung", category: "Collection", url: "/collections/kue-bandung", images: " ", price: " " },{ label: "Kue Bulan", category: "Collection", url: "/collections/kue-bulan", images: " ", price: " " },{ label: "Kue Imlek", category: "Collection", url: "/collections/kue-imlek", images: " ", price: " " },{ label: "Kue Kering", category: "Collection", url: "/collections/kue-kering", images: " ", price: " " },{ label: "Kue Natal", category: "Collection", url: "/collections/kue-natal", images: " ", price: " " },{ label: "Kue Pernikahan", category: "Collection", url: "/collections/kue-pernikahan", images: " ", price: " " },{ label: "Kue Tart", category: "Collection", url: "/collections/kue-tart", images: " ", price: " " },{ label: "Kue Tart Oma Elly", category: "Collection", url: "/collections/kue-tart-oma-elly", images: " ", price: " " },{ label: "Kue Ulang Tahun", category: "Collection", url: "/collections/kue-ulang-tahun", images: " ", price: " " },{ label: "Lalique", category: "Collection", url: "/collections/lalique", images: " ", price: " " },{ label: "Le Sucre Du Patisserie", category: "Collection", url: "/collections/le-sucre-du-patisserie", images: " ", price: " " },{ label: "Leo ♌️ 23July - 22Augst", category: "Collection", url: "/collections/kado-untuk-zodiak-leo", images: " ", price: " " },{ label: "Letter Box", category: "Collection", url: "/collections/letter-box", images: " ", price: " " },{ label: "Libra ♎️ 23Sept - 23Oct", category: "Collection", url: "/collections/kado-untuk-zodiak-libra", images: " ", price: " " },{ label: "Lilin Aromaterapi", category: "Collection", url: "/collections/lilin-aromaterapi", images: " ", price: " " },{ label: "Lily", category: "Collection", url: "/collections/bunga-lily", images: " ", price: " " },{ label: "Lindt", category: "Collection", url: "/collections/lindt", images: " ", price: " " },{ label: "Locations", category: "Collection", url: "/collections/locations", images: " ", price: " " },{ label: "Love & Romance", category: "Collection", url: "/collections/rangkaian-bunga-i-love-you", images: " ", price: " " },{ label: "Love Bag Collection", category: "Collection", url: "/collections/love-bag-collection", images: " ", price: " " },{ label: "Love Bundle", category: "Collection", url: "/collections/paket-promo-spesial-valentine", images: " ", price: " " },{ label: "Love Bundle Nusantara", category: "Collection", url: "/collections/love-bundle-nusantara", images: " ", price: " " },{ label: "Luxury Chinese New Year Hampers", category: "Collection", url: "/collections/luxury-chinese-new-year-hampers", images: " ", price: " " },{ label: "Luxury Christmas Hampers", category: "Collection", url: "/collections/luxury-christmas-hampers", images: " ", price: " " },{ label: "Luxury Hampers", category: "Collection", url: "/collections/luxury-hampers", images: " ", price: " " },{ label: "Luxury Hampers Luar Jadetabek", category: "Collection", url: "/collections/luxury-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Luxury Newborn Hampers Collection", category: "Collection", url: "/collections/luxury-newborn-hampers-collection", images: " ", price: " " },{ label: "Luxury Ramadan Hampers", category: "Collection", url: "/collections/luxury-ramadan-hampers", images: " ", price: " " },{ label: "Luxury Set", category: "Collection", url: "/collections/luxury", images: " ", price: " " },{ label: "Manual", category: "Collection", url: "/collections/manual", images: " ", price: " " },{ label: "Massimo Gelato", category: "Collection", url: "/collections/massimo-gelato", images: " ", price: " " },{ label: "Men's Collection", category: "Collection", url: "/collections/mens-collection", images: " ", price: " " },{ label: "Mercedes Benz", category: "Collection", url: "/collections/mercedes-benz", images: " ", price: " " },{ label: "Mercy Hampers", category: "Collection", url: "/collections/mercy-
8510hampers", images: " ", price: " " },{ label: "Merry Hampers", category: "Collection", url: "/collections/merry-hampers", images: " ", price: " " },{ label: "Merry Hampers Luar Jabodetabek", category: "Collection", url: "/collections/merry-hampers-luar-jabodetabek", images: " ", price: " " },{ label: "Mini Bouquet", category: "Collection", url: "/collections/mini-bouquet", images: " ", price: " " },{ label: "Miss Mondial", category: "Collection", url: "/collections/miss-mondial", images: " ", price: " " },{ label: "Modern & Chic Chinese New Year", category: "Collection", url: "/collections/modern-chic-chinese-new-year", images: " ", price: " " },{ label: "Modern & Chic Christmas Hampers", category: "Collection", url: "/collections/modern-chic-christmas", images: " ", price: " " },{ label: "Modern & Chic Hampers", category: "Collection", url: "/collections/modern-chic-hampers", images: " ", price: " " },{ label: "Modern & Chic Hampers Luar Jadetabek", category: "Collection", url: "/collections/modern-chic-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Modern & Chic Ramadan Hampers", category: "Collection", url: "/collections/modern-chic-ramadan-hampers", images: " ", price: " " },{ label: "Modern & Classy Hampers", category: "Collection", url: "/collections/parcel-unik", images: " ", price: " " },{ label: "Modern 3D Cake", category: "Collection", url: "/collections/custom-3d-cake", images: " ", price: " " },{ label: "Modern Style Flowers", category: "Collection", url: "/collections/modern-style-flowers", images: " ", price: " " },{ label: "Monochrome Hampers", category: "Collection", url: "/collections/monochrome-hampers", images: " ", price: " " },{ label: "Monochrome Hampers Luar Jadetabek", category: "Collection", url: "/collections/monochrome-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Mooncake", category: "Collection", url: "/collections/kue-bulan-mooncake-2025-mid-autumn-festival", images: " ", price: " " },{ label: "Mooncake Assorted Selection", category: "Collection", url: "/collections/mooncake-assorted-selection", images: " ", price: " " },{ label: "Mother's Day", category: "Collection", url: "/collections/rangkaian-bunga-hari-ibu", images: " ", price: " " },{ label: "Mother's Day Special", category: "Collection", url: "/collections/kado-untuk-ibu", images: " ", price: " " },{ label: "Necklace", category: "Collection", url: "/collections/kalung", images: " ", price: " " },{ label: "NestBloom Bird Nest Hampers", category: "Collection", url: "/collections/nestbloom-birds-nest", images: " ", price: " " },{ label: "NestBloom Gift Set", category: "Collection", url: "/collections/nestbloom-gift-set", images: " ", price: " " },{ label: "Nestbloom Ritual Kit", category: "Collection", url: "/collections/nestbloom-ritual-kit", images: " ", price: " " },{ label: "NestBloom Single Bloom", category: "Collection", url: "/collections/nestbloom-single-bloom", images: " ", price: " " },{ label: "New Collection", category: "Collection", url: "/collections/produk-baru", images: " ", price: " " },{ label: "New Product", category: "Collection", url: "/collections/new-product", images: " ", price: " " },{ label: "Newborn", category: "Collection", url: "/collections/rangkaian-bunga-newborn-baby", images: " ", price: " " },{ label: "Newborn Hampers", category: "Collection", url: "/collections/parcel-newborn", images: " ", price: " " },{ label: "Occasions", category: "Collection", url: "/collections/occasions", images: " ", price: " " },{ label: "Oma Elly", category: "Collection", url: "/collections/oma-elly", images: " ", price: " " },{ label: "Oma Elly Gelato", category: "Collection", url: "/collections/oma-elly-gelato", images: " ", price: " " },{ label: "Orchid", category: "Collection", url: "/collections/bunga-anggrek", images: " ", price: " " },{ label: "Orori", category: "Collection", url: "/collections/orori", images: " ", price: " " },{ label: "Outerbloom", category: "Collection", url: "/collections/outerbloom", images: " ", price: " " },{ label: "Outerbloom Cake", category: "Collection", url: "/collections/outerbloom-cake", images: " ", price: " " },{ label: "Outerbloom Florist", category: "Collection", url: "/collections/outerbloom-florist", images: " ", price: " " },{ label: "Outerbloom Gift", category: "Collection", url: "/collections/outerbloom-gift", images: " ", price: " " },{ label: "Outerbloom Hampers", category: "Collection", url: "/collections/outerbloom-hampers", images: " ", price: " " },{ label: "Outerbloom Indonesia", category: "Collection", url: "/collections/indonesia", images: " ", price: " " },{ label: "Outerbloom x Boho Panna", category: "Collection", url: "/collections/outerbloom-x-boh
8510o-panna", images: " ", price: " " },{ label: "Outerbloom x Clairmont", category: "Collection", url: "/collections/outerbloom-x-clairmont", images: " ", price: " " },{ label: "Outerbloom x Kikido", category: "Collection", url: "/collections/outerbloom-x-kikido", images: " ", price: " " },{ label: "Outerbloom x Miwa Pattern", category: "Collection", url: "/collections/outerbloom-x-miwa", images: " ", price: " " },{ label: "Outerbloom x Nestbloom Chinese New Year", category: "Collection", url: "/collections/outerbloom-x-nestbloom-chinese-new-year", images: " ", price: " " },{ label: "Outerbloom x NestBloom Hampers", category: "Collection", url: "/collections/outerbloom-x-nestbloom", images: " ", price: " " },{ label: "Paket Kolaborasi Outerbloom", category: "Collection", url: "/collections/paket-kolaborasi-outerbloom", images: " ", price: " " },{ label: "Paket Kolaborasi Valentine", category: "Collection", url: "/collections/paket-kolaborasi-valentine", images: " ", price: " " },{ label: "Paket Ulang Tahun", category: "Collection", url: "/collections/paket-ulang-tahun", images: " ", price: " " },{ label: "Paket Valentine Nusantara", category: "Collection", url: "/collections/paket-valentine-nusantara", images: " ", price: " " },{ label: "Paket Valentine Outerbloom", category: "Collection", url: "/collections/paket-valentine", images: " ", price: " " },{ label: "Papan Bunga", category: "Collection", url: "/collections/papan-bunga", images: " ", price: " " },{ label: "Papan Bunga Aceh", category: "Collection", url: "/collections/papan-bunga-aceh", images: " ", price: " " },{ label: "Papan Bunga Acrylic", category: "Collection", url: "/collections/papan-bunga-acrylic", images: " ", price: " " },{ label: "Papan Bunga Ambon", category: "Collection", url: "/collections/papan-bunga-ambon", images: " ", price: " " },{ label: "Papan Bunga Artificial", category: "Collection", url: "/collections/papan-bunga-artificial", images: " ", price: " " },{ label: "Papan Bunga Atambua", category: "Collection", url: "/collections/papan-bunga-atambua", images: " ", price: " " },{ label: "Papan Bunga Bali", category: "Collection", url: "/collections/papan-bunga-bali", images: " ", price: " " },{ label: "Papan Bunga Balikpapan", category: "Collection", url: "/collections/papan-bunga-balikpapan", images: " ", price: " " },{ label: "Papan Bunga Bandar Lampung", category: "Collection", url: "/collections/papan-bunga-bandar-lampung", images: " ", price: " " },{ label: "Papan Bunga Bandung", category: "Collection", url: "/collections/papan-bunga-bandung", images: " ", price: " " },{ label: "Papan Bunga Bandung Barat", category: "Collection", url: "/collections/papan-bunga-bandung-barat", images: " ", price: " " },{ label: "Papan Bunga Bangka", category: "Collection", url: "/collections/papan-bunga-bangka", images: " ", price: " " },{ label: "Papan Bunga Banjarmasin", category: "Collection", url: "/collections/papan-bunga-banjarmasin", images: " ", price: " " },{ label: "Papan Bunga Banten", category: "Collection", url: "/collections/papan-bunga-banten", images: " ", price: " " },{ label: "Papan Bunga Banyumas", category: "Collection", url: "/collections/papan-bunga-banyumas", images: " ", price: " " },{ label: "Papan Bunga Banyuwangi", category: "Collection", url: "/collections/papan-bunga-banyuwangi", images: " ", price: " " },{ label: "Papan Bunga Batam", category: "Collection", url: "/collections/papan-bunga-batam", images: " ", price: " " },{ label: "Papan Bunga Baubau", category: "Collection", url: "/collections/papan-bunga-baubau", images: " ", price: " " },{ label: "Papan Bunga Bekasi", category: "Collection", url: "/collections/papan-bunga-bekasi", images: " ", price: " " },{ label: "Papan Bunga Bengkalis", category: "Collection", url: "/collections/papan-bunga-bengkalis", images: " ", price: " " },{ label: "Papan Bunga Bengkayang", category: "Collection", url: "/collections/papan-bunga-bengkayang", images: " ", price: " " },{ label: "Papan Bunga Bengkulu", category: "Collection", url: "/collections/papan-bunga-bengkulu", images: " ", price: " " }
8510,{ label: "Papan Bunga Binjai", category: "Collection", url: "/collections/papan-bunga-binjai", images: " ", price: " " },{ label: "Papan Bunga Blitar", category: "Collection", url: "/collections/papan-bunga-blitar", images: " ", price: " " },{ label: "Papan Bunga Blora", category: "Collection", url: "/collections/papan-bunga-blora", images: " ", price: " " },{ label: "Papan Bunga Bogor", category: "Collection", url: "/collections/papan-bunga-bogor", images: " ", price: " " },{ label: "Papan Bunga Bojonegoro", category: "Collection", url: "/collections/papan-bunga-bojonegoro", images: " ", price: " " },{ label: "Papan Bunga Boyolali", category: "Collection", url: "/collections/papan-bunga-boyolali", images: " ", price: " " },{ label: "Papan Bunga Brebes", category: "Collection", url: "/collections/papan-bunga-brebes", images: " ", price: " " },{ label: "Papan Bunga Bukittinggi", category: "Collection", url: "/collections/papan-bunga-bukittinggi", images: " ", price: " " },{ label: "Papan Bunga Buleleng", category: "Collection", url: "/collections/papan-bunga-buleleng", images: " ", price: " " },{ label: "Papan Bunga Ciamis", category: "Collection", url: "/collections/papan-bunga-ciamis", images: " ", price: " " },{ label: "Papan Bunga Cianjur", category: "Collection", url: "/collections/papan-bunga-cianjur", images: " ", price: " " },{ label: "Papan Bunga Cibubur", category: "Collection", url: "/collections/papan-bunga-cibubur", images: " ", price: " " },{ label: "Papan Bunga Cikarang", category: "Collection", url: "/collections/papan-bunga-cikarang", images: " ", price: " " },{ label: "Papan Bunga Cikupa", category: "Collection", url: "/collections/papan-bunga-cikupa", images: " ", price: " " },{ label: "Papan Bunga Cikupa", category: "Collection", url: "/collections/papan-bunga-cikupa-1", images: " ", price: " " },{ label: "Papan Bunga Cilacap", category: "Collection", url: "/collections/papan-bunga-cilacap", images: " ", price: " " },{ label: "Papan Bunga Cileunyi", category: "Collection", url: "/collections/papan-bunga-cileunyi", images: " ", price: " " },{ label: "Papan Bunga Cirebon", category: "Collection", url: "/collections/papan-bunga-cirebon", images: " ", price: " " },{ label: "Papan Bunga Congratulations", category: "Collection", url: "/collections/papan-bunga-ucapan-selamat", images: " ", price: " " },{ label: "Papan Bunga Congratulations Bali", category: "Collection", url: "/collections/papan-bunga-congratulations-bali", images: " ", price: " " },{ label: "Papan Bunga Congratulations Bandung", category: "Collection", url: "/collections/papan-bunga-congratulations-bandung", images: " ", price: " " },{ label: "Papan Bunga Congratulations Bekasi", category: "Collection", url: "/collections/papan-bunga-congratulations-bekasi", images: " ", price: " " },{ label: "Papan Bunga Congratulations Bogor", category: "Collection", url: "/collections/papan-bunga-congratulations-bogor", images: " ", price: " " },{ label: "Papan Bunga Congratulations Cikupa", category: "Collection", url: "/collections/papan-bunga-congratulations-cikupa", images: " ", price: " " },{ label: "Papan Bunga Congratulations Demak", category: "Collection", url: "/collections/papan-bunga-congratulations-demak", images: " ", price: " " },{ label: "Papan Bunga Congratulations Depok", category: "Collection", url: "/collections/papan-bunga-congratulations-depok", images: " ", price: " " },{ label: "Papan Bunga Congratulations Gresik", category: "Collection", url: "/collections/papan-bunga-congratulations-gresik", images: " ", price: " " },{ label: "Papan Bunga Congratulations Jakarta", category: "Collection", url: "/collections/papan-bunga-congratulations-jakarta", images: " ", price: " " },{ label: "Papan Bunga Congratulations Jepara", category: "Collection", url: "/collections/papan-bunga-congratulations-jepara", images: " ", price: " " },{ label: "Papan Bunga Congratulations Medan", category: "Collection", url: "/collections/papan-bunga-congratulations-medan", images: " ", price: " " },{ label: "Papan Bunga Congratulations Semarang", category: "Collection", url: "/collections/papan-bunga-congratulations-semarang", images: " ", price: " " }
8510,{ label: "Papan Bunga Congratulations Serang", category: "Collection", url: "/collections/papan-bunga-congratulations-serang", images: " ", price: " " },{ label: "Papan Bunga Congratulations Sidoarjo", category: "Collection", url: "/collections/papan-bunga-congratulations-sidoarjo", images: " ", price: " " },{ label: "Papan Bunga Congratulations Surabaya", category: "Collection", url: "/collections/papan-bunga-congratulations-surabaya", images: " ", price: " " },{ label: "Papan Bunga Congratulations Tangerang", category: "Collection", url: "/collections/papan-bunga-congratulations-tangerang", images: " ", price: " " },{ label: "Papan Bunga Congratulations Yogyakarta", category: "Collection", url: "/collections/papan-bunga-congratulations-yogyakarta", images: " ", price: " " },{ label: "Papan Bunga Danau Toba", category: "Collection", url: "/collections/papan-bunga-danau-toba", images: " ", price: " " },{ label: "Papan Bunga Deli Serdang", category: "Collection", url: "/collections/papan-bunga-deli-serdang", images: " ", price: " " },{ label: "Papan Bunga Demak", category: "Collection", url: "/collections/papan-bunga-demak", images: " ", price: " " },{ label: "Papan Bunga Denpasar", category: "Collection", url: "/collections/papan-bunga-denpasar", images: " ", price: " " },{ label: "Papan Bunga Depok", category: "Collection", url: "/collections/papan-bunga-depok", images: " ", price: " " },{ label: "Papan Bunga Duka Cita", category: "Collection", url: "/collections/bunga-duka-cita", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Bali", category: "Collection", url: "/collections/papan-bunga-duka-cita-bali", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Bandung", category: "Collection", url: "/collections/papan-bunga-duka-cita-bandung", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Bekasi", category: "Collection", url: "/collections/papan-bunga-duka-cita-bekasi", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Bogor", category: "Collection", url: "/collections/papan-bunga-duka-cita-bogor", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Cikupa", category: "Collection", url: "/collections/papan-bunga-duka-cita-cikupa", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Demak", category: "Collection", url: "/collections/papan-bunga-duka-cita-demak", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Depok", category: "Collection", url: "/collections/papan-bunga-duka-cita-depok", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Gresik", category: "Collection", url: "/collections/papan-bunga-duka-cita-gresik", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Jakarta", category: "Collection", url: "/collections/papan-bunga-duka-cita-jakarta", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Jepara", category: "Collection", url: "/collections/papan-bunga-duka-cita-jepara", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Medan", category: "Collection", url: "/collections/papan-bunga-duka-cita-medan", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Semarang", category: "Collection", url: "/collections/papan-bunga-duka-cita-semarang", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Serang", category: "Collection", url: "/collections/papan-bunga-duka-cita-serang", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Sidoarjo", category: "Collection", url: "/collections/papan-bunga-duka-cita-sidoarjo", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Surabaya", category: "Collection", url: "/collections/papan-bunga-duka-cita-surabaya", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Tangerang", category: "Collection", url: "/collections/papan-bunga-duka-cita-tangerang", images: " ", price: " " },{ label: "Papan Bunga Duka Cita Yogyakarta", category: "Collection", url: "/collections/papan-bunga-duka-cita-yogyakarta", images: " ", price: " " },{ label: "Papan Bunga Garut", category: "Collection", url: "/collections/papan-bunga-garut", images: " ", price: " " },{ label: "Papan Bunga Gianyar", category: "Collection", url: "/collections/papan-bunga-gianyar", images: " ", price: " " }
8510,{ label: "Papan Bunga Gorontalo", category: "Collection", url: "/collections/papan-bunga-gorontalo", images: " ", price: " " },{ label: "Papan Bunga Gowa", category: "Collection", url: "/collections/papan-bunga-gowa", images: " ", price: " " },{ label: "Papan Bunga Gresik", category: "Collection", url: "/collections/papan-bunga-gresik", images: " ", price: " " },{ label: "Papan Bunga Grobogan", category: "Collection", url: "/collections/papan-bunga-grobogan", images: " ", price: " " },{ label: "Papan Bunga Gunungkidul", category: "Collection", url: "/collections/papan-bunga-gunungkidul", images: " ", price: " " },{ label: "Papan Bunga Indramayu", category: "Collection", url: "/collections/papan-bunga-indramayu", images: " ", price: " " },{ label: "Papan Bunga Jakarta", category: "Collection", url: "/collections/papan-bunga-jakarta", images: " ", price: " " },{ label: "Papan Bunga Jakarta Timur", category: "Collection", url: "/collections/papan-bunga-jakarta-timur", images: " ", price: " " },{ label: "Papan Bunga Jambi", category: "Collection", url: "/collections/papan-bunga-jambi", images: " ", price: " " },{ label: "Papan Bunga Jayapura", category: "Collection", url: "/collections/papan-bunga-jayapura", images: " ", price: " " },{ label: "Papan Bunga Jember", category: "Collection", url: "/collections/papan-bunga-jember", images: " ", price: " " },{ label: "Papan Bunga Jembrana", category: "Collection", url: "/collections/papan-bunga-jembrana", images: " ", price: " " },{ label: "Papan Bunga Jepara", category: "Collection", url: "/collections/papan-bunga-jepara", images: " ", price: " " },{ label: "Papan Bunga Jombang", category: "Collection", url: "/collections/papan-bunga-jombang", images: " ", price: " " },{ label: "Papan Bunga Kampung Baru", category: "Collection", url: "/collections/papan-bunga-kampung-baru", images: " ", price: " " },{ label: "Papan Bunga Kapuas", category: "Collection", url: "/collections/papan-bunga-kapuas", images: " ", price: " " },{ label: "Papan Bunga Karanganyar", category: "Collection", url: "/collections/papan-bunga-karanganyar", images: " ", price: " " },{ label: "Papan Bunga Karangasem", category: "Collection", url: "/collections/papan-bunga-karangasem", images: " ", price: " " },{ label: "Papan Bunga Karawang", category: "Collection", url: "/collections/papan-bunga-karawang", images: " ", price: " " },{ label: "Papan Bunga Karo", category: "Collection", url: "/collections/papan-bunga-karo", images: " ", price: " " },{ label: "Papan Bunga Kartosuro", category: "Collection", url: "/collections/papan-bunga-kartosuro", images: " ", price: " " },{ label: "Papan Bunga Kebumen", category: "Collection", url: "/collections/papan-bunga-kebumen", images: " ", price: " " },{ label: "Papan Bunga Kediri", category: "Collection", url: "/collections/papan-bunga-kediri", images: " ", price: " " },{ label: "Papan Bunga Kendal", category: "Collection", url: "/collections/papan-bunga-kendal", images: " ", price: " " },{ label: "Papan Bunga Kendari", category: "Collection", url: "/collections/papan-bunga-kendari", images: " ", price: " " },{ label: "Papan Bunga Ketapang", category: "Collection", url: "/collections/papan-bunga-ketapang", images: " ", price: " " },{ label: "Papan Bunga Klaten", category: "Collection", url: "/collections/papan-bunga-klaten", images: " ", price: " " },{ label: "Papan Bunga Kota Batu", category: "Collection", url: "/collections/papan-bunga-kota-batu", images: " ", price: " " },{ label: "Papan Bunga Kudus", category: "Collection", url: "/collections/papan-bunga-kudus", images: " ", price: " " },{ label: "Papan Bunga Kupang", category: "Collection", url: "/collections/papan-bunga-kupang", images: " ", price: " " },{ label: "Papan Bunga Lamongan", category: "Collection", url: "/collections/papan-bunga-lamongan", images: " ", price: " " },{ label: "Papan Bunga Lampu LED", category: "Collection", url: "/collections/papan-bunga-lampu-led", images: " ", price: " " },{ label: "Papan Bunga Lampung", category: "Collection", url: "/collections/papan-bunga-lampung", images: " ", price: " " }
8510,{ label: "Papan Bunga Langkat", category: "Collection", url: "/collections/papan-bunga-langkat", images: " ", price: " " },{ label: "Papan Bunga Lembang", category: "Collection", url: "/collections/papan-bunga-lembang", images: " ", price: " " },{ label: "Papan Bunga Lombok", category: "Collection", url: "/collections/papan-bunga-lombok", images: " ", price: " " },{ label: "Papan Bunga Lubuk Pakam", category: "Collection", url: "/collections/papan-bunga-lubuk-pakam", images: " ", price: " " },{ label: "Papan Bunga Lumajang", category: "Collection", url: "/collections/papan-bunga-lumajang", images: " ", price: " " },{ label: "Papan Bunga Madiun", category: "Collection", url: "/collections/papan-bunga-madiun", images: " ", price: " " },{ label: "Papan Bunga Magelang", category: "Collection", url: "/collections/papan-bunga-magelang", images: " ", price: " " },{ label: "Papan Bunga Majalengka", category: "Collection", url: "/collections/papan-bunga-majalengka", images: " ", price: " " },{ label: "Papan Bunga Makassar", category: "Collection", url: "/collections/papan-bunga-makassar", images: " ", price: " " },{ label: "Papan Bunga Malang", category: "Collection", url: "/collections/papan-bunga-malang", images: " ", price: " " },{ label: "Papan Bunga Mamuju", category: "Collection", url: "/collections/papan-bunga-mamuju", images: " ", price: " " },{ label: "Papan Bunga Manado", category: "Collection", url: "/collections/papan-bunga-manado", images: " ", price: " " },{ label: "Papan Bunga Manokwari", category: "Collection", url: "/collections/papan-bunga-manokwari", images: " ", price: " " },{ label: "Papan Bunga Maros", category: "Collection", url: "/collections/papan-bunga-maros", images: " ", price: " " },{ label: "Papan Bunga Mataram", category: "Collection", url: "/collections/papan-bunga-mataram", images: " ", price: " " },{ label: "Papan Bunga Medan", category: "Collection", url: "/collections/papan-bunga-medan", images: " ", price: " " },{ label: "Papan Bunga Mojokerto", category: "Collection", url: "/collections/papan-bunga-mojokerto", images: " ", price: " " },{ label: "Papan Bunga Nganjuk", category: "Collection", url: "/collections/papan-bunga-nganjuk", images: " ", price: " " },{ label: "Papan Bunga Ngawi", category: "Collection", url: "/collections/papan-bunga-ngawi", images: " ", price: " " },{ label: "Papan Bunga Nias", category: "Collection", url: "/collections/papan-bunga-nias", images: " ", price: " " },{ label: "Papan Bunga Organza", category: "Collection", url: "/collections/papan-bunga-organza", images: " ", price: " " },{ label: "Papan Bunga Padang", category: "Collection", url: "/collections/papan-bunga-padang", images: " ", price: " " },{ label: "Papan Bunga Palangkaraya", category: "Collection", url: "/collections/papan-bunga-palangkaraya", images: " ", price: " " },{ label: "Papan Bunga Palembang", category: "Collection", url: "/collections/papan-bunga-palembang", images: " ", price: " " },{ label: "Papan Bunga Palu", category: "Collection", url: "/collections/papan-bunga-palu", images: " ", price: " " },{ label: "Papan Bunga Pangkal Pinang", category: "Collection", url: "/collections/papan-bunga-pangkal-pinang", images: " ", price: " " },{ label: "Papan Bunga Parepare", category: "Collection", url: "/collections/papan-bunga-parepare", images: " ", price: " " },{ label: "Papan Bunga Pasuruan", category: "Collection", url: "/collections/papan-bunga-pasuruan", images: " ", price: " " },{ label: "Papan Bunga Pati", category: "Collection", url: "/collections/papan-bunga-pati", images: " ", price: " " },{ label: "Papan Bunga Pekalongan", category: "Collection", url: "/collections/papan-bunga-pekalongan", images: " ", price: " " },{ label: "Papan Bunga Pekanbaru", category: "Collection", url: "/collections/papan-bunga-pekanbaru", images: " ", price: " " },{ label: "Papan Bunga Pemalang", category: "Collection", url: "/collections/papan-bunga-pemalang", images: " ", price: " " },{ label: "Papan Bunga Pematangsiantar", category: "Collection", url: "/collections/papan-bunga-pematangsiantar", images: " ", price: " " }
8510,{ label: "Papan Bunga Pernikahan Bali", category: "Collection", url: "/collections/papan-bunga-pernikahan-bali", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Bandung", category: "Collection", url: "/collections/papan-bunga-pernikahan-bandung", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Bekasi", category: "Collection", url: "/collections/papan-bunga-pernikahan-bekasi", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Bogor", category: "Collection", url: "/collections/papan-bunga-pernikahan-bogor", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Cikupa", category: "Collection", url: "/collections/papan-bunga-pernikahan-cikupa", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Demak", category: "Collection", url: "/collections/papan-bunga-pernikahan-demak", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Depok", category: "Collection", url: "/collections/papan-bunga-pernikahan-depok", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Gresik", category: "Collection", url: "/collections/papan-bunga-pernikahan-gresik", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Jakarta", category: "Collection", url: "/collections/papan-bunga-pernikahan-jakarta", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Jepara", category: "Collection", url: "/collections/papan-bunga-pernikahan-jepara", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Medan", category: "Collection", url: "/collections/papan-bunga-pernikahan-medan", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Semarang", category: "Collection", url: "/collections/papan-bunga-pernikahan-semarang", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Serang", category: "Collection", url: "/collections/papan-bunga-pernikahan-serang", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Sidoarjo", category: "Collection", url: "/collections/papan-bunga-pernikahan-sidoarjo", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Surabaya", category: "Collection", url: "/collections/papan-bunga-pernikahan-surabaya", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Tangerang", category: "Collection", url: "/collections/papan-bunga-pernikahan-tangerang", images: " ", price: " " },{ label: "Papan Bunga Pernikahan Yogyakarta", category: "Collection", url: "/collections/papan-bunga-pernikahan-yogyakarta", images: " ", price: " " },{ label: "Papan Bunga Ponorogo", category: "Collection", url: "/collections/papan-bunga-ponorogo", images: " ", price: " " },{ label: "Papan Bunga Pontianak", category: "Collection", url: "/collections/papan-bunga-pontianak", images: " ", price: " " },{ label: "Papan Bunga Premium", category: "Collection", url: "/collections/papan-bunga-premium", images: " ", price: " " },{ label: "Papan Bunga Printing", category: "Collection", url: "/collections/papan-bunga-printing", images: " ", price: " " },{ label: "Papan Bunga Printing Congratulations", category: "Collection", url: "/collections/papan-bunga-printing-congratulations", images: " ", price: " " },{ label: "Papan Bunga Probolinggo", category: "Collection", url: "/collections/papan-bunga-probolinggo", images: " ", price: " " },{ label: "Papan Bunga Promo", category: "Collection", url: "/collections/promo-papan-bunga", images: " ", price: " " },{ label: "Papan Bunga Purbalingga", category: "Collection", url: "/collections/papan-bunga-purbalingga", images: " ", price: " " },{ label: "Papan Bunga Purwokerto", category: "Collection", url: "/collections/papan-bunga-purwokerto", images: " ", price: " " },{ label: "Papan Bunga Purworejo", category: "Collection", url: "/collections/papan-bunga-purworejo", images: " ", price: " " },{ label: "Papan Bunga Rembang", category: "Collection", url: "/collections/papan-bunga-rembang", images: " ", price: " " },{ label: "Papan Bunga Riau", category: "Collection", url: "/collections/papan-bunga-riau", images: " ", price: " " },{ label: "Papan Bunga Salatiga", category: "Collection", url: "/collections/papan-bunga-salatiga", images: " ", price: " " }
8510,{ label: "Papan Bunga Samarinda", category: "Collection", url: "/collections/papan-bunga-samarinda", images: " ", price: " " },{ label: "Papan Bunga Selamat Bandung", category: "Collection", url: "/collections/papan-bunga-selamat-bandung", images: " ", price: " " },{ label: "Papan Bunga Selamat Medan", category: "Collection", url: "/collections/papan-bunga-selamat-medan", images: " ", price: " " },{ label: "Papan Bunga Semarang", category: "Collection", url: "/collections/papan-bunga-semarang", images: " ", price: " " },{ label: "Papan Bunga Serang", category: "Collection", url: "/collections/papan-bunga-serang", images: " ", price: " " },{ label: "Papan Bunga Sibolga", category: "Collection", url: "/collections/papan-bunga-sibolga", images: " ", price: " " },{ label: "Papan Bunga Sidoarjo", category: "Collection", url: "/collections/papan-bunga-sidoarjo", images: " ", price: " " },{ label: "Papan Bunga Singkawang", category: "Collection", url: "/collections/papan-bunga-singkawang", images: " ", price: " " },{ label: "Papan Bunga Solo", category: "Collection", url: "/collections/papan-bunga-solo", images: " ", price: " " },{ label: "Papan Bunga Sorong", category: "Collection", url: "/collections/papan-bunga-sorong", images: " ", price: " " },{ label: "Papan Bunga Sragen", category: "Collection", url: "/collections/papan-bunga-sragen", images: " ", price: " " },{ label: "Papan Bunga Standard", category: "Collection", url: "/collections/papan-bunga-standard", images: " ", price: " " },{ label: "Papan Bunga Subang", category: "Collection", url: "/collections/papan-bunga-subang", images: " ", price: " " },{ label: "Papan Bunga Sukabumi", category: "Collection", url: "/collections/papan-bunga-sukabumi", images: " ", price: " " },{ label: "Papan Bunga Sumbawa", category: "Collection", url: "/collections/papan-bunga-sumbawa", images: " ", price: " " },{ label: "Papan Bunga Surabaya", category: "Collection", url: "/collections/papan-bunga-surabaya", images: " ", price: " " },{ label: "Papan Bunga Surakarta", category: "Collection", url: "/collections/papan-bunga-surakarta", images: " ", price: " " },{ label: "Papan Bunga Tangerang", category: "Collection", url: "/collections/papan-bunga-tangerang", images: " ", price: " " },{ label: "Papan Bunga Tasikmalaya", category: "Collection", url: "/collections/papan-bunga-tasikmalaya", images: " ", price: " " },{ label: "Papan Bunga Tegal", category: "Collection", url: "/collections/papan-bunga-tegal", images: " ", price: " " },{ label: "Papan Bunga Temanggung", category: "Collection", url: "/collections/papan-bunga-temanggung", images: " ", price: " " },{ label: "Papan Bunga Ternate", category: "Collection", url: "/collections/papan-bunga-ternate", images: " ", price: " " },{ label: "Papan Bunga Tolitoli", category: "Collection", url: "/collections/papan-bunga-tolitoli", images: " ", price: " " },{ label: "Papan Bunga Toraja", category: "Collection", url: "/collections/papan-bunga-toraja", images: " ", price: " " },{ label: "Papan Bunga Tuban", category: "Collection", url: "/collections/papan-bunga-tuban", images: " ", price: " " },{ label: "Papan Bunga Tulungagung", category: "Collection", url: "/collections/papan-bunga-tulungagung", images: " ", price: " " },{ label: "Papan Bunga Wakatobi", category: "Collection", url: "/collections/papan-bunga-wakatobi", images: " ", price: " " },{ label: "Papan Bunga Wedding", category: "Collection", url: "/collections/papan-bunga-ucapan-pernikahan", images: " ", price: " " },{ label: "Papan Bunga Wiyung", category: "Collection", url: "/collections/papan-bunga-wiyung", images: " ", price: " " },{ label: "Papan Bunga Wonogiri", category: "Collection", url: "/collections/papan-bunga-wonogiri", images: " ", price: " " },{ label: "Papan Bunga Wonokromo", category: "Collection", url: "/collections/papan-bunga-wonokromo", images: " ", price: " " },{ label: "Papan Bunga Wonosobo", category: "Collection", url: "/collections/papan-bunga-wonosobo", images: " ", price: " " },{ label: "Papan Bunga Yogyakarta", category: "Collection", url: "/collections/papan-bunga-yogyakarta", images: " ", price: " " }
8510,{ label: "Paper Flower Board", category: "Collection", url: "/collections/papan-bunga-kertas", images: " ", price: " " },{ label: "Paper Flower Board Bali", category: "Collection", url: "/collections/papan-bunga-kertas-bali", images: " ", price: " " },{ label: "Paper Flower Board Gresik", category: "Collection", url: "/collections/papan-bunga-kertas-gresik", images: " ", price: " " },{ label: "Paper Flower Board Sidoarjo", category: "Collection", url: "/collections/papan-bunga-kertas-sidoarjo", images: " ", price: " " },{ label: "Paper Flower Board Surabaya", category: "Collection", url: "/collections/papan-bunga-kertas-surabaya", images: " ", price: " " },{ label: "Paper Flower Board Yogyakarta", category: "Collection", url: "/collections/papan-bunga-kertas-yogyakarta", images: " ", price: " " },{ label: "Parcel", category: "Collection", url: "/collections/parcel", images: " ", price: " " },{ label: "Parcel Buah", category: "Collection", url: "/collections/parcel-buah-segar", images: " ", price: " " },{ label: "Parcel Buah Bandung", category: "Collection", url: "/collections/parcel-buah-bandung", images: " ", price: " " },{ label: "Parcel Buah Semarang", category: "Collection", url: "/collections/parcel-buah-semarang", images: " ", price: " " },{ label: "Parcel Buah Sidoarjo", category: "Collection", url: "/collections/parcel-buah-sidoarjo", images: " ", price: " " },{ label: "Parcel Buah Surabaya", category: "Collection", url: "/collections/parcel-buah-surabaya", images: " ", price: " " },{ label: "Parcel Imlek 2025", category: "Collection", url: "/collections/parcel-imlek", images: " ", price: " " },{ label: "Parcel Imlek Bandung", category: "Collection", url: "/collections/parcel-imlek-bandung", images: " ", price: " " },{ label: "Parcel Imlek Nusantara", category: "Collection", url: "/collections/parcel-imlek-nusantara", images: " ", price: " " },{ label: "Parcel Lebaran Bandung", category: "Collection", url: "/collections/parcel-lebaran-bandung", images: " ", price: " " },{ label: "Parcel Lebaran Nusantara", category: "Collection", url: "/collections/parcel-lebaran-indonesia", images: " ", price: " " },{ label: "Parcel Lebaran Surabaya", category: "Collection", url: "/collections/parcel-lebaran-surabaya", images: " ", price: " " },{ label: "Parcel Makanan", category: "Collection", url: "/collections/parcel-makanan", images: " ", price: " " },{ label: "Parcel Natal & Tahun Baru 2026", category: "Collection", url: "/collections/hampers-natal", images: " ", price: " " },{ label: "Parcel Natal & Tahun Baru Bandung", category: "Collection", url: "/collections/parcel-natal-bandung", images: " ", price: " " },{ label: "Parcel Newborn Nusantara", category: "Collection", url: "/collections/parcel-newborn-nusantara", images: " ", price: " " },{ label: "Parcel Tahun Baru", category: "Collection", url: "/collections/new-year-tahun-baru", images: " ", price: " " },{ label: "Party Supplies", category: "Collection", url: "/collections/party-supplies", images: " ", price: " " },{ label: "Partysaurus", category: "Collection", url: "/collections/partysaurus", images: " ", price: " " },{ label: "Pasar Bunga Splendid Malang", category: "Collection", url: "/collections/pasar-bunga-splendid-malang", images: " ", price: " " },{ label: "Passionate Red Valentine", category: "Collection", url: "/collections/red-valentine", images: " ", price: " " },{ label: "Pendant", category: "Collection", url: "/collections/liontin", images: " ", price: " " },{ label: "Personalized Fashion", category: "Collection", url: "/collections/fashion", images: " ", price: " " },{ label: "Personalized Gift", category: "Collection", url: "/collections/personalized-gift", images: " ", price: " " },{ label: "Personalized Gift Pria", category: "Collection", url: "/collections/personalized-gift-pria", images: " ", price: " " },{ label: "Personalized Gift Wanita", category: "Collection", url: "/collections/personalized-gift-wanita", images: " ", price: " " },{ label: "Personalized Gifts", category: "Collection", url: "/collections/personalized-gifts", images: " ", price: " " },{ label: "Pesca Ice Cream Cakes", category: "Collection", url: "/collections/pesca", images: " ", price: " " },{ label: "Phone Case", category: "Collection", url: "/collections/phone-case", images: " ", price: " " },{ label: "Photobook", category: "Collection", url: "/collections/photobook", images: " ", price: " " },{ label: "Pisces ♓️ 19Feb - 20March", category: "Collection", url: "/collections/kado-untuk-zodiak-pisces", images: " ", price: " " },{ label: "Pohon Natal", category: "Collection", url: "/collections/pohon-natal", images: " ", price: " " },{ label: "Premium Hampers", category: "Collection", url: "/collections/parcel-premium", images: " ", price: " " },{ label: "Premium Newborn Hampers Collection", category: "Collection", url: "/collections/premium-newborn-hampers-collection", images: " ", price: " " },{ label: "Printing Cake", category: "Collection", url: "/collections/printing-cake", images: " ", price: " " },{ label: "Prom", category: "Collection", url: "/collections/prom", images: " ", price: " " },{ label: "Promo Merdeka", category: "Collection", url: "/collections/merdeka", images: " ", price: " " },{ label: "Rangkaian Bunga", category: "Collection", url: "/collections/rangkaian-bunga", images: " ", price: " " },{ label: "Rangkaian Bunga Dekorasi", category: "Collection", url: "/collections/rangkaian-bunga-dekorasi", images: " ", price: " " },{ label: "Rangkaian Bunga Ulang Tahun", category: "Collection", url: "/collections/rangkaian-bunga-ulang-tahun", images: " ", price: " " },{ label: "Romantic & Sweets", category: "Collection", url: "/collections/romantic-sweets", images: " ", price: " " },{ label: "Romantic Package", category: "Collection", url: "/collections/romantic-package", images: " ", price: " " },{ label: "Rose Beam", category: "Collection", url: "/collections/rose-beam", images: " ", price: " " },{ label: "Rose Box", category: "Collection", url: "/collections/rose-box", images: " ", price: " " },{ label: "Roses", category: "Collection", url: "/collections/bunga-mawar", images: " ", price: " " },{ label: "Rp 500.000 - Rp 800.000", category: "Collection", url: "/collections/rp-500-000-rp-800-000", images: " ", price: " " },{ label: "Rp 800.000 - Rp 1.000.000", category: "Collection", url: "/collections/rp-800-000-rp-1-000-000", images: " ", price: " " },{ label: "Rustic & Monochrome Ramadan Hampers", category: "Collection", url: "/collections/rustic-monochrome-ramadanhampers", images: " ", price: " " },{ label: "Rustic Bloom", category: "Collection", url: "/collections/dried-flowers", images: " ", price: " " },{ label: "Rustic Style Flowers", category: "Collection", url: "/collections/rustic-style-flowers", images: " ", price: " " },{ label: "Sagittarius ♐️ 22Nov - 21Des", category: "Collection", url: "/collections/kado-untuk-zodiak-sagittarius", images: " ", price: " " },{ label: "Sameday Delivery", category: "Collection", url: "/collections/sameday", images: " ", price: " " },{ label: "Savoury Dish", category: "Collection", url: "/collections/savoury-dish", images: " ", price: " " },{ label: "Saychiz", category: "Collection", url: "/collections/saychiz", images: " ", price: " " },{ label: "Scented Candles", category: "Collection", url: "/collections/scented-candles", images: " ", price: " " },{ label: "Scorpio ♏️ 24Oct - 21Nov", category: "Collection", url: "/collections/kado-untuk-zodiak-scorpio", images: " ", price: " " },{ label: "Self Pick-Up", category: "Collection", url: "/collections/self-pick-up", images: " ", price: " " },{ label: "Semua Produk", category: "Collection", url: "/collections/all", images: " ", price: " " },{ label: "Serenitea", category: "Collection", url: "/collections/serenitea", images: " ", price: " " },{ label: "Share Outerbloom Moment", category: "Collection", url: "/collections/share-moment", images: " ", price: " " },{ label: "Share your Happiness", category: "Collection", url: "/collections/share-happiness", images: " ", price: " " },{ label: "Signature Cake", category: "Collection", url: "/collections/signature-cake", images: " ", price: " " },{ label: "Signature Chinese New Year Hampers", category: "Collection", url: "/collections/signature-chinese-new-year-hampers", images: " ", price: " " },{ label: "Signature Christmas & New Year Hampers", category: "Collection", url: "/collections/signature-christmas-hampers", images: " ", price: " " },{ label: "Signature Hampers", category: "Collection", url: "/collections/signature-hampers", images: " ", price: " " },{ label: "Signature Hampers Luar Jadetabek", category: "Collection", url: "/collections/signature-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Signature Hampers Sameday", category: "Collection", url: "/collections/signature-hampers-sameday", images: " ", price: " " },{ label: "Signature Ramadan Hampers", category: "Collection", url: "/collections/signature-ramadan-hampers", images: " ", price: " " },{ label: "Slice Cake", category: "Collection", url: "/collections/slice-cake", images: " ", price: " " },{ label: "Snack Box", category: "Collection", url: "/collections/snack-box", images: " ", price: " " },{ label: "Sol et Terre", category: "Collection", url: "/collections/sol-et-terre", images: " ", price: " " },{ label: "Sorbet", category: "Collection", url: "/collections/sorbet", images: " ", price: " " },{ label: "Special Day", category: "Collection", url: "/collections/special-day", images: " ", price: " " },{ label: "Special Edition", category: "Collection", url: "/collections/special-edition", images: " ", price: " " },{ label: "Special For Her", category: "Collection", url: "/collections/special-for-her", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis.", category: "Collection", url: "/collections/standing-flower", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Bali", category: "Collection", url: "/collections/standing-flower-bali", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Bandung", category: "Collection", url: "/collections/standing-flower-bandung", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Congratulations", category: "Collection", url: "/collections/standing-flower-congratulations", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Demak", category: "Collection", url: "/collections/standing-flower-demak", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Jepara", category: "Collection", url: "/collections/standing-flower-jepara", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Semarang", category: "Collection", url: "/collections/standing-flower-semarang", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Sidoarjo", category: "Collection", url: "/collections/standing-flower-sidoarjo", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Surabaya", category: "Collection", url: "/collections/standing-flower-surabaya", images: " ", price: " " },{ label: "AGEN136 Menghadirkan dunia gaming premium dengan inovasi digital, tampilan modern, dan konsep mendapatkan penghasilan pasif lebih praktis. Yogyakarta", category: "Collection", url: "/collections/standing-flower-yogyakarta", images: " ", price: " " },{ label: "Standing Giant Flower", category: "Collection", url: "/collections/standing-giant-flower", images: " ", price: " " },{ label: "Stationery", category: "Collection", url: "/collections/stationery", images: " ", price: " " },{ label: "Steekwerk", category: "Collection", url: "/collections/steekwerk", images: " ", price: " " },{ label: "Stylish Hampers", category: "Collection", url: "/collections/stylish-hampers", images: " ", price: " " },{ label: "Stylish Hampers Luar Jadetabek", category: "Collection", url: "/collections/stylish-hampers-luar-jadetabek", images: " ", price: " " },{ label: "Succulent", category: "Collection", url: "/collections/succulent", images: " ", price: " " },{ label: "Sunflower", category: "Collection", url: "/collections/bunga-matahari", images: " ", price: " " },{ label: "Sweet & Savoury Hampers", category: "Collection", url: "/collections/sweet-savoury-hampers", images: " ", price: " " },{ label: "Sweet Gracie", category: "Collection", url: "/collections/sweet-gracie", images: " ", price: " " },{ label: "Sweet Pastel Love", category: "Collection", url: "/collections/pastel-love", images: " ", price: " " },{ label: "Sweet Pastel Love Nusantara", category: "Collection", url: "/collections/sweet-pastel-love-nusantara", images: " ", price: " " },{ label: "Sweet Treats", category: "Collection", url: "/collections/sweet-treats", images: " ", price: " " },{ label: "Sweetooth", category: "Collection", url: "/collections/sweetooth", images: " ", price: " " },{ label: "Taurus ♉️ 20April - 20May", category: "Collection", url: "/collections/kado-untuk-zodiak-taurus", images: " ", price: " " },{ label: "Teddy Bear", category: "Collection", url: "/collections/boneka-teddy-bear", images: " ", price: " " },{ label: "Teh", category: "Collection", url: "/collections/teh", images: " ", price: " " },{ label: "Test Error", category: "Collection", url: "/collections/test-error", images: " ", price: " " },{ label: "Testing", category: "Collection", url: "/collections/testing", images: " ", price: " " },{ label: "Thank You", category: "Collection", url: "/collections/rangkaian-bunga-ucapan-terima-kasih", images: " ", price: " " },{ label: "The Classic Astoria", category: "Collection", url: "/collections/astoria", images: " ", price: " " },{ label: "The Classic Enchanted Dome", category: "Collection", url: "/collections/enchanted-dome", images: " ", price: " " },{ label: "The Enchanted Love Pirouette Special Edition", category: "Collection", url: "/collections/the-enchanted-love-pirouette-special-edition", images: " ", price: " " },{ label: "The F Thing", category: "Collection", url: "/collections/the-f-thing", images: " ", price: " " },{ label: "The First", category: "Collection", url: "/collections/the-first", images: " ", price: " " },{ label: "The Novo Astoria", category: "Collection", url: "/collections/the-novo-astoria", images: " ", price: " " },{ label: "The Novo Enchanted Dome", category: "Collection", url: "/collections/the-novo-enchanted-dome", images: " ", price: " " },{ label: "The Novo Enchanted Dome Special Edition", category: "Collection", url: "/collections/the-novo-enchanted-dome-special-edition", images: " ", price: " " },{ label: "The Palace", category: "Collection", url: "/collections/the-palace", images: " ", price: " " },{ label: "Ties", category: "Collection", url: "/collections/dasi", images: " ", price: " " },{ label: "Tisane", category: "Collection", url: "/collections/tisane", images: " ", price: " " },{ label: "Toko Bunga Aceh", category: "Collection", url: "/collections/toko-bunga-aceh", images: " ", price: " " },{ label: "Toko Bunga Ambon", category: "Collection", url: "/collections/toko-bunga-ambon", images: " ", price: " " },{ label: "Toko Bunga Atambua", category: "Collection", url: "/collections/toko-bunga-atambua", images: " ", price: " " },{ label: "Toko Bunga Bali", category: "Collection", url: "/collections/toko-bunga-bali", images: " ", price: " " },{ label: "Toko Bunga Balikpapan", category: "Collection", url: "/collections/
8510toko-bunga-balikpapan", images: " ", price: " " },{ label: "Toko Bunga Bandar Lampung", category: "Collection", url: "/collections/toko-bunga-bandar-lampung", images: " ", price: " " },{ label: "Toko Bunga Bandung", category: "Collection", url: "/collections/toko-bunga-bandung", images: " ", price: " " },{ label: "Toko Bunga Bandung Barat", category: "Collection", url: "/collections/toko-bunga-bandung-barat", images: " ", price: " " },{ label: "Toko Bunga Banjarmasin", category: "Collection", url: "/collections/toko-bunga-banjarmasin", images: " ", price: " " },{ label: "Toko Bunga Banten", category: "Collection", url: "/collections/toko-bunga-banten", images: " ", price: " " },{ label: "Toko Bunga Banyumas", category: "Collection", url: "/collections/toko-bunga-banyumas", images: " ", price: " " },{ label: "Toko Bunga Banyuwangi", category: "Collection", url: "/collections/toko-bunga-banyuwangi", images: " ", price: " " },{ label: "Toko Bunga Batam", category: "Collection", url: "/collections/toko-bunga-batam", images: " ", price: " " },{ label: "Toko Bunga Baubau", category: "Collection", url: "/collections/toko-bunga-baubau", images: " ", price: " " },{ label: "Toko Bunga Bekasi", category: "Collection", url: "/collections/toko-bunga-bekasi", images: " ", price: " " },{ label: "Toko Bunga Bengkalis", category: "Collection", url: "/collections/toko-bunga-bengkalis", images: " ", price: " " },{ label: "Toko Bunga Bengkayang", category: "Collection", url: "/collections/toko-bunga-bengkayang", images: " ", price: " " },{ label: "Toko Bunga Binjai", category: "Collection", url: "/collections/toko-bunga-binjai", images: " ", price: " " },{ label: "Toko Bunga Bintaro", category: "Collection", url: "/collections/toko-bunga-bintaro", images: " ", price: " " },{ label: "Toko Bunga Blitar", category: "Collection", url: "/collections/toko-bunga-blitar", images: " ", price: " " },{ label: "Toko Bunga Blora", category: "Collection", url: "/collections/toko-bunga-blora", images: " ", price: " " },{ label: "Toko Bunga Bogor", category: "Collection", url: "/collections/toko-bunga-bogor", images: " ", price: " " },{ label: "Toko Bunga Bojonegoro", category: "Collection", url: "/collections/toko-bunga-bojonegoro", images: " ", price: " " },{ label: "Toko Bunga Boyolali", category: "Collection", url: "/collections/toko-bunga-boyolali", images: " ", price: " " },{ label: "Toko Bunga Brebes", category: "Collection", url: "/collections/toko-bunga-brebes", images: " ", price: " " },{ label: "Toko Bunga Bukittinggi", category: "Collection", url: "/collections/toko-bunga-bukittinggi", images: " ", price: " " },{ label: "Toko Bunga Buleleng", category: "Collection", url: "/collections/toko-bunga-buleleng", images: " ", price: " " },{ label: "Toko Bunga Cakung", category: "Collection", url: "/collections/toko-bunga-cakung", images: " ", price: " " },{ label: "Toko Bunga Cawang", category: "Collection", url: "/collections/toko-bunga-cawang", images: " ", price: " " },{ label: "Toko Bunga Cempaka Putih", category: "Collection", url: "/collections/toko-bunga-cempaka-putih", images: " ", price: " " },{ label: "Toko Bunga Cengkareng", category: "Collection", url: "/collections/toko-bunga-cengkareng", images: " ", price: " " },{ label: "Toko Bunga Ciamis", category: "Collection", url: "/collections/toko-bunga-ciamis", images: " ", price: " " },{ label: "Toko Bunga Cianjur", category: "Collection", url: "/collections/toko-bunga-cianjur", images: " ", price: " " },{ label: "Toko Bunga Cibinong", category: "Collection", url: "/collections/toko-bunga-cibinong", images: " ", price: " " },{ label: "Toko Bunga Cibubur", category: "Collection", url: "/collections/toko-bunga-cibubur", images: " ", price: " " },{ label: "Toko Bunga Cijantung", category: "Collection", url: "/collections/toko-bunga-cijantung", images: " ", price: " " },{ label: "Toko Bunga Cikarang", category: "Collection", url: "/collections/toko-bunga-cikarang", images: " ", price: " " },{ label: "Toko Bunga Cikini", category: "Collection", url: "/collections/toko-bunga-cikini", images: " ", price: " " },{ label: "Toko Bunga Cilacap", category: "Collection", url: "/collections/toko-bunga-cilacap", images: " ", price: " " },{ label: "Toko Bunga Cilandak", category: "Collection", url: "/collections/toko-bunga-cilandak", images: " ", price: " " },{ label: "Toko Bunga Cileunyi", category: "Collection", url: "/collections/toko-bunga-cileunyi", images: " ", price: " " },{ label: "Toko Bunga Ciracas", category: "Collection", url: "/collections/toko-bunga-ciracas", images: " ", price: " " },{ label: "Toko Bunga Cirebon", category: "Collection", url: "/collections/toko-bunga-cirebon", images: " ", price: " " }
8510,{ label: "Toko Bunga Ciwidey", category: "Collection", url: "/collections/toko-bunga-ciwidey", images: " ", price: " " },{ label: "Toko Bunga Danau Toba", category: "Collection", url: "/collections/toko-bunga-danau-toba", images: " ", price: " " },{ label: "Toko Bunga Demak", category: "Collection", url: "/collections/toko-bunga-demak", images: " ", price: " " },{ label: "Toko Bunga Denpasar", category: "Collection", url: "/collections/toko-bunga-denpasar", images: " ", price: " " },{ label: "Toko Bunga Depok", category: "Collection", url: "/collections/toko-bunga-depok", images: " ", price: " " },{ label: "Toko Bunga Duren Sawit", category: "Collection", url: "/collections/toko-bunga-duren-sawit", images: " ", price: " " },{ label: "Toko Bunga Garut", category: "Collection", url: "/collections/toko-bunga-garut", images: " ", price: " " },{ label: "Toko Bunga Gianyar", category: "Collection", url: "/collections/toko-bunga-gianyar", images: " ", price: " " },{ label: "Toko Bunga Gowa", category: "Collection", url: "/collections/toko-bunga-gowa", images: " ", price: " " },{ label: "Toko Bunga Gresik", category: "Collection", url: "/collections/toko-bunga-gresik", images: " ", price: " " },{ label: "Toko Bunga Grobogan", category: "Collection", url: "/collections/toko-bunga-grobogan", images: " ", price: " " },{ label: "Toko Bunga Grogol", category: "Collection", url: "/collections/toko-bunga-grogol", images: " ", price: " " },{ label: "Toko Bunga Gunungkidul", category: "Collection", url: "/collections/toko-bunga-gunungkidul", images: " ", price: " " },{ label: "Toko Bunga Indramayu", category: "Collection", url: "/collections/toko-bunga-indramayu", images: " ", price: " " },{ label: "Toko Bunga Jakarta", category: "Collection", url: "/collections/toko-bunga-jakarta", images: " ", price: " " },{ label: "Toko Bunga Jakarta Barat", category: "Collection", url: "/collections/toko-bunga-jakarta-barat", images: " ", price: " " },{ label: "Toko Bunga Jakarta Pusat", category: "Collection", url: "/collections/toko-bunga-jakarta-pusat", images: " ", price: " " },{ label: "Toko Bunga Jakarta Selatan", category: "Collection", url: "/collections/toko-bunga-jakarta-selatan", images: " ", price: " " },{ label: "Toko Bunga Jakarta Timur", category: "Collection", url: "/collections/toko-bunga-jakarta-timur", images: " ", price: " " },{ label: "Toko Bunga Jakarta Utara", category: "Collection", url: "/collections/toko-bunga-jakarta-utara", images: " ", price: " " },{ label: "Toko Bunga Jambi", category: "Collection", url: "/collections/toko-bunga-jambi", images: " ", price: " " },{ label: "Toko Bunga Jatinegara", category: "Collection", url: "/collections/toko-bunga-jatinegara", images: " ", price: " " },{ label: "Toko Bunga Jawa & Bali", category: "Collection", url: "/collections/toko-bunga-jawa-bali", images: " ", price: " " },{ label: "Toko Bunga Jayapura", category: "Collection", url: "/collections/toko-bunga-jayapura", images: " ", price: " " },{ label: "Toko Bunga Jelambar - Florist Onine 24 Jam", category: "Collection", url: "/collections/toko-bunga-jelambar", images: " ", price: " " },{ label: "Toko Bunga Jember", category: "Collection", url: "/collections/toko-bunga-jember", images: " ", price: " " },{ label: "Toko Bunga Jembrana", category: "Collection", url: "/collections/toko-bunga-jembrana", images: " ", price: " " },{ label: "Toko Bunga Jepara", category: "Collection", url: "/collections/toko-bunga-jepara", images: " ", price: " " },{ label: "Toko Bunga Joglo", category: "Collection", url: "/collections/toko-bunga-joglo", images: " ", price: " " },{ label: "Toko Bunga Jombang", category: "Collection", url: "/collections/toko-bunga-jombang", images: " ", price: " " },{ label: "Toko Bunga Kalibata", category: "Collection", url: "/collections/toko-bunga-kalibata", images: " ", price: " " },{ label: "Toko Bunga Kalimantan", category: "Collection", url: "/collections/toko-bunga-kalimantan", images: " ", price: " " },{ label: "Toko Bunga Kalisari Semarang", category: "Collection", url: "/collections/toko-bunga-kalisari-semarang", images: " ", price: " " },{ label: "Toko Bunga Kampung Baru", category: "Collection", url: "/collections/toko-bunga-kampung-baru", images: " ", price: " " },{ label: "Toko Bunga Kapuas", category: "Collection", url: "/collections/toko-bunga-kapuas", images: " ", price: " " },{ label: "Toko Bunga Karanganyar", category: "Collection", url: "/collections/toko-bunga-karanganyar", images: " ", price: " " },{ label: "Toko Bunga Karangasem", category: "Collection", url: "/collections/toko-bunga-karangasem", images: " ", price: " " },{ label: "Toko Bunga Karawang", category: "Collection", url: "/collections/toko-bunga-karawang", images: " ", price: " " },{ label: "Toko Bunga Kartosuro", category: "Collection", url: "/collections/toko-bunga-kartosuro", images: " ", price: " " },{ label: "Toko Bunga Kayoon Surabaya", category: "Collection", url: "/collections/toko-bunga-kayoon-surabaya", images: " ", price: " " },{ label: "Toko Bunga Kebayoran Baru", category: "Collection", url: "/collections/toko-bunga-kebayoran-baru", images: " ", price: " " },{ label: "Toko Bunga Kebon Jeruk", category: "Collection", url: "/collections/toko-bunga-kebon-jeruk", images: " ", price: " " },{ label: "Toko Bunga Kebumen", category: "Collection", url: "/collections/toko-bunga-kebumen", images: " ", price: " " },{ label: "Toko Bunga Kediri", category: "Collection", url: "/collections/toko-bunga-kediri", images: " ", price: " " },{ label: "Toko Bunga Kelapa Gading", category: "Collection", url: "/collections/toko-bunga-kelapa-gading", images: " ", price: " " },{ label: "Toko Bunga Kemayoran", category: "Collection", url: "/collections/toko-bunga-kemayoran", images: " ", price: " " },{ label: "Toko Bunga Kendal", category: "Collection", url: "/collections/toko-bunga-ken
8510dal", images: " ", price: " " },{ label: "Toko Bunga Kendari", category: "Collection", url: "/collections/toko-bunga-kendari", images: " ", price: " " },{ label: "Toko Bunga Ketapang", category: "Collection", url: "/collections/toko-bunga-ketapang", images: " ", price: " " },{ label: "Toko Bunga Klaten", category: "Collection", url: "/collections/toko-bunga-klaten", images: " ", price: " " },{ label: "Toko Bunga Klender", category: "Collection", url: "/collections/toko-bunga-klender", images: " ", price: " " },{ label: "Toko Bunga Kota Baru Yogyakarta", category: "Collection", url: "/collections/toko-bunga-kota-baru-yogyakarta", images: " ", price: " " },{ label: "Toko Bunga Kota Batu", category: "Collection", url: "/collections/toko-bunga-kota-batu", images: " ", price: " " },{ label: "Toko Bunga Kramat Jati", category: "Collection", url: "/collections/toko-bunga-kramat-jati", images: " ", price: " " },{ label: "Toko Bunga Kudus", category: "Collection", url: "/collections/toko-bunga-kudus", images: " ", price: " " },{ label: "Toko Bunga Kupang", category: "Collection", url: "/collections/toko-bunga-kupang", images: " ", price: " " },{ label: "Toko Bunga Lamongan", category: "Collection", url: "/collections/toko-bunga-lamongan", images: " ", price: " " },{ label: "Toko Bunga Langkat", category: "Collection", url: "/collections/toko-bunga-langkat", images: " ", price: " " },{ label: "Toko Bunga Lebak Bulus", category: "Collection", url: "/collections/toko-bunga-lebak-bulus", images: " ", price: " " },{ label: "Toko Bunga Lembang", category: "Collection", url: "/collections/toko-bunga-lembang", images: " ", price: " " },{ label: "Toko Bunga Lenteng Agung", category: "Collection", url: "/collections/toko-bunga-lenteng-agung", images: " ", price: " " },{ label: "Toko Bunga Lombok", category: "Collection", url: "/collections/toko-bunga-lombok", images: " ", price: " " },{ label: "Toko Bunga Lubuk Pakam", category: "Collection", url: "/collections/toko-bunga-lubuk-pakam", images: " ", price: " " },{ label: "Toko Bunga Lumajang", category: "Collection", url: "/collections/toko-bunga-lumajang", images: " ", price: " " },{ label: "Toko Bunga Madiun", category: "Collection", url: "/collections/toko-bunga-madiun", images: " ", price: " " },{ label: "Toko Bunga Magelang", category: "Collection", url: "/collections/toko-bunga-magelang", images: " ", price: " " },{ label: "Toko Bunga Majalengka", category: "Collection", url: "/collections/toko-bunga-majalengka", images: " ", price: " " },{ label: "Toko Bunga Makassar", category: "Collection", url: "/collections/toko-bunga-makassar", images: " ", price: " " },{ label: "Toko Bunga Malang", category: "Collection", url: "/collections/toko-bunga-malang", images: " ", price: " " },{ label: "Toko Bunga Manado", category: "Collection", url: "/collections/toko-bunga-manado", images: " ", price: " " },{ label: "Toko Bunga Mangga Besar", category: "Collection", url: "/collections/toko-bunga-mangga-besar", images: " ", price: " " },{ label: "Toko Bunga Manokwari", category: "Collection", url: "/collections/toko-bunga-manokwari", images: " ", price: " " },{ label: "Toko Bunga Maros", category: "Collection", url: "/collections/toko-bunga-maros", images: " ", price: " " },{ label: "Toko Bunga Mataram", category: "Collection", url: "/collections/toko-bunga-mataram", images: " ", price: " " },{ label: "Toko Bunga Medan", category: "Collection", url: "/collections/toko-bunga-medan", images: " ", price: " " },{ label: "Toko Bunga Mojokerto", category: "Collection", url: "/collections/toko-bunga-mojokerto", images: " ", price: " " },{ label: "Toko Bunga Nganjuk", category: "Collection", url: "/collections/toko-bunga-nganjuk", images: " ", price: " " },{ label: "Toko Bunga Ngawi", category: "Collection", url: "/collections/toko-bunga-ngawi", images: " ", price: " " },{ label: "Toko Bunga Nias", category: "Collection", url: "/collections/toko-bunga-nias", images: " ", price: " " },{ label: "Toko Bunga Nusa Tenggara", category: "Collection", url: "/collections/toko-bunga-nusa-tenggara", images: " ", price: " " },{ label: "Toko Bunga Padang", category: "Collection", url: "/collections/toko-bunga-padang", images: " ", price: " " },{ label: "Toko Bunga Palembang", category: "Collection", url: "/collections/toko-bunga-palembang", images: " ", price: " " },{ label: "Toko Bunga Palu", category: "Collection", url: "/collections/toko-bunga-palu", images: " ", price: " " },{ label: "Toko Bunga Pangkal Pinang", category: "Collection", url: "/collections/toko-bunga-pangkal-pinang", images: " ", price: " " },{ label: "Toko Bunga Papua", category: "Collection", url: "/collections/toko-bunga-papua", images: " ", price: " " },{ label: "Toko Bunga Parepare", category: "Collection", url: "/collections/toko-bunga-parepare", images: " ", price: " " },{ label: "Toko Bunga Pasar Baru", category: "Collection", url: "/collections/toko-bunga-pasar-baru", images: " ", price: " " },{ label: "Toko Bunga Pasar Minggu", category: "Collection", url: "/collections/toko-bunga-pasar-minggu", images: " ", price: " " },{ label: "Toko Bunga Pasar Rebo", category: "Collection", url: "/collections/toko-bunga-pasar-rebo", images: " ", price: " " },{ label: "Toko Bunga Pasuruan", category: "Collection", url: "/collections/toko-bunga-pasuruan", images: " ", price: " " },{ label: "Toko Bunga Pati", category: "Collection", url: "/collections/toko-bunga-pati", images: " ", price: " " },{ label: "Toko Bunga Pekalongan", category: "Collection", url: "/collections/toko-bunga-pekalongan", images: " ", price: " " },{ label: "Toko Bunga Pekanbaru", category: "Collection", url: "/collections/toko-bunga-pekanbaru", images: " ", price: " " },{ label: "Toko Bunga Pemalang", category: "Collection", url: "/collections/toko-bunga-pemalang", images: " ", price: " " },
8511       { label: "grand salutation jabodetabek", category: "Produk", url: "/products/grand-salutation", images: "//outerbloom.com/cdn/shop/files/JKTCON1005_Grand-Salutation-Jabodetabek-WM_thumb.jpg?v=1703241523", price: "Rp 435.000" },{ label: "consolantibus jabodetabek", category: "Produk", url: "/products/consolantibus", images: "//outerbloom.com/cdn/shop/files/JKTDUK1011_Consolantibus-Jabodetabek-WM_thumb.jpg?v=1703239823", price: "Rp 435.000" },{ label: "classic midnight hand bouquet fiery red", category: "Produk", url: "/products/the-classic-midnight-hand-bouquet-fiery-red", images: "//outerbloom.com/cdn/shop/files/OBVBUN1422_Classic-Midnight-Hand-Bouquet---Fiery-Red-large_thumb.jpg?v=1757302521", price: "Rp 385.000" },{ label: "enchanted dome passionate red", category: "Produk", url: "/products/enchanted-dome-passionate-red", images: "//outerbloom.com/cdn/shop/files/Enchanted-dome-red-new-box_3_2_26c081bf-f2a5-42b4-9ce4-3c0304c498e5_thumb.jpg?v=1712639476", price: "Rp 1.435.000" },{ label: "endearing ruby", category: "Produk", url: "/products/endearing-ruby", images: "//outerbloom.com/cdn/shop/products/OUTSTF1003_Endearing-Ruby_thumb.jpg?v=1631296611", price: "Rp 585.000" },{ label: "gentle soul jabodetabek", category: "Produk", url: "/products/gentle-soul-jabodetabek", images: "//outerbloom.com/cdn/shop/files/JKTDUK1030_Gentle-Soul-Jabodetabek-WM_thumb.jpg?v=1703239894", price: "Rp 435.000" },{ label: "belleza jabodetabek", category: "Produk", url: "/products/belleza", images: "//outerbloom.com/cdn/shop/files/Belleza-Jabodetabek-LED_aecb756a-0737-45cc-8bfb-008515ca0a37_thumb.gif?v=1759229680", price: "Rp 435.000" }
8511,{ label: "majestic pink roses with baby breath bouquet", category: "Produk", url: "/products/majestic-pink-roses-with-baby-breath-bouquet", images: "//outerbloom.com/cdn/shop/products/ef4a3be9-c938-4c70-98ac-4873e7da82bf_90820a66-923a-463d-a464-81bcbe6e6644_thumb.jpg?v=1581413440", price: "Rp 485.000" },{ label: "sentiments jabodetabek", category: "Produk", url: "/products/sentiments", images: "//outerbloom.com/cdn/shop/files/Sentiments-Jabodetabek-WM_thumb.jpg?v=1759224099", price: "Rp 485.000" },{ label: "rose poetry bouquet", category: "Produk", url: "/products/rose-poetry-bouquet", images: "//outerbloom.com/cdn/shop/products/Rose-Poetry-Bouquet-20-tangkai_thumb.jpg?v=1675151039", price: "Rp 385.000" },{ label: "genuine feeling", category: "Produk", url: "/products/genuine-feeling", images: "//outerbloom.com/cdn/shop/products/OUTSTF1004Genuine-Feeling_981ade89-af27-433e-81aa-8d76175a0e4d_thumb.jpg?v=1612352389", price: "Rp 585.000" },{ label: "eternal fidelity jabodetabek", category: "Produk", url: "/products/eternal-fidelity-jabodetabek", images: "//outerbloom.com/cdn/shop/products/0b89df45-dcc1-4876-820e-61b2243a1945_964e211d-2972-46c9-8593-976210929089_thumb.jpg?v=1590491458", price: "Rp 435.000" },{ label: "rosabelle hand bouquet", category: "Produk", url: "/products/rosabelle-hand-bouquet", images: "//outerbloom.com/cdn/shop/files/OBVBUN1429_Rosabelle-Hand-Bouquet-Medium_thumb.jpg?v=1756971848", price: "Rp 385.000" },{ label: "dreaming in pink luxury in vase", category: "Produk", url: "/products/dreaming-in-pink-luxury-in-vase", images: "//outerbloom.com/cdn/shop/products/OBVBUN1051_Dreaming-In-Pink-Luxury-In-Vase_3_thumb.jpg?v=1614594504", price: "Rp 735.000" },{ label: "excito jabodetabek", category: "Produk", url: "/products/excito", images: "//outerbloom.com/cdn/shop/files/JKTCON1010_Excito-Jabodetabek-2023_thumb.gif?v=1717494677", price: "Rp 485.000" },{ label: "golden toast jabodetabek", category: "Produk", url: "/products/golden-toast", images: "//outerbloom.com/cdn/shop/products/LED-GoldenToast_thumb.gif?v=1579249585", price: "Rp 485.000" },{ label: "spirit of eminance jabodetabek", category: "Produk", url: "/products/spirit-of-eminance-jabodetabek", images: "//outerbloom.com/cdn/shop/files/JKTCON1026_Spirit-of-Eminance-Jabodetabek-newest-WM_thumb.jpg?v=1693297526", price: "Rp 485.000" },{ label: "white elysian bloom box", category: "Produk", url: "/products/white-elysian-bloom-box", images: "//outerbloom.com/cdn/shop/files/OBVBUN1704_White-Elysian-Bloom-Box_thumb.jpg?v=1757328247", price: "Rp 685.000" },{ label: "charming forevermore jabodetabek", category: "Produk", url: "/products/charming-forevermore-jabodetabek", images: "//outerbloom.com/cdn/shop/files/JKTWED1036_Charming-Forevermore-Jabodetabek-WM_thumb.jpg?v=1703239534", price: "Rp 485.000" },{ label: "moment of glory jabodetabek", category: "Produk", url: "/products/moment-of-glory-jabodetabek", images: "//outerbloom.com/cdn/shop/products/JKTCON1051_Moment-of-Glory-Jabodetabek_2_thumb.jpg?v=1596614663", price: "Rp 385.000" },{ label: "sweet romance jabodetabek", category: "Produk", url: "/products/sweet-romance", images: "//outerbloom.com/cdn/shop/products/JKTWED1005_Sweet-Romance-Jabodetabek_thumb.gif?v=1677134791", price: "Rp 635.000" },{ label: "with love bouquet", category: "Produk", url: "/products/with-love-bouquet", images: "//outerbloom.com/cdn/shop/products/c5d6fed6-8ada-4c38-ae0f-36d395aacb19_613f78f0-d52c-443b-9e13-63a151cd8ec5_thumb.jpg?v=1590748429", price: "Rp 535.000" },{ label: "sunflower yellow and with white daisies in vase", category: "Produk", url: "/products/sunflower-yellow-roses-with-white-and-yellow-daisies-in-a-glass-vase", images: "//outerbloom.com/cdn/shop/files/OBVBUN1132_Sunflower-Yellow-And-With-White-Daisies-in-Vase_thumb.jpg?v=1757930628", price: "Rp 435.000" },{ label: "everlasting peace jabodetabek", category: "Produk", url: "/products/everlasting-peace-jabodetabek", images: "//outerbloom.com/cdn/shop/products/JKTDUK1034_Everlasting-Peace-Jabodetabek_2_thumb.jpg?v=1596614613", price: "Rp 385.000" },{ label: "astoria passionate red", category: "Produk", url: "/products/astoria-passionate-red", images: "//outerbloom.com/cdn/shop/products/Astoria-passionate-red_b59b26f6-c39d-46d3-adcb-262c675bb16f_thumb.jpg?v=1633502742", price: "Rp 685.000" },{ label: "classic purple orchid majesty in vase", category: "Produk", url: "/products/classic-purple-orchid-majesty-in-vase", images: "//outerbloom.com/cdn/shop/products/Classic-Purple-Orchid-Majesty-in-Vase---White---4-Tangkai_40a5e337-283f-40f5-911c-5df9b506b9da_thumb.jpg?v=1639981404", price: "Rp 435.000" },{ label: "passion rouge bloom box", category: "Produk", url: "/products/passion-rouge-bloom-box", images: "//outerbloom.com/cdn/shop/files/OBVBUN1725_Passion-Rouge-Bloom-Box_thumb.jpg?v=1756972410", price: "Rp 385.000" },{ label: "classic white orchid majesty in vase", category: "Produk", url: "/products/classic-white-orchid-majesty-in-vase", images: "//outerbloom.com/cdn/shop/products/Classic-white-Orchid-Majesty-in-Vase---white---4-Tangkai_thumb.jpg?v=1644205542", price: "Rp 435.000" }
8511,{ label: "majestic blue romance bouquet", category: "Produk", url: "/products/majestic-blue-romance-bouquet", images: "//outerbloom.com/cdn/shop/files/OBVBUN1357_Majestic-Blue-Romance-Bouquet_99b8ba96-0e67-4eef-a00e-b2daedcddb6a_thumb.jpg?v=1757390540", price: "Rp 435.000" },{ label: "sincerely", category: "Produk", url: "/products/sincerely", images: "//outerbloom.com/cdn/shop/files/Sincerely-WM_thumb.jpg?v=1688354677", price: "Rp 585.000" },{ label: "happy days jabodetabek", category: "Produk", url: "/products/happy-days-jabodetabek", images: "//outerbloom.com/cdn/shop/files/Happy-Days-Jabodetabek_WM_thumb.jpg?v=1759224026", price: "Rp 485.000" },{ label: "solemn comfort jabodetabek", category: "Produk", url: "/products/solemn-comfort-jabodetabek", images: "//outerbloom.com/cdn/shop/products/7fe123d8-6bb2-4c0d-bd4c-f8c3032823f2_6b9c33b6-4a23-41cb-8709-fc9223fe096a_thumb.png?v=1590662086", price: "Rp 635.000" },{ label: "big dreams jabodetabek", category: "Produk", url: "/products/big-dreams", images: "//outerbloom.com/cdn/shop/files/JKTCON1002_Big-Dreams-Jabodetabek_thumb.gif?v=1717494603", price: "Rp 485.000" },{ label: "signature ramadan deluxe hampers", category: "Produk", url: "/products/outerbloom-signature-ramadhan-deluxe-hampers", images: "//outerbloom.com/cdn/shop/files/Signature-Deluxe-Hampers_thumb.jpg?v=1739242254", price: "Rp 985.000" },{ label: "amorous amos jabodetabek", category: "Produk", url: "/products/amorous-amos-jabodetabek", images: "//outerbloom.com/cdn/shop/files/Amorous-Amos-Jabodetabek-WM_thumb.jpg?v=1759224071", price: "Rp 485.000" },{ label: "pink darling bouquet", category: "Produk", url: "/products/pink-darling-bouquet", images: "//outerbloom.com/cdn/shop/products/Pink-Darling-Bouquet_thumb.jpg?v=1669969725", price: "Rp 485.000" },{ label: "black pink bouquet", category: "Produk", url: "/products/black-pink-bouquet", images: "//outerbloom.com/cdn/shop/files/Black-Pink-Bouquet_thumb.jpg?v=1756434063", price: "Rp 485.000" },{ label: "profound happiness jabodetabek", category: "Produk", url: "/products/profound-happiness-jabodetabek", images: "//outerbloom.com/cdn/shop/files/profound-happiness_thumb.gif?v=1689940309", price: "Rp 635.000" },{ label: "healing trove", category: "Produk", url: "/products/healing-trove", images: "//outerbloom.com/cdn/shop/products/2ef5379f-27a6-41ba-85c7-c65cf3ec3f08_thumb.jpg?v=1571471845", price: "Rp 485.000" },{ label: "sincerity solace", category: "Produk", url: "/products/sincerity-solace", images: "//outerbloom.com/cdn/shop/products/OUTSTF1038_sincerity-solace-WM_thumb.jpg?v=1612352477", price: "Rp 485.000" },{ label: "bellarosa bloom box", category: "Produk", url: "/products/bellarosa-bloom-box", images: "//outerbloom.com/cdn/shop/files/OBVBUN1783_Bellarosa-Bloom-Box_c0000424-411c-48ed-abf4-0de7d925ea53_thumb.jpg?v=1757316757", price: "Rp 785.000" }
8512   ];
8513 
8514              
8515         $( ".header-input-search" ).catcomplete({
8516          appendTo: ".searchResult",source: function(request, response) {
8517             var results = $.ui.autocomplete.filter(data, request.term);
8518             var predicate = function () {
8519                 var counter = { Collection: 0, Produk: 0 };
8520             var fn = function(item) {counter[item.category] += 1;return (counter[item.category] <= 5);}
8521             return fn
8522             }();
8523             response(results.filter(predicate));
8524           },
8525           minLength:1,
8526            //results are clickable
8527           select: function( event, ui ) {window.location = ui.item.url;}
8528 });
8529 $( ".header-input-search2" ).catcomplete({
8530         appendTo: ".searchResult2",
8531                    source: function(request, response) {
8532                     var results = $.ui.autocomplete.filter(data, request.term);
8533                     var predicate = function () {
8534                         var counter = { Collection: 0, Produk: 0 };
8535               var fn = function(item) {
8536               counter[item.category] += 1;
8537   return (counter[item.category] <= 5);
8538 }
8539                return fn
8540                }();
8541 response(results.filter(predicate));
8542 },
8543   minLength:1,
8544         //results are clickable
8545         select: function( event, ui ) {
8546           window.location = ui.item.url;
8547         }
8548 });
8549 });
8550 </script>
8550
8551 
8552     
8552<script src="//outerbloom.com/cdn/shop/t/138/assets/vendors.js?v=6349622868601634021752652419" defer></script>
8552
8553 
8553<script src="//outerbloom.com/cdn/shop/t/138/assets/app.js?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" defer></script>
8553
8554 
8555 
8555<script>
8556   ( function() {
8557     var youtube = document.querySelectorAll( ".youtube" );
8558     for (var i = 0; i < youtube.length; i++) {
8559       var source = "https://img.youtube.com/vi/"+ youtube[i].dataset.embed +"/sddefault_1x.jpg";
8560       var datasource = "https://img.youtube.com/vi/"+ youtube[i].dataset.embed +"/sddefault.jpg";
8561       var image = new Image();
8562       image.src = source;
8563       image.setAttribute("data-src", datasource);
8564       image.classList.add("swiper-lazy");
8565       image.addEventListener( "load", function() {
8566         youtube[ i ].appendChild( image );
8567       }( i ) );
8568       youtube[i].addEventListener( "click", function() {
8569         var iframe = document.createElement( "iframe" );
8570         iframe.setAttribute( "width", "480" );
8571         iframe.setAttribute( "height", "480" );
8572         iframe.setAttribute( "frameborder", "0" );
8573         iframe.setAttribute( "allowfullscreen", "" );
8574         iframe.setAttribute( "src", "https://www.youtube.com/embed/"+ this.dataset.embed +"?rel=0&showinfo=0&autoplay=1" );
8575         this.innerHTML = "";
8576         this.appendChild( iframe );
8577       } );
8578     };
8579 
8580   } )();
8581 
8582   /* Lazy Load */
8583   const mainLazyLoad = new LazyLoad({threshold:400});
8584   $(document).ready(function(){
8585 
8586     $("selectxxx").addClass("needsclick");
8587     FastClick.attach(document.body);
8588     
8589     var $customSelects = $('.select-search');
8590     $customSelects.select2({
8591       templateResult: function(result, container) {
8592         if (!result.id) {
8593           return result.text;
8594         }
8595         container.className += ' needsclick';
8596         return result.text;
8597       }
8598     });
8599     $customSelects.each(function(index, el){$(el).data('select2').$container.find('*').addClass('needsclick');});
8600     $(document).on('select2:open', () => {
8601       document.querySelector('.select2-search__field').focus();
8602     });
8603     
8604 
8605     $(".overlay").click(function(){
8606       $(".js-drawer-close").click();
8607     });
8608     $(".site-nav--mobile .js-drawer-open-left, #NavDrawer .icon-close, .overlay-nav").click(function(){
8609       $("html").toggleClass("nav_open");
8610     });
8611     
8612     $('.swatch-element label').on('click', function(){
8613       var srcImg = $(this).data('src');
8614       $('#thumb-image-product .product-single__thumbnail').each(function(){
8615         if ($(this).attr("href") == srcImg) {
8616           $(this).trigger('click');
8617         }
8618       });
8619     });
8620     var defaultValue = $(".swatch input:checked").val()
8621     
8622     $('#purchaseProduct .swatch [type=radio]').change(function() {
8623       var optionIndex = $(this).closest('.swatch').attr('data-option-index');
8624       var optionValue = $(this).val();
8625       console.log(optionIndex, optionValue)
8626       var value = parseInt(optionValue.split(' ')[0])
8627       $(this)
8628       .closest('#purchaseProduct')
8629       .find('.single-option-selector')
8630       .eq(optionIndex)
8631       .val(optionValue)
8632       .trigger('change');
8633       
8634     });
8635     
8636   });
8637   $(document).ready(function(){
8638     $(".nav-search a").click(function(e){
8639       e.preventDefault();
8640       $(".icon-navsearch").toggle();
8641       $(".icon-navclose").toggle();
8642       $(".site-nav__item > .site-nav__link").toggle();
8643       $(".open-search").toggle();
8644       $(".open-search input").focus();
8645     });
8646     $(".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'>");
8647     if ($(window).width() < 768) {
8648       $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_75x.png?v=82732945490105366961752652419' alt='Icon Valentine'>");
8649       $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_45x.png?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p' alt='Icon CNY'>");
8650       $(".bg-products .label-tag.free-valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/free-valentine_150x.png?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p' alt='Icon Free Valentine'>");
8651     } else {
8652       $(".bg-products .label-tag.valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-valentine_60x.png?v=82732945490105366961752652419' alt='Icon Valentine'>");
8653       $(".bg-products .label-tag.cny").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/icon-cny_60x.png?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p' alt='Icon CNY'>");
8654       $(".bg-products .label-tag.free-valentine").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/free-valentine_200x.png?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p' alt='Icon Free Valentine'>");
8655     }
8656     $(".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'>");
8657     $(".bg-products .label-tag.mothersday").html("<img src='//outerbloom.com/cdn/shop/t/138/assets/mothers-day_70x.png?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p' alt='Icon Mothers day'>");
8658   });
8659 </script>
8659
8660 
8661 
8662     
8663     
8664     
8665     
8666 
8667     
8667<script type="text/javascript">
8668       var wishlistpage = 0;
8669        
8670        var quickShop_money_format="<span class='money'>"+"Rp {{amount_no_decimals}}"+"</span>";
8671     </script>
8671
8672     
8673       <!-- Remove duplicate wishlist.js reference -->
8674       <style>
8675   .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.fade.in{opacity:1}.modal-open .modal{overflow-x:hidden;overflow-y:auto;z-index:999999;background-color:rgba(0,0,0,.3)}.modal-dialog{position:relative;width:auto;margin:10px}.wishlist-model .modal-dialog{width:700px}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.wishlist-model .modal-content{}.wishlist-model .modal-header{min-height:0;padding:0;border-bottom:0}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #121212;filter:alpha(opacity=20);opacity:.2}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-header .close{margin-top:-2px}.wishlist-model .close{position:absolute;top:-10px;right:-10px;background:#fff;opacity:1;width:30px;height:30px;font-size:15px;border-radius:50%;z-index:10;box-shadow:0 1px 4px 0 #121212}.wishlist-model .close .icon-close{width:25px;height:25px}.modal-body{position:relative;padding:15px}.wishlist-model .modal-body{padding:0 30px;display:flex}.wishlist-model .wishlist-left{width:66.67%;border-right:1px solid #ccc;padding:30px 0}.wishlist-model .wishlist-note{position:relative;display:inline-block;margin-bottom:20px;margin-left:35px;border-bottom:1px solid #121212;color:#121212}.wishlist-model .wishlist-note a{color: #ffffff;}.wishlist-model .wishlist-note .cirle{position:absolute;top:-4px;left:-35px;width:25px;height:25px;color:#fff;background:#121212;line-height:25px;border-radius:50%;text-align:center}.wishlist-model .wishlist-note svg{fill:#fff}.wishlist-model .wishlist-note .cirle .icon-check{vertical-align:middle}.wishlist-model .product-left{width:33.33%;float:left;margin-right:30px}.wishlist-model .wishlist-image{overflow:hidden}.wishlist-model .wishlist-image img{transition:all .3s linear}.wishlist-model .wishlist-name{padding:0;margin-bottom:10px}.wishlist-model .wishlist-name a{color: #ffffff;}.wishlist-model .wishlist-price{margin-bottom:10px}.wishlist-model .wishlist-price .price{font-weight:700;margin-right:10px;font-size:15px}.wishlist-model .wishlist-price .price_compare{color:#ccc}.wishlist-model .wishlist-right{width:33.33%;padding:30px 0;padding-left:30px}.wishlist-model .btn-quick-shop{width:100%;border-color:#121212;background:#fff;color:#121212;padding:0 30px;transition:all .2s linear;height:36px;margin-bottom:10px;text-transform:uppercase}.wishlist-model .btn-cta{width:100%;font-size:1em;border-color:#ffffff;background:#ffffff;color:#fff;padding:0;transition:all .2s linear;height:36px;line-height:36px;margin-bottom:10px}.wishlist-model .quantity-content{text-align:center}.wishlist-model .quantity-content input{outline:none;text-align:center;font-weight:600;border:1px solid #121212}.wishlist-model .quantity-content button{border-color:#121212}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}
8676 </style>
8677 
8678 <div class="modal fade" id="modalwishlist0" tabindex="-1" role="dialog">
8679   <div class="modal-dialog" role="document">
8680     <div class="modal-content">        
8681       <div class="modal-body">Your Wishlist is empty!</div>
8682       <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>          
8683     </div>
8684   </div>
8685 </div> 
8686 
8687 <div class="wishlist-model">
8688   <div class="modal fade" id="modalwishlist1" tabindex="-1" role="dialog" aria-hidden="true">
8689     <div class="modal-dialog white-modal">
8690       <div class="modal-content">
8691         <div class="modal-header">
8692           <button type="button" class="close" data-dismiss="modal" aria-label="Close">
8693             <svg class="icon icon-close" version="1.1" xmlns="https://agen136.org/images/logo-agen136.png" width="32" height="32" viewBox="0 0 32 32">
8694 <title>icon-close</title>
8695 <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>
8696 </svg>
8697           </button>
8698         </div>
8699         <div class="modal-body">
8700           <div class="wishlist-left">
8701             <div class="wishlist-note">
8702               <span class="cirle"><svg version="1.1" xmlns="https://agen136.org/images/logo-agen136.png" width="32" height="32" viewBox="0 0 32 32">
8703 <title>icon-check</title>
8704 <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>
8705 </svg></span>
8706               Product added to <a href="/pages/wish-list">Wishlist</a>
8707             </div>
8708             <div class="wishlist-product">
8709               <div class="product-left">
8710                 <div class="wishlist-image"></div>
8711               </div>
8712               <div class="product-right">
8713                 <div class="wishlist-name"></div>
8714                 <div class="wishlist-price"></div>
8715               </div>
8716             </div>
8717           </div>
8718           <div class="wishlist-right">
8719             <div class="wishlist-cart">
8720               <form action="/cart/add" method="post" class="variants-form variants" id="AddToCartForm" enctype="multipart/form-data">                  
8721                 <div class="others-bottom">
8722                   <a class="btn btn-quick-shop" href="/pages/wish-list">View Wishlist</a>
8723                   <button type="submit" name="add" id="AddToCart" class="btn btn-cta">
8724                     <span id="AddToCartText" class="">Beli Sekarang</span>
8725                   </button>
8726                 </div>
8727                 <div id="wishlist-variants-container" class="variants-wrapper"></div> 
8728                 <div class="quantity-content">
8729                   <label>QTY</label>
8730                   <input type="number" size="5" class="" name="quantity" value="1" />
8731                 </div>
8732               </form> 
8733             </div>
8734           </div>
8735         </div>
8736       </div>
8737     </div>
8738   </div>
8739 </div>
8740 
8741     
8742     <style>
8743        .stamped-badge[data-rating="0.0"]{display: none !Important;}
8744        
8745         div[data-load-type="continue"] ul.stamped-pagination li.next a, div[data-widget-load-type="continue"] ul.stamped-pagination li.next a {
8746           border-radius: 0px;
8747       }
8748           .stamped-review-body {
8749           padding-left: 0px !important;
8750       }
8751           #product-reviews .stamped-header:after {
8752             display:none !Important;
8753           }
8754       #stamped-main-widget .stamped-container, .stamped-badge-caption,#stamped-reviews-widget {
8755           font-family:inherit !important;
8756       }
8757     </style>
8758 
8759     
8760 
8761 <div id='stamped-rewards-init' class='stamped-rewards-init'
8762   data-key-public=''
8763 
8764 ></div>
8765 
8766     
8766<script src="//outerbloom.com/cdn/shop/t/138/assets/variant-sku-handler.js?v=91239063692820757781752652418" defer></script>
8766
8767     <!-- Remove duplicate jQuery reference and load wishlist script properly -->
8768     
8768<script src="//outerbloom.com/cdn/shop/t/138/assets/wishlist-fixed.js?v=1Furfhe8BFbkEhXn1xcYPr8jYAACNpfV7p" defer></script>
8768
8769 
8770     
8770<script>
8771       function myInit(){ StampedFn.init({ apiKey: 'pubkey-hCS8DHE9QbBHhHN89WXFkuJ0Y3422D', sId: '23462' }); }
8772     </script>
8772
8773     
8773<script async onload="myInit()" type="text/javascript" src="https://cdn1.stamped.io/files/widget.min.js"></script>
8773<style>
8774   .jss59 {
8775     background-color: rgba(0, 0, 0, 0.6);
8776   }
8777   .MuiBackdrop-root {
8778     top: 0;
8779     left: 0;
8780     right: 0;
8781     bottom: 0;
8782     display: flex;
8783     z-index: -1;
8784     position: fixed;
8785     align-items: center;
8786     justify-content: center;
8787     background-color: rgba(0, 0, 0, 0.5);
8788     -webkit-tap-highlight-color: transparent;
8789   }
8790   .MuiDialog-scrollPaper {
8791     display: flex;
8792     align-items: center;
8793     justify-content: center;
8794   }
8795   .MuiDialog-container {
8796     height: 100%;
8797     outline: 0;
8798   }
8799   .MuiPaper-elevation24 {
8800     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);
8801   }
8802   .MuiDialog-paper {
8803     margin: 32px;
8804     position: relative;
8805     overflow-y: auto;
8806   }
8807   .MuiDialog-paperScrollPaper {
8808     display: flex;
8809     max-height: calc(100% - 64px);
8810     flex-direction: column;
8811   }
8812   .MuiDialog-paperWidthSm {
8813     max-width: 600px;
8814   }
8815   #location-lock-dialog {
8816     top: 20%;
8817     left: 0;
8818     right: 0;
8819     width: 30%;
8820     margin: 0px auto;
8821     display: block;
8822     padding: 30px;
8823     z-index: 99999;
8824     position: fixed;
8825     font-size: 14px;
8826     background: rgb(0, 0, 0);
8827     box-shadow: rgba(11, 11, 12, 0.2) 2px 4px 5px 0px;
8828     text-align: center;
8829     font-family: Roboto, Arial, sans-serif;
8830     line-height: 1;
8831     border-radius: 8px;
8832     -webkit-font-smoothing: subpixel-antialiased;
8833   }
8834   .MuiButtonBase-root {
8835     color: inherit;
8836     border: 0;
8837     cursor: pointer;
8838     margin: 0;
8839     display: inline-flex;
8840     outline: 0;
8841     padding: 0;
8842     position: relative;
8843     align-items: center;
8844     user-select: none;
8845     border-radius: 0;
8846     vertical-align: middle;
8847     -moz-appearance: none;
8848     justify-content: center;
8849     text-decoration: none;
8850     background-color: transparent;
8851     -webkit-appearance: none;
8852     -webkit-tap-highlight-color: transparent;
8853   }
8854   .MuiIconButton-root {
8855     flex: 0 0 auto;
8856     color: rgba(0, 0, 0, 0.54);
8857     padding: 12px;
8858     overflow: visible;
8859     font-size: 1.5rem;
8860     text-align: center;
8861     transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
8862     border-radius: 50%;
8863   }
8864   .MuiIconButton-label {
8865     width: 100%;
8866     display: flex;
8867     align-items: inherit;
8868     justify-content: inherit;
8869   }
8870   .MuiSvgIcon-root {
8871     fill: currentColor;
8872     width: 1em;
8873     height: 1em;
8874     display: inline-block;
8875     font-size: 1.5rem;
8876     transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
8877     flex-shrink: 0;
8878     user-select: none;
8879   }
8880   .MuiTouchRipple-root {
8881     top: 0;
8882     left: 0;
8883     right: 0;
8884     bottom: 0;
8885     z-index: 0;
8886     overflow: hidden;
8887     position: absolute;
8888     border-radius: inherit;
8889     pointer-events: none;
8890   }
8891   .jss36 {
8892     color: #222222;
8893     font-size: 24px;
8894     font-family: Roboto, Arial, sans-serif;
8895     font-weight: 500;
8896   }
8897   .jss37 {
8898     color: #555555;
8899     padding: 10px 0px 0px;
8900     font-size: 14px;
8901   }
8902   .MuiFormGroup-root {
8903     display: flex;
8904     flex-wrap: wrap;
8905     flex-direction: column;
8906   }
8907   .MuiFormGroup-row {
8908     flex-direction: row;
8909   }
8910   .jss63 {
8911     width: 85%;
8912     margin: 15px auto;
8913     display: flex;
8914     padding: 11px 0px 0px;
8915     justify-content: space-evenly;
8916   }
8917   .MuiFormControlLabel-root {
8918     cursor: pointer;
8919     display: inline-flex;
8920     align-items: center;
8921     margin-left: -11px;
8922     margin-right: 16px;
8923     vertical-align: middle;
8924     -webkit-tap-highlight-color: transparent;
8925   }
8926   .jss70 {
8927     margin: 0;
8928   }
8929   .MuiButtonBase-root {
8930     color: inherit;
8931     border: 0;
8932     cursor: pointer;
8933     margin: 0;
8934     display: inline-flex;
8935     outline: 0;
8936     padding: 0;
8937     position: relative;
8938     align-items: center;
8939     user-select: none;
8940     border-radius: 0;
8941     vertical-align: middle;
8942     -moz-appearance: none;
8943     justify-content: center;
8944     text-decoration: none;
8945     background-color: transparent;
8946     -webkit-appearance: none;
8947     -webkit-tap-highlight-color: transparent;
8948   }
8949   .MuiIconButton-root {
8950     flex: 0 0 auto;
8951     color: rgba(0, 0, 0, 0.54);
8952     padding: 12px;
8953     overflow: visible;
8954     font-size: 1.5rem;
8955     text-align: center;
8956     transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
8957     border-radius: 50%;
8958   }
8959   .MuiIconButton-colorSecondary {
8960     color: #f50057;
8961   }
8962   .jss71 {
8963     padding: 9px;
8964   }
8965   .MuiRadio-root {
8966     color: rgba(0, 0, 0, 0.54);
8967   }
8968   .jss64 {
8969     padding: 2px;
8970   }
8971   .MuiRadio-colorSecondary.Mui-checked {
8972     color: #f50057;
8973   }
8974   .MuiIconButton-label {
8975     width: 100%;
8976     display: flex;
8977     align-items: inherit;
8978     justify-content: inherit;
8979   }
8980   .MuiTypography-root {
8981     margin: 0;
8982   }
8983   .MuiTypography-body1 {
8984     font-size: 18px;
8985     font-family: Roboto,sans-serif;
8986     font-weight: 400;
8987     line-height: 1.5;
8988   }
8989   .location-popup_area-block__sp9Ws {
8990     display: -moz-box;
8991     display: flex;
8992     -moz-box-orient: vertical;
8993     -moz-box-direction: normal;
8994     flex-direction: column;
8995     -moz-box-pack: center;
8996     justify-content: center;
8997     position: relative;
8998     margin: 10px 10% 0;
8999   }
9000   .location-popup_pin-search-box__3l5mJ {
9001     width: 100%;
9002     display: -moz-box;
9003     display: flex;
9004     -moz-box-align: center;
9005     align-items: center;
9006   }
9007   .location-popup_place-icon-city__1XAX5, .location-popup_place-icon__jSG0Q {
9008     position: absolute;
9009     z-index: 999;
9010   }
9011   .location-popup_place-icon__jSG0Q {
9012     color: #ffffff;
9013     padding-left: 8px;
9014   }
9015   .location-popup_place-icon__jSG0Q svg {
9016     width: 18px;
9017     height: 18px;
9018   }
9019   .location-popup_cancel-icon__FHujU {
9020     color: #fff;
9021     right: 10px;
9022     width: 16px;
9023     cursor: pointer;
9024     height: 16px;
9025     display: none;
9026     padding: 5px;
9027     position: absolute;
9028     background: #999;
9029     text-align: center;
9030     border-radius: 50%;
9031   }
9032   .location-popup_pin-search-box__3l5mJ>div>select {
9033 /*     -webkit-box-shadow: 0 0 10px #ffffff;
9034     box-shadow: 0 0 10px #ffffff; */
9035     text-transform: capitalize;
9036     border: 1px solid #ffffff;
9037     color: #ffffff;
9038     width: 100%;
9039     margin: 0;
9040     display: -moz-box;
9041     display: flex;
9042     padding: 0 30px;
9043     -webkit-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
9044     -moz-animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
9045     animation: location-popup_focuses__1I8Gj 1.5s ease-in-out infinite;
9046     font-size: 16px;
9047     border-radius: 4px;
9048     height: 44px;
9049     moz-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite;
9050     webkit-animation: location-popup_focuses__1I8Gj ease-in-out 1.5s infinite;
9051   }
9052   .MuiButtonBase-root {
9053     color: inherit;
9054     border: 0;
9055     cursor: pointer;
9056     margin: 0;
9057     display: inline-flex;
9058     outline: 0;
9059     padding: 0;
9060     position: relative;
9061     align-items: center;
9062     user-select: none;
9063     border-radius: 0;
9064     vertical-align: middle;
9065     -moz-appearance: none;
9066     justify-content: center;
9067     text-decoration: none;
9068     background-color: transparent;
9069     -webkit-appearance: none;
9070     -webkit-tap-highlight-color: transparent;
9071   }
9072   .MuiButton-root {
9073     color: rgba(0, 0, 0, 0.87);
9074     padding: 6px 16px;
9075     font-size: 0.875rem;
9076     min-width: 64px;
9077     box-sizing: border-box;
9078     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;
9079     font-family: Roboto,sans-serif;
9080     font-weight: 500;
9081     line-height: 1.75;
9082     border-radius: 4px;
9083     text-transform: uppercase;
9084   }
9085   .MuiButton-contained {
9086     color: rgba(0, 0, 0, 0.87);
9087     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);
9088     background-color: #e0e0e0;
9089   }
9090   .MuiButtonBase-root.Mui-disabled {
9091     cursor: default;
9092     pointer-events: none;
9093   }
9094   .MuiButton-label {
9095     width: 100%;
9096     display: inherit;
9097     align-items: inherit;
9098     justify-content: inherit;
9099   }
9100   .cartButton_login_content__2j1f7 {
9101     display: -moz-box;
9102     display: flex;
9103     text-align: center;
9104     z-index: 9;
9105     font-size: 18px;
9106     font-weight: 500;
9107     color: #fff;
9108   }
9109   
9110   .jss35 {
9111     top: 5px;
9112     right: 5px;
9113     padding: 4px;
9114     position: absolute;
9115     border-radius: 50%;
9116   }
9117   .jss67 {
9118     cursor: pointer;
9119     font-size: 15px;
9120     line-height: 1.3;
9121     padding-left: 5px;
9122   }
9123   .jss69 {
9124     color: #222222;
9125   }
9126   .jss80 {
9127     color: #fff;
9128     width: 100%;
9129     height: 52px;
9130     padding: 11px 16px;
9131     font-size: 18px;
9132     min-width: 88px;
9133     min-height: 36px;
9134     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;
9135     font-weight: 500;
9136     line-weight: 1em;
9137     border-radius: 4px;
9138     text-transform: uppercase;
9139     background-color: #E87325;
9140   }
9141   @media (min-width: 991px){
9142     .cartButton_login_content__2j1f7 {
9143         font-weight: 500;
9144     }
9145   }
9146 
9147   @media (max-width: 992px) {
9148     #location-lock-dialog {
9149       width: 100%;
9150       top: auto;
9151       bottom: 0;
9152       padding-left: 0;
9153       padding-right: 0;
9154     }
9155     .MuiFormGroup-row {
9156       display: block
9157     }
9158     .MuiIconButton-label input {
9159       margin: 0;
9160     }
9161   }
9162 </style>
9163 <div role="presentation" class="MuiDialog-root jss34" style="display: none;position: fixed; z-index: 9999; inset: 0px;">
9164   <div class="MuiBackdrop-root" aria-hidden="true" style="opacity: 1; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;"></div>
9165   <div tabindex="0" data-test="sentinelStart"></div>
9166   <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;">
9167     <div class="MuiPaper-root MuiDialog-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm MuiPaper-elevation24 MuiPaper-rounded" role="dialog">
9168       <div class="jss31 undefined" id="location-lock-dialog">
9169         <button id="close-popup-delivery" class="MuiButtonBase-root MuiIconButton-root jss35" tabindex="0" type="button" aria-label="close">
9170           <span class="MuiIconButton-label">
9171             <svg class="MuiSvgIcon-root" focusable="false" viewBox="0 0 24 24" aria-hidden="true">
9172               <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>
9173             </svg>
9174           </span>
9175           <span class="MuiTouchRipple-root"></span>
9176         </button>
9177         <div>
9178           <div class="jss36">Select Delivery Location</div>
9179           <div class="jss37">Select a delivery location to see product availability</div>
9180         </div>
9181         <div class="MuiFormGroup-root jss63 MuiFormGroup-row" role="radiogroup">
9182           <label for="jabodetabek" class="MuiFormControlLabel-root jss45">
9183             <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 jss47 Mui-checked MuiIconButton-colorSecondary" aria-disabled="false">
9184               <span class="MuiIconButton-label">
9185                 <input id="jabodetabek" class="jss49" type="radio" value="Jabodetabek" checked="" name="location">
9186                 <span class="jss41"></span>
9187               </span>
9188               <span class="MuiTouchRipple-root"></span>
9189             </span>
9190             <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1">
9191               <span class="jss67 jss69">Jabodetabek</span>
9192             </span>
9193           </label>
9194           <label for="non-jabodetabek" class="MuiFormControlLabel-root jss45">
9195             <span class="MuiButtonBase-root MuiIconButton-root jss46 MuiRadio-root MuiRadio-colorSecondary jss39 MuiIconButton-colorSecondary" aria-disabled="false">
9196               <span class="MuiIconButton-label">
9197                 <input id="non-jabodetabek" class="jss49" type="radio" value="Outside Jabodetabek" name="location">
9198                 <span class="jss40"></span>
9199               </span>
9200               <span class="MuiTouchRipple-root"></span>
9201             </span>
9202             <span class="MuiTypography-root MuiFormControlLabel-label MuiTypography-body1">
9203               <span class="jss67 jss68">Outside Jabodetabek</span>
9204             </span>
9205           </label>
9206         </div>
9207         <div>
9208           <div class="MuiGrid-root location-popup_area-block__sp9Ws">
9209             <div class="MuiGrid-root location-popup_pin-search-box__3l5mJ false">
9210               <div class="MuiGrid-root location-popup_place-icon__jSG0Q">
9211                 <svg class="MuiSvgIcon-root jss6" focusable="false" viewBox="0 0 24 24" aria-hidden="true" style="font-size:16px"><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></svg>
9212               </div>
9213               <div class="MuiGrid-root location-popup_cancel-icon__FHujU false">
9214                 <i class="material-icons location-popup_clear-pin__s1dRc">close</i>
9215               </div>
9216               <div style="width: 100%;">
9217                 <select id="choose-location" class="form-control">
9218                   <option value="">Choose Location</option>
9219                   <option value="jakarta">Jakarta</option>
9220                   <option value="bogor">Bogor</option>
9221                   <option value="depok">Depok</option>
9222                   <option value="tangerang">Tangerang</option>
9223                   <option value="bekasi">Bekasi</option>
9224                 </select>
9225               </div>
9226             </div>
9227           </div>
9228         </div>
9229         <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="">
9230           <span class="MuiButton-label">
9231             <span class=""></span>
9232             <span id="location-lock-continue-btn" class="cartButton_login_content__2j1f7" style="font-weight: 500;" data-content="">Continue Shopping</span>
9233           </span>
9234         </button>
9235       </div>
9236     </div>
9237   </div>
9238   <div tabindex="0" data-test="sentinelEnd"></div>
9239 </div>
9240 
9241 
9241<script>
9242   const jabodetabek = [
9243     {
9244       "code": "jakarta",
9245       "city": "jakarta",
9246       "zip": []
9247     },
9248     {
9249       "code": "bogor",
9250       "city": "bogor",
9251       "zip": []
9252     },
9253     {
9254       "code": "depok",
9255       "city": "depok",
9256       "zip": []
9257     },
9258     {
9259       "code": "tangerang",
9260       "city": "tangerang",
9261       "zip": []
9262     },
9263     {
9264       "code": "bekasi",
9265       "city": "bekasi",
9266       "zip": []
9267     }
9268   ]
9269   let cityNonJabodetabek = [
9270     
9271     
9272     
9273     
9274     
9275     
9276     
9277     
9278     
9279     
9280     
9281     
9282     
9283     
9284     
9285     
9286     
9287     
9288     
9289     
9290     
9291     
9292     
9293     
9294     
9295     
9296     
9297     
9298     
9299     
9300     
9301     
9302     
9303     
9304     
9305     
9306     
9307     
9308     
9309     
9310     
9311     
9312     
9313     
9314     
9315     
9316     
9317     
9318     
9319     
9320     
9321     
9322     
9323     
9324     
9325     
9326     
9327     
9328     
9329     
9330     
9331     
9332     
9333     
9334     
9335     
9336     
9337     
9338     
9339     
9340     
9341     
9342     
9343     
9344     
9345     
9346     
9347     
9348     
9349     
9350     
9351     
9352     
9353     
9354     
9355     
9356     
9357     
9358     
9359     
9360     
9361     
9362     
9363     
9364     
9365     
9366     
9367     
9368     
9369     
9370     
9371     
9372     
9373     
9374     
9375     
9376     
9377     
9378     
9379     
9380     
9381     
9382     
9383     
9384     
9385     
9386     
9387     
9388     
9389     
9390     
9391     
9392     
9393     
9394     
9395     
9396     
9397     
9398     
9399     
9400     
9401     
9402     
9403     
9404     
9405     
9406     
9407     
9408     
9409     
9410     
9411     
9412     
9413     
9414     
9415     
9416     
9417     
9418     
9419     
9420     
9421     
9422     
9423     
9424     
9425     
9426     
9427     
9428     
9429     
9430     
9431     
9432     
9433     
9434     
9435     
9436     
9437     
9438     
9439     
9440     
9441     
9442     
9443     
9444     
9445     
9446     
9447     
9448     
9449     
9450     
9451     
9452     
9453     
9454     
9455     
9456     
9457     
9458     
9459     
9460     
9461     
9462     
9463     
9464     
9465     
9466     
9467     
9468     
9469     
9470     
9471     
9472     
9473     
9474     
9475     
9476     
9477     
9478     
9479     
9480     
9481     
9482     
9483     
9484     
9485     
9486     
9487     
9488     
9489     
9490     
9491     
9492     
9493     
9494     
9495     
9496     
9497     
9498     
9499     
9500     
9501     
9502     
9503     
9504     
9505     
9506     
9507     
9508     
9509     
9510     
9511     
9512     
9513     
9514     
9515     
9516     
9517     
9518     
9519     
9520     
9521     
9522     
9523     
9524     
9525     
9526     
9527     
9528     
9529     
9530     
9531     
9532     
9533     
9534     
9535     
9536     
9537     
9538     
9539     
9540     
9541     
9542     
9543     
9544     
9545     
9546     
9547     
9548     
9549     
9550     
9551     
9552     
9553     
9554     
9555     
9556     
9557     
9558     
9559     
9560     
9561     
9562     
9563     
9564     
9565     
9566     
9567     
9568     
9569     
9570     
9571     
9572     
9573     
9574     
9575     
9576     
9577     
9578     
9579     
9580     
9581     
9582     
9583     
9584     
9585     
9586     
9587     
9588     
9589     
9590     
9591     
9592     
9593     
9594     
9595     
9596     
9597     
9598     
9599     
9600     
9601     
9602     
9603     
9604     
9605     
9606     
9607     
9608     
9609     
9610     
9611     
9612     
9613     
9614     
9615     
9616     
9617     
9618     
9619     
9620     
9621     
9622     
9623     
9624     
9625     
9626     
9627     
9628     
9629     
9630     
9631     
9632     
9633     
9634     
9635     
9636     
9637     
9638     
9639     
9640     
9641     
9642     
9643     
9644     
9645     
9646     
9647     
9648     
9649     
9650     
9651     
9652     
9653     
9654     
9655     
9656     
9657     
9658     
9659     
9660     
9661     
9662     
9663     
9664     
9665     
9666     
9667     
9668     
9669     
9670     
9671     
9672     
9673     
9674     
9675     
9676     
9677     
9678     
9679     
9680     
9681     
9682     
9683     
9684     
9685     
9686     
9687     
9688     
9689     
9690     
9691     
9692     
9693     
9694     
9695     
9696     
9697     
9698     
9699     
9700     
9701     
9702     
9703     
9704     
9705     
9706     
9707     
9708     
9709     
9710     
9711     
9712     
9713     
9714     
9715     
9716     
9717     
9718     
9719     
9720     
9721     
9722     
9723     
9724     
9725     
9726     
9727     
9728     
9729     
9730     
9731     
9732     
9733     
9734     
9735     
9736     
9737     
9738     
9739     
9740     
9741     
9742     
9743     
9744     
9745     
9746     
9747     
9748     
9749     
9750     
9751     
9752     
9753     
9754     
9755     
9756     
9757     
9758     
9759     
9760     
9761     
9762     
9763     
9764     
9765     
9766     
9767     
9768     
9769     
9770     
9771     
9772     
9773     
9774     
9775     
9776     
9777     
9778     
9779     
9780     
9781     
9782     
9783     
9784     
9785     
9786     
9787     
9788     
9789     
9790     
9791     
9792     
9793     
9794     
9795     
9796     
9797     
9798     
9799     
9800     
9801     
9802     
9803     
9804     
9805     
9806     
9807     
9808     
9809     
9810     
9811     
9812     
9813     
9814     
9815     
9816     
9817     
9818     
9819     
9820     
9821     
9822     
9823     
9824     
9825     
9826     
9827     
9828     
9829     
9830     
9831     
9832     
9833     
9834     
9835     
9836     
9837     
9838     
9839     
9840     
9841     
9842     
9843     
9844     
9845     
9846     
9847     
9848     
9849     
9850     
9851     
9852     
9853     
9854     
9855     
9856     
9857     
9858     
9859     
9860     
9861     
9862     
9863     
9864     
9865     
9866     
9867     
9868     
9869     
9870     
9871     
9872     
9873     
9874     
9875     
9876     
9877     
9878     
9879     
9880     
9881     
9882     
9883     
9884     
9885     
9886     
9887     
9888     
9889     
9890     
9891     
9892     
9893     
9894     
9895     
9896     
9897     
9898     
9899     
9900     
9901     
9902     
9903     
9904     
9905     
9906     
9907     
9908     
9909     
9910     
9911     
9912     
9913     
9914     
9915     
9916     
9917     
9918     
9919     
9920     
9921     
9922     
9923     
9924     
9925     
9926     
9927     
9928     
9929     
9930     
9931     
9932     
9933     
9934     
9935     
9936     
9937     
9938     
9939     
9940     
9941     
9942     
9943     
9944     
9945     
9946     
9947     
9948     
9949     
9950     
9951     
9952     
9953     
9954     
9955     
9956     
9957     
9958     
9959     
9960     
9961     
9962     
9963     
9964     
9965     
9966     
9967     
9968     
9969     
9970     
9971     
9972     
9973     
9974     
9975     
9976     
9977     
9978     
9979     
9980     
9981     
9982     
9983     
9984     
9985     
9986     
9987     
9988     
9989     
9990     
9991     
9992     
9993     
9994     
9995     
9996     
9997     
9998     
9999     
10000     
10001     
10002     
10003     
10004     
10005     
10006     
10007     
10008     
10009     
10010     
10011     
10012     
10013     
10014     
10015     
10016     
10017     
10018     
10019     
10020     
10021     
10022     
10023     
10024     
10025     
10026     
10027     
10028     
10029     
10030     
10031     
10032     
10033     
10034     
10035     
10036     
10037     
10038     
10039     
10040     
10041     
10042     
10043     
10044     
10045     
10046     
10047     
10048     
10049     
10050     
10051     
10052     
10053     
10054     
10055     
10056     
10057     
10058     
10059     
10060     
10061     
10062     
10063     
10064     
10065     
10066     
10067     
10068     
10069     
10070     
10071     
10072     
10073     
10074     
10075     
10076     
10077     
10078     
10079     
10080     
10081     
10082     
10083     
10084     
10085     
10086     
10087     
10088     
10089     
10090     
10091     
10092     
10093     
10094     
10095     
10096     
10097     
10098     
10099     
10100     
10101     
10102     
10103     
10104     
10105     
10106     
10107     
10108     
10109     
10110     
10111     
10112     
10113     
10114     
10115     
10116     
10117     
10118     
10119     
10120     
10121     
10122     
10123     
10124     
10125     
10126     
10127     
10128     
10129     
10130     
10131     
10132     
10133     
10134     
10135     
10136     
10137     
10138     
10139     
10140     
10141     
10142     
10143     
10144     
10145     
10146     
10147     
10148     
10149     
10150     
10151     
10152     
10153     
10154     
10155     
10156     
10157     
10158     
10159     
10160     
10161     
10162     
10163     
10164     
10165     
10166     
10167     
10168     
10169     
10170     
10171     
10172     
10173     
10174     
10175     
10176     
10177     
10178     
10179     
10180     
10181     
10182     
10183     
10184     
10185     
10186     
10187     
10188     
10189     
10190     
10191     
10192     
10193     
10194     
10195     
10196     
10197     
10198     
10199     
10200     
10201     
10202     
10203     
10204     
10205     
10206     
10207     
10208     
10209     
10210     
10211     
10212     
10213     
10214     
10215     
10216     
10217     
10218     
10219     
10220     
10221     
10222     
10223     
10224     
10225     
10226     
10227     
10228     
10229     
10230     
10231     
10232     
10233     
10234     
10235     
10236     
10237     
10238     
10239     
10240     
10241     
10242     
10243     
10244     
10245     
10246     
10247     
10248     
10249     
10250     
10251     
10252     
10253     
10254     
10255     
10256     
10257     
10258     
10259     
10260     
10261     
10262     
10263     
10264     
10265     
10266     
10267     
10268     
10269     
10270     
10271     
10272     
10273     
10274     
10275     
10276     
10277     
10278     
10279     
10280     
10281     
10282     
10283     
10284     
10285     
10286     
10287     
10288     
10289     
10290     
10291     
10292     
10293     
10294     
10295     
10296     
10297     
10298     
10299     
10300     
10301     
10302     
10303     
10304     
10305     
10306     
10307     
10308     
10309     
10310     
10311     
10312     
10313     
10314     
10315     
10316     
10317     
10318     
10319     
10320     
10321     
10322     
10323     
10324     
10325     
10326     
10327     
10328     
10329     
10330     
10331     
10332     
10333     
10334     
10335     
10336     
10337     
10338     
10339     
10340     
10341     
10342     
10343     
10344     
10345     
10346     
10347     
10348     
10349     
10350     
10351     
10352     
10353     
10354     
10355     
10356     
10357     
10358     
10359     
10360     
10361     
10362     
10363     
10364     
10365     
10366     
10367     
10368     
10369     
10370     
10371     
10372     
10373     
10374     
10375     
10376     
10377     
10378     
10379     
10380     
10381     
10382     
10383     
10384     
10385     
10386     
10387     
10388     
10389     
10390     
10391     
10392     
10393     
10394     
10395     
10396     
10397     
10398     
10399     
10400     
10401     
10402     
10403     
10404     
10405     
10406     
10407     
10408     
10409     
10410     
10411     
10412     
10413     
10414     
10415     
10416     
10417     
10418     
10419     
10420     
10421     
10422     
10423     
10424     
10425     
10426     
10427     
10428     
10429     
10430     
10431     
10432     
10433     
10434     
10435     
10436     
10437     
10438     
10439     
10440     
10441     
10442     
10443     "pengiriman_aceh",
10444     
10445     
10446     
10447     
10448     
10449     "pengiriman_ambon",
10450     
10451     
10452     
10453     
10454     
10455     "pengiriman_atambua",
10456     
10457     
10458     
10459     
10460     
10461     "pengiriman_badung",
10462     
10463     
10464     
10465     
10466     
10467     "pengiriman_bali",
10468     
10469     
10470     
10471     
10472     
10473     "pengiriman_balikpapan",
10474     
10475     
10476     
10477     
10478     
10479     "pengiriman_bandar lampung",
10480     
10481     
10482     
10483     
10484     
10485     "pengiriman_bandung",
10486     
10487     
10488     
10489     
10490     
10491     "pengiriman_bandung barat",
10492     
10493     
10494     
10495     
10496     
10497     "pengiriman_banjarmasin",
10498     
10499     
10500     
10501     
10502     
10503     "pengiriman_banyumas",
10504     
10505     
10506     
10507     
10508     
10509     "pengiriman_banyuwangi",
10510     
10511     
10512     
10513     
10514     
10515     "pengiriman_batam",
10516     
10517     
10518     
10519     
10520     
10521     
10522     
10523     
10524     
10525     "pengiriman_biak",
10526     
10527     
10528     
10529     
10530     
10531     "pengiriman_binjai",
10532     
10533     
10534     
10535     
10536     
10537     "pengiriman_blitar",
10538     
10539     
10540     
10541     
10542     
10543     "pengiriman_blora",
10544     
10545     
10546     
10547     
10548     
10549     
10550     
10551     
10552     
10553     "pengiriman_bojonegoro",
10554     
10555     
10556     
10557     
10558     
10559     "pengiriman_boyolali",
10560     
10561     
10562     
10563     
10564     
10565     "pengiriman_bukittinggi",
10566     
10567     
10568     
10569     
10570     
10571     "pengiriman_buleleng",
10572     
10573     
10574     
10575     
10576     
10577     "pengiriman_ciamis",
10578     
10579     
10580     
10581     
10582     
10583     "pengiriman_cianjur",
10584     
10585     
10586     
10587     
10588     
10589     "pengiriman_cibinong",
10590     
10591     
10592     
10593     
10594     
10595     "pengiriman_cikarang",
10596     
10597     
10598     
10599     
10600     
10601     "pengiriman_cikupa",
10602     
10603     
10604     
10605     
10606     
10607     "pengiriman_cilacap",
10608     
10609     
10610     
10611     
10612     
10613     "pengiriman_cileunyi",
10614     
10615     
10616     
10617     
10618     
10619     "pengiriman_cimahi",
10620     
10621     
10622     
10623     
10624     
10625     "pengiriman_cirebon",
10626     
10627     
10628     
10629     
10630     
10631     "pengiriman_ciwidey",
10632     
10633     
10634     
10635     
10636     
10637     "pengiriman_deli serdang",
10638     
10639     
10640     
10641     
10642     
10643     "pengiriman_demak",
10644     
10645     
10646     
10647     
10648     
10649     "pengiriman_denpasar",
10650     
10651     
10652     
10653     
10654     
10655     
10656     
10657     
10658     
10659     "pengiriman_garut",
10660     
10661     
10662     
10663     
10664     
10665     "pengiriman_gianyar",
10666     
10667     
10668     
10669     
10670     
10671     "pengiriman_gresik",
10672     
10673     
10674     
10675     
10676     
10677     "pengiriman_gunung kidul",
10678     
10679     
10680     
10681     
10682     
10683     
10684     
10685     
10686     
10687     "pengiriman_jambi",
10688     
10689     
10690     
10691     
10692     
10693     "pengiriman_jayapura",
10694     
10695     
10696     
10697     
10698     
10699     "pengiriman_jember",
10700     
10701     
10702     
10703     
10704     
10705     "pengiriman_jepara",
10706     
10707     
10708     
10709     
10710     
10711     "pengiriman_jombang",
10712     
10713     
10714     
10715     
10716     
10717     "pengiriman_karanganyar",
10718     
10719     
10720     
10721     
10722     
10723     "pengiriman_karawang",
10724     
10725     
10726     
10727     
10728     
10729     "pengiriman_karo",
10730     
10731     
10732     
10733     
10734     
10735     "pengiriman_kebumen",
10736     
10737     
10738     
10739     
10740     
10741     "pengiriman_kediri",
10742     
10743     
10744     
10745     
10746     
10747     "pengiriman_keerom",
10748     
10749     
10750     
10751     
10752     
10753     "pengiriman_kendal",
10754     
10755     
10756     
10757     
10758     
10759     "pengiriman_klaten",
10760     
10761     
10762     
10763     
10764     
10765     
10766     
10767     
10768     
10769     "pengiriman_kudus",
10770     
10771     
10772     
10773     
10774     
10775     "pengiriman_kupang",
10776     
10777     
10778     
10779     
10780     
10781     "pengiriman_lainnya",
10782     
10783     
10784     
10785     
10786     
10787     "pengiriman_lamongan",
10788     
10789     
10790     
10791     
10792     
10793     "pengiriman_lampung",
10794     
10795     
10796     
10797     
10798     
10799     "pengiriman_lampung barat",
10800     
10801     
10802     
10803     
10804     
10805     "pengiriman_lembang",
10806     
10807     
10808     
10809     
10810     
10811     "pengiriman_lombok",
10812     
10813     
10814     
10815     
10816     
10817     "pengiriman_lumajang",
10818     
10819     
10820     
10821     
10822     
10823     "pengiriman_madiun",
10824     
10825     
10826     
10827     
10828     
10829     "pengiriman_magelang",
10830     
10831     
10832     
10833     
10834     
10835     "pengiriman_majalengka",
10836     
10837     
10838     
10839     
10840     
10841     "pengiriman_makassar",
10842     
10843     
10844     
10845     
10846     
10847     "pengiriman_malang",
10848     
10849     
10850     
10851     
10852     
10853     "pengiriman_manado",
10854     
10855     
10856     
10857     
10858     
10859     "pengiriman_medan",
10860     
10861     
10862     
10863     
10864     
10865     "pengiriman_mengwi",
10866     
10867     
10868     
10869     
10870     
10871     "pengiriman_mojokerto",
10872     
10873     
10874     
10875     
10876     
10877     "pengiriman_nganjuk",
10878     
10879     
10880     
10881     
10882     
10883     "pengiriman_ngawi",
10884     
10885     
10886     
10887     
10888     
10889     "pengiriman_padang",
10890     
10891     
10892     
10893     
10894     
10895     "pengiriman_palembang",
10896     
10897     
10898     
10899     
10900     
10901     "pengiriman_pasuruan",
10902     
10903     
10904     
10905     
10906     
10907     "pengiriman_pati",
10908     
10909     
10910     
10911     
10912     
10913     "pengiriman_pekalongan",
10914     
10915     
10916     
10917     
10918     
10919     "pengiriman_pekanbaru",
10920     
10921     
10922     
10923     
10924     
10925     "pengiriman_pemalang",
10926     
10927     
10928     
10929     
10930     
10931     "pengiriman_ponorogo",
10932     
10933     
10934     
10935     
10936     
10937     "pengiriman_pontianak",
10938     
10939     
10940     
10941     
10942     
10943     "pengiriman_probolinggo",
10944     
10945     
10946     
10947     
10948     
10949     "pengiriman_purbalingga",
10950     
10951     
10952     
10953     
10954     
10955     "pengiriman_purwakarta",
10956     
10957     
10958     
10959     
10960     
10961     "pengiriman_purwokerto",
10962     
10963     
10964     
10965     
10966     
10967     "pengiriman_rembang",
10968     
10969     
10970     
10971     
10972     
10973     "pengiriman_riau",
10974     
10975     
10976     
10977     
10978     
10979     "pengiriman_salatiga",
10980     
10981     
10982     
10983     
10984     
10985     "pengiriman_samarinda",
10986     
10987     
10988     
10989     
10990     
10991     "pengiriman_semarang",
10992     
10993     
10994     
10995     
10996     
10997     "pengiriman_sentani",
10998     
10999     
11000     
11001     
11002     
11003     "pengiriman_serang",
11004     
11005     
11006     
11007     
11008     
11009     "pengiriman_sidoarjo",
11010     
11011     
11012     
11013     
11014     
11015     "pengiriman_singkawang",
11016     
11017     
11018     
11019     
11020     
11021     "pengiriman_sragen",
11022     
11023     
11024     
11025     
11026     
11027     "pengiriman_subang",
11028     
11029     
11030     
11031     
11032     
11033     "pengiriman_sukabumi",
11034     
11035     
11036     
11037     
11038     
11039     "pengiriman_sumbawa",
11040     
11041     
11042     
11043     
11044     
11045     "pengiriman_surabaya",
11046     
11047     
11048     
11049     
11050     
11051     "pengiriman_surakarta solo",
11052     
11053     
11054     
11055     
11056     
11057     
11058     
11059     
11060     
11061     "pengiriman_tasikmalaya",
11062     
11063     
11064     
11065     
11066     
11067     "pengiriman_tegal",
11068     
11069     
11070     
11071     
11072     
11073     "pengiriman_timika",
11074     
11075     
11076     
11077     
11078     
11079     "pengiriman_wamena",
11080     
11081     
11082     
11083     
11084     
11085     "pengiriman_wiyung",
11086     
11087     
11088     
11089     
11090     
11091     "pengiriman_wonokromo",
11092     
11093     
11094     
11095     
11096     
11097     "pengiriman_yogyakarta",
11098     
11099     
11100     
11101     
11102     
11103     
11104     
11105     
11106     
11107     
11108     
11109     
11110     
11111     
11112     
11113     
11114     
11115     
11116     
11117     
11118     
11119     
11120     
11121     
11122     
11123     
11124     
11125     
11126     
11127     
11128     
11129     
11130     
11131     
11132     
11133     
11134     
11135     
11136     
11137     
11138     
11139     
11140     
11141     
11142     
11143     
11144     
11145     
11146     
11147     
11148     
11149     
11150     
11151     
11152     
11153     
11154     
11155     
11156     
11157     
11158     
11159     
11160     
11161     
11162     
11163     
11164     
11165     
11166     
11167     
11168     
11169     
11170     
11171     
11172     
11173     
11174     
11175     
11176     
11177     
11178     
11179     
11180     
11181     
11182     
11183     
11184     
11185     
11186     
11187     
11188     
11189     
11190     
11191     
11192     
11193     
11194     
11195     
11196     
11197     
11198     
11199     
11200     
11201     
11202     
11203     
11204     
11205     
11206     
11207     
11208     
11209     
11210     
11211     
11212     
11213     
11214     
11215     
11216     
11217     
11218     
11219     
11220     
11221     
11222     
11223     
11224     
11225     
11226     
11227     
11228     
11229     
11230     
11231     
11232     
11233     
11234     
11235     
11236     
11237     
11238     
11239     
11240     
11241     
11242     
11243     
11244     
11245     
11246     
11247     
11248     
11249     
11250     
11251     
11252     
11253     
11254     
11255     
11256     
11257     
11258     
11259     
11260     
11261     
11262     
11263     
11264     
11265     
11266     
11267     
11268     
11269     
11270     
11271     
11272     
11273     
11274     
11275     
11276     
11277     
11278     
11279     
11280     
11281     
11282     
11283     
11284     
11285     
11286     
11287     
11288     
11289     
11290     
11291     
11292     
11293     
11294     
11295     
11296     
11297     
11298     
11299     
11300     
11301     
11302     
11303     
11304     
11305     
11306     
11307     
11308     
11309     
11310     
11311     
11312     
11313     
11314     
11315     
11316     
11317     
11318     
11319     
11320     
11321     
11322     
11323     
11324     
11325     
11326     
11327     
11328     
11329     
11330     
11331     
11332     
11333     
11334     
11335     
11336     
11337     
11338     
11339     
11340     
11341     
11342     
11343     
11344     
11345     
11346     
11347     
11348     
11349     
11350     
11351     
11352     
11353     
11354     
11355     
11356     
11357     
11358     
11359     
11360     
11361     
11362     
11363     
11364     
11365     
11366     
11367     
11368     
11369     
11370     
11371     
11372     
11373     
11374     
11375     
11376     
11377     
11378     
11379     
11380     
11381     
11382     
11383     
11384     
11385     
11386     
11387     
11388     
11389     
11390     
11391     
11392     
11393     
11394     
11395     
11396     
11397     
11398     
11399     
11400     
11401     
11402     
11403     
11404     
11405     
11406     
11407     
11408     
11409     
11410     
11411     
11412     
11413     
11414     
11415     
11416     
11417     
11418     
11419     
11420     
11421     
11422     
11423     
11424     
11425     
11426     
11427     
11428     
11429     
11430     
11431     
11432     
11433     
11434     
11435     
11436     
11437     
11438     
11439     
11440     
11441     
11442     
11443     
11444     
11445     
11446     
11447     
11448     
11449     
11450     
11451     
11452     
11453     
11454     
11455     
11456     
11457     
11458     
11459     
11460     
11461     
11462     
11463     
11464     
11465     
11466     
11467     
11468     
11469     
11470     
11471     
11472     
11473     
11474     
11475     
11476     
11477     
11478     
11479     
11480     
11481     
11482     
11483     
11484     
11485     
11486     
11487     
11488     
11489     
11490     
11491     
11492     
11493     
11494     
11495     
11496     
11497     
11498     
11499     
11500     
11501     
11502     
11503     
11504     
11505     
11506     
11507     
11508     
11509     
11510     
11511     
11512     
11513     
11514     
11515     
11516     
11517     
11518     
11519     
11520     
11521     
11522     
11523     
11524     
11525     
11526     
11527     
11528     
11529     
11530     
11531     
11532     
11533     
11534     
11535     
11536     
11537     
11538     
11539     
11540     
11541     
11542     
11543     
11544     
11545     
11546     
11547     
11548     
11549     
11550     
11551     
11552     
11553     
11554     
11555     
11556     
11557     
11558     
11559     
11560     
11561     
11562     
11563     
11564     
11565     
11566     
11567     
11568     
11569     
11570     
11571     
11572     
11573     
11574     
11575     
11576     
11577     
11578     
11579     
11580     
11581     
11582     
11583     
11584     
11585     
11586     
11587     
11588     
11589     
11590     
11591     
11592     
11593     
11594     
11595     
11596     
11597     
11598     
11599     
11600     
11601     
11602     
11603     
11604     
11605     
11606     
11607     
11608     
11609     
11610     
11611     
11612     
11613     
11614     
11615     
11616     
11617     
11618     
11619     
11620     
11621     
11622     
11623     
11624     
11625     
11626     
11627     
11628     
11629     
11630     
11631     
11632     
11633     
11634     
11635     
11636     
11637     
11638     
11639     
11640     
11641     
11642     
11643     
11644     
11645     
11646     
11647     
11648     
11649     
11650     
11651     
11652     
11653     
11654     
11655     
11656     
11657     
11658     
11659     
11660     
11661     
11662     
11663     
11664     
11665     
11666     
11667     
11668     
11669     
11670     
11671     
11672     
11673     
11674     
11675     
11676     
11677     
11678     
11679     
11680     
11681     
11682     
11683     
11684     
11685     
11686     
11687     
11688     
11689     
11690     
11691     
11692     
11693     
11694     
11695     
11696     
11697     
11698     
11699     
11700     
11701     
11702     
11703     
11704     
11705     
11706     
11707   ]
11708   console.log(cityNonJabodetabek)
11709   let non_jabodetabek = []
11710   for(var i=0;i<cityNonJabodetabek.length;i++) {
11711     const obj = {
11712       "code": cityNonJabodetabek[i].toLowerCase().replace('pengiriman_', '').replace(' ','-'),
11713       "city": cityNonJabodetabek[i].replace('pengiriman_', '').replace(' ','-'),
11714       "zip": []
11715     }
11716     non_jabodetabek.push(obj)
11717   }
11718   let current_location = getCookie("location_delivery")
11719   $("[name=location]").change(function(){
11720     let v = $(this).val()
11721     let option = []
11722     if(v == 'Jabodetabek') {
11723       for(var i=0;i<jabodetabek.length;i++) {
11724         const jabodetabekHtml = `<option value=${jabodetabek[i].city}>${jabodetabek[i].city}</option>`
11725         option.push(jabodetabekHtml)
11726       }
11727       $("#choose-location").html(`<option value="">Choose Location</option>${option}`)
11728     } else {
11729       for(var i=0;i<non_jabodetabek.length;i++) {
11730         const nonjabodetabekHtml = `<option value=${non_jabodetabek[i].city}>${non_jabodetabek[i].city}</option>`
11731         option.push(nonjabodetabekHtml)
11732       }
11733       $("#choose-location").html(`<option value="">Choose Location</option>${option}`)
11734     }
11735   })
11736 
11737   $("#location-lock-submit").click(function(e){
11738     let select = $("#choose-location")
11739     let value = select.val().toLowerCase()
11740     console.log(value)
11741     if(select.val() == "") {
11742       return alert("Choose Your Location")
11743       e.preventDefault()
11744     }
11745     setCookie("location_delivery",value,1000000);
11746     
11747     location.reload();
11748     
11749   })
11750 
11751   $("#close-popup-delivery").click(function(){
11752     $(".MuiDialog-root").hide()
11753     if(!current_location){
11754       setCookie("location_delivery","jakarta",1000000);
11755       $("#loc_delivery_city, #loc_delivery_city_mobile").text("Jakarta")
11756     }
11757   })
11758   $("#loc_delivery, #loc_delivery_mobile").click(function(){
11759     $(".MuiDialog-root").show()
11760   })
11761 
11762   
11763   if(!current_location){
11764     
11765   } else {
11766     $("#loc_delivery_city, #loc_delivery_city_mobile").text(current_location)
11767     console.log(current_location)
11768     $("#choose-location").each(function(){
11769       if(current_location == 'jakarta' || current_location == 'depok' || current_location == 'bogor' || current_location == 'tangerang' || current_location == 'bekasi'){
11770         $("#jabodetabek").trigger("click")
11771       } else {
11772         $("#non-jabodetabek").trigger("click")
11773       }
11774       $("#choose-location").find("option[value="+current_location+"]").attr("selected", "selected")
11775     })
11776   }
11777 
11778   // 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'){
11779   //   $("#timeMalam").attr("disabled", false)
11780   // } else {
11781   //   $("#timeMalam").attr("disabled", true)
11782   // }
11783 
11784   if(current_location && current_location != 'jakarta') {
11785     $("#self-pickup").attr("disabled", true)
11786   }
11787 
11788   function setCookie(name,value,days) {
11789     var expires = "";
11790     if (days) {
11791       var date = new Date();
11792       date.setTime(date.getTime() + (days*24*60*60*1000));
11793       expires = "; expires=" + date.toUTCString();
11794     }
11795     document.cookie = name + "=" + (value || "")  + expires + "; path=/";
11796   }
11797   function getCookie(name) {
11798     var nameEQ = name + "=";
11799     var ca = document.cookie.split(';');
11800     for(var i=0;i < ca.length;i++) {
11801       var c = ca[i];
11802       while (c.charAt(0)==' ') c = c.substring(1,c.length);
11803       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
11804     }
11805     return null;
11806   }
11807 </script>
11807
11808 <!-- One Tap -->
11809     
11809<script>
11810       console.log("Outerbloom...");
11811     </script>
11811
11812   <div id="shopify-block-ANVEzSUcxTUxZOGpwZ__9703700522657871012" class="shopify-block shopify-app-block">
11813 
11814 
11815 
11816 
11817 
11818 
11819 
11820 
11821 
11822 
11823 
11824 
11825 
11826 
11827 
11828 
11829 
11830 
11831 
11832 
11833 
11834 
11835 
11836 
11837 
11838 
11839 
11840 
11841 
11842 
11843 
11844 
11845 
11846 
11847 
11848 
11849 
11850 
11851 
11852 
11853 
11854 
11855 
11856 
11857 
11858 
11859 <link rel="stylesheet" href="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.css" />
11860 
11860<script src="https://cdn1.bitbybit.studio/bitbybit/static/bitChat_widget/widget.js" defer></script>
11860
11861 
11861<script>
11862   const widgetConfig = {
11863     id: "clz7897za002cz7otleaz0d3d",
11864     showQuickResponse: false,
11865     quickResponsesData: [],
11866     themeColor: "#ffffff",
11867     widgetText: "",
11868     radiusType: "circle",
11869     widgetIconType: "whatsapp",
11870     position: "right",
11871     storeLogo: "",
11872     storeName: "Outerbloom",
11873     storeDescription: "",
11874     size: "small",
11875     showCard: false,
11876     widgetColorType: "solid",
11877     widgetColor1: "#008069",
11878     widgetColor2: "#008069",
11879     social: {
11880       socialOrders: ["instagram","tiktok","facebook","x","youtube","linkedin","email"],
11881       values: {
11882         instagram: {
11883           enabled: false,
11884           value: "",
11885         },
11886         facebook: {
11887           enabled: false,
11888           value: "",
11889         },
11890         email: {
11891           enabled: false,
11892           value: "",
11893         },
11894         x: {
11895           enabled: false,
11896           value: "",
11897         },
11898         tiktok: {
11899           enabled: false,
11900           value: "",
11901         },
11902         linkedin: {
11903           enabled: false,
11904           value: "",
11905         },
11906         youtube: {
11907           enabled: false,
11908           value: "",
11909         },
11910       },
11911     },
11912   };
11913 
11914   function initializeWidget() {
11915     if (typeof BBBWidget !== 'undefined') {
11916       BBBWidget.init(widgetConfig);
11917     } else {
11918       setTimeout(initializeWidget, 100);
11919     }
11920   }
11921 
11922   initializeWidget();</script>
11922
11923 
11924 
11925 </div><div id="shopify-block-ATzRpVTBPU3k1R2pnW__286197278318599166" class="shopify-block shopify-app-block">
11926 
11927 
11928 <div style="position: fixed; bottom: 0; right: 0"></div>
11929 
11930 
11930<script>
11931 console.info("bitlogin extension version: v2.5.7");
11932 
11933 const googleScript = document.createElement("script");
11934 googleScript.setAttribute("src", "https://accounts.google.com/gsi/client");
11935 document.head.append(googleScript);
11936 
11937 const bitLoginBaseUrl = "https://api.bitbybit.studio";
11938 const apiUrl = `${bitLoginBaseUrl}/bitlogin/api`;
11939 
11940 const appearance = {"style":"square","hasShadow":true,"domain":"outerbloom1.myshopify.com","colorScheme":"match","backgroundColor":"#ffffff","outlineColor":"#ffe100","textColor":"#700000","position":"top","hideDivider":false,"dividerText":"","size":"small","format":"contentFlex","language":"en","buttonText":"Continue With","redirectLink":"\/account","googleOneTap":true,"googleOneTapBanner":true,"captureAdditionalData":true,"customerTag":"bitLogin","redirectOneTapDesktop":"[{\"label\":\"Account\",\"label2\":\"Desktop: Account\",\"value\":\"account\",\"parentValue\":\"Desktop\"}]","redirectOneTapMobile":"[{\"label\":\"Thank you page\",\"label2\":\"Mobile: Thank you page\",\"value\":\"thank_you\",\"parentValue\":\"Mobile\"}]","watermark":true,"buttonList":{"google":"Continue with Google","facebook":"Continue with Facebook","apple":"Continue with Apple","whatsapp":"Continue with WhatsApp","microsoft":"Continue with Microsoft","twitter":"Continue with X","amazon":"Continue with Amazon","instagram":"Continue with Instagram","magic_link":"Continue with Magic Link","mobile_app":"Continue with Mobile App","linkedin":"Continue with LinkedIn"}};
11941 const config = [{"domain":"outerbloom1.myshopify.com","provider":"FACEBOOK","enabledMobile":false,"enabledWeb":true,"clientId":"922184709213757","clientSecret":"e3c874c8bce6da4211538ebda706d1cb","appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"GOOGLE","enabledMobile":true,"enabledWeb":true,"clientId":"933600373534-vk6hiu9lqrtbblj0357q0gsoo7mqvsd0.apps.googleusercontent.com","clientSecret":"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","appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":true,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"APPLE","enabledMobile":true,"enabledWeb":true,"clientId":"com.bitlogin.outerbloom","clientSecret":"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","appleTeamId":"1A","applePrivateKey":"1A","usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"WHATSAPP","enabledMobile":false,"enabledWeb":true,"clientId":null,"clientSecret":null,"appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"MICROSOFT","enabledMobile":false,"enabledWeb":false,"clientId":null,"clientSecret":null,"appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"TWITTER","enabledMobile":false,"enabledWeb":false,"clientId":null,"clientSecret":null,"appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null},{"domain":"outerbloom1.myshopify.com","provider":"AMAZON","enabledMobile":false,"enabledWeb":false,"clientId":"amzn1.application-oa2-client.5b560a5e3e2943d6b25c50cd6dca5532","clientSecret":"amz
11941n1.oa2-cs.v1.1cb5f9085a202341f60daf5a7be16c570ccc0b4bd5908b3afd080f34e9b8935d","appleTeamId":null,"applePrivateKey":null,"usePersonalOauth":false,"position":null}];
11942 const redirectUrl = appearance.redirectLink;
11943 
11944 let locationCacheSet = false;
11945 let errorLocation = false;
11946 let oneTapSet = false;
11947 
11948 let bitloginCache = {
11949   appearance: appearance,
11950   config: config
11951 };
11952 
11953 let isInitializing = false;
11954 const queue = [];
11955 
11956 // Add CSS for the popup
11957 const popupStyles = document.createElement('style');
11958 popupStyles.textContent = `
11959   /* Styles for login popup */
11960   .bitlogin-popup-overlay {
11961     position: fixed;
11962     top: 0;
11963     left: 0;
11964     width: 100%;
11965     height: 100%;
11966     background: rgba(0, 0, 0, 0.45);
11967     backdrop-filter: blur(4px);
11968     display: flex;
11969     align-items: center;
11970     justify-content: center;
11971     opacity: 0;
11972     transition: opacity 0.3s ease-in-out;
11973     z-index: 999999;
11974   }
11975   
11976   .bitlogin-popup-overlay.visible {
11977     opacity: 1;
11978   }
11979   
11980   .bitlogin-popup {
11981     background: #FFFFFF;
11982     box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
11983     border-radius: 16px;
11984     width: 100%;
11985     max-width: 560px;
11986     display: flex;
11987     overflow: hidden;
11988     position: relative;
11989     opacity: 0;
11990     transform: translateY(20px) scale(0.98);
11991     transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
11992   }
11993   
11994   .bitlogin-popup.visible {
11995     opacity: 1;
11996     transform: translateY(0) scale(1);
11997   }
11998   
11999   .bitlogin-popup-with-image {
12000     max-width: 640px;
12001   }
12002   
12003   .bitlogin-popup-right-image {
12004     flex-direction: row-reverse;
12005   }
12006   
12007   .bitlogin-popup-image {
12008     object-fit: cover;
12009     width: 50%;
12010     height: auto;
12011   }
12012   
12013   .bitlogin-popup-content {
12014     padding: 32px;
12015     position: relative;
12016     width: 50%;
12017   }
12018   
12019   .bitlogin-popup-close {
12020     position: absolute;
12021     top: 16px;
12022     right: 16px;
12023     background: white;
12024     border: none;
12025     width: 30px;
12026     height: 30px;
12027     display: flex;
12028     align-items: center;
12029     justify-content: center;
12030     cursor: pointer;
12031     transition: background-color 0.2s;
12032     color: inherit;
12033     padding: 0;
12034   }
12035   
12036   .bitlogin-popup-close:hover {
12037     background-color: #e5e5e5;
12038   }
12039   
12040   .bitlogin-popup-buttons {
12041     display: flex;
12042     flex-direction: column;
12043     gap: 12px;
12044     margin-top: 24px;
12045   }
12046   
12047   /* Button styles within popup - override width for popup buttons */
12048   .bitlogin-popup-buttons #google-login,
12049   .bitlogin-popup-buttons #facebook-login,
12050   .bitlogin-popup-buttons #apple-login,
12051   .bitlogin-popup-buttons #whatsapp-login,
12052   .bitlogin-popup-buttons #microsoft-login,
12053   .bitlogin-popup-buttons #twitter-login,
12054   .bitlogin-popup-buttons #amazon-login,
12055   .bitlogin-popup-buttons #instagram-login,
12056   .bitlogin-popup-buttons #magic-link-login,
12057   .bitlogin-popup-buttons #mobile-app-login {
12058     width: 100% !important;
12059     font-family: inherit !important;
12060   }
12061   
12062   .bitlogin-popup-footer {
12063     margin-top: 32px;
12064     text-align: center;
12065     font-size: 14px;
12066     opacity: 0.6;
12067   }
12068   
12069   /* Modern Typography */
12070   .bitlogin-popup h2 {
12071     margin-top: 12px;
12072     font-size: 21px !important;
12073     line-height: 1.2 !important;
12074     font-weight: 700 !important;
12075     letter-spacing: -0.02em !important;
12076     margin-bottom: 16px !important;
12077   }
12078   
12079   .bitlogin-popup-header {
12080     position: relative;
12081     margin-bottom: 24px;
12082   }
12083   
12084   /* Modern gradient accent */
12085   .bitlogin-popup-content > div {
12086     font-size: 16px !important;
12087     line-height: 1.2 !important;
12088     opacity: 0.85 !important;
12089   }
12090   
12091   /* Enhanced button interactions */
12092   .bitlogin-popup-buttons button {
12093     position: relative;
12094     overflow: hidden;
12095   }
12096   
12097   @keyframes ripple {
12098     0% {
12099       transform: scale(0, 0);
12100       opacity: 0.5;
12101     }
12102     100% {
12103       transform: scale(100, 100);
12104       opacity: 0;
12105     }
12106   }
12107   
12108   /* Responsive adjustments */
12109   @media (max-width: 640px) {
12110     .bitlogin-popup {
12111       max-width: 90%;
12112       width: 90%;
12113       margin: 0 16px;
12114     }
12115     
12116     .bitlogin-popup-with-image {
12117       flex-direction: column !important;
12118     }
12119     
12120     .bitlogin-popup-image {
12121       width: 100%;
12122       height: 180px;
12123     }
12124     
12125     .bitlogin-popup-content {
12126       padding: 24px;
12127     }
12128     
12129     .bitlogin-popup h2 {
12130       font-size: 24px !important;
12131     }
12132   }
12133 `;
12134 
12135 document.head.appendChild(popupStyles);
12136 
12137 // Add fonts link for different font options
12138 const fontsLink = document.createElement('link');
12139 fontsLink.rel = 'stylesheet';
12140 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';
12141 document.head.appendChild(fontsLink);
12142 
12143 (async () => {
12144   try {
12145     let host = window.location.host;
12146     if (host === "admin.shopify.com") {
12147       host = `${window.location.pathname.split("/")[2]}.myshopify.com`;
12148     }
12149 
12150     const urlSearchParams = new URLSearchParams(window.location.search);
12151     const checkoutUrl = urlSearchParams.get("checkout_url");
12152 
12153     async function init({ inputRef, index }) {
12154       if (isInitializing) {
12155         queue.push(() => init({ inputRef, index }));
12156         return;
12157       }
12158 
12159       isInitializing = true;
12160 
12161       try {
12162         let bitLoginSectionRoot = document.querySelector(
12163           `.bitlogin-root[data-index="${index}"]`
12164         );
12165 
12166         const formRef = inputRef?.closest(
12167           "form:not([action='/account/recover'])"
12168         );
12169 
12170         if (formRef && !bitLoginSectionRoot) {
12171           await getLocation();
12172 
12173           bitLoginSectionRoot = document.createElement(`div`);
12174 
12175           bitLoginSectionRoot.setAttribute("class", "bitlogin-root");
12176           bitLoginSectionRoot.setAttribute("data-index", `${index}`);
12177 
12178           updateAppearance({
12179             formRef,
12180             rootRef: bitLoginSectionRoot,
12181             host,
12182           });
12183         }
12184       } catch (err) {
12185         console.error(`error while initiating bitlogin extensions`, err);
12186       } finally {
12187         // Release the lock
12188         isInitializing = false;
12189 
12190         // Check if there are pending items in the queue
12191         if (queue.length > 0) {
12192           // Process the next function in the queue
12193           const nextFunction = queue.shift();
12194           nextFunction();
12195         }
12196       }
12197     }
12198 
12199     function initAll() {
12200       return new Promise((resolve, reject) => {
12201         setTimeout(async () => {
12202           const inputRefs = document.querySelectorAll(
12203             'input[name="customer[email]"]'
12204           );
12205 
12206           for (let i = 0; i < inputRefs.length; i++) {
12207             const currentInputRef = inputRefs[i];
12208             const isVisible = isElementVisible(currentInputRef);
12209 
12210             if (isVisible) {
12211               await init({ inputRef: currentInputRef, index: i });
12212             }
12213           }
12214 
12215           resolve("ok");
12216         }, 100);
12217       });
12218     }
12219 
12220     const observer = new MutationObserver((mutationsList) => {
12221       for (let mutation of mutationsList) {
12222         initAll();
12223       }
12224     });
12225 
12226     observer.observe(document.body, {
12227       childList: true,
12228       subtree: true,
12229       attributes: true,
12230     });
12231 
12232     initAll();
12233 
12234     if (appearance.googleOneTap) {
12235       setupOneTap({ host, checkoutUrl });
12236     }
12237 
12238     // Initialize popup
12239     await initPopup(host);
12240   } catch (error) {
12241     console.error("Error initializing BitLogin:", error);
12242   }
12243 })();
12244 
12245 async function initPopup(host) {
12246   // Check if user is already logged in using Liquid checks properly
12247   const isLoggedIn = false || 
12248                     document.querySelector('.customer-logout-link') || 
12249                     document.querySelector('.account-link') || 
12250                     window.location.pathname.includes('/account');
12251   
12252   if (isLoggedIn) {
12253     return; // User is logged in, don't show popup
12254   }
12255 
12256   try {
12257     // Fetch the popup configuration
12258     const popupConfig = await fetch(`${apiUrl}/appearance/popup/domain/${host}`)
12259       .then(res => res.json())
12260       .catch(err => {
12261         console.error('Error fetching popup configuration:', err);
12262         return null;
12263       });
12264 
12265     if (!popupConfig || !popupConfig.enabled) {
12266       return;
12266 // Don't show popup if disabled or config not found
12267     }
12268 
12269     // Create popup after 10 seconds
12270     setTimeout(() => {
12271       // Check if user is still on the page and still not logged in
12272       if (document.visibilityState === 'visible') {
12273         // Additional check in case user logged in during the 10 second wait
12274         const currentlyLoggedIn = false || 
12275                               document.querySelector('.customer-logout-link') || 
12276                               document.querySelector('.account-link');
12277         
12278         if (!currentlyLoggedIn) {
12279           createLoginPopup(popupConfig, host);
12280         }
12281       }
12282     }, 10000);
12283   } catch (error) {
12284     console.error('Error initializing popup:', error);
12285   }
12286 }
12287 
12288 function createLoginPopup(popupConfig, host) {
12289   // Font mapping
12290   const fontFamilyMap = {
12291     system_fonts: 'system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif',
12292     montserrat: 'Montserrat, sans-serif',
12293     roboto: 'Roboto, sans-serif',
12294     open_sans: 'Open Sans, sans-serif',
12295     noto_sans: 'Noto Sans, sans-serif',
12296     lato: 'Lato, sans-serif',
12297     poppins: 'Poppins, sans-serif',
12298     quicksand: 'Quicksand, sans-serif',
12299     raleway: 'Raleway, sans-serif',
12300     pt_sans: 'PT Sans, sans-serif',
12301     oswald: 'Oswald, sans-serif',
12302   };
12303 
12304   // Create overlay
12305   const overlay = document.createElement('div');
12306   overlay.className = 'bitlogin-popup-overlay';
12307   
12308   // Create popup container with appropriate styling
12309   const popup = document.createElement('div');
12310   popup.className = 'bitlogin-popup';
12311 
12312   if (popupConfig.layout === 'default') {
12313     popup.style.maxWidth = '400px';
12314   }
12315   
12316   // Function to close the popup
12317   const closePopup = () => {
12318     overlay.classList.remove('visible');
12319     popup.classList.remove('visible');
12320     setTimeout(() => {
12321       if (document.body.contains(overlay)) {
12322         document.body.removeChild(overlay);
12323       }
12324     }, 300);
12325   };
12326   
12327   // Add click handler to the overlay to close when clicking outside
12328   overlay.addEventListener('click', (event) => {
12329     // Close only if clicking directly on the overlay, not its children
12330     if (event.target === overlay) {
12331       closePopup();
12332     }
12333   });
12334   
12335   // Add escape key handler to close popup
12336   document.addEventListener('keydown', (event) => {
12337     if (event.key === 'Escape' && document.body.contains(overlay)) {
12338       closePopup();
12339     }
12340   });
12341 
12342   // Create layout with image if specified
12343   let contentWrapper;
12344   if (popupConfig.layout !== 'default' && popupConfig.popupImage) {
12345     popup.classList.add('bitlogin-popup-with-image');
12346     
12347     if (popupConfig.layout === 'right') {
12348       popup.classList.add('bitlogin-popup-right-image');
12349     }
12350     
12351     // Add image
12352     const image = document.createElement('img');
12353     image.className = 'bitlogin-popup-image';
12354     image.src = popupConfig.popupImage;
12355     image.alt = 'Login';
12356     image.loading = 'lazy';
12357     popup.appendChild(image);
12358     
12359     // Create content container
12360     contentWrapper = document.createElement('div');
12361     contentWrapper.className = 'bitlogin-popup-content';
12362 
12363     if (popupConfig.layout === 'right') {
12364       const closeButton = document.createElement('button');
12365       closeButton.className = 'bitlogin-popup-close';
12366       closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://agen136.org/images/logo-agen136.png">
12367         <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
12368       </svg>`;
12369       closeButton.setAttribute('aria-label', 'Close');
12370       closeButton.onclick = closePopup;
12371   
12372       popup.appendChild(closeButton);
12373     }
12374   } else {
12375     contentWrapper = document.createElement('div');
12376     contentWrapper.className = 'bitlogin-popup-content';
12377     contentWrapper.style.width = '100%';
12378   }
12379 
12380   // Set background style
12381   if (popupConfig.backgroundTheme === 'gradient') {
12382     contentWrapper.style.background = `linear-gradient(135deg, ${popupConfig.backgroundPopupColor}, ${popupConfig.gradientColor})`;
12383   } else {
12384     contentWrapper.style.backgroundColor = popupConfig.backgroundPopupColor;
12385   }
12386 
12387   // Apply font family
12388   contentWrapper.style.setProperty('font-family', fontFamilyMap[popupConfig.font] || fontFamilyMap.system_fonts, 'important');
12389 
12390   if (popupConfig.layout !== 'right') {
12391     const closeButton = document.createElement('button');
12392     closeButton.className = 'bitlogin-popup-close';
12393     closeButton.innerHTML = `<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="https://agen136.org/images/logo-agen136.png">
12394       <path d="M13 1L1 13M1 1L13 13" stroke="${popupConfig.fontColor}" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
12395     </svg>`;
12396     closeButton.setAttribute('aria-label', 'Close');
12397     closeButton.onclick = closePopup;
12398   
12399     contentWrapper.appendChild(closeButton);
12400   }
12401 
12402   // Add heading with subtle animation effect
12403   const header = document.createElement('div');
12404   header.className = 'bitlogin-popup-header';
12405   
12406   const heading = document.createElement('h2');
12407   heading.textContent = popupConfig.headingText || 'Sign in for exclusive benef
12407its';
12408   heading.style.color = popupConfig.fontColor;
12409   header.appendChild(heading);
12410 
12411   // Add body text with improved formatting
12412   const bodyText = document.createElement('div');
12413   bodyText.innerHTML = popupConfig.bodyText || 'Join our community to access exclusive offers and a personalized shopping experience.';
12414   bodyText.style.color = popupConfig.fontColor;
12415   header.appendChild(bodyText);
12416   
12417   contentWrapper.appendChild(header);
12418 
12419   // Create buttons container with modern styling
12420   const buttonsContainer = document.createElement('div');
12421   buttonsContainer.className = 'bitlogin-popup-buttons';
12422   
12423   // Add social buttons
12424   const providerLabels = {
12425     'GOOGLE': 'Continue with Google',
12426     'FACEBOOK': 'Continue with Facebook',
12427     'APPLE': 'Continue with Apple',
12428     'WHATSAPP': 'Continue with WhatsApp',
12429     'MAGIC_LINK': 'Continue with Email',
12430   };
12431 
12432   // Add first login provider button
12433   if (popupConfig.loginProvider1 !== 'NONE') {
12434     const buttonConfig = {
12435       theme: popupConfig.colorScheme || 'match',
12436       customColor: popupConfig.textColor,
12437       format: 'contentFlex',
12438       buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider1.toLowerCase()],
12439       hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true,
12440       style: popupConfig.style || 'rounded',
12441       size: popupConfig.size || 'medium',
12442       colorScheme: popupConfig.colorScheme || 'match',
12443       backgroundColor: popupConfig.backgroundColor || '#3B82F6',
12444       textColor: popupConfig.textColor || '#FFFFFF',
12445       outlineColor: popupConfig.outlineColor || '#3B82F6',
12446       host: host
12447     };
12448     
12449     const button1 = createSocialLoginButton(popupConfig.loginProvider1, buttonConfig);
12450     
12451     // Handle click event - this overrides the default click handler in createSocialLoginButton
12452     button1.onclick = () => {
12453       onClickSocialLogin({ provider: popupConfig.loginProvider1.toLowerCase(), host });
12454       closePopup();
12455     };
12456     
12457     buttonsContainer.appendChild(button1);
12458   }
12459 
12460   // Add second login provider button if enabled
12461   if (popupConfig.loginProvider2 !== 'NONE') {
12462     const buttonConfig = {
12463       theme: popupConfig.colorScheme || 'match',
12464       customColor: popupConfig.textColor,
12465       format: 'contentFlex',
12466       buttonText: bitloginCache.appearance.buttonList[popupConfig.loginProvider2.toLowerCase()],
12467       hasShadow: popupConfig.hasShadow !== undefined ? popupConfig.hasShadow : true,
12468       style: popupConfig.style || 'rounded',
12469       size: popupConfig.size || 'medium',
12470       colorScheme: popupConfig.colorScheme || 'match',
12471       backgroundColor: popupConfig.backgroundColor || '#3B82F6',
12472       textColor: popupConfig.textColor || '#FFFFFF',
12473       outlineColor: popupConfig.outlineColor || '#3B82F6',
12474       host: host
12475     };
12476     
12477     const button2 = createSocialLoginButton(popupConfig.loginProvider2, buttonConfig);
12478     
12479     // Handle click event - this overrides the default click handler in createSocialLoginButton
12480     button2.onclick = () => {
12481       onClickSocialLogin({ provider: popupConfig.loginProvider2.toLowerCase(), host });
12482       closePopup();
12483     };
12484     
12485     buttonsContainer.appendChild(button2);
12486   }
12487 
12488   contentWrapper.appendChild(buttonsContainer);
12489 
12490   // Append content to popup
12491   popup.appendChild(contentWrapper);
12492   
12493   // Append popup to overlay
12494   overlay.appendChild(popup);
12495   
12496   // Append overlay to body
12497   document.body.appendChild(overlay);
12498   
12499   // Trigger animation with slight delay for better perceived performance
12500   setTimeout(() => {
12501     overlay.classList.add('visible');
12502     setTimeout(() => {
12503       popup.classList.add('visible');
12504     }, 50);
12505   }, 10);
12506 }
12507 
12508 window.addEventListener("load", () => {
12509   window.addEventListener("message", (event) => {
12510     const receivedData = event.data;
12511 
12512     if (receivedData.type === "authorize") {
12513       post(
12514         JSON.parse(
12515           JSON.stringify({
12516             "customer[email]": receivedData.email,
12517             "customer[password]": receivedData.password,
12518             form_type: "customer_login",
12519             utf8: "✓",
12520             return_url: redirectUrl,
12521           })
12522         )
12523       );
12524     } else if (receivedData.type === "rejected") {
12525       if (receivedData.reason === "customer_account_disabled") {
12526         showAlert(
12527           "Your account needs to be activated. We've sent you an activation link - please check your email to complete this step."
12528         );
12529       } else if (receivedData.reason === "customer_entry_created_email_not_set") {
12530         showAlert(
12531           "A new account was created but requires an email address. Please update your account with a valid email address to continue."
12532         );
12533       } else if (receivedData.reason === "customer_exist_email_not_set") {
12534         showAlert(
12535           "Your existing account is missing an email address. Please contact support to update your account with a valid email address."
12536         );
12537       }
12538     }
12539 
12540     if (receivedData.type === "customer_authenticated") {
12541       // Dispatch a custom event that merchants can listen for to implement their custom logic
12542       const customerAuthEvent = new CustomEvent('bitlogin:customer_authenticated', {
12543         detail: {
12544           provider: receivedData.provider,
12545           customer: receivedData.customer,
12546           shopifyCustomerCreated: receivedData.shopifyCustomerCreated
12547         }
12548       });
12549       
12550       // Dispatch the event on the window object so merchants can listen for it
12551       window.dispatchEvent(customerAuthEvent);
12552       
12553     }
12554   });
12555 });
12556 
12557 // Reusable functions for social login buttons
12558 function createSocialLoginButton(provider, config = {}) {
12559   const {
12560     theme = 'match',
12561     customColor = null,
12562     format = 'contentFlex',
12563     buttonText = null,
12564     hasShadow = true,
12565     style = 'rounded',
12566     size = 'medium',
12567     colorScheme = 'match',
12568     backgroundColor = '#3B82F6',
12569     textColor = '#FFFFFF',
12570     outlineColor = '#3B82F6',
12571     rootRef = null,
12572     host = null
12573   } = config;
12574   
12575   // Create button element with appropriate ID and attributes
12576   const button = document.createElement('button');
12577   button.id = `${provider.toLowerCase()}-login`;
12578   button.type = 'button';
12579   
12580   // Set the inner SVG based on provider
12581   switch (provider.toUpperCase()) {
12582     case 'GOOGLE':
12583       button.innerHTML = googleLoginIcon(theme, customColor);
12584       break;
12585     case 'FACEBOOK':
12586       button.innerHTML = facebookLoginIcon(theme, customColor);
12587       break;
12588     case 'APPLE':
12589       button.innerHTML = appleLoginIcon(theme, customColor);
12590       break;
12591     case 'WHATSAPP':
12592       button.innerHTML = whatsappLoginIcon(theme, customColor);
12593       break;
12594     case 'MICROSOFT':
12595       button.innerHTML = microsoftLoginIcon(theme, customColor);
12596       break;
12597     case 'TWITTER':
12598       button.innerHTML = twitterLoginIcon(theme, customColor);
12599       break;
12600     case 'AMAZON':
12601       button.innerHTML = amazonLoginIcon(theme, customColor);
12602       break;
12603     case 'INSTAGRAM':
12604       button.innerHTML = instagramLoginIcon(theme, customColor);
12605       break;
12606     case 'MAGIC_LINK':
12607       button.innerHTML = magicLinkLoginIcon(theme, customColor);
12608       break;
12609     case 'MOBILE_APP':
12610       button.innerHTML = mobileAppLoginIcon(theme, customColor);
12611       break;
12612     case 'LINKEDIN':
12613       button.innerHTML = linkedinLoginIcon(theme, customColor);
12614       break;
12615   }
12616   
12617   // Add text if format isn't icon-only and buttonText is provided
12618   if (format !== "wrapperFlexContainerOnlyLogo" && buttonText) {
12619     button.innerHTML += `<p>${buttonText}</p>`;
12620   }
12621   
12622   // Apply styling
12623   // Shadow
12624   if (hasShadow) {
12625     const shadowProperties = `0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)`;
12626     button.style["box-shadow"] = shadowProperties;
12627   }
12628   
12629   // Border radius
12630   const radiusProperties =
12631     style === "rounded"
12632       ? "8px"
12633       : style === "square"
12634       ? "0px"
12635       : style === "fullRounded"
12636       ? format === "wrapperFlexContainerOnlyLogo"
12637         ? "50%"
12638         : "50px"
12639       : undefined;
12640   button.style["border-radius"] = radiusProperties;
12641   
12642   // Size
12643   const sizeProperties =
12644     size === "medium"
12645       ? "12px"
12646       : size === "small"
12647       ? "8px"
12648       : size === "large"
12649       ? "16px"
12650       : "8px";
12651 
12652   button.style["padding-block"] = sizeProperties;
12653 
12654   // Format styling
12655   if (format) {
12656     if (
12657       format === "contentFlexReverse" ||
12658       format === "contentFlexCenterReverse"
12659     ) {
12660       const flexDir = `row-reverse`;
12661       button.style["flex-direction"] = flexDir;
12662     }
12663     
12664     if (
12665       format === "contentFlexCenter" ||
12666       format === "contentFlexCenterReverse"
12667     ) {
12668       const justifyContent = `center`;
12669       button.style["justify-content"] = justifyContent;
12670     } else if (
12671       format === "contentFlex" ||
12672       format === "contentFlexReverse"
12673     ) {
12674       const buttonTextElement = button.querySelector("p");
12675       if (buttonTextElement) {
12676         buttonTextElement.style["flex-grow"] = 1;
12677         buttonTextElement.style["text-align"] = "center";
12678       }
12679     }
12680 
12681     if (format === "wrapperFlexContainerOnlyLogo" && rootRef) {
12682       rootRef.style["flex-direction"] = "row";
12683       rootRef.style["gap"] = "8px";
12684       rootRef.style["display"] = "flex";
12685       rootRef.style["flex-wrap"] = "wrap";
12686 
12687       const sizeMapping = {
12688         small: "52px",
12689         medium: "62px",
12690         large: "72px",
12691       };
12692       const buttonSize = sizeMapping[size] || "52px";
12693 
12694       button.style["margin"] = 0;
12695       button.style["width"] = buttonSize;
12696       button.style["height"] = buttonSize;
12697       button.style["display"] = "flex";
12698       button.style["align-items"] = "center";
12699       button.style["justify-content"] = "center";
12700 
12701       const svgElement = button.querySelector("svg");
12702       if (svgElement) {
12703         svgElement.style["flex"] = "none";
12704       }
12705     }
12706   }
12707 
12708   // Color scheme styling
12709   if (colorScheme === "black") {
12710     button.classList.add("scheme-black");
12711   } else if (colorScheme === "white") {
12712     button.classList.add("scheme-white");
12713   } else if (colorScheme === "custom") {
12714     button.style["background-color"] = backgroundColor;
12715     button.style["color"] = textColor;
12716     button.style["border-color"] = outlineColor;
12717 
12718     const darkenColor = (color, percentage) => {
12719       const value = parseInt(color.slice(1), 16);
12720       const r = Math.max(0, ((value >> 16) & 0xff) - (0xff * percentage));
12721       const g = Math.max(0, ((value >> 8) & 0xff) - (0xff * percentage));
12722       const b = Math.max(0, (value & 0xff) - (0xff * percentage));
12723       return `rgb(${Math.round(r)}, ${Math.round(g)}, ${Math.round(b)})`;
12724     };
12725 
12726     button.addEventListener("mouseover", () => {
12727       button.style["background-color"] = darkenColor(backgroundColor, 0.2);
12728     });
12729     button.addEventListener("mouseout", () => {
12730       button.style["background-color"] = backgroundColor;
12731     });
12732   } else if (colorScheme === "match") {
12733     button.classList.add("scheme-match");
12734   } else if (colorScheme === "matchOutline") {
12735     button.classList.add("scheme-match-outline");
12736   }
12737   
12738   // Add click event listener if host is provided
12739   if (host) {
12740     button.addEventListener("click", () => 
12741       onClickSocialLogin({ provider: provider.toLowerCase(), host })
12742     );
12743   }
12744   
12745   return button;
12746 }
12747 
12748 function setupSocialLoginButtons(config, rootRef, data, host) {
12749   // Clear any existing content
12750   rootRef.innerHTML = '';
12751 
12752   const sortedEnabledProviders = config
12753     .filter(c => c.enabledWeb)
12754     .sort((a, b) => a.position - b.position);
12755 
12756   sortedEnabledProviders.forEach(provider => {
12757     const key = provider.provider;
12758     const lowerKey = key.toLowerCase();
12759 
12760     const buttonText = data.format !== "wrapperFlexContainerOnlyLogo"
12761       ? (lowerKey === 'twitter'
12762           ? data.buttonList.twitter.replace('Twitter', 'X')
12763           : data.buttonList[lowerKey])
12764       : null;
12765 
12766     const button = createSocialLoginButton(key, {
12767       theme: data.colorScheme || 'match',
12768       customColor: data.textColor,
12769       format: data.format,
12770       buttonText: buttonText,
12771       hasShadow: data.hasShadow !== undefined ? data.hasShadow : true,
12772       style: data.style,
12773       size: data.size,
12774       colorScheme: data.colorScheme,
12775       backgroundColor: data.backgroundColor,
12776       textColor: data.textColor,
12777       outlineColor: data.outlineColor,
12778       rootRef: rootRef,
12779       host: host
12780     });
12781 
12782     rootRef.appendChild(button);
12783   });
12784 
12785   return rootRef;
12786 }
12787 
12788 function updateAppearance({ formRef, rootRef, host }) {
12789   if (!formRef) return;
12790 
12791   const data = bitloginCache.appearance || {
12792     style: "square",
12793     hasShadow: false,
12794     colorScheme: "match",
12795     backgroundColor: "#FFFFFF",
12796     outlineColor: "#000000",
12797     textColor: "#000000",
12798     position: "bottom",
12799     hideDivider: "false",
12800     dividerText: "OR",
12801     size: "small",
12802     format: "contentFlex",
12803     language: "en",
12804     buttonText: "Continue with",
12805     redirectLink: "/account",
12806     googleOneTap: true,
12807     googleOneTapBanner: true,
12808     customerTag: "bitLogin",
12809     redirectOneTapDesktop: null,
12810     redirectOneTapMobile: null,
12811     buttonList: {
12812       google: "Continue with Google",
12813       facebook: "Continue with Facebook",
12814       apple: "Continue with Apple",
12815       whatsapp: "Continue with WhatsApp",
12816       microsoft: "Continue with Microsoft",
12817       twitter: "Continue with X",
12818       amazon: "Continue with Amazon",
12819       instagram: "Continue with Instagram",
12820       magic_link: "Continue with Magic Link",
12821       mobile_app: "Continue with Mobile App",
12822       linkedin: "Continue with LinkedIn",
12823     },
12824   };
12825 
12826   // Use the new setupSocialLoginButtons function to create and configure all buttons
12827   setupSocialLoginButtons(bitloginCache.config, rootRef, data, host);
12828 
12829   let divider;
12830 
12831   if (!data.hideDivider) {
12832     divider = document.createElement("div");
12833     const dividerStyle = "text-align:center;margin-block:16px";
12834     divider.setAttribute("style", dividerStyle);
12835     divider.innerHTML = data.dividerText;
12836   }
12837 
12838   if (data.position === "bottom") {
12839     if (divider) {
12840       formRef.appendChild(divider);
12841     }
12842     formRef.appendChild(rootRef);
12843   } else if (data.position === "top") {
12844     if (divider) {
12845       formRef.prepend(divider);
12846     }
12847     formRef.prepend(rootRef);
12848   }
12849 }
12850 
12851 
12852 async function onClickSocialLogin({ provider, host }) {
12853   const rand = Math.random().toString();
12854 
12855   const locationQueryString = bitloginCache.location
12856     ? `&${objectToQueryString(bitloginCache.location)}`
12857     : "";
12858 
12859   const width = 800;
12860   const height = 600;
12861   const left = (window.screen.width / 2) - (width / 2);
12862   const top = (window.screen.height / 2) - (height / 2) - 50;
12863 
12864   if(provider === 'whatsapp') {
12865     window.open(
12866       `/apps/bitlogin/whatsapp${locationQueryString ? `?${locationQueryString}` : ''}`,
12867       "mywindow",
12868       `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`
12869     );
12870   } else {
12871     window.open(
12872       `${apiUrl}/login/${provider}?referrerId=${rand}&shop=${host}${locationQueryString}`,
12873       "mywindow",
12874       `menubar=1,resizable=1,width=${width},height=${height},top=${top},left=${left}`
12875     );
12876   }
12877 }
12878 
12879 function objectToQueryString(obj) {
12880   return Object.keys(obj)
12881     .map((key) => {
12882       return encodeURIComponent(key) + "=" + encodeURIComponent(obj[key]);
12883     })
12884     .join("&");
12885 }
12886 
12887 async function getLocation() {
12888   if (locationCacheSet) return;
12889 
12890   try {
12891     const response = await fetch("https://ipapi.co/json/");
12892 
12893     if (!response.ok) {
12894       console.error(`error retrieving location...`, response.status);
12895       errorLocation = true;
12896     } else {
12897       const data = await response.json();
12898 
12899       const { city, region, country_name, country_code } = data;
12900 
12901       const formattedLocationData = {
12902         city,
12903         region,
12904         country_name,
12905         country_code,
12906       };
12907 
12908       bitloginCache.location = formattedLocationData;
12909       locationCacheSet = true;
12910       errorLocation = false;
12911     }
12912   } catch (err) {
12913     console.error(`error fetching location`, err);
12914     errorLocation = true;
12915   }
12916 }
12917 
12918 function post(params) {
12919   // The rest of this code assumes you are not using a library.
12920   // It can be made less verbose if you use one.
12921   const form = document.createElement("form");
12922   form.method = "post";
12923   form.action = `/account/login`;
12924   form.acceptCharset = "UTF-8";
12925   form.setAttribute("data-login-with-shop-sign-in", "true");
12926   form.setAttribute("novalidate", "novalidate");
12927 
12928   for (const key in params) {
12929     if (params.hasOwnProperty(key)) {
12930       const hiddenField = document.createElement("input");
12931       hiddenField.type = "hidden";
12932       hiddenField.name = key;
12933       hiddenField.value = params[key];
12934 
12935       form.appendChild(hiddenField);
12936     }
12937   }
12938 
12939   document.body.appendChild(form);
12940   form.submit();
12941 }
12942 
12943 async function setupOneTap({ host, checkoutUrl }) {
12944   if (oneTapSet) return;
12945 
12946   const redirectOneTapDesktop = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapDesktop || '[]'));
12947   const redirectOneTapMobile = JSON.parse(JSON.stringify(bitloginCache.appearance.redirectOneTapMobile || '[]'));
12948 
12949   const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
12950   const redirectList = JSON.parse(isMobile ? redirectOneTapMobile : redirectOneTapDesktop);
12951 
12952   const currentPath = window.location.pathname.toLowerCase();
12953   const currentUrl = window.location.href.toLowerCase();
12954 
12955   const shouldHideGoogleOneTap = redirectList.some(({ value }) => {
12956     switch (value) {
12957       case 'home':
12958         return currentPath === '/';
12959       case 'product':
12960         return currentPath.startsWith('/products/');
12961       case 'collections':
12962         return currentPath.startsWith('/collections');
12963       case 'cart':
12964         return currentPath === '/cart';
12965       case 'checkout':
12966         return currentPath.startsWith('/checkouts') && !currentPath.includes('thank_you');
12967       case 'thank_you':
12968         return currentPath.includes('/thank_you');
12969       case 'account':
12970         return currentPath.startsWith('/account');
12971       case 'pages':
12972         return currentPath.startsWith('/pages');
12973       case 'blogs':
12974         return currentPath === '/blogs' || currentPath === '/blogs/news';
12975       case 'blog_post':
12976         return currentPath.startsWith('/blogs/') && currentPath.split('/').length > 3;
12977       default:
12978         return false;
12979     }
12980   });
12981 
12982   if (shouldHideGoogleOneTap) return;
12983 
12984   const oneTapClientId = bitloginCache.config.find(
12985     (config) => config.provider === "GOOGLE"
12986   )?.clientId;
12987 
12988   const isLoggedIn = false;
12989 
12990   if (bitloginCache.appearance.googleOneTap && oneTapClientId && !isLoggedIn) {
12991     const googleOneTapButton = document.createElement("div");
12992     googleOneTapButton.setAttribute("id", "g_id_onload");
12993     googleOneTapButton.setAttribute("data-client_id", oneTapClientId);
12994     googleOneTapButton.setAttribute("data-context", "signin");
12995     googleOneTapButton.setAttribute(
12996       "data-callback",
12997       "handleGoogleOneTapResponse"
12998     );
12999     googleOneTapButton.setAttribute("data-itp_support", "true");
13000 
13001     const googleOneTapScript = document.createElement("script");
13002 
13003     googleOneTapScript.innerHTML += `
13004           function handleGoogleOneTapResponse(response) {
13005               if (response.credential) {
13006                   const idToken = response.credential;
13007                   fetch('${bitLoginBaseUrl}/bitlogin/api/login/google-one-tap', {
13008                       method: 'POST',
13009                       headers: { 'Content-Type': 'application/json' },
13010                       body: JSON.stringify({ idToken, shop: "${host}", ...bitloginCache.location })
13011                   }).then(response => {
13012                       response.json().then((data) => {
13013                         post(
13014                           JSON.parse(
13015                             JSON.stringify({
13016                               "customer[email]": data.email,
13017                               "customer[password]": data.password,
13018                               form_type: "customer_login",
13019                               utf8: "✓",
13020                               return_url: redirectUrl,
13021                             })
13022                           )
13023                         );
13024                       });  
13025                   }).catch(error => {
13026                       console.error('Error occurred:', error);
13027                   });
13028               } else {
13029                   console.error('No credential available');
13030               }
13031           }
13032        `;
13033 
13034     document.body.append(googleOneTapButton);
13035     document.body.append(googleOneTapScript);
13036   }
13037 
13038   oneTapSet = true;
13039 }
13040 
13041 const googleLoginIcon = (
13042   theme,
13043   customColor
13044 ) => `
13045 ${
13046   theme === "match" || theme === "matchOutline" || theme === "custom"
13047     ? `<svg
13048     xmlns='https://agen136.org/images/logo-agen136.png'
13049     xmlns:v='https://vecta.io/nano'
13050     width='24'
13051     height='24'
13052     viewBox='0 0 186.69 190.5'
13053   >
13054     <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="${
13055       theme === "custom" ? customColor : "#4285f4"
13056     }"/><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="${
13057         theme === "custom" ? customColor : "#34a853"
13058       }"/><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="${
13059         theme === "custom" ? customColor : "#fbbc05"
13060       }"/><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="${
13061         theme === "custom" ? customColor : "#ea4335"
13062       }" clip-path="none" mask="none"/></g>
13063   </svg>`
13064     : `<svg xmlns="https://agen136.org/images/logo-agen136.png" width="25" height="25" viewBox="0 0 25 25" fill="none">
13065 <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="${
13066         theme !== "black" ? "black" : "white"
13067       }"/>
13068 <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="${
13069         theme !== "black" ? "black" : "white"
13070       }"/>
13071 <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="${
13072         theme !== "black" ? "black" : "white"
13073       }"/>
13074 <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="${
13075         theme !== "black" ? "black" : "white"
13076       }"/>
13077 </svg>`
13078 }`;
13079 
13080 const appleLoginIcon = (
13081   theme,
13082   customColor
13083 ) => `<svg width="24" height="24" viewBox="0 0 19 24" fill="none" xmlns="https://agen136.org/images/logo-agen136.png">
13084 <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="${
13085   theme === "custom"
13086     ? customColor
13087     : theme === "match" || theme === "black"
13088     ? "white"
13089     : "black"
13090 }"/>
13091 </svg>`;
13092 
13093 const facebookLoginIcon = (
13094   theme,
13095   customColor
13096 ) => `
13097 ${
13098   theme === "match" || theme === "matchOutline" || theme === "custom"
13099     ? `<svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="25" viewBox="0 0 24 25" fill="none">
13100     <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="${
13101       theme === "custom" ? customColor : theme === "match" ? "white" : "#1977F3"
13102     }"/>
13103     <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="${
13104       theme === "match" ? "#1778f2" : "transparent"
13105     }"/>
13106     </svg>`
13107     : `<svg xmlns="https://agen136.org/images/logo-agen136.png" width="24" height="25" viewB
13107ox="0 0 24 25" fill="none">
13108 <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="${
13109         theme === "black" ? "white" : "black"
13110       }"/>
13111 <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="${
13112         theme === "black" ? "black" : "white"
13113       }"/>
13114 </svg>`
13115 }`;
13116 
13117 const whatsappLoginIcon = (
13118   theme,
13119   customColor
13120 ) => `<svg
13121   viewBox="0 0 24 24"
13122   fill="none"
13123   width="24"
13124   height="25"
13125   xmlns="https://agen136.org/images/logo-agen136.png"
13126 >
13127   <g id="SVGRepo_bgCarrier" stroke-width="0"></g>
13128   <g
13129     id="SVGRepo_tracerCarrier"
13130     stroke-linecap="round"
13131     stroke-linejoin="round"
13132   ></g>
13133   <g id="SVGRepo_iconCarrier">
13134     <path
13135       fill-rule="evenodd"
13136       clip-rule="evenodd"
13137       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"
13138       fill="${
13139         theme === "match" || theme === "black"
13140           ? "#ffffff"
13141           : theme === "white"
13142           ? "#000000"
13143           : theme === "matchOutline"
13144           ? "#25d366"
13145           : customColor
13146       }"
13147     ></path>
13148   </g>
13149 </svg>`;
13150 
13151 const microsoftLoginIcon = (
13152   theme,
13153   customColor
13154 ) => `<svg
13155 xmlns="https://agen136.org/images/logo-agen136.png"
13156 width="25"
13157 height="25"
13158 viewBox="0 0 48 48">
13159 <path fill="${
13160   theme === "match" || theme == "matchOutline"
13161     ? "#ff5722"
13162     : theme === "black"
13163     ? "#ffffff"
13164     : theme === "white"
13165     ? "#000000"
13166     : customColor
13167 }" d="M6 6H22V22H6z" transform="rotate(-180 14 14)"></path>
13168 <path
13169   fill="${
13170     theme === "match" || theme == "matchOutline"
13171       ? "#4caf50"
13172       : theme === "black"
13173       ? "#ffffff"
13174       : theme === "white"
13175       ? "#000000"
13176       : customColor
13177   }"
13178   d="M26 6H42V22H26z"
13179   transform="rotate(-180 34 14)"></path>
13180 <path
13181   fill="${
13182     theme === "match" || theme == "matchOutline"
13183       ? "#ffc107"
13184       : theme === "black"
13185       ? "#ffffff"
13186       : theme === "white"
13187       ? "#000000"
13188       : customColor
13189   }"
13190   d="M26 26H42V42H26z"
13191   transform="rotate(-180 34 34)"></path>
13192 <path fill="${
13193   theme === "match" || theme == "matchOutline"
13194     ? "#03a9f4"
13195     : theme === "black"
13196     ? "#ffffff"
13197     : theme === "white"
13198     ? "#000000"
13199     : customColor
13200 }" d="M6 26H22V42H6z" transform="rotate(-180 14 34)"></path>
13201 </svg>`;
13202 
13203 const twitterLoginIcon = (
13204   theme,
13205   customColor
13206 ) => `<svg
13207 xmlns="https://agen136.org/images/logo-agen136.png"
13208 width="25"
13209 height="25"
13210 viewBox="0 0 48 48">
13211 <polygon fill="${
13212   theme === "match" || theme === "black"
13213     ? "#ffffff"
13214     : theme === "matchOutline" || theme === "white"
13215     ? "#000000"
13216     : customColor
13217 }" points="41,6 9.929,42 6.215,42 37.287,6"></polygon>
13218 <polygon
13219   fill="${
13220     theme === "match" || theme === "black"
13221       ? "#000000"
13222       : theme === "matchOutline" || theme === "white"
13223       ? "#ffffff"
13224       : customColor
13225   }"
13226   fill-rule="evenodd"
13227   points="31.143,41 7.82,7 16.777,7 40.1,41"
13228   clip-rule="evenodd"></polygon>
13229 <path
13230   fill="${
13231     theme === "match" || theme === "black"
13232       ? "#ffffff"
13233       : theme === "matchOutline" || theme === "white"
13234       ? "#000000"
13235       : customColor
13236   }"
13237   d="M15.724,9l20.578,30h-4.106L11.618,9H15.724 M17.304,6H5.922l24.694,36h11.382L17.304,6L17.304,6z"></path>
13238 </svg>`;
13239 
13240 const amazonLoginIcon = (theme, customColor) => `
13241  <svg
13242       xmlns="https://agen136.org/images/logo-agen136.png"
13243       x="0px"
13244       y="0px"
13245       width="25"
13246       height="25"
13247       viewBox="0 0 50 50"
13248     >
13249       <path
13250         fill="${
13251           theme === "black"
13252             ? "#ffffff"
13253             : theme === "matchOutline"
13254             ? "#FF9900"
13255             : theme === "white" || theme === "match"
13256             ? "#000000"
13257             : customColor
13258         }"
13259         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"
13260       ></path>
13261     </svg>`;
13262 
13263 const instagramLoginIcon= (theme, customColor) => `
13264     <svg
13265       width="25"
13266       height="25"
13267       viewBox="0 0 25 24"
13268       fill="none"
13269       xmlns="https://agen136.org/images/logo-agen136.png">
13270       <path
13271         fill-rule="evenodd"
13272         clip-rule="evenodd"
13273         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.
1327364321C8.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"
13274         fill="url(#paint0_radial_378_3535)" />
13275       <path
13276         fill-rule="evenodd"
13277         clip-rule="evenodd"
13278         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"
13279         fill="url(#paint0_radial_378_3535)" />
13280       <path
13281         fill-rule="evenodd"
13282         clip-rule="evenodd"
13283         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.
1328364321C8.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"
13284         fill="url(#paint0_radial_378_3535)" />
13285       <path
13286         fill-rule="evenodd"
13287         clip-rule="evenodd"
13288         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"
13289         fill="url(#paint1_radial_378_3535)" />
13290       <defs>
13291         <radialGradient
13292           id="paint0_radial_378_3535"
13293           cx="0"
13294           cy="0"
13295           r="1"
13296           gradientUnits="userSpaceOnUse"
13297           gradientTransform="translate(17.4 22.7) rotate(-115.776) scale(27.2737 40.5665)">
13298           <stop offset="0.24392" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FF1B90' : customColor}" />
13299           <stop offset="0.436673" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#F80261' : customColor}" />
13300           <stop offset="0.688476" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#ED00C0' : customColor}" />
13301           <stop offset="0.776787" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#C500E9' : customColor}" />
13302           <stop offset="0.893155" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#7017FF' : customColor}" />
13303         </radialGradient>
13304         <radialGradient
13305           id="paint1_radial_378_3535"
13306           cx="0"
13307           cy="0"
13308           r="1"
13309           gradientUnits="userSpaceOnUse"
13310           gradientTransform="translate(7.75 19.31) rotate(-57.4396) scale(11.8174 12.2918)">
13311           <stop stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FFD600' : customColor}" />
13312           <stop offset="0.484375" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FF6930' : customColor}" />
13313           <stop offset="0.734375" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FE3B36' : customColor}" />
13314           <stop offset="1" stop-color="${theme === 'black' ? '#ffffff' : theme === 'white' ? '#000000' : theme === 'match' || theme === 'matchOutline' ? '#FE3B36' : customColor}" stop-opacity="0" />
13315         </radialGradient>
13316       </defs>
13317     </svg>`;
13318 
13319 const magicLinkLoginIcon = (theme, customColor) => `
13320   <svg
13321     xmlns="https://agen136.org/images/logo-agen136.png"
13322     width="25"
13323     height="25"
13324     fill="none"
13325     viewBox="0 0 25 25"
13326   >
13327     <path
13328       fill="${
13329         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' || theme === 'white' ? '#000000' : customColor
13330       }"
13331       fillRule="evenodd"
13332       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"
13333       clipRule="evenodd"
13334     ></path>
13335   </svg>`;
13336 
13337 const mobileAppLoginIcon = (theme, customColor) => `
13338   <svg
13339     width="20"
13340     height="24"
13341     viewBox="0 0 12 16"
13342     fill="none"
13343     xmlns="https://agen136.org/images/logo-agen136.png"
13344   >
13345     <path
13346       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"
13347       fill=${
13348         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' ? '#FD823E' : theme === 'white' ? '#000000' : customColor
13349       }
13350     />
13351   </svg>
13352 `;
13353 
13354 const linkedinLoginIcon = (theme, customColor) => `
13355   <svg
13356     xmlns="https://agen136.org/images/logo-agen136.png"
13357     width="25"
13358     height="24"
13359     viewBox="0 0 25 24"
13360     fill="none"
13361   >
13362     <path
13363       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"
13364       fill=${
13365         theme === 'match' || theme === 'black' ? '#ffffff' : theme === 'matchOutline' ? '#0A66C2' : theme === 'white' ? '#000000' : customColor
13366       }
13367     />
13368   </svg>
13369 `;
13370 
13371 function isElementVisible(element) {
13372   return (
13373     document.body.contains(element) &&
13374     getComputedStyle(element).display !== "none" &&
13375     getComputedStyle(element).visibility !== "hidden" &&
13376     getComputedStyle(element).opacity !== "0" &&
13377     !element.hasAttribute("hidden") &&
13378     !isAncestorHidden(element)
13379   );
13380 }
13381 
13382 function isAncestorHidden(element) {
13383   let parent = element.parentElement;
13384   while (parent) {
13385     if (
13386       getComputedStyle(parent).display === "none" ||
13387       getComputedStyle(parent).visibility === "hidden" ||
13388       getComputedStyle(parent).opacity === "0" ||
13389       parent.hasAttribute("hidden")
13390     ) {
13391       return true;
13392     }
13393     parent = parent.parentElement;
13394   }
13395   return false;
13396 }
13397 
13398 function showAlert(message) {
13399   const alertBox = document.createElement("div");
13400   alertBox.textContent = message;
13401   alertBox.style.position = "fixed";
13402   alertBox.style.top = "20px";
13403   alertBox.style.right = "-300px"; // Start off-screen
13404   alertBox.style.backgroundColor = "#000000"; // Black background
13405   alertBox.style.color = "#ffffff"; // White text
13406   alertBox.style.padding = "15px";
13407   alertBox.style.borderRadius = "8px";
13408   alertBox.style.zIndex = "1000";
13409   alertBox.style.transition =
13410     "right 0.5s ease-in-out, opacity 0.5s ease-in-out"; // Transition for sliding and fading
13411   alertBox.style.boxShadow = "0 2px 5px rgba(0, 0, 0, 0.2)"; // Optional shadow for depth
13412 
13413   document.body.appendChild(alertBox);
13414 
13415   // Slide in
13416   requestAnimationFrame(() => {
13417     alertBox.style.right = "20px"; // Move into view
13418     alertBox.style.opacity = "1"; // Ensure opacity is set to 1
13419   });
13420 
13421   // Slide out and remove the alert after a few seconds
13422   setTimeout(() => {
13423     alertBox.style.opacity = "0"; // Fade out
13424     alertBox.style.right = "-300px"; // Move out of view
13425 
13426     // Wait for the transition to finish before removing the element
13427     setTimeout(() => {
13428       document.body.removeChild(alertBox);
13429     }, 500); // Match this duration with the exit transition duration
13430   }, 3000);
13431 }
13432 </script>
13432
13433 
13434<style>
13435    .daftarku-fixed-footer {
13436        position: fixed;
13437        bottom: 20px;
13438        left: 50%;
13439        transform: translateX(-50%);
13440        width: 90%;
13441        height: 70px;
13442        background: rgba(0, 0, 0, 0.75);
13443        border: 1.5px solid rgba(255, 215, 0, 0.6);
13444        border-radius: 20px;
13445        backdrop-filter: blur(10px);
13446        box-shadow: 0 0 25px rgba(255, 215, 0, 0.4),
13447            inset 0 0 15px rgba(255, 255, 255, 0.05);
13448        display: flex;
13449        justify-content: space-around;
13450        align-items: center;
13451        overflow: hidden;
13452        z-index: 9999;
13453        animation: floatUp 0.8s ease-out;
13454    }
13455
13456    /* === Efek LED Bergerak di Pinggir === */
13457    .daftarku-fixed-footer::before {
13458        content: "";
13459        position: absolute;
13460        inset: 0;
13461        border-radius: 20px;
13462        padding: 2px;
13463        background: linear-gradient(120deg,
13464                #ffd700, #7d7106, #ffff00, #7d7106, #ffd700, #ffee00, #7d7106, #ffd700);
13465        background-size: 400%;
13466        -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
13467        -webkit-mask-composite: xor;
13468        mask-composite: exclude;
13469        animation: ledRotate 6s linear infinite;
13470    }
13471
13472    @keyframes ledRotate {
13473        0% {
13474            background-position: 0% 50%;
13475        }
13476
13477        100% {
13478            background-position: 400% 50%;
13479        }
13480    }
13481
13482    /* === Efek Cahaya Dalam & Refleksi === */
13483    .daftarku-fixed-footer::after {
13484        content: "";
13485        position: absolute;
13486        top: -50%;
13487        left: 0;
13488        width: 100%;
13489        height: 200%;
13490        background: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.2), transparent 70%);
13491        animation: shinePass 5s ease-in-out infinite;
13492    }
13493
13494    @keyframes shinePass {
13495
13496        0%,
13497        100% {
13498            opacity: 0.3;
13499        }
13500
13501        50% {
13502            opacity: 0.7;
13503        }
13504    }
13505
13506    /* === Tombol-Tombol === */
13507    .daftarku-fixed-footer a {
13508        flex: 1;
13509        text-align: center;
13510        color: #ffd700;
13511        font-weight: 700;
13512        text-decoration: none;
13513        font-size: 13px;
13514        text-transform: uppercase;
13515        display: flex;
13516        flex-direction: column;
13517        align-items: center;
13518        transition: 0.3s ease;
13519        z-index: 2;
13520    }
13521
13522    .daftarku-fixed-footer a img {
13523        width: 30px;
13524        height: 30px;
13525        margin-bottom: 4px;
13526        filter: drop-shadow(0 0 8px #ffd700);
13527        transition: 0.3s ease;
13528        animation: floatBtn 3s ease-in-out infinite;
13529    }
13530
13531    @keyframes floatBtn {
13532
13533        0%,
13534        100% {
13535            transform: translateY(0);
13536        }
13537
13538        50% {
13539            transform: translateY(-4px);
13540        }
13541    }
13542
13543    /* Hover & Active State */
13544    .daftarku-fixed-footer a:hover {
13545        color: #fff;
13546        transform: scale(1.15);
13547        text-shadow: 0 0 12px #fff, 0 0 25px #ffd700;
13548    }
13549
13550    .daftarku-fixed-footer a:hover img {
13551        transform: scale(1.25) rotate(10deg);
13552        filter: drop-shadow(0 0 15px #fff);
13553    }
13554
13555    /* Tombol “Daftar” spesial: pulse energy */
13556    .daftarku-fixed-footer a.tada {
13557        background: radial-gradient(circle, #ffd700 0%, #362e00 80%);
13558        padding: 6px 12px;
13559        border-radius: 12px;
13560        box-shadow: 0 0 20px #ffd700, inset 0 0 10px #fff;
13561        color: #ffffff;
13562        position: relative;
13563        overflow: hidden;
13564        animation: pulseEnergy 2s infinite ease-in-out;
13565    }
13566
13567    .daftarku-fixed-footer a.tada::before {
13568        content: "";
13569        position: absolute;
13570        top: -50%;
13571        left: -50%;
13572        width: 200%;
13573        height: 200%;
13574        background: conic-gradient(from 0deg, rgba(255, 255, 255, 0.4), transparent 60%);
13575        animation: spinEnergy 2s linear infinite;
13576    }
13577
13578    @keyframes pulseEnergy {
13579
13580        0%,
13581        100% {
13582            box-shadow: 0 0 20px #ffd700;
13583        }
13584
13585        50% {
13586            box-shadow: 0 0 40px #fff700;
13587        }
13588    }
13589
13590    @keyframes spinEnergy {
13591        to {
13592            transform: rotate(360deg);
13593        }
13594    }
13595
13596    /* Animasi masuk */
13597    @keyframes floatUp {
13598        0% {
13599            opacity: 0;
13600            transform: translate(-50%, 50px);
13601        }
13602
13603        100% {
13604            opacity: 1;
13605            transform: translate(-50%, 0);
13606        }
13607    }
13608</style>
13609
13610<div class="daftarku-fixed-footer">
13611    <a href="https://agen136-games.netlify.app/" target="_blank" rel="nofollow noopener">
13612        <img src="https://agen136.org/images/icon.png" alt="Promo Agen136">
13613        Promo
13614    </a>
13615    <a href="https://agen136-games.netlify.app/" target="_blank" rel="nofollow noopener">
13616        <img src="https://agen136.org/images/icon.png" alt="Login Agen136">
13617        Login
13618    </a>
13619    <a href="https://agen136-games.netlify.app/" target="_blank" rel="nofollow noopener" class="tada">
13620        <img src="https://agen136.org/images/icon.png" alt="Daftar Agen136">
13621        Daftar
13622    </a>
13623    <a href="https://agen136-games.netlify.app/" target="_blank" rel="nofollow noopener">
13624        <img src="https://agen136.org/images/icon.png" alt="Link Alternatif Agen136">
13625        Alternatif
13626    </a>
13627    <a href="https://agen136-games.netlify.app/" target="_blank" rel="nofollow noopener">
13628        <img src="https://agen136.org/images/icon.png" alt="Live Chat Agen136">
13629        Live Chat
13630    </a>
13631</div>
13632</div>
13633</body>
13634 </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.