1 2<!DOCTYPE HTML> 3<html class="js" lang="id" style="--header-height: 146px;"> 4<head> 5 6 <meta charset="utf-8"> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta name="viewport" content="width=device-width,initial-scale=1"> 9 <meta name="referrer" content="no-referrer-when-downgrade"> 10 <meta http-equiv="Referrer-Policy" content="no-referrer-when-downgrade"> 11 <meta name="theme-color" content=""> 12 <link rel="canonical" href="https://egspy.com/"> 13 <link rel="alternate" href="https://demo.egspy.com/" > 14 <link rel="alternate" hreflang="id-id" href="https://demo.egspy.com/"/> 15 <link rel="alternate" hreflang="id" href="https://demo.egspy.com/"/> 16 <link rel="alternate" hreflang="en" href="https://demo.egspy.com/"/> 17 <link rel="alternate" hreflang="x-default" href="https://demo.egspy.com/"/> 18 <link rel="amphtml" href="https://demo.egspy.com/"> 19 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin=""> 20 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/fontawesome.min.css?v=137756382566111518581759819269" rel="stylesheet" type="text/css" media="all"> 21 <link rel="icon" type="image/png" href="https://lik321.com/i/icon-edatoto.webp"> 22 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin=""> 23 <title>EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</title> 24 <meta name="description" content="Nikmati akses resmi Bandar Toto Macau eksklusif di EDATOTO via eGspy Link. Mainkan taruhan tebak angka favoritmu dengan informasi jelas, praktis, aman, dan cepat setiap hari!"> 25 <meta property="og:site_name" content="EDATOTO"> 26 <meta property="og:url" content="https://egspy.com/"> 27 <meta property="og:title" content="EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang"> 28 <meta property="og:type" content="product"> 29 <meta property="og:description" content="Nikmati akses resmi Bandar Toto Macau eksklusif di EDATOTO via eGspy Link. Mainkan taruhan tebak angka favoritmu dengan informasi jelas, praktis, aman, dan cepat setiap hari!"> 30 <meta property="og:image" content="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp"> 31 <meta property="og:image:secure_url" content="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp"> 32 <meta property="og:image:width" content="4000"> 33 <meta property="og:image:height" content="4000"> 34 <meta property="og:price:amount" content="10,000"> 35 <meta property="og:price:currency" content="IDR"> 36 <meta name="twitter:card" content="summary_large_image"> 37 <meta name="twitter:title" content="EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang"> 38 <meta name="twitter:description" content="EDATOTO hadir sebagai situs Toto Macau 4D terpercaya dengan pasaran terlengkap dan nominal betting terjangkau. Akses live result presisi, data akurat, dan raih potensi cuan harian terbesar Anda di sini sekarang!"> 39 40
40<script src="//www.digimap.co.id/cdn/shop/t/24/assets/jquery-3.7.1.min.js?v=147293088974801289311769715494"></script>
40 41
41<script> 42 window.SDG = window.SDG || {}; 43 SDG.Data = {}; 44 SDG.Data.template = "product" || ''; 45 SDG.Data.language = "ID"; 46 SDG.Data.locationCookie = true; 47 SDG.Data.locationCookieExpiry = 7; 48 </script>
48 49
49<script src="//www.digimap.co.id/cdn/shop/t/24/assets/constants.js?v=58251544750838685771759819273" defer="defer"></script>
49 50
50<script src="//www.digimap.co.id/cdn/shop/t/24/assets/pubsub.js?v=158357773527763999511759819272" defer="defer"></script>
50 51
51<script src="//www.digimap.co.id/cdn/shop/t/24/assets/global.js?v=27265558550762193781759819270" defer="defer"></script>
51 52
52<script src="//www.digimap.co.id/cdn/shop/t/24/assets/slick.min.js?v=36584135956448321861759819269" defer="defer"></script>
52 53
53<script src="//www.digimap.co.id/cdn/shop/t/24/assets/fancybox-3-5-7.js?v=45336575563953974081759819271" defer="defer"></script>
53 54
54<script src="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal.min.js?v=177811281368891218321759819270" defer="defer"></script>
54 55
55<script src="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal-custom.js?v=88409282172532350441759819269" defer="defer"></script>
55 56
56<script src="//www.digimap.co.id/cdn/shop/t/24/assets/product-form.js?v=84434649785517565611759819269" defer="defer"></script>
56 57
57<script src="//www.digimap.co.id/cdn/shop/t/24/assets/lazyload-section.js?v=5359969406261385591759819270" defer="defer"></script>
57 58 59
59<script src="//www.digimap.co.id/cdn/shop/t/24/assets/custom-image-accordion.js?v=126190641157743218921759819273" defer="defer"></script>
vendor: 2 bytes, line 59
59
60<script> 61 SDG.Data.adobeAnalyticsData = { 62 page_name: "Product", 63 page_type: "product", 64 page_url: window.location.hostname + window.location.pathname, 65 page_title: document.title, 66 language: "ID", 67 country: "ID", 68 currency: "IDR", 69 70 login_status: 'logged out', 71 72 user_status: 'guest', 73 }; 74 75 try { 76 localStorage.setItem('login_status', SDG.Data.adobeAnalyticsData.login_status); 77 localStorage.setItem('user_status', SDG.Data.adobeAnalyticsData.user_status); 78 } catch (e) { 79 console.warn('Unable to persist customer info to localStorage', e); 80 } 81 </script>
81 82 83
83<script src="https://assets.adobedtm.com/db8e7f6d7cee/48c8c0432e01/launch-2496ddff6ed9.min.js" async=""></script>
83 84 85 86
86<script> 87 window.dataLayer = window.dataLayer || []; 88 </script>
88 89 90 91
91<script>
vendor: 485 bytes, lines 91-101
91 92 (function (w, d, s, l, i) { 93 w[l] = w[l] || []; 94 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 95 var f = d.getElementsByTagName(s)[0], 96 j = d.createElement(s), 97 dl = l != 'dataLayer' ? '&l=' + l : ''; 98 j.async = true; 99 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 100 f.parentNode.insertBefore(j, f); 101 })(window, document, 'script', 'dataLayer', '
101GTM-WML93XX
vendor: 11 bytes, lines 101-102
101'); 102
102</script>
102 103
103<script> 104
vendor: 154 bytes, lines 104-107
104window.dataLayer = window.dataLayer || []; 105 function gtag(){dataLayer.push(arguments);} 106 gtag('js', new Date()); 107 gtag('config', '
107G-MWLN4H85P4
vendor: 11 bytes, lines 107-108
107'); 108
108</script>
108 109 110 111 112 113
113<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
113<meta name="google-site-verification" content="IIrQ90eCGZJ0qdy2iIEQy78wdKhUhb79uuRkcjyUHPY"> 114<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/64047612055/digital_wallets/dialog"> 115<link rel="alternate" type="application/json+oembed" href="https://www.digimap.co.id/products/iphone-17-pro-256gb-cosmic-orange.oembed">
116<script async="async" src="/checkouts/internal/preloads.js?locale=id-ID"></script>
vendor: 2 bytes, line 116
116
117<script id="shopify-features" type="application/json">{"accessToken":"4ce60c787afd22b5858b5fb38cde3100","betas":["rich-media-storefront-analytics"],"domain":"www.digimap.co.id","predictiveSearch":true,"shopId":64047612055,"locale":"id"}</script>
vendor: 2 bytes, line 117
117
118<script>var Shopify = Shopify || {}; 119Shopify.shop = "2b53d1-cf.myshopify.com"; 120Shopify.locale = "id"; 121Shopify.currency = {"active":"IDR","rate":"1.0"}; 122Shopify.country = "ID"; 123Shopify.theme = {"name":"digimap-co-id\/production-iphone17","id":145152344215,"schema_name":"Dawn","schema_version":"11.0.0","theme_store_id":null,"role":"main"}; 124Shopify.theme.handle = "null"; 125Shopify.theme.style = {"id":null,"handle":null}; 126Shopify.cdnHost = "www.digimap.co.id/cdn"; 127Shopify.routes = Shopify.routes || {}; 128Shopify.routes.root = "/";</script>
vendor: 2 bytes, line 128
128
129<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 2 bytes, line 129
129
130<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>
vendor: 2 bytes, line 130
130
131<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 2 bytes, line 131
131
132<script defer="defer" async="" type="module" src="//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_DJM4uruv.id.esm.js"></script>
vendor: 2 bytes, line 132
132
133<script defer="defer" async="" type="module" src="//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/chunk.common_BJGGcfwQ.esm.js"></script>
vendor: 2 bytes, line 133
133
134<script defer="defer" async="" type="module" src="//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_CDZMRt_I.esm.js"></script>
vendor: 2 bytes, line 134
134
135<script type="module"> 136 await import("//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_DJM4uruv.id.esm.js"); 137await import("//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/chunk.common_BJGGcfwQ.esm.js"); 138await import("//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_CDZMRt_I.esm.js"); 139 140 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 141 142</script>
vendor: 2 bytes, line 142
142
143<script>(function() { 144 var isLoaded = false; 145 function asyncLoad() { 146 if (isLoaded) return; 147 isLoaded = true; 148 var urls = ["\/\/cdn.shopify.com\/proxy\/489ae36cd8fa028e63eb3724501309e8011bddc4b6ce1f989beff3da34e0bff3\/gdpr-static.s3.us-east-1.amazonaws.com\/scripts\/pandectes-core.js?shop=2b53d1-cf.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 149 for (var i = 0; i < urls.length; i++) { 150 var s = document.createElement('script'); 151 s.type = 'text/javascript'; 152 s.async = true; 153 s.src = urls[i]; 154 var x = document.getElementsByTagName('script')[0]; 155 x.parentNode.insertBefore(s, x); 156 } 157 }; 158 if(window.attachEvent) { 159 window.attachEvent('onload', asyncLoad); 160 } else { 161 window.addEventListener('load', asyncLoad, false); 162 } 163})();</script>
vendor: 2 bytes, line 163
163
164<script id="__st">var __st={"a":64047612055,"offset":25200,"reqid":"26a73dac-2e03-45c5-8ff8-f3bed9aecf5e-1770969820","pageurl":"www.digimap.co.id\/products\/iphone-17-pro-256gb-cosmic-orange","u":"647996e6ad23","p":"product","rtyp":"product","rid":9183584747671};</script>
vendor: 2 bytes, line 164
164
165<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 2 bytes, line 165
165
166<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:'Dilindungi dengan hCaptcha',privacyText:'Privasi',termsText:'Ketentuan'},(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'])})(!0,!0)}();</script>
vendor: 2 bytes, line 166
166
167<script integrity="sha256-4kQ18oKyAcykRKYeNunJcIwy7WH5gtpwJnB7kiuLZ1E=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.digimap.co.id/cdn/shopifycloud/storefront/assets/storefront/load_feature-a0a9edcb.js" crossorigin="anonymous"></script>
vendor: 2 bytes, line 167
167
168<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://www.digimap.co.id/cdn/shopifycloud/portable-wallets/latest/portable-wallets.id.js",t.type="module",document.head.appendChild(t)}}; 169</script>
vendor: 2 bytes, line 169
169
170<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 171 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); 172</script>
vendor: 2 bytes, line 172
172
173<script> 174 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 175</script>
175 176
177<script type="module" src="https://www.digimap.co.id/cdn/shopifycloud/portable-wallets/latest/portable-wallets.id.js" onerror="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 2 bytes, line 177
177
178<script nomodule=""> 179 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 180</script>
180 181 182<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.digimap.co.id/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 183<style id="shopify-accelerated-checkout-cart"> 184 #shopify-buyer-consent { 185 margin-top: 1em; 186 display: inline-block; 187 width: 100%; 188} 189 190#shopify-buyer-consent.hidden { 191 display: none; 192} 193 194#shopify-subscription-policy-button { 195 background: none; 196 border: none; 197 padding: 0; 198 text-decoration: underline; 199 font-size: inherit; 200 cursor: pointer; 201} 202 203#shopify-subscription-policy-button::before { 204 box-shadow: none; 205} 206 207 </style>
208<script id="sections-script" data-sections="frequently-bought-products,header" defer="defer" src="//www.digimap.co.id/cdn/shop/t/24/compiled_assets/scripts.js?v=5367"></script>
vendor: 2 bytes, line 208
208
209<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
209<script bis_use="true" type="text/javascript" charset="utf-8" data-bis-config="["facebook.com/","twitter.com/","youtube-nocookie.com/embed/","//vk.com/","//www.vk.com/","linkedin.com/","//www.linkedin.com/","//instagram.com/","//www.instagram.com/","//www.google.com/recaptcha/api2/","//hangouts.google.com/webchat/","//www.google.com/calendar/","//www.google.com/maps/embed","spotify.com/","soundcloud.com/","//player.vimeo.com/","//disqus.com/","//tgwidget.com/","//js.driftt.com/","friends2follow.com","/widget","login","//video.bigmir.net/","blogger.com","//smartlock.google.com/","//keep.google.com/","/web.tolstoycomments.com/","moz-extension://","chrome-extension://","/auth/","//analytics.google.com/","adclarity.com","paddle.com/checkout","hcaptcha.com","recaptcha.net","2captcha.com","accounts.google.com","www.google.com/shopping/customerreviews","buy.tinypass.com","gstatic.com","secureir.ebaystatic.com","docs.google.com","contacts.google.com","github.com","mail.google.com","chat.google.com","audio.xpleer.com","keepa.com","static.xx.fbcdn.net","sas.selleramp.com","1plus1.video","console.googletagservices.com","//lnkd.demdex.net/","//radar.cedexis.com/","//li.protechts.net/","challenges.cloudflare.com/","ogs.google.com","//www.ukrnafta.com/data/map/","//maps.google.com/maps","//www.openstreetmap.org/export/embed.html","//www.google.com/maps/d/u/3/embed"]" data-dynamic-id="5219b616-194b-4bdd-8a1c-e3d77ad7243d" src="chrome-extension://eppiocemhmnlbhjplcgkofciiegomcon/executors/200.js"></script>
209<script bis_use="true" type="text/javascript" charset="utf-8" nonce="" data-dynamic-id="5219b616-194b-4bdd-8a1c-e3d77ad7243d" src="chrome-extension://eppiocemhmnlbhjplcgkofciiegomcon/executors/101.js"></script>
209 210 211 <style> 212 @font-face { 213 font-family: 'SF Pro Text'; 214 src: url("//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Regular.woff2?v=144388148683939450801759819274") format('woff2'), 215 url("//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Regular.woff?v=4253384569788186191759819274") format('woff'); 216 font-weight: 400; 217 font-style: normal; 218 font-display: swap; 219 } 220 221 @font-face { 222 font-family: 'SF Pro Text'; 223 src: url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Medium.woff2?v=66668812194201215471759819273') format('woff2'), 224 url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Medium.woff?v=112739200597564634071759819273') format('woff'); 225 font-weight: 500; 226 font-style: normal; 227 font-display: swap; 228 } 229 230 @font-face { 231 font-family: 'SF Pro Text'; 232 src: url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Semibold.woff2?v=92420261882997298671759819275') format('woff2'), 233 url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Semibold.woff?v=73976749695715672831759819275') format('woff'); 234 font-weight: 600; 235 font-style: normal; 236 font-display: swap; 237 } 238 239 @font-face { 240 font-family: 'SF Pro Text'; 241 src: url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Bold.woff2?v=141439275441115612991759819272') format('woff2'), 242 url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Bold.woff?v=158632378724487816021759819272') format('woff'); 243 font-weight: 700; 244 font-style: bold; 245 font-display: swap; 246 } 247 248 @font-face { 249 font-family: 'Font Awesome 6 Free'; 250 font-style: normal; 251 font-weight: 900; 252 font-display: block; 253 src: url("//www.digimap.co.id/cdn/shop/t/24/assets/fa-solid-900.woff2?v=118991557498766039071759819270") format("woff2"), url("//www.digimap.co.id/cdn/shop/t/24/assets/fa-solid-900.ttf?v=11227793290438786691759819270") format("truetype"); 254 } 255 256 @font-face { 257 font-family: 'Font Awesome 6 Brands'; 258 font-style: normal; 259 font-weight: 400; 260 font-display: block; 261 src: url("//www.digimap.co.id/cdn/shop/t/24/assets/fa-brands-400.woff2?v=5367") format("woff2"), url(" //www.digimap.co.id/cdn/shop/t/24/assets/fa-brands-400.ttf?v=5367") format("truetype"); 262 } 263 </style> 264 <style data-shopify=""> 265 @font-face { 266 font-family: Assistant; 267 font-weight: 400; 268 font-style: normal; 269 font-display: swap; 270 src: url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 271 url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 272} 273 274 @font-face { 275 font-family: Assistant; 276 font-weight: 700; 277 font-style: normal; 278 font-display: swap; 279 src: url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 280 url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 281} 282 283 284 285 @font-face { 286 font-family: Assistant; 287 font-weight: 400; 288 font-style: normal; 289 font-display: swap; 290 src: url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 291 url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 292} 293 294 295 296 :root, 297 .color-background-1 { 298 --color-background: 255,255,255; 299 300 --gradient-background: #ffffff; 301 302 --color-foreground: 18,18,18; 303 --color-shadow: 18,18,18; 304 --color-button: 0,113,227; 305 --color-button-text: 255,255,255; 306 --color-secondary-button: 255,255,255; 307 --color-secondary-button-text: 18,18,18; 308 --color-link: 18,18,18; 309 --color-badge-foreground: 18,18,18; 310 --color-badge-background: 255,255,255; 311 --color-badge-border: 18,18,18; 312 --payment-terms-background-color: rgb(255 255 255); 313 } 314 315 316 .color-background-2 { 317 --color-background: 245,245,247; 318 319 --gradient-background: #f5f5f7; 320 321 --color-foreground: 18,18,18; 322 --color-shadow: 18,18,18; 323 --color-button: 18,18,18; 324 --color-button-text: 243,243,243; 325 --color-secondary-button: 245,245,247; 326 --color-secondary-button-text: 18,18,18; 327 --color-link: 18,18,18; 328 --color-badge-foreground: 18,18,18; 329 --color-badge-background: 245,245,247; 330 --color-badge-border: 18,18,18; 331 --payment-terms-background-color: rgb(245 245 247); 332 } 333 334 335 .color-inverse {
336 --color-background: 36,40,51; 337 338 --gradient-background: #242833; 339 340 --color-foreground: 255,255,255; 341 --color-shadow: 18,18,18; 342 --color-button: 255,255,255; 343 --color-button-text: 0,0,0; 344 --color-secondary-button: 36,40,51; 345 --color-secondary-button-text: 255,255,255; 346 --color-link: 255,255,255; 347 --color-badge-foreground: 255,255,255; 348 --color-badge-background: 36,40,51; 349 --color-badge-border: 255,255,255; 350 --payment-terms-background-color: rgb(36 40 51); 351 } 352 353 354 .color-accent-1 { 355 --color-background: 18,18,18; 356 357 --gradient-background: #121212; 358 359 --color-foreground: 255,255,255; 360 --color-shadow: 18,18,18; 361 --color-button: 255,255,255; 362 --color-button-text: 18,18,18; 363 --color-secondary-button: 18,18,18; 364 --color-secondary-button-text: 255,255,255; 365 --color-link: 255,255,255; 366 --color-badge-foreground: 255,255,255; 367 --color-badge-background: 18,18,18; 368 --color-badge-border: 255,255,255; 369 --payment-terms-background-color: rgb(18 18 18); 370 } 371 372 373 .color-accent-2 { 374 --color-background: 51,79,180; 375 376 --gradient-background: #b4b233; 377 378 --color-foreground: 255,255,255; 379 --color-shadow: 18,18,18; 380 --color-button: 255,255,255; 381 --color-button-text: 51,79,180; 382 --color-secondary-button: 51,79,180; 383 --color-secondary-button-text: 255,255,255; 384 --color-link: 255,255,255; 385 --color-badge-foreground: 255,255,255; 386 --color-badge-background: 51,79,180; 387 --color-badge-border: 255,255,255; 388 --payment-terms-background-color: rgb(51 79 180); 389 } 390 391 392 body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2 { 393 color: rgba(var(--color-foreground), 0.75); 394 background-color: rgb(var(--color-background)); 395 } 396 397 :root { 398 --font-body-family: Assistant, sans-serif; 399 --font-body-style: normal; 400 --font-body-weight: 400; 401 --font-body-weight-bold: 700; 402 403 --font-heading-family: Assistant, sans-serif; 404 --font-heading-style: normal; 405 --font-heading-weight: 400; 406 407 --font-body-scale: 1.0; 408 --font-heading-scale: 1.0; 409 410 --media-padding: px; 411 --media-border-opacity: 0.05; 412 --media-border-width: 1px; 413 --media-radius: 0px; 414 --media-shadow-opacity: 0.0; 415 --media-shadow-horizontal-offset: 0px; 416 --media-shadow-vertical-offset: 0px; 417 --media-shadow-blur-radius: 0px; 418 --media-shadow-visible: 0; 419 420 --page-width: 122rem; 421 --page-width-margin: 0rem; 422 423 --product-card-image-padding: 0.0rem; 424 --product-card-corner-radius: 0.0rem; 425 --product-card-text-alignment: left; 426 --product-card-border-width: 0.0rem; 427 --product-card-border-opacity: 0.0; 428 --product-card-shadow-opacity: 0.1; 429 --product-card-shadow-visible: 1; 430 --product-card-shadow-horizontal-offset: 0.0rem; 431 --product-card-shadow-vertical-offset: 0.0rem; 432 --product-card-shadow-blur-radius: 0.0rem; 433 434 --collection-card-image-padding: 0.0rem; 435 --collection-card-corner-radius: 0.0rem; 436 --collection-card-text-alignment: left; 437 --collection-card-border-width: 0.0rem; 438 --collection-card-border-opacity: 0.0; 439 --collection-card-shadow-opacity: 0.1; 440 --collection-card-shadow-visible: 1; 441 --collection-card-shadow-horizontal-offset: 0.0rem; 442 --collection-card-shadow-vertical-offset: 0.0rem; 443 --collection-card-shadow-blur-radius: 0.0rem; 444 445 --blog-card-image-padding: 0.0rem; 446 --blog-card-corner-radius: 0.0rem; 447 --blog-card-text-alignment: left; 448 --blog-card-border-width: 0.0rem; 449 --blog-card-border-opacity: 0.1; 450 --blog-card-shadow-opacity: 0.0; 451 --blog-card-shadow-visible: 0; 452 --blog-card-shadow-horizontal-offset: 0.0rem; 453 --blog-card-shadow-vertical-offset: 0.4rem; 454 --blog-card-shadow-blur-radius: 0.5rem; 455 456 --badge-corner-radius: 4.0rem; 457 458 --popup-border-width: 1px; 459 --popup-border-opacity: 0.1; 460 --popup-corner-radius: 0px; 461 --popup-shadow-opacity: 0.0; 462 --popup-shadow-horizontal-offset: 0px; 463 --popup-shadow-vertical-offset: 0px; 464 --popup-shadow-blur-radius: 0px; 465 466 --drawer-border-width: 1px; 467 --drawer-border-opacity: 0.1; 468 --drawer-shadow-opacity: 0.0; 469 --drawer-shadow-horizontal-offset: 0px; 470 --drawer-shadow-vertical-offset: 0px; 471 --drawer-shadow-blur-radius: 0px; 472 473 --spacing-sections-desktop: 0px; 474 --spacing-sections-mobile: 0px; 475 476 --grid-desktop-vertical-spacing: 8px; 477 --grid-desktop-horizontal-spacing: 4px; 478 --grid-mobile-vertical-spacing: 4px; 479 --grid-mobile-horizontal-spacing: 2px; 480 481 --text-boxes-border-opacity: 0.0; 482 --text-boxes-border-width: 0px; 483 --text-boxes-radius: 0px; 484 --text-boxes-shadow-opacity: 0.0; 485 --text-boxes-shadow-visible: 0; 486 --text-boxes-shadow-horizontal-offset: 0px; 487 --text-boxes-shadow-vertical-offset: 0px; 488 --text-boxes-shadow-blur-radius: 0px; 489 490 --buttons-radius: 40px; 491 --buttons-radius-outset: 41px; 492 --buttons-border-width: 1px; 493 --buttons-border-opacity: 0.4; 494 --buttons-shadow-opacity: 0.0; 495 --buttons-shadow-visible: 0; 496 --buttons-shadow-horizontal-offset: 0px; 497 --buttons-shadow-vertical-offset: 0px; 498 --buttons-shadow-blur-radius: 0px; 499 --buttons-border-offset: 0.3px; 500 501 --inputs-radius: 4px; 502 --inputs-border-width: 1px; 503 --inputs-border-opacity: 0.55; 504 --inputs-shadow-opacity: 0.0; 505 --inputs-shadow-horizontal-offset: 0px; 506 --inputs-margin-offset: 0px; 507 --inputs-shadow-vertical-offset: 0px; 508 --inputs-shadow-blur-radius: 0px; 509 --inputs-radius-outset: 5px; 510 511 --variant-pills-radius: 6px; 512 --variant-pills-border-width: 1px; 513 --variant-pills-border-opacity: 0.2; 514 --variant-pills-shadow-opacity: 0.0; 515 --variant-pills-shadow-horizontal-offset: -4px; 516 --variant-pills-shadow-vertical-offset: 0px; 517 --variant-pills-shadow-blur-radius: 0px; 518 519 520 --font-body-family: 'SF Pro Text', -apple-system, BlinkMacSystemFont; 521 --font-body-style: normal; 522 --font-body-weight: 400; 523 524 --font-heading-family: 'SF Pro Text', -apple-system, BlinkMacSystemFont; 525 --font-heading-style: normal; 526 --font-heading-weight: 400; 527 --font-body-scale: 1.0; 528 --font-heading-scale: 1.0; 529 530 --color-base-text: 18, 18, 18; 531 --color-shadow: 18, 18, 18; 532 --color-base-background-1: 255, 255, 255; 533 --color-base-background-2: 255, 255, 255; 534 --color-base-solid-button-labels: 255, 255, 255; 535 --color-base-outline-button-labels: 18, 18, 18; 536 --color-base-accent-1: 0, 113, 227; 537 --color-base-accent-2: 51, 79, 180; 538 --payment-terms-background-color: #FFFFFF; 539
540 --gradient-base-background-1: #FFFFFF; 541 --gradient-base-background-2: #FFFFFF; 542 --gradient-base-accent-1: #410082; 543 --gradient-base-accent-2: #B4B233; 544 545 --media-padding: px; 546 --media-border-opacity: 0.05; 547 --media-border-width: 1px; 548 --media-radius: 0px; 549 --media-shadow-opacity: 0.0; 550 --media-shadow-horizontal-offset: 0px; 551 --media-shadow-vertical-offset: 0px; 552 --media-shadow-blur-radius: 0px; 553 554 --page-width: 122rem; 555 --page-width-margin: 0rem; 556 557 --card-image-padding: 0.0rem; 558 --card-corner-radius: 0.0rem; 559 --card-text-alignment: left; 560 --card-border-width: 0.0rem; 561 --card-border-opacity: 0.0; 562 --card-shadow-opacity: 0.1; 563 --card-shadow-horizontal-offset: 0.0rem; 564 --card-shadow-vertical-offset: 0.0rem; 565 --card-shadow-blur-radius: 0.0rem; 566 567 --badge-corner-radius: 4.0rem; 568 569 --popup-border-width: 1px; 570 --popup-border-opacity: 0.1; 571 --popup-corner-radius: 0px; 572 --popup-shadow-opacity: 0.0; 573 --popup-shadow-horizontal-offset: 0px; 574 --popup-shadow-vertical-offset: 0px; 575 --popup-shadow-blur-radius: 0px; 576 577 --drawer-border-width: 1px; 578 --drawer-border-opacity: 0.1; 579 --drawer-shadow-opacity: 0.0; 580 --drawer-shadow-horizontal-offset: 0px; 581 --drawer-shadow-vertical-offset: 0px; 582 --drawer-shadow-blur-radius: 0px; 583 584 --spacing-sections-desktop: 0px; 585 --spacing-sections-mobile: 0px; 586 587 --grid-desktop-vertical-spacing: 8px; 588 --grid-desktop-horizontal-spacing: 4px; 589 --grid-mobile-vertical-spacing: 4px; 590 --grid-mobile-horizontal-spacing: 2px; 591 592 --text-boxes-border-opacity: 0.0; 593 --text-boxes-border-width: 0px; 594 --text-boxes-radius: 0px; 595 --text-boxes-shadow-opacity: 0.0; 596 --text-boxes-shadow-horizontal-offset: 0px; 597 --text-boxes-shadow-vertical-offset: 0px; 598 --text-boxes-shadow-blur-radius: 0px; 599 600 --buttons-radius: 40px; 601 --buttons-radius-outset: 41px; 602 --buttons-border-width: 1px; 603 --buttons-border-opacity: 0.4; 604 --buttons-shadow-opacity: 0.0; 605 --buttons-shadow-horizontal-offset: 0px; 606 --buttons-shadow-vertical-offset: 0px; 607 --buttons-shadow-blur-radius: 0px; 608 --buttons-border-offset: 0.3px; 609 610 --inputs-radius: 4px; 611 --inputs-border-width: 1px; 612 --inputs-border-opacity: 0.55; 613 --inputs-shadow-opacity: 0.0; 614 --inputs-shadow-horizontal-offset: 0px; 615 --inputs-margin-offset: 0px; 616 --inputs-shadow-vertical-offset: 0px; 617 --inputs-shadow-blur-radius: 0px; 618 --inputs-radius-outset: 5px; 619 620 --variant-pills-radius: 6px; 621 --variant-pills-border-width: 1px; 622 --variant-pills-border-opacity: 0.2; 623 --variant-pills-shadow-opacity: 0.0; 624 --variant-pills-shadow-horizontal-offset: -4px; 625 --variant-pills-shadow-vertical-offset: 0px; 626 --variant-pills-shadow-blur-radius: 0px; 627 628 --color-primary-bt-bg: #410082; 629 --color-primary-bt-label: #FFFFFF; 630 --color-primary-bt-outline: #410082; 631 --color-primary-bt-hover: #ebfa62; 632 --color-secondary-bt-bg: transparent; 633 --color-secondary-bt-label: #410082; 634 --color-secondary-bt-outline: #410082; 635 --color-secondary-bt-hover: #ebfa62; 636 637 638 --color-link-dynamic-label: #410082; 639 --color-link-dynamic-hover: #ebfa62; 640 641 642 --color-tertiary-dynamic-label: #410082; 643 --color-tertiary-dynamic-hover: #ebfa62; 644 645 } 646 647 *, 648 *::before, 649 *::after { 650 box-sizing: inherit; 651 } 652 653 html { 654 box-sizing: border-box; 655 font-size: calc(var(--font-body-scale) * 62.5%); 656 height: 100%; 657 } 658 659 body { 660 min-height: 100%; 661 margin: 0; 662 font-size: 1.5rem; 663 letter-spacing: 0.06rem; 664 line-height: calc(1 + 0.8 / var(--font-body-scale)); 665 font-family: var(--font-body-family); 666 font-style: var(--font-body-style); 667 font-weight: var(--font-body-weight); 668 -webkit-font-smoothing: antialiased; 669 } 670 671 body:has(.shopify-section-group-footer-group) { 672 display: grid; 673 grid-template-rows: auto auto 1fr auto; 674 grid-template-columns: 100%; 675 } 676 677 @media screen and (min-width: 750px) { 678 body { 679 font-size: 1.6rem; 680 } 681 } 682 </style> 683 684 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/base.css?v=36675620895295723821761645312" rel="stylesheet" type="text/css" media="all"> 685 686 687<link rel="preload" as="font" href="//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin=""><link rel="preload" as="font" href="//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin=""><link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-predictive-search.css?v=91813212418334334851759819269" media="all" onload="this.media='all'">
687<script> 688 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 689 if (Shopify.designMode) { 690 document.documentElement.classList.add('shopify-design-mode'); 691 } 692 const vat_free_day = false; 693 694 const vat_discount_amount = 20.0; 695 696 697 const vat_free_quantity = "3"; 698 699 700 const vat_free_message = "Cannot add more than 3 VAT-exempt products to the shopping cart"; 701 702 703 const not_available_message = "Not Available"; 704 705 706 const quantity_limit_error_message = "maximum limit reached"; 707 708 </script>
708 709 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-card.css?v=13611068711302528031759819269" media="all" onload="this.media='all'"> 710 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-price.css?v=89212854351592844731759819269" media="all" onload="this.media='all'"> 711 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/section-product-recommendations.css?v=49786085183541529781759819270" media="all" onload="this.media='all'"> 712 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/slick-theme.css?v=155861180100014643231759819269" media="all" onload="this.media='all'"> 713 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/slick-theme-min.css?v=86793612638635186001759819269" media="all" onload="this.media='all'"> 714 715 <noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-price.css?v=89212854351592844731759819269" rel="stylesheet" type="text/css" media="all" /></noscript> 716 <noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/section-product-recommendations.css?v=49786085183541529781759819270" rel="stylesheet" type="text/css" media="all" /></noscript> 717 718 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/product-scratch.css?v=31850574234090536971759819272" media="all" onload="this.media='all'"> 719 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/product-collection-carousel.css?v=15060387450964793051759819269" media="all" onload="this.media='all'"> 720 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-rating.css?v=157771854592137137841759819270" media="all" onload="this.media='all'"> 721
721<script src="//www.digimap.co.id/cdn/shop/t/24/assets/product-model.js?v=56285008796734381901759819271" defer=""></script>
721 722 723 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal.min.css?v=15722724579182767671759819269" rel="stylesheet" type="text/css" media="all"> 724 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal-custom.css?v=129389600812405212131759819269" rel="stylesheet" type="text/css" media="all"> 725 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal-custom.css?v=129389600812405212131759819269" media="all" onload="this.media='all'"> 726 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-apple-care-modal.css?v=178439371913249818471759819272" media="all" onload="this.media='all'"> 727 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/fontawesome.min.css?v=137756382566111518581759819269" media="all" onload="this.media='all'"> 728 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/mapclub-maas.css?v=63858291561620251091767091631" rel="stylesheet" type="text/css" media="all"> 729
729<script src="https://cdn.shopify.com/extensions/7fa815c1-0161-4752-8b0b-1bcc5c0a9903/forms-2310/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
729 730<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
731<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: 64047612055,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>
vendor: 2 bytes, line 731
731
732<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: 64047612055,storefrontBaseUrl: "https://www.digimap.co.id",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86"],webPixelsConfigList: [{"id":"581533847","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\",\\\"GT-NNSD9SQG\\\"],\\\"target_country\\\":\\\"ID\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/q4UsCJjk6MsZEP_68JQC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/CxTdCJLk6MsZEP_68JQC\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/0oNiCI_k6MsZEP_68JQC\\\",\\\"MC-B3QCZRWQ0E\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/fXLuCKre6MsZEP_68JQC\\\",\\\"MC-B3QCZRWQ0E\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/7WKhCK3e6MsZEP_68JQC\\\",\\\"MC-B3QCZRWQ0E\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/OWawCJvk6MsZEP_68JQC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/ZwQOCJXk6MsZEP_68JQC\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"515899543","configuration":"{\"pixelCode\":\"CKG38PBC77UANPJ90CR0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"468418711","configuration":"{\"pixel_id\":\"561807405074760\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"ca16bc87fe92b6042fbaa3acc2fbdaa6","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"29294743","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Digimap GTM"}
732,{"id":"172720279","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"name":"Adobe Analytics Checkout"},{"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":"Digimap Indonesia","paymentSettings":{"currencyCode":"IDR"},"myshopifyDomain":"2b53d1-cf.myshopify.com","countryCode":"ID","storefrontUrl":"https:\/\/www.digimap.co.id"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":10000.0,"currencyCode":"IDR"},"product":{"title":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang","vendor":"Apple","id":"9183584747671","untranslatedTitle":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang","url":"\/products\/iphone-17-pro-256gb-cosmic-orange","type":""},"id":"46167835508887","image":{"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292"},"sku":"0788-APPSG8H5ID-A","title":"256GB \/ Cosmic Orange","untranslatedTitle":"256GB \/ Cosmic Orange"}],"purchasingCompany":null},},"https://www.digimap.co.id/cdn","2760921ew4f3eef0cpe6e0aac2m57029b82",{"modern":"","legacy":""},{"shopId":"64047612055","storefrontBaseUrl":"https:\/\/www.digimap.co.id","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\"]","isMerchantRequest":"false","hashVersion":"2760921ew4f3eef0cpe6e0aac2m57029b82","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":10000.0,\"currencyCode\":\"IDR\"},\"product\":{\"title\":\"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang\",\"vendor\":\"Apple\",\"id\":\"9183584747671\",\"untranslatedTitle\":\"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang\",\"url\":\"\/products\/iphone-17-pro-256gb-cosmic-orange\",\"type\":\"\"},\"id\":\"46167835508887\",\"image\":{\"src\":\"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292\"},\"sku\":\"0788-APPSG8H5ID-A\",\"title\":\"256GB \/ Cosmic Orange\",\"untranslatedTitle\":\"256GB \/ Cosmic Orange\"}}]]"});</script>
732<script async="" src="https://www.digimap.co.id/cdn/wpm/b2760921ew4f3eef0cpe6e0aac2m57029b82m.js" data-shop-id="64047612055" data-storefront-base-url="https://www.digimap.co.id" data-extension-base-url="https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager" data-surface="storefront-renderer" data-enabled-beta-flags="["2dca8a86"]" data-is-merchant-request="false" data-hash-version="2760921ew4f3eef0cpe6e0aac2m57029b82" data-publish="custom" data-events="[["page_viewed",{}],["product_viewed",{"productVariant":{"price":{"amount":10000.0,"currencyCode":"IDR"},"product":{"title":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang","vendor":"Apple","id":"9183584747671","untranslatedTitle":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang","url":"/products/iphone-17-pro-256gb-cosmic-orange","type":""},"id":"46167835508887","image":{"src":"https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp?v=1759804292"},"sku":"0788-APPSG8H5ID-A","title":"256GB / Cosmic Orange","untranslatedTitle":"256GB / Cosmic Orange"}}]]" data-browser-target="modern"></script>
732<script> 733 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 734 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 735 window.ShopifyAnalytics.meta.currency = 'IDR'; 736 var meta = {"product":{"id":9183584747671,"gid":"gid:\/\/shopify\/Product\/9183584747671","vendor":"Apple","type":"","handle":"iphone-17-pro-256gb-cosmic-orange","variants":[{"id":46167835508887,"price":10000,"name":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang - 256GB \/ Cosmic Orange","public_title":"256GB \/ Cosmic Orange","sku":"0788-APPSG8H5ID-A"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":9183584747671,"requestId":"26a73dac-2e03-45c5-8ff8-f3bed9aecf5e-1770969820"}}; 737 for (var attr in meta) { 738 window.ShopifyAnalytics.meta[attr] = meta[attr]; 739 } 740</script>
vendor: 2 bytes, line 740
740
741<script class="analytics"> 742 (function () { 743 var customDocumentWrite = function(content) { 744 var jquery = null; 745 746 if (window.jQuery) { 747 jquery = window.jQuery; 748 } else if (window.Checkout && window.Checkout.$) { 749 jquery = window.Checkout.$; 750 } 751 752 if (jquery) { 753 jquery('body').append(content); 754 } 755 }; 756 757 var hasLoggedConversion = function(token) { 758 if (token) { 759 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 760 } 761 return false; 762 } 763 764 var setCookieIfConversion = function(token) { 765 if (token) { 766 var twoMonthsFromNow = new Date(Date.now()); 767 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 768 769 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 770 } 771 } 772 773 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 774 if (trekkie.integrations) { 775 return; 776 } 777 trekkie.methods = [ 778 'identify', 779 'page', 780 'ready', 781 'track', 782 'trackForm', 783 'trackLink' 784 ]; 785 trekkie.factory = function(method) { 786 return function() { 787 var args = Array.prototype.slice.call(arguments); 788 args.unshift(method); 789 trekkie.push(args); 790 return trekkie; 791 }; 792 }; 793 for (var i = 0; i < trekkie.methods.length; i++) { 794 var key = trekkie.methods[i]; 795 trekkie[key] = trekkie.factory(key); 796 } 797 trekkie.load = function(config) { 798 trekkie.config = config || {}; 799 trekkie.config.initialDocumentCookie = document.cookie; 800 var first = document.getElementsByTagName('script')[0]; 801 var script = document.createElement('script'); 802 script.type = 'text/javascript'; 803 script.onerror = function(e) { 804 var scriptFallback = document.createElement('script'); 805 scriptFallback.type = 'text/javascript'; 806 scriptFallback.onerror = function(error) { 807 var Monorail = { 808 produce: function produce(monorailDomain, schemaId, payload) { 809 var currentMs = new Date().getTime(); 810 var event = { 811 schema_id: schemaId, 812 payload: payload, 813 metadata: { 814 event_created_at_ms: currentMs, 815 event_sent_at_ms: currentMs 816 } 817 }; 818 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 819 }, 820 sendRequest: function sendRequest(endpointUrl, payload) { 821 // Try the sendBeacon API 822 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 823 var blobData = new window.Blob([payload], { 824 type: 'text/plain' 825 }); 826 827 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 828 return true; 829 } // sendBeacon was not successful 830 831 } // XHR beacon 832 833 var xhr = new XMLHttpRequest(); 834 835 try { 836 xhr.open('POST', endpointUrl); 837 xhr.setRequestHeader('Content-Type', 'text/plain'); 838 xhr.send(payload); 839 } catch (e) { 840 console.log(e); 841 } 842 843 return false; 844 }, 845 isIos12: function isIos12() { 846 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 847 } 848 }; 849 Monorail.produce('monorail-edge.shopifysvc.com', 850 'trekkie_storefront_load_errors/1.1', 851 {shop_id: 64047612055, 852 theme_id: 145152344215, 853 app_name: "storefront", 854 context_url: window.location.href, 855 source_url: "//www.digimap.co.id/cdn/s/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js"}); 856 857 }; 858 scriptFallback.async = true; 859 scriptFallback.src = '//www.digimap.co.id/cdn/s/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js'; 860 first.parentNode.insertBefore(scriptFallback, first); 861 }; 862 script.async = true; 863 script.src = '//www.digimap.co.id/cdn/s/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js'; 864 first.parentNode.insertBefore(script, first); 865 }; 866 trekkie.load( 867 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":64047612055,"isMerchantRequest":null,"themeId":145152344215,"themeCityHash":"15032464881227053261","contentLanguage":"id","currency":"IDR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["65f
86719447","b5387b81"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 868 ); 869 870 var loaded = false; 871 trekkie.ready(function() { 872 if (loaded) return; 873 loaded = true; 874 875 window.ShopifyAnalytics.lib = window.trekkie; 876 877 var originalDocumentWrite = document.write; 878 document.write = customDocumentWrite; 879 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 880 document.write = originalDocumentWrite; 881 882 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9183584747671,"requestId":"26a73dac-2e03-45c5-8ff8-f3bed9aecf5e-1770969820","shopifyEmitted":true}); 883 884 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 885 var token = match? match[1]: undefined; 886 if (!hasLoggedConversion(token)) { 887 setCookieIfConversion(token); 888 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"IDR","variantId":46167835508887,"productId":9183584747671,"productGid":"gid:\/\/shopify\/Product\/9183584747671","name":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang - 256GB \/ Cosmic Orange","price":"10000.00","sku":"0788-APPSG8H5ID-A","brand":"Apple","variant":"256GB \/ Cosmic Orange","category":"","nonInteraction":true,"remote":false},undefined,undefined,{"shopifyEmitted":true}); 889 window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1",{"currency":"IDR","variantId":46167835508887,"productId":9183584747671,"productGid":"gid:\/\/shopify\/Product\/9183584747671","name":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang - 256GB \/ Cosmic Orange","price":"10000.00","sku":"0788-APPSG8H5ID-A","brand":"Apple","variant":"256GB \/ Cosmic Orange","category":"","nonInteraction":true,"remote":false,"referer":"https:\/\/www.digimap.co.id\/products\/iphone-17-pro-256gb-cosmic-orange"}); 890 } 891 }); 892 893 894 var eventsListenerScript = document.createElement('script'); 895 eventsListenerScript.async = true; 896 eventsListenerScript.src = "//www.digimap.co.id/cdn/shopifycloud/storefront/assets/shop_events_listener-3da45d37.js"; 897 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 898 899})();</script>
899<script async="" src="//www.digimap.co.id/cdn/shopifycloud/storefront/assets/shop_events_listener-3da45d37.js"></script>
vendor: 2 bytes, line 899
899
900<script defer="" src="https://www.digimap.co.id/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.1.0.min.js" data-application="storefront-renderer" data-shop-id="64047612055" data-render-region="gcp-asia-southeast1" data-page-type="product" data-theme-instance-id="145152344215" data-theme-name="Dawn" data-theme-version="11.0.0" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" data-shs="true" data-shs-beacon="true" data-shs-export-with-fetch="true" data-shs-logs-sample-rate="1" data-shs-beacon-endpoint="https://www.digimap.co.id/api/collect"></script>
vendor: 2 bytes, line 900
900
901<script src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/app/web-pixel-581533847@b2a88bafab3e21179ed38636efcd8a93/pixel.modern.js" async="" data-pixel-id="581533847" data-pixel-type="APP"></script>
901<script src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/app/web-pixel-468418711@ca16bc87fe92b6042fbaa3acc2fbdaa6/pixel.modern.js" async="" data-pixel-id="468418711" data-pixel-type="APP"></script>
901<script type="module" defer="" src="https://www.digimap.co.id/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js"></script>
901<style id="global-shopify-accelerated-checkout-styles">shopify-accelerated-checkout { 902 --shopify-accelerated-checkout-button-block-size: 52px; 903 --shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset); 904 --shopify-accelerated-checkout-button-box-shadow: rgba(18, 18, 18, 0) 0px 0px 0px 0px; 905}</style>
905<script src="https://cdn.shopify.com/extensions/7fa815c1-0161-4752-8b0b-1bcc5c0a9903/forms-2310/assets/index.js" type="module" defer="" async=""></script>
905<script src="https://maps.googleapis.com/maps/api/js?libraries=geocoding%2Cplaces&key=AIzaSyCqd4IDbAQT4M0xL8Ue2Y_MyuxoQ9rlSzQ&v=weekly&callback=google.maps.__ib__"></script>
905<script type="module" defer="" src="https://www.digimap.co.id/cdn/shopifycloud/shopify-xr-js/v1.0/shopify-xr.id.js"></script>
905<script src="//d2wy8f7a9ursnm.cloudfront.net/v5/bugsnag.min.js"></script>
905<script src="https://assets.adobedtm.com/extensions/EP31dbb9c60e404ba1aa6e746d49be6f29/AppMeasurement.min.js" async=""></script>
905<script src="https://assets.adobedtm.com/db8e7f6d7cee/48c8c0432e01/f0238c7cddac/RC99356ca2a9974e76ac243d51476554e7-source.min.js" async=""></script>
905<style data-description="gravity-font-faces"> 906@font-face { 907 font-family: 'GTStandard-M'; 908 src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MRegular.woff2') 909 format('woff2'); 910 font-style: normal; 911 font-weight: 450; 912 font-display: swap; 913} 914 915@font-face { 916 font-family: 'GTStandard-M'; 917 src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MMedium.woff2') 918 format('woff2'); 919 font-style: normal; 920 font-weight: 500; 921 font-display: swap; 922} 923 924@font-face { 925 font-family: 'GTStandard-M'; 926 src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MSemibold.woff2') 927 format('woff2'); 928 font-style: normal; 929 font-weight: 600; 930 font-display: swap; 931}</style><style data-emotion="css" data-s=""></style>
931<script src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/places.js"></script>
931<script src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/main.js"></script>
931<script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/common.js"></script>
931<script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/util.js"></script>
931<script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/geocoder.js"></script>
931<link rel="dns-prefetch preconnect" href="https://cdn.shopify.com" crossorigin=""><style>.cc-window-wrapper { opacity: 1; -webkit-transition: visibility 0s, opacity 0.5s linear; transition: visibility 0s, opacity 0.5s linear;}.cc-window { /* min-width: fit-content; */ opacity: 1; -webkit-transition: opacity 1s ease; transition: opacity 1s ease;}.cc-window-wrapper.cc-invisible,.cc-window.cc-invisible { opacity: 0;}.cc-animate.cc-revoke { /* -webkit-transition: transform 1s ease; */ /* -webkit-transition: -webkit-transform 1s ease; */ /* transition: -webkit-transform 1s ease; */ /* transition: transform 1s ease; */ /* transition: transform 1s ease, -webkit-transform 1s ease; */ -webkit-transition: transform 1s ease; -moz-transition: transform 1s ease; -ms-transition: transform 1s ease; -o-transition: transform 1s ease; transition: transform 1s ease;}.cc-animate.cc-revoke.cc-top { -webkit-transform: translateY(-2em); transform: translateY(-2em);}.cc-animate.cc-revoke.cc-bottom,.cc-animate.cc-revoke.cc-popup,.cc-animate.cc-revoke.cc-overlay { -webkit-transform: translateY(2em); transform: translateY(2em);}.cc-animate.cc-revoke.cc-active.cc-top { -webkit-transform: translateY(0); transform: translateY(0);}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-popup,.cc-animate.cc-revoke.cc-active.cc-overlay { -webkit-transform: translateY(0); transform: translateY(0);}.cc-revoke:hover { -webkit-transform: translateY(0); transform: translateY(0); box-shadow: 0 4px 8px 0 rgb(0 0 0 / 40%);}.cc-animate.cc-revoke:hover { box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);}.cc-grower { max-height: 0; overflow: hidden; -webkit-transition: max-height 1s; transition: max-height 1s;}.cc-revoke,.cc-window { position: fixed; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 16px; line-height: 1.5em; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; z-index: 9999;}.cc-window.cc-static { position: static;}.cc-window.cc-floating { padding: 2em; max-width: 24em; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}.cc-window.cc-floating .cc-logo { display: block;}.cc-window.cc-banner { padding: 1em 1.8em; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}.cc-window.cc-banner.cc-theme-edgeless .cc-logo { margin-left: 10px;}.cc-revoke { padding: 0.4em; z-index: 2147483647 !important; box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%); transition: box-shadow 0.6s ease-in-out; background-color: #fff;}.cc-revoke:hover { text-decoration: underline;}.pd-cookie-banner-window .cc-header { font-size: 18px; font-weight: 700; line-height: 18px; margin-bottom: 1em;}/* button specific css */button.cc-close { background: none; border: none;}button.cc-btn { font-family: inherit; padding: 0.75em 1.25em;}.cc-banner.cc-theme-edgeless button.cc-btn { padding: 1.25em 1.8em;}/* button specific css */.cc-btn,.cc-close,.cc-link,.cc-revoke { cursor: pointer; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}.cc-link { opacity: 0.8; display: inline-block; padding: 0.2em; text-decoration: underline !important;}.cc-link:hover { opacity: 1;}.cc-link:active,.cc-link:visited { color: initial;}.cc-btn { display: block; padding: 0.4em 0.8em; font-size: 0.9em; font-weight: 700; border-width: 2px; border-style: solid; text-align: center; white-space: nowrap; outline: 0;}.cc-btn:hover { cursor: pointer !important;}.cc-highlight .cc-btn { background-color: transparent; border-color: transparent;}/* .cc-highlight .cc-btn.cc-leave:focus, *//* .cc-highlight .cc-btn.cc-leave:hover { *//* background-color: transparent; *//* text-decoration: underline; *//* } *//* .cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover { background-color: transparent; text-decoration: underline;} */.cc-close { display: block; position: absolute; top: 0.5em; right: 0.5em; font-size: 1em; opacity: 0.9; line-height: 0.75; outline: 0;}.cc-close:focus,.cc-close:hover { opacity: 1; outline: 0;}.cc-banner .cc-close { position: unset; margin-left: 15px;}.cc-revoke.cc-top { top: 0;
931 left: 3em; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em;}.cc-revoke.cc-bottom,.cc-revoke.cc-popup,.cc-revoke.cc-overlay { bottom: 0; left: 3em; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}.cc-revoke.cc-left { left: 3em; right: unset;}.cc-revoke.cc-right { right: 3em; left: unset;}.cc-top { top: 1em;}.cc-left { left: 1em;}.cc-right { right: 1em;}.cc-bottom { bottom: 1em;}.cc-floating > .cc-link { margin-bottom: 1em;}.cc-floating .cc-message { display: block; margin-bottom: 1em;}.cc-floating .cc-logo { text-align: center;}.cc-window.cc-floating .cc-compliance { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto;}.cc-window.cc-banner { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}.cc-banner.cc-top { left: 0; right: 0; top: 0;}.cc-banner.cc-bottom { left: 0; right: 0; bottom: 0;}.cc-banner .cc-message { display: block; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; max-width: 100%; margin-right: 1em;}.cc-compliance { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: justify; align-content: space-between;}.cc-floating .cc-compliance > .cc-btn { -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}.cc-btn + .cc-btn { margin-left: 0.5em;}@media print { .cc-revoke, .cc-window { display: none; }}@media screen and (max-width: 900px) { .cc-btn { white-space: normal; }}@media only screen and (max-width: 600px) { .cc-window .cc-compliance { flex-direction: column; } .cc-allow { order: 0; } .cc-deny { order: 1; } .cc-settings { order: 3; } .cc-btn { margin-left: 0em !important; width: 100%; margin-bottom: 5px; }}@media screen and (max-width: 484px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) { .cc-close { position: absolute !important; top: 0.5em; right: 0.5em; } .cc-window.cc-top { top: 0; } .cc-window.cc-bottom { bottom: 0; } .cc-logo { align-self: center; } .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right { left: 0; right: 0; } .cc-window.cc-banner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .cc-window.cc-banner .cc-compliance { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .cc-window.cc-floating { max-width: none; } .cc-window .cc-message { margin-bottom: 1em; margin-top: 1em; } .cc-window.cc-banner { -webkit-box-align: unset; -ms-flex-align: unset; align-items: unset; } .cc-window.cc-banner .cc-message { margin-right: 0; }}@media (max-width: 767px) { .cc-window.cc-floating { max-width: 100% !important; }}.cc-floating.cc-theme-classic { padding: 1.2em; border-radius: 5px;}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance { text-align: center; display: inline; -webkit-box-flex: 0; -ms-flex: none; flex: none;}.cc-theme-classic .cc-btn.cc-settings,.cc-theme-classic .cc-btn.cc-btn-decision { border-radius: 5px;}.cc-theme-classic .cc-btn.cc-btn-decision { min-width: 140px;}.cc-floating.cc-type-info.cc-theme-classic .cc-btn { display: inline-block;}.cc-theme-edgeless.cc-window { padding: 0;}.cc-floating.cc-theme-edgeless .cc-message { margin: 2em; margin-bottom: 1.5em;}.cc-floating .cc-logo + .cc-message { margin-top: 1em;}.cc-logo + .cc-header { margin-top: 1em;}.cc-floating.cc-theme-edgeless .cc-logo { margin: 2em 2em 0px 2em;}.cc-banner.cc-theme-edgeless .cc-btn { margin: 0; padding: 0.8em 1.8em; height: 100%;}.cc-banner.cc-theme-edgeless .cc-message { margin-left: 1em;}.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn { margin-left: 0;}.cc-theme-edgeless .cc-btn.cc-settings { border-color: transparent !important;}.cc-theme-wired .cc-btn.cc-settings:hover,.cc-theme-wired .cc-btn.cc-settings:focus { text-decoration: underline;}/** POPUP OVERLAY */.cc-window-wrapper.cc-overlay-wrapper { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(20, 30, 35); position: fixed; top: 0px;
931 left: 0px; z-index: 2147483647; overflow: hidden; height: 100vh !important; width: 100vw;}.cc-window-wrapper.cc-popup-wrapper { width: 100% !important; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(20, 30, 35); position: fixed; z-index: 2147483647; top: 50%; left: 50%; transform: translate(-50%, -50%);}.cc-window-wrapper.cc-overlay-wrapper .cc-window.cc-bottom,.cc-window-wrapper.cc-popup-wrapper .cc-window.cc-bottom { bottom: auto;}.cc-window-wrapper.cc-overlay-wrapper .cc-window.cc-left,.cc-window-wrapper.cc-popup-wrapper .cc-window.cc-left { left: auto;}.cc-window-wrapper.cc-overlay-wrapper .cc-window,.cc-window-wrapper.cc-popup-wrapper .cc-window { height: auto; width: 100%; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap;}@media (min-width: 768px) { .cc-window-wrapper.cc-overlay-wrapper .cc-window, .cc-window-wrapper.cc-popup-wrapper .cc-window { height: auto; max-height: none; }}/* .cc-window-wrapper.cc-overlay-wrapper { *//* background-color: rgba(33, 41, 52, 0.75); *//* } */.cc-logo { line-height: 0;}/** FIXES header in edgeless theme */.cc-floating.cc-theme-edgeless .cc-header { margin: 1em 1.2em 0; padding: 0;}.cc-window-wrapper.cc-bottom-center-wrapper,.cc-window-wrapper.cc-top-center-wrapper { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}.cc-banner .cc-banner-logo { margin-right: 15px; width: auto;}.cc-floating .cc-banner-logo { margin: 0 auto; width: auto;}body.cc-scrolling-disabled { height: 100%; overflow: hidden;}/** Revoke button */.pd-floating-icon { border-radius: 10px; width: 35px; height: 35px; transition: all 1.9s ease; top: 10px; left: 10px;}.pd-floating-icon img { vertical-align: baseline; max-height: 30px; max-width: 30px; margin: 0 auto;}.cc-animate .pd-floating-icon:hover { cursor: pointer; transform: rotateY(180deg); transform-style: preserve-3d; transition: all 1.9s ease;}.pd-floating-icon__open { background-color: transparent; border: 0; width: 100%; height: 100%; cursor: pointer; padding: 0; line-height: 0; margin: 0; box-shadow: none; min-width: 0;}.pd-floating-icon__open:focus-visible { outline: 2px solid black; outline-offset: 2px;}.pd-floating-icon__open:hover { background-color: transparent; box-shadow: none;}.pd-floating-text__open { background-color: transparent; border: 0; cursor: pointer;}.pd-floating-text span { font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 16px; line-height: 1.5em;}.pd-floating-text span:hover { text-decoration: underline;}</style><style>@keyframes appear { 0% { opacity: 0; } 100% { opacity: 1; }}.pd-cp-ui-container { /* background: rgba(33, 41, 52, 0.85) !important; */ bottom: 0 !important; /* display: flex !important; */ display: none; left: 0 !important; opacity: 0; overflow-y: scroll; position: fixed !important; right: 0 !important; top: 0 !important; transition: opacity 0.15s ease; visibility: hidden; will-change: visibility, opacity; z-index: 2147483647 !important; transition: background 0.6s; -webkit-transition: background 0.6s;}/* .pd-cp-ui-container.pd-cp-ui__showing { *//* background: none !important; *//* } */.pd-cp-ui { background-color: #000; box-shadow: 0 0 24px rgba(0, 0, 0, 0.3); box-sizing: border-box; color: #fff; justify-content: space-between; left: 0; max-height: 90vh; min-height: 300px !important; opacity: 0; overflow-x: hidden; overflow-y: scroll; position: fixed; right: 0; visibility: hidden; will-change: visibility, opacity; -webkit-font-smoothing: antialiased;}.pd-cp-ui__showing .pd-cp-ui { visibility: visible; opacity: 1;}.pd-cp-ui__top { top: 0;}.pd-cp-ui__bottom { bottom: 0;}.pd-cp-ui-content { padding: 20px 30px;}.pd-cp-ui__showing { opacity: 1; visibility: visible;}.pd-cp-ui-close { font-weight: 600; text-decoration: none !important; padding: 10px 0;}.pd-cp-ui-close-top { display: none;}.pd-cp-ui-header { display: flex; justify-content: space-between; margin-bottom: 20px;}.pd-cp-ui-title-container { flex: 1 1 auto; font-size: 1em; font-weight: 600; line-height: 20px;}.pd-cp-ui-horizontal-buttons { align-content: center; justify-content: center !important;}.pd-cp-btn { box-sizing: border-box; cursor: pointer !important; font-size: 0.9em; font-weight: 700; letter-spacing: 2px; padding: 0.8em 1em; text-align: center; text-decoration: none; transition: all 0.2s ease-in-out; white-space: nowrap; -webkit-font-smoothing: antialiased;}button.pd-cp-btn,button.pd-cp-ui-close { border: none; background: none; font-family: inherit; color: inherit; font-size: 0.9em;}.cc-theme-classic .pd-cp-btn { border-radius: 5px;}.pd-cp-btn__small { flex: 0 1 auto; font-size: 0.75em;}.pd-cp-ui-horizontal-buttons .pd-cp-btn { flex: 1 0 auto !important; max-width: 300px !important;}@media (max-width: 699px) { .pd-cp-ui-content { padding: 20px; } .pd-cp-ui-header { margin-bottom: 0; display: flex; flex-wrap: wrap; } .pd-cp-ui-title-container { margin-bottom: 1em; } .pd-cp-ui-horizontal-buttons { text-align: right; display: flex; flex-wrap: wrap; width: 100%; } .pd-cp-ui-horizontal-buttons .pd-cp-btn { display: inline-block; padding: 6px 10px; } .pd-cp-ui-horizontal-buttons .pd-cp-btn:first-child { margin-right: 0.5em; margin-bottom: 0; } .pd-cp-ui-col-6 > .pd-cp-ui-close { display: none; }
931 .pd-cp-ui-close-top { width: 20px; height: 20px; position: absolute; display: inline-block; right: 1em; } .pd-cp-btn.pd-cp-ui-save { width: 100%; } .pd-cp-ui-col-6:nth-child(2) { flex: 0 0 100%; width: 100%; max-width: 100%; }}.pd-cp-ui-intro { font-size: 0.75em; font-weight: 300; -webkit-font-smoothing: antialiased; line-height: 1.375; margin: 1em 0;}.pd-cp-scrolling-section { height: calc(90vh - 570px); max-height: 1000px; min-height: 180px !important; overflow-y: scroll; padding: 0px 15px 10px 0px; overflow-x: hidden;}.pd-cp-scrolling-section::-webkit-scrollbar { width: 4px;}.pd-cp-purpose-row { display: flow-root; /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */}.pd-cp-purpose-info { position: relative; display: flex; flex-wrap: wrap;}.pd-cp-sn-actions { padding: 1.25em 0 !important;}.pd-cp-bold-messaging { font-size: 0.875em; font-weight: 700; line-height: normal; cursor: pointer; flex: 0 1 70%; clear: both; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 1em 0; display: flex;}.pd-cp-bold-messaging:before { width: 7px; height: 7px; border-right: 1px solid #4a6e78; border-bottom: 1px solid #4a6e78; content: " "; transform: rotate(-45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin: 0.3em 0.7em 0 0.2em;}.pd-cp-purpose-row__active .pd-cp-bold-messaging:before { transform: rotate(45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width: 7px; height: 7px; border-right: 1px solid #4a6e78; border-bottom: 1px solid #4a6e78; content: " "; transition: all 0.2s ease-in-out; margin: 0.3em 0.7em 0 0.2em;}.pd-cp-purpose-wrapper { animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-purpose-description { float: left; margin: 0px !important; font-size: 0.75em; font-weight: 300; line-height: 1.375; padding: 0 0 0 1.7em !important;}.pd-cp-purpose-actions { flex: 0 1 30%; text-align: right; font-size: 0.7em; float: right; display: block !important; position: relative !important; top: auto !important; bottom: auto !important; font-weight: 600; padding: 1.1em 0;}.pd-cp-sn-actions { cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.pd-cp-preferences-switch { position: relative; display: inline-block; width: 46px; height: 20px; margin: 0px;}.pd-cp-preferences-switch input { opacity: 0; width: 0; height: 0;}.pd-cp-preferences-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: 0.4s; transition: 0.4s;}.pd-cp-preferences-slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: 0.4s; transition: 0.4s;}input:checked + .pd-cp-preferences-slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px);}.pd-cp-preferences-slider.round { border-radius: 34px;}.pd-cp-preferences-slider.round:before { border-radius: 50%;}.pd-cp-ui-footer { display: flex; flex-wrap: wrap; width: 100%; margin-top: 15px;}.pd-cp-ui-footer .pd-cp-ui-close { float: left; cursor: pointer;}.pd-cp-ui-footer .pd-cp-ui-close:hover { color: inherit !important;}.pd-cp-ui-footer .pd-cp-ui-save { float: right;}.pd-cp-ui-col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; align-self: center; max-width: 50%;}.pd-cp-ui-float-right { float: right !important;}.pd-cp-cookies-details { display: flex; font-size: 0.75em; width: 100%; padding: 0.5em 0 0.5em 1.7em; animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-cookies-details .pd-cp-toggle { text-decoration: underline; border: 0px; background: transparent; padding-left: 0px;}button.pd-cp-toggle { font-size: 1em;}.pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active { outline: none;}.pd-cp-cookies-list { list-style-position: outside; list-style-type: none; margin: 0 0 0 1.2em; padding: 0.2em; line-height: 1.25; list-style: none; background-color: rgba(0, 0, 0, 0.1); animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-cookies-list-item { line-height: 1.25; text-indent: 0;}.pd-cp-cookies-list:first-of-type .pd-cp-cookies-list-item:first-of-type { border-top-width: 0; margin: 0; padding-top: 0;}.pd-cp-cookies-list-item dl { display: flex; flex-wrap: wrap; margin: 0;}.pd-cp-cookies-list-item dt { border: 0; clear: both; display: block; flex: 0 1 30%; font-size: 0.7em; font-weight: 700; line-height: 1.375; margin: 0 0 0.5em; padding: 0;}.pd-cp-cookies-list-item dd { flex: 0 1 70%; font-size: 0.7em; line-height: 1.375; margin: 0 0 0.5em; padding: 0;}.pd-cp-cookies-list > .pd-cp-cookies-list-item:not(:first-of-type) { border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 5px 0 0 0; padding-top: 5px;}.pd-cp-powered-by { background: #ddd; text-align: center; font-size: 0.6em; padding: 0.5em;}.pd-cp-powered-by a { text-decoration: none; color: #333;}.pd-sr-only { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}</style><style id="pandectes-banner-css"> .cc-banner-logo {max-width: 24em!important;} @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}} .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left} .cc-window-wrapper{z-index: 2147483647;} .cc-window{z-index: 2147483647;font-family: inherit;} .pd-cookie-banner-window .cc-header{font-family: inherit;} .pd-cp-ui{font-family: inherit; background-color: #FFFFFF;color:#000000;} button.pd-cp-btn, a.pd-cp-btn{background-color:#000000;color:#FFFFFF!important;} input + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 0.3)} .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(0, 0, 0, 0.3)} input:checked + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 1)} .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 1)} .pd-cp-ui-close{color:#000000;} .pd-cp-preferences-slider:before{background-color: #FFFFFF} .pd-cp-title:before {border-color: #000000!important} .pd-cp-preferences-slider{background-color:#000000} .pd-cp-toggle{color:#000000!important} @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #000000}} .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#000000!important} .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);} #pandectes-banner button:focus-visible, #pd-cp-preferences button:focus-visible, #pandectes-banner a:focus-visible, #pd-cp-preferences a:focus-visible, #pd-cp-preferences div[role=button]:focus-visible, #pd-cp-preferences .pd-cp-preferences-switch:has(input[type=checkbox]:focus-visible) { outline: 2px solid #000000; outline-offset: 2px; }</style><style></style><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/polyfills.D-3tW6RD.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/app.B5KAWuJn.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/vendor.C8LOAE--.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/locale-id.BKcMiHb9.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/page-OnePage.XxtwFDK3.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/PaymentButtons.CcmobX7Z.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/LocalPickup.D4nzWsLl.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/useShopPayButtonClassName.CtVfFbNY.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/VaultedPayment.COdpm6RK.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/MarketsProDisclaimer.DBEhSVDf.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/AddDiscountButton.B0sjUsCC.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/RememberMeDescriptionText.IJIgUXn8.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/ShopPayOptInDisclaimer.Bc1LvuO-.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/MobileOrderSummary.CFjLTOnd.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/PayButtonSection.DWtQcgX4.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/SeparatePaymentsNotice.Bh-VmzV6.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/PaymentOptions.C3vRjAWp.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/usePreselectSpi.B4CS7VqE.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/StockProblemsLineItemList.DJpry0nM.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/component-ShopPayVerificationSwitch.C4r3tdmA.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/useSubscribeMessenger.DaqzvaoP.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/shop-js-index.BmryH_Cp.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/v4.BKrj-4V8.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/ShipmentBreakdown.BraboIgt.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/MerchandiseModal.Dzi9bJuK.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/StackedMerchandisePreview.wnYOUDCT.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/component-RuntimeExtension.Hv-5JTMo.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/AnnouncementRuntimeExtensions.BmNcUOWR.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/rendering-extension-targets.D8D9A6SY.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/ExtensionsInner.DV3cdeUd.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/app.DFiUrb6l.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/OnePage.DYH7B_vD.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/LocalPickup.BD02NT8N.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/AddDiscountButton.CZ33y7Va.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/MobileOrderSummary.DjnS_Dr1.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/PaymentOptions.PpwvcyQt.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/ShopPayVerificationSwitch.WW3cs_z5.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/useShopPayButtonClassName.BrcQzLuH.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/VaultedPayment.OxMVm7u-.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/StackedMerchandisePreview.D6OuIVjc.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/RuntimeExtension.DWkDBM73.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/AnnouncementRuntimeExtensions.V0VYEO4K.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="image" href="https://cdn.shopify.com/s/files/1/0640/4761/2055/files/newCheckOutLogo_x320.png?v=1721698401" crossorigin=""></head> 932 933 <body class="gradient animate--hover-default" data-template="product" bis_register="W3sibWFzdGVyIjp0cnVlLCJleHRlbnNpb25JZCI6ImVwcGlvY2VtaG1ubGJoanBsY2drb2ZjaWllZ29tY29uIiwiYWRibG9ja2VyU3RhdHVzIjp7IkRJU1BMQVkiOiJlbmFibGVkIiwiRkFDRUJPT0siOiJlbmFibGVkIiwiVFdJVFRFUiI6ImVuYWJsZWQiLCJSRURESVQiOiJlbmFibGVkIiwiUElOVEVSRVNUIjoiZW5hYmxlZCIsIklOU1RBR1JBTSI6ImVuYWJsZWQiLCJUSUtUT0siOiJkaXNhYmxlZCIsIkxJTktFRElOIjoiZW5hYmxlZCIsIkNPTkZJRyI6ImRpc2FibGVkIn0sInZlcnNpb24iOiIyLjAuNDMiLCJzY29yZSI6MjAwND
933MwfV0=" __processed_7a36cdc5-62d4-4582-9d5b-c834f2d98e40__="true"><div role="region" aria-label="We respect your privacy" aria-describedby="cookieconsent:desc" id="pandectes-banner" class="cc-window-wrapper cc-bottom-wrapper " style=""></div> 934 935 <!-- Google Tag Manager (noscript) --> 936 <noscript><iframe 937 src="https://www.googletagmanager.com/ns.html?id='GTM-WML93XX'" 938 height="0" 939 width="0" 940 style="display:none;visibility:hidden" 941 ></iframe 942 ></noscript> 943 <!-- End Google Tag Manager (noscript) --> 944 945 946 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 947 Skip to content 948 </a> 949 950 <div id="shopify-section-announcement_bar_marquee" class="shopify-section"><div class="marquee-container"> 951 <div class="marquee-content"><div class="marquee-messages"> 952 EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang 953 954 </div><div class="marquee-messages"> 955 Ayo Segera Akses EDATOTO dan Raih Potensi Cuan Terbesar di Pasaran Toto Macau 4D Terlengkap Hari Ini! 956 957 </div></div> 958 </div><style> 959 .marquee-container { 960 margin:0 auto; 961 padding:8px 0; 962 overflow: hidden; 963 background:#272727; 964 border-bottom: 1px #ffffff; 965 } 966 .marquee-content { 967 display:flex;
968 align-items:center; 969 white-space: nowrap; 970 animation: scroll-left 24s linear infinite;f 971 padding: 10px 20px; 972 width: 100%; 973 max-width:1220px; 974 font-size:12px; 975 line-height: 14px; 976 color:#ffffff; 977 padding-left: 24px; 978 padding-right: 24px; 979 } 980 .marquee-messages { 981 margin: 0 10vw; 982 } 983 @keyframes scroll-left { 984 from{ transform: translateX(0%); } 985 to { transform: translateX(-100%); } 986 } 987</style> 988 989</div> 990 991 992 993 994 995 <!-- BEGIN sections: header-group --> 996<div id="shopify-section-sections--18725168644247__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-menu.css?v=104864129994713251501759819270" media="all" onload="this.media='all'"> 997<link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-search.css?v=130382253973794904871759819271" media="all" onload="this.media='all'"> 998<link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-menu-drawer.css?v=21058032239462183751759819272" media="all" onload="this.media='all'"> 999<link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-cart-notification.css?v=71986486250318288601759819270" media="all" onload="this.media='all'"> 1000<link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-cart-items.css?v=144236440317055431411759819270" media="all" onload="this.media='all'"><link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-price.css?v=89212854351592844731759819269" media="all" onload="this.media='all'"> 1001 <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-loading-overlay.css?v=58800470094666109841759819271" media="all" onload="this.media='all'"><link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-mega-menu.css?v=10110889665867715061759819272" media="all" onload="this.media='all'"> 1002 <noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-mega-menu.css?v=10110889665867715061759819272" rel="stylesheet" type="text/css" media="all" /></noscript><noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-menu.css?v=104864129994713251501759819270" rel="stylesheet" type="text/css" media="all" /></noscript> 1003<noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-search.css?v=130382253973794904871759819271" rel="stylesheet" type="text/css" media="all" /></noscript> 1004<noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-menu-drawer.css?v=21058032239462183751759819272" rel="stylesheet" type="text/css" media="all" /></noscript> 1005<noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-cart-notification.css?v=71986486250318288601759819270" rel="stylesheet" type="text/css" media="all" /></noscript> 1006<noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-cart-items.css?v=144236440317055431411759819270" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/custom-style.css?v=85829262114273793751761545331" rel="stylesheet" type="text/css" media="all"><style> 1007 header-drawer, 1008 .header-drawer-lazyload { 1009 justify-self: start; 1010 height:48px; 1011 width:48px; 1012 margin-left:0 1013 }@media screen and (min-width: 1024px) { 1014 header-drawer, 1015 .header-drawer-lazyload { 1016 display: none; 1017 } 1018 }@media only screen and (width:375px){ 1019 input[type=search]::placeholder{ 1020 color:rgba(18,18,18,.75); 1021 position:relative; 1022 width:51px; 1023 left:5px; 1024 top:2px; 1025 font-style:normal; 1026 font-weight:500; 1027 font-size:15px; 1028 line-height:15px; 1029 opacity:.75 1030 } 1031 } 1032 1033 .menu-drawer-container { 1034 display: flex; 1035 } 1036 1037 .list-menu { 1038 list-style: none; 1039 padding: 0; 1040 margin: 0; 1041 } 1042 1043 .list-menu--inline { 1044 display: inline-flex; 1045 flex-wrap: wrap; 1046 } 1047 1048 summary.list-menu__item { 1049 padding-right: 2.7rem; 1050 } 1051 1052 .list-menu__item {
1053 align-items: center; 1054 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1055 } 1056 1057 .list-menu__item--link { 1058 text-decoration: none; 1059 padding-bottom: 1rem; 1060 padding-top: 1rem; 1061 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1062 } 1063 1064 @media screen and (min-width: 750px) { 1065 .list-menu__item--link { 1066 padding-bottom: 0.5rem; 1067 padding-top: 0.5rem; 1068 } 1069 } 1070 1071 .my-store-locator { 1072 display: none; 1073 } 1074</style><style data-shopify="">.header { 1075 padding: 10px 3rem 10px 3rem; 1076 } 1077 1078 .section-header { 1079 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1080 margin-bottom: 0px; 1081 } 1082 1083 @media screen and (min-width: 750px) { 1084 .section-header { 1085 margin-bottom: 0px; 1086 } 1087 } 1088 1089 @media screen and (min-width: 990px) { 1090 .header { 1091 padding-top: 20px; 1092 padding-bottom: 20px; 1093 } 1094 } 1095 1096 @media screen and (min-width: 1024px) { 1097 .header-menu-wrapper { 1098 min-height: 140px; 1099 } 1100 } 1101 1102 1103 .menu-drawer__menu li {--color-foreground: #121212;color: #121212;} 1104 1105 1106 #right_menu_items {justify-content: space-between;list-style: none;display: contents;flex-direction: row;} 1107 #right_menu_items li a{color:#383131} 1108 #right_menu_mobile_items li a{color:#383131} 1109 .right_menu_divider { } 1110 #right_menu_items li:nth-child(2) {background: ;} 1111 #right_menu_items li:nth-child(3) {background: ;} 1112 #right_menu_items li:nth-child(4) {background: ;} 1113 #right_menu_items li:nth-child(5) {background: ;} 1114 #right_menu_items li:nth-child(6) {background: ;} 1115 #right_menu_items li:nth-child(7) {background: ;} 1116 #right_menu_mobile_items li:nth-child(1) {background: ;} 1117 #right_menu_mobile_items li:nth-child(2) {background: ;} 1118 #right_menu_mobile_items li:nth-child(3) {background: ;} 1119 #right_menu_mobile_items li:nth-child(4) {background: ;} 1120 #right_menu_mobile_items li:nth-child(5) {background: ;} 1121 #right_menu_mobile_items li:nth-child(6) {background: ;} 1122 1123</style>
1123<script src="//www.digimap.co.id/cdn/shop/t/24/assets/details-disclosure.js?v=13653116266235556501759819274" defer="defer"></script>
vendor: 2 bytes, line 1123
1123
1124<script src="//www.digimap.co.id/cdn/shop/t/24/assets/details-modal.js?v=25581673532751508451759819269" defer="defer"></script>
vendor: 2 bytes, line 1124
1124
1125<script src="//www.digimap.co.id/cdn/shop/t/24/assets/cart-notification.js?v=138585423170270737471759819269" defer="defer"></script>
vendor: 2 bytes, line 1125
1125
1126<script src="//www.digimap.co.id/cdn/shop/t/24/assets/search-form.js?v=35015649889156673281759819272" defer="defer"></script>
1126 1127 1128<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1129 <symbol id="icon-search" viewBox="0 0 18 19" fill="none"> 1130 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path> 1131 </symbol> 1132 1133 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1134 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"></circle> 1135 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"></path> 1136 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"></path> 1137 </symbol> 1138 1139 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1140 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1141 </path></symbol> 1142</svg> 1143 1144<sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 gradient header-wrapper--border-bottom header-menu-wrapper"><my-store-locator-mobile class="no-js-hidden my-store-locator my-store-locator--mobile" data-error-text="Error: Try again" data-select-text="Pilih toko anda"> 1145 <button class="js-my-store-locator-btn my-store-locator__btn" aria-haspopup="dialog"> 1146 <div class="my-store-locator__icon"> 1147 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M12.7742 13.3755H3.05191C2.2285 13.3755 1.55871 12.7056 1.55871 11.8822L1.55859 5.46973H2.29228V11.8822C2.29228 12.301 2.63304 12.6417 3.0518 12.6417H12.7743C13.1931 12.6417 13.5338 12.3011 13.5338 11.8822L13.534 5.46973H14.2676V11.8822C14.2676 12.7056 13.5977 13.3755 12.7743 13.3755H12.7742Z" fill="#1D1D1F"></path><path d="M6.19597 6.04216C5.04487 6.04216 4.1084 5.10557 4.1084 3.95459H4.84209C4.84209 4.70103 5.44941 5.30836 6.19597 5.30836C6.94253 5.30836 7.54985 4.70103 7.54985 3.95459H8.28354C8.28354 5.10557 7.34707 6.04216 6.19597 6.04216Z" fill="#1D1D1F"></path><path d="M9.63738 6.04397C8.48628 6.04397 7.5498 5.10738 7.5498 3.95639V2.43213H8.28349V3.95639C8.28349 4.70284 8.89082 5.31016 9.63738 5.31016C10.3839 5.31016 10.9913 4.70284 10.9913 3.95639H11.7249C11.7249 5.10738 10.7885 6.04397 9.63738 6.04397Z" fill="#1D1D1F"></path><path d="M13.0793 6.04286C11.9282 6.04286 10.9917 5.10627 10.9917 3.95529V2.43102H11.7254V3.95529C11.7254 4.70173 12.3327 5.30906 13.0793 5.30906C13.8258 5.30906 14.4333 4.70173 14.4333 3.95529V2.54174L13.231 0.73392H2.60295L1.40068 2.54163V3.95517C1.40068 4.70162 2.00812 5.30894 2.75468 5.30894C3.50124 5.30894 4.10856 4.70162 4.10856 3.95517V2.43091H4.84225V3.95517C4.84225 5.10627 3.90578 6.04275 2.75468 6.04275C1.
114760347 6.04275 0.666992 5.10616 0.666992 3.95517V2.43091C0.666992 2.35862 0.688332 2.2879 0.728328 2.22768L2.10075 0.16379C2.16868 0.0614505 2.28342 0 2.40621 0H13.4275C13.5503 0 13.6651 0.0614477 13.733 0.16379L15.1057 2.22779C15.1458 2.28802 15.167 2.35874 15.167 2.43102V3.95529C15.167 5.10627 14.2305 6.04286 13.0793 6.04286H13.0793Z" fill="#1D1D1F"></path><path d="M1.0332 2.06055H14.7997V2.79435H1.0332V2.06055Z" fill="#1D1D1F"></path><rect x="5.4806" y="8.38246" width="4.63549" height="4.63549" rx="0.534864" stroke="black" stroke-width="0.713153"></rect></svg> 1148 </div> 1149 <p class="js-my-store-locator-info my-store-locator__info">Pilih toko anda</p> 1150 </button> 1151 <div class="js-my-store-locator-details my-store-locator__details" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="MyStoreDetailsMobileHeading"> 1152 <button class="js-my-store-locator-close my-store-locator__close" type="button" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1153 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1154</path></svg> 1155</button> 1156 <div class="my-store-locator__details-header"> 1157 <h2 class="my-store-locator__details-title" id="MyStoreDetailsMobileHeading"></h2> 1158 <span class="js-my-store-locator-distance my-store-locator__details-distance hidden"> 1159 <i class="fa fa-spinner fa-spin"></i> 1160 </span> 1161 </div> 1162 <div class="js-my-store-locator-location my-store-locator__details-location"></div> 1163 <div class="my-store-locator-content"> 1164 <div class="js-my-store-locator-address my-store-locator__details-info hidden"> 1165 Alamat: <a href="#"></a> 1166 </div> 1167 <div class="js-my-store-locator-telephone my-store-locator__details-info hidden"> 1168 Telpon: <a href="#"></a> 1169 </div> 1170 <div class="js-my-store-locator-email my-store-locator__details-info hidden"> 1171 Email: <a href="#"></a> 1172 </div> 1173 <div class="js-my-store-locator-hours my-store-locator__details-info hidden"> 1174 Jam: <span></span> 1175 </div> 1176 <div class="js-my-store-locator-services hidden"></div> 1177 </div> 1178 <div class="my-store-locator__details-footer"><a class="my-store-locator__details-btn--secondary button button--secondary button--full-width" href="/stores"> 1179 Lihat peta toko 1180 </a><button class="js-my-store-locator-drawer-btn my-store-locator__details-btn button button--full-width" aria-haspopup="dialog"> 1181 Pilih toko lain 1182 </button> 1183 </div> 1184 </div> 1185</my-store-locator-mobile> 1186<header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account"> 1187 1188 1189<lazyload-section class="header-drawer-lazyload" data-render-on-load="true" data-selector=".js-header-drawer" data-callback="if (window.initHeaderDrawerAria) window.initHeaderDrawerAria()"><header-drawer class="js-header-drawer" data-breakpoint="tablet"> 1190 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1191 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu" role="button" aria-expanded="false" aria-controls="menu-drawer"> 1192 <span> 1193 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 1194 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1195</path></svg> 1196 1197 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1198 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1199</path></svg> 1200 1201 </span> 1202 </summary> 1203 1204 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1" tabindex="-1" style="background-color:#ffffff"> 1205 1206 <div class="menu-drawer__inner-container"> 1207 <div class="menu-drawer__navigation-container"> 1208 <nav class="menu-drawer__navigation"> 1209 <ul class="menu-drawer__menu list-menu" role="list"> 1210 1211 <li> 1212 <div class="container_search mob_search_container"><predictive-search class="search-modal__form" data-loading-text="Memuat..."><form class="nosubmit_form search search-modal__form mob_search" action="/search" id="nosubmit_form" method="get" role="search"><input type="hidden" name="type" value="product"> 1213 <input class="nosubmit" id="Search-In-Modal" type="search" name="q" value="" placeholder="Cari Kami di Google : EDATOTO" aria-label="Cari Kami di Google : EDATOTO" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"> 1214 <div class="btn_close_container"> 1215 <button type="button" class="btn_close" id="bt
1215n_close" aria-label="Close"> 1216 <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation" width="16.61px" height="16.61px"> 1217 <use href="#icon-close"></use> 1218 </svg> 1219 </button> 1220 </div> 1221 <div class="predictive-search predictive-search--header predictive_search_area" tabindex="-1" data-predictive-search=""> 1222 <div class="predictive-search__loading-state"> 1223 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1224 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1225 </svg> 1226 </div> 1227 </div> 1228 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span> 1229 </form></predictive-search></div> 1230 </li> 1231 1232<li><a href="https://egspy.com/" class="menuDrawerCss headerCss menu-drawer__menu-item list-menu__item link link--text focus-inset">EDATOTO</a></li> 1233<li><a href="https://egspy.com/" class="menuDrawerCss headerCss menu-drawer__menu-item list-menu__item link link--text focus-inset">EDA TOTO</a></li> 1234<li><a href="https://egspy.com/" class="menuDrawerCss headerCss menu-drawer__menu-item list-menu__item link link--text focus-inset">EDATOTO LOGIN</a></li> 1235<li><a href="https://egspy.com/" class="menuDrawerCss headerCss menu-drawer__menu-item list-menu__item link link--text focus-inset">EDATOTO DAFTAR</a></li> 1236<li><a href="https://egspy.com/" class="menuDrawerCss headerCss menu-drawer__menu-item list-menu__item link link--text focus-inset">GAME ONLINE</a></li> 1237<li><a href="https://egspy.com/" class="menuDrawerCss headerCss menu-drawer__menu-item list-menu__item link link--text focus-inset">EDATOTO ONLINE</a></li> 1238 1239 1240 1241 <div class="menu-drawer__utility-links menu-drawer__utility-localization"><div class="menu-drawer__localization header-localization"> 1242</div> 1243 </div> 1244 1245 1246 <ul class="menu-drawer__utility-links menu-drawer__menu list-menu"> 1247 <li> 1248 <div class="menu-drawer__utility-links"><a href="/account/login" class="headerCss menu-drawer__account link focus-inset h5" style="color:#121212"> 1249 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 1250 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 1251</path></svg> 1252 1253Login</a> 1254 </div> 1255 </li> 1256 </ul> 1257 1258 </nav> 1259 </div> 1260 </div> 1261 </div> 1262 </details> 1263 </header-drawer></lazyload-section>
1263<script> 1264 window.initHeaderDrawerAria = function () { 1265 document.querySelectorAll('.js-header-drawer [id^="Details-"] summary').forEach((summary) => { 1266 summary.setAttribute('role', 'button'); 1267 summary.setAttribute('aria-expanded', summary.parentNode.hasAttribute('open')); 1268 1269 if (summary.nextElementSibling.getAttribute('id')) { 1270 summary.setAttribute('aria-controls', summary.nextElementSibling.id); 1271 } 1272 1273 summary.addEventListener('click', (event) => { 1274 event.currentTarget.setAttribute('aria-expanded', !event.currentTarget.closest('details').hasAttribute('open')); 1275 }); 1276 1277 if (summary.closest('header-drawer, menu-drawer')) return; 1278 summary.parentElement.addEventListener('keyup', onKeyUpEscape); 1279 }); 1280 }; 1281</script>
1281 1282 1283 1284 1285 1286 1287<div class="header__heading"><div class="brand--logo"> 1288 <a href="https://egspy.com/" class="header__heading-link link link--text focus-inset" aria-label="Home"><div class="ratio" style="--ratio-percent: 28.67924528301887%"> 1289 <img src="https://lik.images321.com/i/2026/05/edatoto-logo.gif" loading="lazy" class="" width="200px" height="60" alt="EDATOTO"> 1290 </div></a> 1291 </div></div> 1292<div class="search-container"> 1293 1294 <div class="container_search container_search_port"><predictive-search class="search-modal__form" data-loading-text="Memuat..."><form class="nosubmit_form search search-modal__form" action="/search" id="nosubmit_form2" method="get" role="search"><input type="hidden" name="type" value="product"> 1295 <input class="nosubmit" id="Search-In-Modal" type="search" name="q" value="" placeholder="Cari Kami di Google : EDATOTO" aria-label="Cari Kami di Google : EDATOTO" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"> 1296 <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="" style="max-height: 540px;"> 1297 <div class="predictive-search__loading-state"> 1298 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1299 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1300 </svg> 1301 </div> 1302 </div> 1303 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span> 1304 </form> 1305 <button type="button" class="btn_close btn_close_desktop" id="btn_close2" aria-label="Close"> 1306 <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation" width="16.61px" height="16.61px"> 1307 <use href="#icon-close"></use> 1308 </svg> 1309 </button></predictive-search></div> 1310 1311 </div><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-my-store-locator.css?v=105987765941372431131759819269" rel="stylesheet" type="text/css" media="all"> 1312<my-store-locator class="no-js-hidden my-store-locator" data-storefront-api-access-token="ad81270b9d0d9845c1d0507dbf024526" data-number-of-locations-to-fetch="200" data-apple-maps-access-token="" data-distance-unit="km" data-distance-miles-label="miles" data-distance-km-label="km" data-error-text="Error: Try again" data-select-text="Pilih toko anda" data-low-stock-html="Hanya {{ quantity }} tersisa" data-unavailable-text="Unavailable" data-view-store-availability-text="Lihat ketersediaan toko" data-loading-text="Memuat toko"> 1313 <button class="js-my-store-locator-btn my-store-locator__btn" aria-haspopup="dialog"> 1314 <div class="my-store-locator__icon"> 1315 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M12.7742 13.3755H3.05191C2.2285 13.3755 1.55871 12.7056 1.55871 11.8822L1.55859 5.46973H2.29228V11.8822C2.29228 12.301 2.63304 12.6417 3.0518 12.6417H12.7743C13.1931 12.6417 13.5338 12.3011 13.5338 11.8822L13.534 5.46973H14.2676V11.8822C14.2676 12.7056 13.5977 13.3755 12.7743 13.3755H12.7742Z" fill="#1D1D1F"></path><path d="M6.19597 6.04216C5.04487 6.04216 4.1084 5.10557 4.1084 3.95459H4.84209C4.84209 4.70103 5.44941 5.30836 6.19597 5.30836C6.94253 5.30836 7.54985 4.70103 7.54985 3.95459H8.28354C8.28354 5.10557 7.34707 6.04216 6.19597 6.04216Z" fill="#1D1D1F"></path><path d="M9.63738 6.04397C8.48628 6.04397 7.5498 5.10738 7.5498 3.95639V2.43213H8.28349V3.95639C8.28349 4.70284 8.89082 5.31016 9.63738 5.31016C10.3839 5.31016 10.9913 4.70284 10.9913 3.95639H11.7249C11.7249 5.10738 10.7885 6.04397 9.63738 6.04397Z" fill="#1D1D1F"></path><path d="M13.0793 6.04286C11.9282 6.04286 10.9917 5.10627 10.9917 3.95529V2.43102H11.7254V3.95529C11.7254 4.70173 12.3327 5.30906 13.0793 5.30906C13.8258 5.30906 14.4333 4.70173 14.4333 3.95529V2.54174L13.231 0.73392H2.60295L1.40068 2.54163V3.95517C1.40068 4.70162 2.00812 5.30894 2.75468 5.30894C3.50124 5.30894 4.10856 4.70162 4.10856 3.95517V2.43091H4.84225V3.95517C4.84225 5.10627 3.90578 6.04275 2.75468 6.04275C1.
131560347 6.04275 0.666992 5.10616 0.666992 3.95517V2.43091C0.666992 2.35862 0.688332 2.2879 0.728328 2.22768L2.10075 0.16379C2.16868 0.0614505 2.28342 0 2.40621 0H13.4275C13.5503 0 13.6651 0.0614477 13.733 0.16379L15.1057 2.22779C15.1458 2.28802 15.167 2.35874 15.167 2.43102V3.95529C15.167 5.10627 14.2305 6.04286 13.0793 6.04286H13.0793Z" fill="#1D1D1F"></path><path d="M1.0332 2.06055H14.7997V2.79435H1.0332V2.06055Z" fill="#1D1D1F"></path><rect x="5.4806" y="8.38246" width="4.63549" height="4.63549" rx="0.534864" stroke="black" stroke-width="0.713153"></rect></svg> 1316 </div> 1317 <p class="js-my-store-locator-info my-store-locator__info">Pilih toko anda</p> 1318 </button> 1319 <div class="js-my-store-locator-details my-store-locator__details" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="MyStoreDetailsHeading"> 1320 <button class="js-my-store-locator-close my-store-locator__close" type="button" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1321 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1322</path></svg> 1323</button> 1324 <div class="my-store-locator__details-header"> 1325 <h2 class="my-store-locator__details-title" id="MyStoreDetailsHeading"></h2> 1326 <span class="js-my-store-locator-distance my-store-locator__details-distance hidden"> 1327 <i class="fa fa-spinner fa-spin"></i> 1328 </span> 1329 </div> 1330 <div class="js-my-store-locator-location my-store-locator__details-location"></div> 1331 <div class="my-store-locator-content"> 1332 <div class="js-my-store-locator-address my-store-locator__details-info hidden"> 1333 Alamat: <a href="#" target="_blank"></a> 1334 </div> 1335 <div class="js-my-store-locator-telephone my-store-locator__details-info hidden"> 1336 Telpon: <a href="#"></a> 1337 </div> 1338 <div class="js-my-store-locator-email my-store-locator__details-info hidden"> 1339 Email: <a href="#" target="_blank"></a> 1340 </div> 1341 <div class="js-my-store-locator-hours my-store-locator__details-info hidden"> 1342 Jam: <span></span> 1343 </div> 1344 <div class="js-my-store-locator-services hidden"></div> 1345 </div> 1346 <div class="my-store-locator__details-footer"><a class="my-store-locator__details-btn--secondary button button--secondary button--full-width" href="/stores"> 1347 Lihat peta toko 1348 </a><button class="js-my-store-locator-drawer-btn my-store-locator__details-btn button button--full-width" aria-haspopup="dialog"> 1349 Pilih toko lain 1350 </button> 1351 </div> 1352 </div> 1353</my-store-locator>
1354<script src="//www.digimap.co.id/cdn/shop/t/24/assets/my-store-locator.js?v=171361833911529329811759819270" defer="defer"></script>
1354 1355
1356<script> 1357 SDG.Data.mapsToken = ""; 1358 SDG.Data.googleMapsToken = "AIzaSyCqd4IDbAQT4M0xL8Ue2Y_MyuxoQ9rlSzQ"; 1359 SDG.Data.mapProvider = "google_maps"; 1360 1361 SDG.Data.mapPage = false; 1362 1363 SDG.Data.storeServiceTrigger = 'Lihat layanan toko'; 1364 SDG.Data.storeHours = 'Jam'; 1365 SDG.Data.storeAddress = 'Alamat'; 1366 SDG.Data.storeEmail = 'Email'; 1367 SDG.Data.storePhone = 'Telpon'; 1368 SDG.Data.myStore = 'Toko saya'; 1369 SDG.Data.makeThisMyStore = 'Buat ini toko saya'; 1370 SDG.Data.shopCountry = 'Indonesia'; 1371</script>
vendor: 2 bytes, line 1371
1371
1372<script src="//www.digimap.co.id/cdn/shop/t/24/assets/google-maps.js?v=111510487235418169131759819270&language=id&region=ID" defer=""> 1373 </script>
1373<script async> 1374document.addEventListener('DOMContentLoaded', async function () { 1375 1376 if (window.mapkit) { 1377 mapkit.init({ 1378 authorizationCallback: function (done) { 1379 done("YOUR_MAPKIT_TOKEN"); 1380 }, 1381 language: 'id', 1382 }); 1383 } 1384 1385 if (window.google?.maps) { 1386 await Promise.all([ 1387 google.maps.importLibrary('geocoding'), 1388 google.maps.importLibrary('places') 1389 ]); 1390 } 1391 1392}); 1393</script>
1393 1394 1395<div class="header__icons"> 1396 <div class="desktop-localization-wrapper"> 1397</div> 1398 1399<a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide"> 1400 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 1401 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 1402</path></svg> 1403 1404 <span class="visually-hidden">Login</span> 1405 </a> 1406 <a href="javascript: void(0)" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg width="19" height="22" viewBox="0 0 19 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 1407<path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 4.25C6.5 2.93882 7.76806 1.75 9.5 1.75C11.2319 1.75 12.5 2.93882 12.5 4.25H6.5ZM5.5 4.25C5.5 2.24747 7.36595 0.75 9.5 0.75C11.6341 0.75 13.5 2.24747 13.5 4.25H17C18.1046 4.25 19 5.14543 19 6.25V19.25C19 20.3546 18.1046 21.25 17 21.25H2C0.895431 21.25 0 20.3546 0 19.25V6.25C0 5.14543 0.895431 4.25 2 4.25H5.5ZM1 6.25C1 5.69772 1.44772 5.25 2 5.25H17C17.5523 5.25 18 5.69772 18 6.25V19.25C18 19.8023 17.5523 20.25 17 20.25H2C1.44772 20.25 1 19.8023 1 19.25V6.25Z" fill="currentColor"></path> 1408</svg><span class="visually-hidden">Keranjang</span></a> 1409 1410 1411 </div> 1412 </header> 1413 1414 1415 <div class="header_nav"> 1416 1417 1418<lazyload-section data-selectors="[".js-header-dropdown-menu-list"]"><nav class="header__inline-menu"> 1419 <ul class="list-menu list-menu--inline" role="list"> 1420 <li><header-menu> 1421 <details id="Details-HeaderMenu-1" class="mainMenuUpdate2"> 1422 <summary id="headerCss HeaderMenu-mac" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-1"> 1423 <a href="https://egspy.com/"><span>EDATOTO</span></a> 1424 </summary></details></header-menu> 1425 </li> 1426 <li><header-menu> 1427 <details id="Details-HeaderMenu-2" class="mainMenuUpdate2"> 1428 <summary id="headerCss HeaderMenu-ipad" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-2"> 1429 <a href="https://egspy.com/"><span>SITUS TOTO MACAU</span></a> 1430 </summary></details></header-menu> 1431 </li> 1432 <li><header-menu> 1433 <details id="Details-HeaderMenu-3" class="mainMenuUpdate2"> 1434 <summary id="headerCss HeaderMenu-iphone" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-3"> 1435 <a href="https://egspy.com/"><span>TOTO MACAU RESMI</span></a> 1436 </summary></details></header-menu> 1437 </li> 1438 <li><header-menu> 1439 <details id="Details-HeaderMenu-4" class="mainMenuUpdate2"> 1440 <summary id="headerCss HeaderMenu-watch" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-4"> 1441 <a href="https://egspy.com/"><span>TOTO MACAU CUAN</span></a> 1442 </summary></details></header-menu> 1443 </li> 1444 <li><header-menu> 1445 <details id="Details-HeaderMenu-5" class="mainMenuUpdate2"> 1446 <summary id="headerCss HeaderMenu-musik" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-5"> 1447 <a href="https://egspy.com/"><span>LINK TOTO MACAU</span></a> 1448 </summary></details></header-menu> 1449 </li> 1450 <li><header-menu> 1451 <details id="Details-HeaderMenu-6" class="mainMenuUpdate2"> 1452 <summary id="headerCss HeaderMenu-aksesoris" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-6"> 1453 <a href="https://egspy.com/"><span>TOTO MACAU ONLINE</span></a> 1454 </summary></details></header-menu> 1455 </li> 1456 1457 1458 <span class="right_header_division right_menu_divider"></span> 1459 1460 <div id="right_menu_items" class="list-menu list-menu--inline" role="list"><li><a href="/pages/lokasi-gerai" class="rightMenuUpdate headerCss header__menu-item header__menu-item list-menu__item link link--text focus-inset">
1461 <span>Lokasi Gerai</span> 1462 </a></li><li><a href="/pages/bisnis-edukasi" class="rightMenuUpdate headerCss header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1463 <span>Bisnis & Edukasi</span> 1464 </a></li></div> 1465 1466 </ul> 1467</nav></lazyload-section></div> 1468</sticky-header> 1469 1470<link href="//www.digimap.co.id/cdn/shop/t/24/assets/custom-style.css?v=85829262114273793751761545331" rel="stylesheet" type="text/css" media="all"> 1471 1472<lazyload-section data-render-on-load="true" data-selector="cart-notification"><cart-notification> 1473 <div id="cart-notification" class="cart-notification-wrapper" style="display:none;"> 1474 <div class="cart-notification-wrapper "> 1475 <div class="cart-notification__header"> 1476 1477 <h2 class="cart-notification__heading caption-large text-body"> 1478 Your cart is empty 1479 1480 <a id="close-cart1" href="javascript:void(0)" class="minicart_close" aria-label="Close"> 1481 <svg id="close-cart" width="16.71" height="16.71" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 1482 <path d="M9.06066 8.85355L16.7071 1.20711L16 0.5L8.35355 8.14645L0.707108 0.5L0 1.20711L7.64645 8.85355L0 16.5L0.707107 17.2071L8.35355 9.56066L16 17.2071L16.7071 16.5L9.06066 8.85355Z" fill="#121212"></path> 1483 </svg> 1484 </a> 1485 </h2> 1486 </div><div class="clearfix"></div> 1487 <div class="clearfix"></div> 1488 <div class="cart-notification__links"> 1489 1490 <a href="/collections/all" class="continue_link link button-label">Lanjutkan belanja</a> 1491 </div> 1492 1493 1494 </div> 1495</div> 1496<style> 1497 .qun-error-message { 1498 color: #1bbcd1; 1499 font-size: 10px; 1500 } 1501</style>
1502<script> 1503 if (vat_free_day == true) { 1504 1505 1506 setCookie('total_quantity', 0, 7); 1507 //alert(getCookie('total_quantity')); 1508 1509 } 1510 $(document).ready(function() { 1511 1512 var product_recc_id = ""; 1513 if(product_recc_id != ""){ 1514 fetch(window.Shopify.routes.root + "recommendations/products.json?product_id=&limit=4") 1515 .then(response => response.json()) 1516 .then(({ products }) => { 1517 var currency_cymbol = $("#currecy-symbol").val(); 1518 if (products != null) { 1519 $(".mini-search-products").html(''); 1520 for(var i = 0; i< products.length; i++){ 1521 if($.inArray('apple_care',products[i].tags) == -1 && $.inArray('apple_care_care+',products[i].tags) == -1 ){ 1522 var text = products[i].title; 1523 var count = 25; 1524 var result_title = text.slice(0, count) + (text.length > count ? "..." : ""); 1525 var price = (Math.round(products[i].price) / 100).toFixed(2); 1526 $(".mini-search-products").append('<li class="line-frequent-item"><span class="col-set1-frequently">
1526<img class="img-area-frequent" src='+products[i].featured_image+' alt=""></span><span class="col-set2 frequently-list-product"><a href='+products[i].url+' class="removeline"><span class="mini-frequently-title">'+result_title+'</span></a></span></li>'); 1527 } 1528 } 1529 } 1530 }); 1531 } 1532 var exphone = []; 1533 var item_cart = ''; 1534 var view_cart_item = []; 1535 var view_cart = ""; 1536 var ex_cart = []; 1537 var dup_id = []; 1538 $.ajax({ 1539 type: 'GET', 1540 dataType: 'json', 1541 url: '/cart.js', 1542 async: false, 1543 success: function (cart) { 1544 if (localStorage.getItem("cart") != undefined || localStorage.getItem("cart") != null) { 1545 exphone = JSON.parse(localStorage.getItem("cart")); 1546 if (exphone != null) { 1547 for (var j = 0; j < exphone.length; j++) { 1548 if (dup_id.includes(exphone[j]['cart_item_id'])) { } else { 1549 for (var i = 0; i < cart.items.length; i++) { 1550 if (exphone[j]['cart_item_id'] == cart.items[i].key) { 1551 item_cart = {} 1552 item_cart["cart_item_list_name"] = exphone[j]['cart_item_list_name']; 1553 item_cart["cart_item_mpn"] = exphone[j]['cart_item_mpn']; 1554 item_cart["cart_item_id"] = exphone[j]['cart_item_id']; 1555 if (exphone[j]["cart_search_term"] != "") { 1556 item_cart["cart_search_term"] = exphone[j]['cart_search_term']; 1557 } 1558 ex_cart.push(item_cart); 1559 localStorage.setItem("cart_updated", JSON.stringify(ex_cart)); 1560 dup_id[j] = exphone[j]['cart_item_id']; 1561 } 1562 } 1563 } 1564 } 1565 } 1566 } 1567 } 1568 }); 1569 var search_first = ""; 1570 localStorage.removeItem("cart"); 1571 localStorage.setItem("checkoutpage_store", JSON.stringify(view_cart_item)); 1572 localStorage.setItem("cart", localStorage.getItem("cart_updated")); 1573 localStorage.removeItem("cart_updated"); 1574 1575 1576 $('#close-cart').click(function(evt){ 1577 $("#cart-notification").removeClass("minicart-active"); 1578 $("#cart-notification").hide(); 1579 }); 1580 1581 $(".checkout-custom").click(function(evt){ 1582 if(vat_free_day == true){ 1583 if(getCookie('total_quantity') > vat_free_quantity){ 1584 alert(vat_free_message); 1585 location.reload(); 1586 return false; 1587 } 1588 } 1589 evt.preventDefault(); 1590 $.ajax({
1591 type: 'GET', 1592 url: "/cart?view=minquant", 1593 async: false, 1594 success: function(itemData){ 1595 let arr = (itemData.trim().split(',#')).filter(function(v) { 1596 return v !== ''; 1597 }); 1598 var allow_checkout = 0; 1599 for (var i = 0; i < arr.length; i++) { 1600 let arr1 = arr[i].split('<--split-->'); 1601 let prod_id = parseInt(arr1[0]); 1602 let prduct_quantity = parseInt(arr1[1]); 1603 let prduct_maxquantity = arr1[2]; 1604 let prduct_key = arr1[3]; 1605 let prduct_title = arr1[4]; 1606 let prduct_variantid = parseInt(arr1[5]); 1607 let prduct_totalinv = parseInt(arr1[6]); 1608 let prduct_type = arr1[7]; 1609 if(prduct_maxquantity != ""){ 1610 if(parseInt(prduct_totalinv) < parseInt(prduct_maxquantity)){ 1611 if(parseInt(prduct_quantity) > parseInt(prduct_totalinv)){ 1612 allow_checkout = 1; 1613 } 1614 }else{ 1615 var total_max_product = checkoutMaxquantity(prod_id); 1616 if(parseInt(total_max_product) > parseInt(prduct_maxquantity)){ 1617 allow_checkout = 1; 1618 } 1619 } 1620 }else{ 1621 if(parseInt(prduct_quantity) > parseInt(prduct_totalinv)){ 1622 allow_checkout = 1; 1623 } 1624 } 1625 1626 } 1627 if(allow_checkout == 1){ 1628 alert(quantity_limit_error_message); 1629 window.location.href= "/cart"; 1630 return false; 1631 }else{ 1632 window.location.href= `${window.Shopify.routes.root}checkout`; 1633 } 1634 } 1635 }); 1636 }); 1637 function checkoutMaxquantity(product_id){ 1638 var total_max_quantity = 0; 1639 var product_id = product_id; 1640 $.ajax({
1641 type: 'GET', 1642 dataType: 'json', 1643 async: false, 1644 url: '/cart.js', 1645 success: function(cart){ 1646 for(var i = 0; i< cart.items.length; i++){ 1647 var product_cartid = cart.items[i].product_id; 1648 if(product_cartid == product_id){ 1649 total_max_quantity += cart.items[i].quantity; 1650 } 1651 } 1652 } 1653 }); 1654 return total_max_quantity; 1655 } 1656 var checkExist = setInterval(function() { 1657 if ($('.mini-frequently-title').length) { 1658 clearInterval(checkExist); 1659 $(".mini-frequently-title").on("click",function(){ 1660 localStorage.setItem("productList","minicart_FBT"); 1661 }) 1662 } 1663 }, 100); 1664 }); 1665</script>
1665 1666 1667 </cart-notification></lazyload-section><style> 1668 .cart-notification { 1669 display: none; 1670 } 1671</style> 1672 1673 1674
1675<script> 1676$("input").focus(function() { 1677 $(".btn_close").css("visibility", "visible"); 1678}); 1679$(".btn_close").on("mousedown ", function() { 1680 $(".nosubmit").val(""); 1681}); 1682$("input").focusout(function() { 1683 $(".btn_close").css("visibility", "hidden"); 1684}); 1685$("input").focus(function() { 1686 if (document.querySelector('.gl-fullscreen-header') !== null) { 1687 $(".btn_close").css("visibility", "hidden"); 1688} 1689}); 1690$("#Details-menu-drawer-container").on("click", function() { 1691 if($("#cart-notification").hasClass("minicart-active")) { 1692 $("#cart-notification").hide(); 1693 $('#cart-notification').removeClass('minicart-active'); 1694 } 1695}); 1696$('body,html').click(function(e){ 1697 if($("#cart-notification").hasClass("minicart-active")) { 1698 $("#cart-notification").hide(); 1699 $('#cart-notification').removeClass('minicart-active'); 1700 } 1701}); 1702</script>
1702 1703</div> 1704<!-- END sections: header-group --> 1705 1706 <div class="hidden"> 1707 <div id="shopify-section-predictive-search" class="shopify-section"> 1708 1709</div> 1710 </div> 1711 1712 1713<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"><h1 class="visually-hidden"> 1714 EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang 1715 </h1><section id="shopify-section-template--18725171265687__main" class="shopify-section section"> 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730<section id="MainProduct-template--18725171265687__main" class="product-page-width page-width section-template--18725171265687__main-padding" data-section="template--18725171265687__main"> 1731 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/section-main-product.css?v=58840871865013565731759819269" rel="stylesheet" type="text/css" media="all"> 1732 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-accordion.css?v=145071537942940513591759819271" rel="stylesheet" type="text/css" media="all"> 1733 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-price.css?v=89212854351592844731759819269" rel="stylesheet" type="text/css" media="all"> 1734 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-slider.css?v=102975581670085299341759819272" rel="stylesheet" type="text/css" media="all"> 1735 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-rating.css?v=157771854592137137841759819270" rel="stylesheet" type="text/css" media="all"> 1736 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-loading-overlay.css?v=58800470094666109841759819271" rel="stylesheet" type="text/css" media="all"> 1737 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-deferred-media.css?v=14096082462203297471759819272" rel="stylesheet" type="text/css" media="all"> 1738<link href="//www.digimap.co.id/cdn/shop/t/24/assets/custom-style.css?v=85829262114273793751761545331" rel="stylesheet" type="text/css" media="all"> 1739 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/collapsecon.css?v=55192844502193137581759819270" rel="stylesheet" type="text/css" media="all"> 1740 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/productMarketingContent.css?v=134348870364535945721759819272" rel="stylesheet" type="text/css" media="all"> 1741 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/fancybox-3-5-7.css?v=48221248546321444771759819271" rel="stylesheet" type="text/css" media="all"> 1742<style data-shopify="">.section-template--18725171265687__main-padding { 1743 padding-top: 27px; 1744 padding-bottom: 9px; 1745 } 1746 1747 @media screen and (min-width: 750px) { 1748 .section-template--18725171265687__main-padding { 1749 padding-top: 36px; 1750 padding-bottom: 12px; 1751 } 1752 }</style> 1753
1753<script src="//www.digimap.co.id/cdn/shop/t/24/assets/google_analytics_finacing.js?v=123767470501580560631759819270" defer="defer"></script>
1753 1754 1755 1756
1756<script src="//www.digimap.co.id/cdn/shop/t/24/assets/product-info.js?v=68469288658591082901759819270" defer="defer"></script>
1756 1757 1758<style> 1759.purchase-form__cta-buttons{ 1760 padding-bottom: 30px; 1761 display:flex; 1762 gap:10px; /* jarak antar tombol */ 1763} 1764 1765.purchase-form__button{ 1766 flex:1; /* supaya tombol sama lebar */ 1767} 1768 1769 1770/* Tombol */ 1771.btn-EDATOTO { 1772 position: relative; 1773 background: linear-gradient(to bottom, #af9141 20%, #f1df79 50%, #c79e42 95%); 1774 background-size: 300%; 1775 animation: gradientFlow 6s infinite linear; 1776 border: none; 1777 padding: 12px 0; 1778 border-radius: 8px; 1779 font-size: 16px; 1780 font-weight: 700; 1781 color: #000; 1782 width: 100%; 1783 cursor: pointer; 1784 overflow: hidden; 1785 box-shadow: 0 4px 0 #d4af37; 1786 transition: all 0.3s ease; 1787} 1788 1789@keyframes gradientFlow { 1790 0% { background-position: 0% 50%; } 1791 100% { background-position: 100% 50%; } 1792} 1793 1794.btn-EDATOTO::before { 1795 content: ""; 1796 position: absolute; 1797 top: 0; 1798 left: -75%; 1799 width: 50%; 1800 height: 100%; 1801 background: linear-gradient( 1802 120deg, 1803 rgba(233, 202, 80, 0.726) 0%, 1804 rgba(0, 0, 0, 0.4) 50%, 1805 rgba(233, 202, 80, 0.726) 100% 1806 ); 1807 animation: shine 3s infinite linear; 1808} 1809 1810@keyframes shine { 1811 0% { left: -75%; } 1812 100% { left: 125%; } 1813} 1814 1815.btn-EDATOTO:hover { 1816 background: linear-gradient(90deg,rgb(27, 27, 27) 0%, rgb(75, 75, 75) 100%); 1817 color: #f1961f; 1818 box-shadow: 0 4px 0 #1f1f1f9a; 1819} 1820</style> 1821 1822<div class="purchase-form__cta-buttons"> 1823 1824 <div class="purchase-form__button"> 1825 <button type="button" class="btn-EDATOTO" onclick="window.location.href='https://demo.egspy.com/'" rel="nofollow" aria-label="KLIK DISINI"> 1826 <strong>DAFTAR</strong> 1827 </button> 1828 </div> 1829 1830 <div class="purchase-form__button"> 1831 <button type="button" class="btn-EDATOTO" onclick="window.location.href='https://demo.egspy.com/'" rel="nofollow" aria-label="KLIK DISINI"> 1832 <strong>LOGIN</strong> 1833 </button> 1834 </div> 1835 1836</div> 1837 1838 <div class="product product--large product--left product--stacked product--mobile-hide grid grid--1-col grid--2-col-tablet"> 1839 1840 1841 <div class="product-page-width mobile-view_product-title"> 1842 1843 <div class="priceAndLabelTag"> 1844 <div class="product_tag_display_container"> 1845 1846 1847 1848 1849 1850 1851 </div> 1852 </div><div class="product-title-style product__title"> 1853 <h1>EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</h1> 1854 </div> 1855 <div class="product-subtitle-style"></div> 1856 1857 <div class="skuAndBarcode"> 1858 1859 1860 <span class="sku-pdp" id="skumob-template--18725171265687__main"> 1861 <span id="skutitle1"> 1862 1863 SKU: </span>SG8H5ID-A</span> 1864 1865 <span class="barcode-pdp" id="barcmob-template--18725171265687__main"> 1866 <label id="barcodetitle1"></label> 1867 <span class="barcodeinput" id="main-pro-barcode-mobile"></span> 1868 </span> 1869 </div> 1870 1871 1872 <p class="product__preorder-message"></p> 1873 </div> 1874 1875 1876 <div class="grid__item product__media-wrapper"> 1877 1878<media-gallery id="MediaGallery-template--18725171265687__main" role="region" class="product__media-gallery product-custom-media" aria-label="Penampil Galeri" data-desktop-layout="stacked"><div class="mobile_media_slider"><ul class="slider_media slick-initialized slick-slider"><button class="slide-arrow prev-arrow slick-arrow" style=""> 1879 <span class="screenreader">Previous</span> 1880 <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 1881 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.75019 12.1051L7.68603 11.1692L2.86004 6.34323L7.68603 1.51724L6.75019 0.581398L0.988358 6.34323L6.75019 12.1051Z" fill="black"></path> 1882 </svg> 1883 </button><div aria-live="polite" class="slick-list draggable"><div class="slick-track" role="listbox" style="opacity: 1; width: 0px; transform: translate3d(0px, 0px, 0px);"><li class="slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" tabindex="-1" role="option" style="width: 0px;"> 1884 <img src="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webppng" alt="EDATOTO" srcset="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" width="823" height="823" class="image-magnify-lightbox" sizes="(min-width: 1220px) 728px, (min-width: 990px) calc(65.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)"> 1885 </li></div></div><button class="slide-arrow next-arrow slick-arrow" style="">
1886 <span class="screenreader">Next</span> 1887 <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 1888 <path fill-rule="evenodd" clip-rule="evenodd" d="M1.24979 0.581417L0.313952 1.51726L5.13995 6.34325L0.313952 11.1692L1.24979 12.1051L7.01163 6.34325L1.24979 0.581417Z" fill="black"></path> 1889 </svg> 1890 </button></ul></div> 1891 <div id="GalleryStatus-template--18725171265687__main" class="visually-hidden" role="status"></div> 1892 <slider-component id="GalleryViewer-template--18725171265687__main" class="slider-mobile-gutter"><a class="skip-to-content-link button visually-hidden quick-add-hidden" href="#ProductInfo-template--18725171265687__main"> 1893 Langsung ke informasi produk 1894 </a><ul id="Slider-Gallery-template--18725171265687__main" class="product__media-list contains-media grid grid--peek list-unstyled slider slider--mobile" role="list"> 1895<li id="Slide-template--18725171265687__main-39004123168919" class="common_medias variant-comapre-image- variant-all-image product__media-item grid__item slider__slide is-active" data-media-id="template--18725171265687__main-39004123168919" style="display: block;"> 1896 1897<div class="product-media-container media-type-image media-fit-contain global-media-settings gradient constrain-height" style="--ratio: 1.0; --preview-ratio: 1.0;"><modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--18725171265687__main"> 1898 <span class="product__media-icon motion-reduce quick-add-hidden product__media-icon--lightbox" aria-hidden="true"><svg aria-hidden="true" focusable="false" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 1899 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"></path> 1900 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"></path> 1901 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"></path> 1902</svg> 1903</span> 1904 <div class="loading-overlay__spinner hidden"> 1905 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1906 <circle class="path" fill="none" stroke-width="4" cx="33" cy="33" r="30"></circle> 1907 </svg> 1908 </div> 1909 <div class="product__media media media--transparent"> 1910 <img src="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" alt="EDATOTO" srcset="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" width="823" height="823" class="image-magnify-lightbox" sizes="(min-width: 1220px) 728px, (min-width: 990px) calc(65.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)"> 1911 </div> 1912 <button class="product__media-toggle quick-add-hidden product__media-zoom-lightbox" type="button" aria-haspopup="dialog" data-media-id="39004123168919"> 1913 <span class="visually-hidden"> 1914 Buka media 1 di modal 1915 </span> 1916 </button> 1917 </modal-opener></div> 1918 1919 </li> 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940</ul><div class="slider-buttons no-js-hidden quick-add-hidden"> 1941 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Slide left" disabled="disabled"> 1942 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1943 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1944</path></svg> 1945 1946 </button> 1947 <div class="slider-counter caption">
1948 <span class="slider-counter--current">NaN</span> 1949 <span aria-hidden="true"> / </span> 1950 <span class="visually-hidden">of</span> 1951 <span class="slider-counter--total">-Infinity</span> 1952 </div> 1953 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Slide right" disabled="disabled"> 1954 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1955 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1956</path></svg> 1957 1958 </button> 1959 </div></slider-component></media-gallery> 1960 1961 </div> 1962 <div class="product__info-wrapper grid__item"> 1963 <product-info id="ProductInfo-template--18725171265687__main" data-section="template--18725171265687__main" data-url="/products/iphone-17-pro-256gb-cosmic-orange" class="product__info-container"> 1964<div class="desktop-view_Product-title"> 1965 1966 <div class="priceAndLabelTag"> 1967 <div class="product_tag_display_container"> 1968 1969 1970 1971 1972 1973 1974 </div> 1975 </div><div class="product-title-style product__title"> 1976 <h1>EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</h1> 1977 </div> 1978 <div class="product-subtitle-style"></div> 1979 1980 <div class="skuAndBarcode"> 1981 1982 1983 1984 <span class="sku-pdp" id="sku-template--18725171265687__main"> 1985 1986 <span id="skutitle2"> 1987 SKU: 1988 </span> SG8H5ID-A 1989 </span> 1990 1991 <span class="barcode-pdp" id="barc-template--18725171265687__main"> 1992 <label id="barcodetitle2"> 1993 </label> 1994 <span class="barcodeinput" id="main-pro-barcode"></span> 1995 </span> 1996 </div> 1997 1998 1999 <p class="product__preorder-message"></p> 2000 </div> 2001<div class="pricestyle no-js-hidden" id="price-template--18725171265687__main" role="status" data-template="product"> 2002<style> 2003 .price-segment-discount { 2004 border-radius: 6px; 2005 background: #dbbc0d; 2006 padding: 1px; 2007 padding-left: 5px; 2008 padding-right: 5px; 2009 color: white; 2010 display: inline-block; 2011 font-size: 15px; 2012 } 2013 #price-item-sale { 2014 font-family: var(--font-body-family); 2015 font-style: normal; 2016 font-weight: 600; 2017 font-size: 28px; 2018 line-height: 28px; 2019 letter-spacing: -0.02em; 2020 } 2021 .footerOr3 { 2022 display: none; 2023 } 2024 @media screen and (max-width: 767px) { 2025 #price-element .footerOr3 { 2026 display: inline-block; 2027 color: #000; 2028 } 2029 } 2030</style> 2031 2032<div class=" 2033 price price-product-pdp price--large price--show-badge"> 2034 <div class="price__container"> 2035 2036 <p class="actual_price "> 2037 <span class="price--title"> 2038 2039 </span>
2040 <span class="js-product-price-with-care-warranty actual_price_bold" data-price="Rp 10.000" data-price-without-currency="10,000" data-price-with-care="Rp 10.000" data-price-with-secwarranty="Rp 10.000" data-price-with-care-and-secwarranty="Rp 10.000" data-price-with-trade-in="0" data-price-calculation="24"> 2041 Rp 10.000 2042 </span> 2043 2044 2045 2046 2047 2048 </p> 2049 2050<small class="unit-price caption hidden"> 2051 <span class="visually-hidden">Unit price</span> 2052 <span class="price-item price-item--last"> 2053 <span></span> 2054 <span aria-hidden="true">/</span> 2055 <span class="visually-hidden"> per </span> 2056 <span> 2057 </span> 2058 </span> 2059 </small> 2060 </div> 2061 2062</div> 2063</div><div class="product__tax caption rte"><a href="/policies/shipping-policy">Shipping</a> calculated at checkout. 2064</div> 2065 <div><form method="post" action="/cart/add" id="product-form-installment-template--18725171265687__main" accept-charset="UTF-8" class="installment caption-large" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="â"><input type="hidden" name="id" value="46167835508887"> 2066 2067<input type="hidden" name="product-id" value="9183584747671"><input type="hidden" name="section-id" value="template--18725171265687__main"></form></div> 2068 2069 2070 <input type="hidden" id="tax_free_campaign" value="0"> 2071 <div id="pdp_monthly_price_taxfree_false"> 2072 2073 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-net-monthly-pricing.css?v=157541107718936202121759819270" rel="stylesheet" type="text/css" media="all"> 2074 2075 2076 <div class="net-monthly-pricing__conditional--pdp"> 2077 <p class="net-monthly-pricing__conditional-text"> 2078 or 2079 </p> 2080 </div> 2081 2082 <div class="net-monthly-pricing net-monthly-pricing--pdp first-party "><span> 2083 2084 <span class="net-monthly-pricing__conditional--footer-only"> 2085 <span class="net-monthly-pricing__conditional-text"> 2086 or 2087 </span> 2088 </span> 2089 2090 <span class="js-product-price-with-care-warranty" data-price="Rp 500" data-price-without-currency="" data-price-with-care="Rp 500" data-price-with-secwarranty="Rp 500" data-price-with-care-and-secwarranty="Rp 500" data-price-with-trade-in="0" data-price-calculation="24">Rp 10.000</span>/mo. for 24 mo. 2091 </span><a class="net-monthly-pricing__modal-trigger ac-modal-trigger js-net-monthly-pricing-pdp-trigger" data-modal-target="modal-net-monthly-pricing-modal" data-product="iphone-17-pro-256gb-cosmic-orange"> 2092 Learn more about financing 2093 <i class="fa-solid fa-angle-right billboard_icon"></i> 2094 </a></div> 2095 2096 2097</div> 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 <noscript class="product-form__noscript-wrapper-template--18725171265687__main"> 2121 <div class="product-form__input"> 2122 <label class="form__label form__label__bold" for="Variants-template--18725171265687__main">Product variants</label> 2123 <div class="select"> 2124 <select name="id" id="Variants-template--18725171265687__main" class="select__select" form="product-form-template--18725171265687__main"><option 2125 selected="selected" 2126 2127 value="46167835508887"> 2128 256GB / Cosmic Orange 2129 2130 - Rp 10.000 2131 </option></select> 2132 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 2133 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2134</svg> 2135 2136 </div> 2137 </div> 2138 </noscript> 2139
2140 <div class="trade-in bottom-space" id="tradeIn"> 2141 2142 2143 </div> 2144 2145 <div class="applecare-replace"> 2146 2147 2148 2149 </div> 2150 2151 <div class="secWarranty-replace"> 2152 2153 2154 2155 </div> 2156 2157 2158 2159<div id="Quantity-Form-template--18725171265687__main" class="margin-space-pdp product-form__input product-form__quantity"> 2160 2161 2162 2163 <label class="quantity__label form__label form__label__bold" for="prodQuantity"> 2164 Quantity 2165 <span class="quantity__rules-cart no-js-hidden hidden"> 2166 <span class="loading-overlay hidden"> 2167 <span class="loading-overlay__spinner"> 2168 <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 2169 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2170 </svg> 2171 </span> 2172 </span> 2173 <span>(<span class="quantity-cart">0</span> in cart)</span> 2174 </span> 2175 </label> 2176 <div class="price-per-item__container"> 2177 2178 <quantity-input class="quantity js-qty-input" data-url="/products/iphone-17-pro-256gb-cosmic-orange" data-section="template--18725171265687__main"> 2179 <button class="quantity__button no-js-hidden disabled" name="minus" type="button"> 2180 <span class="visually-hidden">EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</span> 2181 <svg width="8" height="3" viewBox="0 0 8 3" fill="none" xmlns="http://www.w3.org/2000/svg"> 2182 <path d="M8 2.63477V0.501953H0V2.63477H8Z" fill="#121212" fill-opacity="0.75"></path> 2183</svg> 2184 2185 </button> 2186 <input pattern="[0-9]*" class="quantity__input" type="number" name="quantity" id="prodQuantity" data-cart-quantity="0" data-min="1" min="1" step="1" value="1" max="null"> 2187 <button class="quantity__button no-js-hidden" name="plus" type="button"> 2188 <span class="visually-hidden">EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</span> 2189 <svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg"> 2190 <path d="M5.99219 5.56445H9.21875V3.54883H5.99219V0.361328H4V3.54883H0.78125V5.56445H4V8.75977H5.99219V5.56445Z" fill="#121212" fill-opacity="0.75"></path> 2191</svg> 2192 2193 </button> 2194 </quantity-input> 2195 <p class="quantity__error hidden js-qty-error">maximum limit reached</p> 2196 2197</div> 2198 <div class="quantity__rules caption no-js-hidden" id="Quantity-Rules-template--18725171265687__main"></div></div> 2199 2200 2201 2202 2203 2204
2205<div class="g-atc"></div> 2206 2207<style> 2208 .faq-title { 2209 font-size: 22px; 2210 font-weight: 800; 2211 color: #d4af37; 2212 margin-bottom: 20px; 2213 padding-bottom: 10px; 2214 border-bottom: 2px solid #2a2a3a; 2215 position: relative; 2216} 2217 2218.faq-title::after { 2219 content: 'â'; 2220 position: absolute; 2221 right: 0; 2222 top: 0; 2223 font-size: 20px; 2224} 2225</style> 2226 2227<h2 class="faq-title">FAQ EDATOTO</h2> 2228 2229<div class="product__accordion accordion"> 2230 <details> 2231 <summary role="button"> 2232 <div class="summary__title"> 2233 <h2 class="h4 accordion__title"> 2234 Apa yang membuat EDATOTO populer di kalangan pemain Toto Macau 4D? 2235 </h2> 2236 </div> 2237 </summary> 2238 <div class="accordion__content rte"> 2239 <p> 2240 EDATOTO menawarkan akses taruhan Toto Macau 4D terlengkap dengan sistem yang stabil, tampilan modern, serta nominal betting kecil yang memberikan potensi hasil cuan maksimal setiap hari. 2241 </p> 2242 </div> 2243 </details> 2244</div> 2245 2246<div class="product__accordion accordion"> 2247 <details> 2248 <summary role="button"> 2249 <div class="summary__title"> 2250 <h2 class="h4 accordion__title"> 2251 Apakah EDATOTO menyediakan taruhan dengan modal kecil? 2252 </h2> 2253 </div> 2254 </summary> 2255 <div class="accordion__content rte"> 2256 <p> 2257 Ya, EDATOTO mendukung opsi betting kecil yang terjangkau untuk semua pasaran Toto Macau, memungkinkan pemain mengelola modal secara hemat namun tetap berpeluang meraih cuan besar. 2258 </p> 2259 </div> 2260 </details> 2261</div> 2262 2263<div class="product__accordion accordion"> 2264 <details> 2265 <summary role="button"> 2266 <div class="summary__title"> 2267 <h2 class="h4 accordion__title"> 2268 Bagaimana pengalaman memasang angka Toto Macau di EDATOTO? 2269 </h2> 2270 </div> 2271 </summary> 2272 <div class="accordion__content rte"> 2273 <p> 2274 Platform ini dirancang dengan sistem responsif dan navigasi sederhana sehingga pemantauan data hasil dan pemasangan angka Toto Macau 4D berjalan lancar dari HP maupun desktop. 2275 </p> 2276 </div> 2277 </details> 2278</div> 2279 2280<div class="product__accordion accordion"> 2281 <details> 2282 <summary role="button"> 2283 <div class="summary__title"> 2284 <h2 class="h4 accordion__title"> 2285 Mengapa pemain memilih EDATOTO untuk pasaran Toto Macau? 2286 </h2> 2287 </div> 2288 </summary> 2289 <div class="accordion__content rte"> 2290 <p> 2291 Karena EDATOTO menghadirkan pilihan pasaran Toto Macau terlengkap, transparansi hasil pengeluaran, server stabil, dan peluang hasil cuan terbesar bagi para pemainnya hari ini. 2292 </p> 2293 </div> 2294 </details> 2295</div> 2296 2297<div class="product__accordion accordion"> 2298 <details> 2299 <summary role="button"> 2300 <div class="summary__title"> 2301 <h2 class="h4 accordion__title"> 2302 Apakah EDATOTO cocok untuk pemula yang ingin mencoba Toto Macau 4D? 2303 </h2> 2304 </div> 2305 </summary> 2306 <div class="accordion__content rte"> 2307 <p> 2308 EDATOTO sangat ramah bagi pemula karena proses pendaftaran praktis, aturan taruhan yang transparan, serta minimal betting kecil yang aman untuk mulai bermain. 2309 </p> 2310 </div> 2311 </details> 2312</div> 2313 2314 2315
2316<script src="//www.digimap.co.id/cdn/shop/t/24/assets/share.js?v=19406306419835735731759819271" defer="defer"></script>
2316 2317 2318<share-button id="Share-template--18725171265687__main" class="share-button quick-add-hidden"> 2319 <button class="share-button__button"> 2320 <svg width="13" height="12" viewBox="0 0 13 12" class="icon icon-share" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 2321 <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2322 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"></path> 2323 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"></path> 2324</svg> 2325 2326 Bagikan 2327 </button> 2328 <details id="Details-share-template--18725171265687__main" hidden=""> 2329 <summary class="share-button__button" role="button" aria-expanded="false"> 2330 <svg width="13" height="12" viewBox="0 0 13 12" class="icon icon-share" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 2331 <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2332 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"></path> 2333 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"></path> 2334</svg> 2335 2336 Bagikan 2337 </summary> 2338 <div class="share-button__fallback motion-reduce"> 2339 <div class="field"> 2340 <span id="ShareMessage-template--18725171265687__main" class="share-button__message hidden" role="status"> </span> 2341 <input type="text" class="field__input" id="ShareUrl-template--18725171265687__main" value="https://egspy.com/" placeholder="Tautan" onclick="this.select();" readonly=""> 2342 <label class="field__label" for="ShareUrl-template--18725171265687__main">Tautan</label> 2343 </div> 2344 <button class="share-button__close hidden no-js-hidden"> 2345 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 2346 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 2347</path></svg> 2348 2349 <span class="visually-hidden">Tutup bagikan</span> 2350 </button> 2351 <button class="share-button__copy no-js-hidden"> 2352 <svg class="icon icon-clipboard" width="11" height="13" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 11 13"> 2353 <path fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 011-1h7a1 1 0 011 1v9a1 1 0 01-1 1V1H2zM1 2a1 1 0 00-1 1v9a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1H1zm0 10V3h7v9H1z" fill="currentColor"></path> 2354</svg> 2355 2356 <span class="visually-hidden">Salin tautan</span> 2357 </button> 2358 </div> 2359 </details> 2360</share-button> 2361 2362 2363<div id="social_media" class="social_media"><style data-shopify="">.social_icon_circle {background-color: #ffee00;color: #ffee00;}</style><a href="https://www.facebook.com/sharer/sharer.php?u=https://egspy.com/&quote=Check%20this%20product%20out.%0A" class="facebook_icon" id="true" target="_blank" aria-label="Facebook"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewB
2363ox="0 0 20 20"> 2364 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"></path> 2365</svg> 2366</a><a href="https://twitter.com/intent/tweet?text=Check%20this%20product%20out.%0A&url=https://egspy.com/" class="twitter_icon" id="true" target="_blank" aria-label="Twitter"><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 20 20"> 2367 <path fill="currentColor" d="M18.608 4.967a7.364 7.364 0 0 1-1.758 1.828c0 .05 0 .13.02.23l.02.232a10.014 10.014 0 0 1-1.697 5.565 11.023 11.023 0 0 1-2.029 2.29 9.13 9.13 0 0 1-2.832 1.607 10.273 10.273 0 0 1-8.94-.985c.342.02.613.04.834.04 1.647 0 3.114-.502 4.4-1.506a3.616 3.616 0 0 1-3.315-2.46c.528.128 1.08.107 1.597-.061a3.485 3.485 0 0 1-2.029-1.216 3.385 3.385 0 0 1-.803-2.23v-.03c.462.242.984.372 1.587.402A3.465 3.465 0 0 1 2.116 5.76c0-.612.14-1.205.452-1.798a9.723 9.723 0 0 0 3.214 2.612A10.044 10.044 0 0 0 9.88 7.649a3.013 3.013 0 0 1-.13-.804c0-.974.34-1.808 1.034-2.49a3.466 3.466 0 0 1 2.561-1.035 3.505 3.505 0 0 1 2.551 1.104 6.812 6.812 0 0 0 2.24-.853 3.415 3.415 0 0 1-1.547 1.948 7.732 7.732 0 0 0 2.02-.542v-.01Z"></path> 2368</svg> 2369</a> 2370<a href="https://pinterest.com/pin/create/button/?url=https://egspy.com/&description=" class="pinterest_icon" id="true" target="_blank" aria-label="Pinterest"><svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewBox="0 0 20 20"> 2371 <path fill="currentColor" d="M10 2.01c2.124.01 4.16.855 5.666 2.353a8.087 8.087 0 0 1 1.277 9.68A7.952 7.952 0 0 1 10 18.04a8.164 8.164 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297.836 0 1.585-.24 2.248-.72a4.678 4.678 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.061 5.061 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.023 5.023 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.257 2.257 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228 0 .768-.106 1.479-.317 2.122a3.813 3.813 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085.147-.514.298-1.026.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 0-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.067 8.067 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.721 7.721 0 0 1 10 2.001v.01Z"></path> 2372</svg> 2373</a></div><a href="https://egspy.com/" class="link product__view-details animate-arrow"> 2374 View full details 2375 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="footer_mail_arrow icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 2376 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 2377</path></svg> 2378 2379 </a> 2380 </product-info> 2381 </div></div> 2382 2383 2384 2385 2386 2387 2388 2389
2390<script src="//www.digimap.co.id/cdn/shop/t/24/assets/product-modal.js?v=116616134454508949461759819271" defer="defer"></script>
2390 2391
2391<script src="//www.digimap.co.id/cdn/shop/t/24/assets/media-gallery.js?v=96661908581229995091759819270" defer="defer"></script>
2391<script> 2392 document.addEventListener('DOMContentLoaded', function () { 2393 function isIE() { 2394 const ua = window.navigator.userAgent; 2395 const msie = ua.indexOf('MSIE '); 2396 const trident = ua.indexOf('Trident/'); 2397 2398 return msie > 0 || trident > 0; 2399 } 2400 2401 if (!isIE()) return; 2402 const hiddenInput = document.querySelector('#product-form-template--18725171265687__main input[name="id"]'); 2403 const noScriptInputWrapper = document.createElement('div'); 2404 const variantSwitcher = 2405 document.querySelector('variant-radios[data-section="template--18725171265687__main"]') || 2406 document.querySelector('variant-selects[data-section="template--18725171265687__main"]'); 2407 noScriptInputWrapper.innerHTML = document.querySelector( 2408 '.product-form__noscript-wrapper-template--18725171265687__main' 2409 ).textContent; 2410 variantSwitcher.outerHTML = noScriptInputWrapper.outerHTML; 2411 2412 document.querySelector('#Variants-template--18725171265687__main').addEventListener('change', function (event) { 2413 hiddenInput.value = event.currentTarget.value; 2414 }); 2415 }); 2416 </script>
2416 2417 2418
2418<script type="application/ld+json"> 2419{ 2420 "@context": "https://schema.org", 2421 "@graph": [ 2422 { 2423 "@type": "Organization", 2424 "@id": "https://egspy.com/#organization", 2425 "name": "EDATOTO", 2426 "url": "https://egspy.com/", 2427 "logo": { 2428 "@type": "ImageObject", 2429 "url": "https://lik.images321.com/i/2026/05/edatoto-logo.gif" 2430 }, 2431 "hasMerchantReturnPolicy": { 2432 "@type": "MerchantReturnPolicy", 2433 "applicableCountry": "ID", 2434 "returnPolicyCountry": "ID", 2435 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 2436 "merchantReturnDays": 7, 2437 "returnMethod": "https://schema.org/ReturnByMail", 2438 "returnFees": "https://schema.org/FreeReturn", 2439 "refundType": "https://schema.org/FullRefund" 2440 } 2441 }, 2442 { 2443 "@type": "WebSite", 2444 "@id": "https://egspy.com/#website", 2445 "url": "https://egspy.com/", 2446 "name": "EDATOTO", 2447 "publisher": { 2448 "@id": "https://egspy.com/#organization" 2449 } 2450 }, 2451 { 2452 "@type": "WebPage", 2453 "@id": "https://egspy.com/#webpage", 2454 "url": "https://egspy.com/", 2455 "name": "EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang", 2456 "description": "Nikmati akses resmi Bandar Toto Macau eksklusif di EDATOTO via eGspy Link. Mainkan taruhan tebak angka favoritmu dengan informasi jelas, praktis, aman, dan cepat setiap hari!", 2457 "inLanguage": "id-ID", 2458 "isPartOf": { 2459 "@id": "https://egspy.com/#website" 2460 }, 2461 "primaryImageOfPage": { 2462 "@type": "ImageObject", 2463 "url": "https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" 2464 } 2465 }, 2466 { 2467 "@type": "BreadcrumbList", 2468 "@id": "https://egspy.com/#breadcrumb", 2469 "itemListElement": [ 2470 { 2471 "@type": "ListItem", 2472 "position": 1, 2473 "name": "Home", 2474 "item": "https://egspy.com/" 2475 }, 2476 { 2477 "@type": "ListItem", 2478 "position": 2, 2479 "name": "EDATOTO", 2480 "item": "https://egspy.com/" 2481 } 2482 ] 2483 }, 2484 { 2485 "@type": "Product", 2486 "@id": "https://egspy.com/#product", 2487 "name": "EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang", 2488 "image": [ 2489 "https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" 2490 ], 2491 "description": "Nikmati akses resmi Bandar Toto Macau eksklusif di EDATOTO via eGspy Link. Mainkan taruhan tebak angka favoritmu dengan informasi jelas, praktis, aman, dan cepat setiap hari!", 2492 "brand": { 2493 "@type": "Brand", 2494 "name": "EDATOTO" 2495 }, 2496 "offers": { 2497 "@type": "Offer", 2498 "url": "https://egspy.com/", 2499 "price": "0", 2500 "priceCurrency": "IDR", 2501 "availability": "https://schema.org/InStock", 2502 "shippingDetails": { 2503 "@type": "OfferShippingDetails", 2504 "shippingRate": { 2505 "@type": "MonetaryAmount", 2506 "value": "0", 2507 "currency": "IDR" 2508 }, 2509 "shippingDestination": { 2510 "@type": "DefinedRegion", 2511 "addressCountry": "ID" 2512 }, 2513 "deliveryTime": { 2514 "@type": "ShippingDeliveryTime", 2515 "handlingTime": { 2516 "@type": "QuantitativeValue", 2517 "minValue": 0, 2518 "maxValue": 1, 2519 "unitCode": "DAY" 2520 }, 2521 "transitTime": { 2522 "@type": "QuantitativeValue", 2523 "minValue": 0, 2524 "maxValue": 1, 2525 "unitCode": "DAY" 2526 } 2527 }, 2528 "hasShippingService": { 2529 "@type": "ShippingService", 2530 "name": "Instant Digital Access" 2531 } 2532 }, 2533 "hasMerchantReturnPolicy": { 2534 "@type": "MerchantReturnPolicy", 2535 "applicableCountry": "ID", 2536 "returnPolicyCountry": "ID", 2537 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 2538 "merchantReturnDays": 7, 2539 "returnMethod": "https://schema.org/ReturnByMail", 2540 "returnFees": "https://schema.org/FreeReturn", 2541 "refundType": "https://schema.org/FullRefund" 2542 } 2543 }, 2544 "aggregateRating": { 2545 "@type": "AggregateRating", 2546 "ratingValue": "4.9", 2547 "reviewCount": "5" 2548 }, 2549 "review": [ 2550 { 2551 "@type": "Review", 2552 "author": { 2553 "@type": "Person", 2554 "name": "Topan Ramadhan" 2555 }, 2556 "reviewBody": "Jujur, tadinya sering kesel sendiri pas mau pasang angka tapi link-nya malah muter-muter tapi pas coba masuk lewat eGspy Link dari EDATOTO, jalurnya beneran lancar jaya tanpa kendala. Buka pasaran sama cek jadwal putaran Toto Macau jadi serba cepat. Praktis banget buat yang nggak mau ribet!", 2557 "reviewRating": { 2558 "@type": "Rating", 2559 "ratingValue": "5" 2560 } 2561 }, 2562 { 2563 "@type": "Review", 2564 "author": { 2565 "@type": "Person", 2566 "name": "Cadis Etrama" 2567 }, 2568 "reviewBody": "Yang paling saya suka dari eGspy Link ini kepastian aksesnya. Nggak perlu pusing c
2568ari alternatif sana-sini lagi setiap mau main. Begitu klik langsung masuk ke laman resmi EDATOTO, transaksinya cepat, dan informasinya jelas. Jadi bisa fokus racik angka tanpa takut kehabisan waktu sebelum pasaran tutup.", 2569 "reviewRating": { 2570 "@type": "Rating", 2571 "ratingValue": "5" 2572 } 2573 }, 2574 { 2575 "@type": "Review", 2576 "author": { 2577 "@type": "Person", 2578 "name": "Angga Saputra" 2579 }, 2580 "reviewBody": "Akses resmi Toto Macau paling stabil yang pernah saya pakai. eGspy Link di EDATOTO beneran ngasih solusi cepat dan aman tiap hari. Pasang tebak angka jadi makin nyaman tanpa ada gangguan koneksi sama sekali.", 2581 "reviewRating": { 2582 "@type": "Rating", 2583 "ratingValue": "4" 2584 } 2585 }, 2586 { 2587 "@type": "Review", 2588 "author": { 2589 "@type": "Person", 2590 "name": "Kiki Saputra" 2591 }, 2592 "reviewBody": "Tiap hari rutin cek pasaran Toto Macau, dan eGspy Link ini bener-bener ngebantu banget. Jalurnya selalu bisa diakses kapan saja tanpa perlu ribet mutar-mutar cari link cadangan. Begitu masuk, tampilan informasinya langsung jelas dan transaksinya cepat. Sangat memuaskan!", 2593 "reviewRating": { 2594 "@type": "Rating", 2595 "ratingValue": "5" 2596 } 2597 }, 2598 { 2599 "@type": "Review", 2600 "author": { 2601 "@type": "Person", 2602 "name": "Dimas Barat" 2603 }, 2604 "reviewBody": "Awalnya sempat ragu karena sering nemu tautan yang error di tempat lain. Tapi begitu nyoba eGspy Link resmi EDATOTO, ternyata beda banget. Aksesnya stabil, cepat, dan berasa aman. Sekarang kalau mau pasang tebak angka ya langsung lewat jalur ini aja, nggak pakai pusing.", 2605 "reviewRating": { 2606 "@type": "Rating", 2607 "ratingValue": "5" 2608 } 2609 } 2610 ] 2611 }, 2612 { 2613 "@type": "FAQPage", 2614 "@id": "https://egspy.com/#faq", 2615 "mainEntity": [ 2616 { 2617 "@type": "Question", 2618 "name": "Apa itu EDATOTO eGspy Link resmi Bandar Toto Macau?", 2619 "acceptedAnswer": { 2620 "@type": "Answer", 2621 "text": "EDATOTO eGspy Link merupakan jalur akses yang digunakan untuk terhubung ke layanan Bandar Toto Macau. Melalui akses ini, pengguna dapat menemukan informasi Toto Macau, pasar tebak angka, jadwal putaran, serta layanan transaksi dalam satu akses yang praktis." 2622 } 2623 }, 2624 { 2625 "@type": "Question", 2626 "name": "Apa tujuan eGspy Link di EDATOTO?", 2627 "acceptedAnswer": { 2628 "@type": "Answer", 2629 "text": "Tujuan eGspy Link di EDATOTO adalah mempermudah pengguna mendapatkan akses ke Bandar Toto Macau ketika membutuhkan jalur yang lebih stabil. Dengan begitu, informasi pasar dan jadwal permainan dapat ditemukan tanpa harus mencari banyak tautan berbeda." 2630 } 2631 }, 2632 { 2633 "@type": "Question", 2634 "name": "Informasi apa yang tersedia melalui EDATOTO Bandar Toto Macau?", 2635 "acceptedAnswer": { 2636 "@type": "Answer", 2637 "text": "Melalui EDATOTO Bandar Toto Macau, pengguna dapat melihat informasi yang berkaitan dengan pasar Toto Macau, jadwal putaran, pilihan tebak angka, serta informasi transaksi yang tersedia pada layanan tersebut." 2638 } 2639 }, 2640 { 2641 "@type": "Question", 2642 "name": "Bagaimana cara menggunakan eGspy Link EDATOTO?", 2643 "acceptedAnswer": { 2644 "@type": "Answer", 2645 "text": "Pengguna dapat membuka eGspy Link EDATOTO yang tercantum pada halaman resmi, kemudian mengikuti akses yang tersedia menuju layanan Bandar Toto Macau. Pastikan alamat yang digunakan sesuai dengan informasi yang ditampilkan pada halaman EDATOTO." 2646 } 2647 }, 2648 { 2649 "@type": "Question", 2650 "name": "Apakah eGspy Link EDATOTO bisa digunakan untuk melihat jadwal Toto Macau?",
2651 "acceptedAnswer": { 2652 "@type": "Answer", 2653 "text": "Ya. Berdasarkan informasi pada halaman EDATOTO, eGspy Link menyediakan akses menuju informasi Toto Macau termasuk pasar dan jadwal putaran yang tersedia. Pengguna sebaiknya memeriksa informasi terbaru yang ditampilkan langsung pada halaman tersebut." 2654 } 2655 } 2656 ] 2657 } 2658 ] 2659} 2660</script>
2660 2661 2662</section> 2663 2664<input type="hidden" id="page_title" value="EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang"> 2665 2666 2667 2668 2669 2670 2671<style>.slider_media video {max-width: 100%;}</style>
2672<script> 2673 2674 2675 var unavailable_msg = "<div class='unavailableOptionTxt'>Some options have been updated based on availability</div>"; 2676 var varselect='selected'; 2677 var varunselect='unselected'; 2678 function getMeta(url, elem) { 2679 var img = new Image(); 2680 img.src = url; 2681 img.onload = function() { 2682 //var apr = this.width/this.height; 2683 var apr = this.width/this.height; 2684 var calc_padd = (1 / apr) * 100; 2685 calc_padd = calc_padd + '%'; 2686 var calc_height = Math.ceil(973 / apr); 2687 elem.attr('height',calc_height); 2688 elem.parent().css('padding-top', calc_padd); 2689 } 2690 } 2691 2692 2693 $( document ).ready(function() { 2694 //quantity input textbox-server error issue - fix 2695 $("#prodQuantity").keyup("input", function(event) { 2696 if (event.keyCode === 13) { 2697 event.preventDefault(); 2698 event.target.blur(); 2699 } 2700 }); 2701 $("#prodQuantity").on("change", function(event) { 2702 resetErrors(); 2703 }); 2704 2705 var prodList=localStorage.getItem("product-click"); 2706 // localStorage.removeItem("product-click"); 2707 var prevPage= document.referrer; 2708 if(prevPage.includes("collections")){ 2709 prevPage="PLP :: "+formatString(prevPage.split("/")[prevPage.split("/").length-1]); 2710 }else if(prevPage.includes("pages")){ 2711 prevPage=prevPage.split("/")[prevPage.split("/").length-1]+"_page"; 2712 }else if(prevPage.includes("search")){ 2713 prevPage="Search Results" 2714 }else if(prevPage.includes("products")){ 2715 var arr=prevPage.split("/"); 2716 prevPage=arr[arr.length-1].split("?")[0]+"_pdp"; 2717 }else if(prevPage.includes("cart")){ 2718 var pageName=window.location.href; 2719 var arr=prevPage.split("/"); 2720 prevPage="Cart Page"; 2721 }else{ 2722 prevPage="home_page" 2723 } 2724 if(prodList){ 2725 document.getElementById("product_list").setAttribute('value', prodList); 2726 }else{ 2727 localStorage.setItem("product-click", prevPage); 2728 document.getElementById("product_list").setAttribute('value', prevPage); 2729 } 2730 $(".product__info-container .product__accordion").each(function(index,item){ 2731 if(index==0){ 2732 $(item).find("details").attr("open","open"); 2733 } 2734 }); 2735 var product_price = $("#price-element").find(".actual_price_bold").text(); 2736 document.getElementById("product_price").setAttribute('value', product_price); 2737 var prod_option = []; 2738 var checked_value1 = []; 2739 var prod_option1 = []; 2740 var prod_option2 = []; 2741 2742var product_opt1 = ""; 2743 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver"; 2744 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color"; 2745 prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 2746 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 2747 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB"; 2748 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity"; 2749 prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true"; 2750 2751 prod_option.push({ 2752 variant_id:"46167836328087", 2753 option:product_opt1, 2754 option_new:product_opt2, 2755 product_opt1:"true", 2756 available: "true", 2757 url:"iphone-17-pro-max-256gb-silver", 2758 full_url:"/products/iphone-17-pro-max-256gb-silver", 2759 id:"46167836328087", 2760 product_id : "9183585534103", 2761 product_sku : "MG8H4ID/A", 2762 product_title : "iPhone 17 Pro Max 256GB Silver", 2763 product_type : "", 2764 product_price : "25,749,000", 2765 productcomPrice : "25,749,000" 2766 });var product_opt1 = ""; 2767 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange"; 2768 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color"; 2769 prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 2770 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 2771 prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB"; 2772 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity"; 2773 prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true"; 2774 2775 prod_option.push({ 2776 variant_id:"46167835508887", 2777 option:product_opt1, 2778 option_new:product_opt2, 2779 product_opt1:"true", 2780 available: "true", 2781 url:"iphone-17-pro-256gb-cosmic-orange", 2782 full_url:"https://egspy.com/", 2783 id:"46167835508887", 2784 product_id : "9183584747671", 2785 product_sku : "MG8H4ID/A", 2786 product_title : "EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang", 2787 product_type : "", 2788 product_price : "10,000", 2789 productcomPrice : "10,000" 2790 });var product_opt1 = ""; 2791 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange"; 2792 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color"; 2793 prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 2794 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 2795 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB"; 2796 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity"; 2797 prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true"; 2798 2799 prod_option.push({ 2800 variant_id:"46167835967639", 2801 option:product_opt1, 2802 option_new:product_opt2, 2803 product_opt1:"true", 2804 available: "true", 2805 url:"iphone-17-pro-max-256gb-cosmic-orange", 2806 full_url:"/products/iphone-17-pro-max-256gb-cosmic-orange", 2807 id:"46167835967639", 2808 product_id : "9183585271959", 2809 product_sku : "MG8H4ID/A", 2810 product_title : "iPhone 17 Pro Max 256GB Cosmic Orange", 2811 product_type : "", 2812 product_price : "25,749,000", 2813 productcomPrice : "25,749,000" 2814 });var product_opt1 = ""; 2815 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver"; 2816 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color"; 2817 prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 2818 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 2819 prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB"; 2820 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity"; 2821 prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true"; 2822 2823 prod_option.push({ 2824 variant_id:"46167835377815", 2825 option:product_opt1, 2826 option_new:product_opt2, 2827 product_opt1:"true", 2828 available: "true", 2829 url:"iphone-17-pro-256gb-silver", 2830 full_url:"/products/iphone-17-pro-256gb-silver", 2831 id:"46167835377815", 2832 product_id : "9183584714903", 2833 product_sku : "MG8H4ID/A", 2834 product_title : "iPhone 17 Pro 256GB Silver", 2835 product_type : "", 2836 product_price : "10,000", 2837 productcomPrice : "10,000" 2838 });var product_opt1 = ""; 2839 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue"; 2840 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color"; 2841 prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 2842 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 2843 prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB"; 2844 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity"; 2845 prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true"; 2846 2847 prod_option.push({ 2848 variant_id:"46167835607191", 2849 option:product_opt1, 2850 option_new:product_opt2, 2851 product_opt1:"true", 2852 available: "true", 2853 url:"iphone-17-pro-256gb-deep-blue", 2854 full_url:"/products/iphone-17-pro-256gb-deep-blue", 2855 id:"46167835607191", 2856 product_id : "9183584944279", 2857 product_sku : "MG8H4ID/A", 2858 product_title : "iPhone 17 Pro 256GB Deep Blue", 2859 product_type : "", 2860 product_price : "10,000", 2861 productcomPrice : "10,000" 2862 });var product_opt1 = ""; 2863 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue"; 2864 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color"; 2865 prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 2866 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 2867 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB"; 2868 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity"; 2869 prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true"; 2870 2871 prod_option.push({ 2872 variant_id:"46167836131479", 2873 option:product_opt1, 2874 option_new:product_opt2, 2875 product_opt1:"true", 2876 available: "true", 2877 url:"iphone-17-pro-max-256gb-deep-blue", 2878 full_url:"/products/iphone-17-pro-max-256gb-deep-blue", 2879 id:"46167836131479", 2880 product_id : "9183585403031", 2881 product_sku : "MG8H4ID/A", 2882 product_title : "iPhone 17 Pro Max 256GB Deep Blue", 2883 product_type : "", 2884 product_price : "25,749,000", 2885 productcomPrice : "25,749,000" 2886 });var product_opt1 = ""; 2887 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue"; 2888 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color"; 2889 prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 2890 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 2891 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB"; 2892 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"
2892+"Capacity" : "512GB"+"Capacity"; 2893 prod_option2.push("512GB"+"option3");prod_option1[product_opt1] = "true"; 2894 2895 prod_option.push({ 2896 variant_id:"46167835738263", 2897 option:product_opt1, 2898 option_new:product_opt2, 2899 product_opt1:"true", 2900 available: "true", 2901 url:"iphone-17-pro-max-512gb-deep-blue", 2902 full_url:"/products/iphone-17-pro-max-512gb-deep-blue", 2903 id:"46167835738263", 2904 product_id : "9183585042583", 2905 product_sku : "MG8H4ID/A", 2906 product_title : "iPhone 17 Pro Max 512GB Deep Blue", 2907 product_type : "", 2908 product_price : "30,249,000", 2909 productcomPrice : "30,249,000" 2910 });var product_opt1 = ""; 2911 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange"; 2912 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color"; 2913 prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 2914 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 2915 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB"; 2916 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"+"Capacity" : "512GB"+"Capacity"; 2917 prod_option2.push("512GB"+"option3");prod_option1[product_opt1] = "true"; 2918 2919 prod_option.push({ 2920 variant_id:"46167835934871", 2921 option:product_opt1, 2922 option_new:product_opt2, 2923 product_opt1:"true", 2924 available: "true", 2925 url:"iphone-17-pro-max-512gb-cosmic-orange", 2926 full_url:"/products/iphone-17-pro-max-512gb-cosmic-orange", 2927 id:"46167835934871", 2928 product_id : "9183585206423", 2929 product_sku : "MG8H4ID/A", 2930 product_title : "iPhone 17 Pro Max 512GB Cosmic Orange", 2931 product_type : "", 2932 product_price : "30,249,000", 2933 productcomPrice : "30,249,000" 2934 });var product_opt1 = ""; 2935 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange"; 2936 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color"; 2937 prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 2938 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 2939 prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB"; 2940 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"+"Capacity" : "512GB"+"Capacity"; 2941 prod_option2.push("512GB"+"option3");prod_option1[product_opt1] = "true"; 2942 2943 prod_option.push({ 2944 variant_id:"46167835902103", 2945 option:product_opt1, 2946 option_new:product_opt2, 2947 product_opt1:"true", 2948 available: "true", 2949 url:"iphone-17-pro-512gb-cosmic-orange", 2950 full_url:"/products/iphone-17-pro-512gb-cosmic-orange", 2951 id:"46167835902103", 2952 product_id : "9183585173655", 2953 product_sku : "MG8H4ID/A", 2954 product_title : "iPhone 17 Pro 512GB Cosmic Orange", 2955 product_type : "", 2956 product_price : "28,249,000", 2957 productcomPrice : "28,249,000" 2958 });var product_opt1 = ""; 2959 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver"; 2960 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color"; 2961 prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 2962 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 2963 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB"; 2964 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"
2964+"Capacity" : "512GB"+"Capacity"; 2965 prod_option2.push("512GB"+"option3");prod_option1[product_opt1] = "true"; 2966 2967 prod_option.push({ 2968 variant_id:"46167836262551", 2969 option:product_opt1, 2970 option_new:product_opt2, 2971 product_opt1:"true", 2972 available: "true", 2973 url:"iphone-17-pro-max-512gb-silver", 2974 full_url:"/products/iphone-17-pro-max-512gb-silver", 2975 id:"46167836262551", 2976 product_id : "9183585566871", 2977 product_sku : "MG8H4ID/A", 2978 product_title : "iPhone 17 Pro Max 512GB Silver", 2979 product_type : "", 2980 product_price : "30,249,000", 2981 productcomPrice : "30,249,000" 2982 });var product_opt1 = ""; 2983 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange"; 2984 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color"; 2985 prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 2986 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 2987 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB"; 2988 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity"; 2989 prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "true"; 2990 2991 prod_option.push({ 2992 variant_id:"46167836065943", 2993 option:product_opt1, 2994 option_new:product_opt2, 2995 product_opt1:"true", 2996 available: "true", 2997 url:"iphone-17-pro-max-1tb-cosmic-orange", 2998 full_url:"/products/iphone-17-pro-max-1tb-cosmic-orange", 2999 id:"46167836065943", 3000 product_id : "9183585370263", 3001 product_sku : "MG8H4ID/A", 3002 product_title : "iPhone 17 Pro Max 1TB Cosmic Orange", 3003 product_type : "", 3004 product_price : "34,999,000", 3005 productcomPrice : "34,999,000" 3006 });var product_opt1 = ""; 3007 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue"; 3008 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color"; 3009 prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 3010 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 3011 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB"; 3012 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity"; 3013 prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "true"; 3014 3015 prod_option.push({ 3016 variant_id:"46167836491927", 3017 option:product_opt1, 3018 option_new:product_opt2, 3019 product_opt1:"true", 3020 available: "true", 3021 url:"iphone-17-pro-max-1tb-deep-blue", 3022 full_url:"/products/iphone-17-pro-max-1tb-deep-blue", 3023 id:"46167836491927", 3024 product_id : "9183585730711", 3025 product_sku : "MG8H4ID/A", 3026 product_title : "iPhone 17 Pro Max 1TB Deep Blue", 3027 product_type : "", 3028 product_price : "34,999,000", 3029 productcomPrice : "34,999,000" 3030 });var product_opt1 = ""; 3031 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver"; 3032 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color"; 3033 prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 3034 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 3035 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"2TB" : "2TB"; 3036 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"2TB"+"Capacity" : "2TB"+"Capacity"; 3037 prod_option2.push("2TB"+"option3");prod_option1[product_opt1] = "false"; 3038 3039 prod_option.push({ 3040 variant_id:"46167836622999", 3041 option:product_opt1, 3042 option_new:product_opt2, 3043 product_opt1:"false", 3044 available: "false", 3045 url:"iphone-17-pro-max-2tb-silver", 3046 full_url:"/products/iphone-17-pro-max-2tb-silver", 3047 id:"46167836622999", 3048 product_id : "9183585927319", 3049 product_sku : "MG8H4ID/A", 3050 product_title : "iPhone 17 Pro Max 2TB Silver", 3051 product_type : "", 3052 product_price : "43,999,000", 3053 productcomPrice : "43,999,000" 3054 });var product_opt1 = ""; 3055 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue"; 3056 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color"; 3057 prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 3058 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 3059 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"2TB" : "2TB"; 3060 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"2TB"+"Capacity" : "2TB"+"Capacity"; 3061 prod_option2.push("2TB"+"option3");prod_option1[product_opt1] = "true"; 3062 3063 prod_option.push({ 3064 variant_id:"46167836426391", 3065 option:product_opt1, 3066 option_new:product_opt2, 3067 product_opt1:"true", 3068 available: "true", 3069 url:"iphone-17-pro-max-2tb-deep-blue", 3070 full_url:"/products/iphone-17-pro-max-2tb-deep-blue", 3071 id:"46167836426391", 3072 product_id : "9183585763479", 3073 product_sku : "MG8H4ID/A", 3074 product_title : "iPhone 17 Pro Max 2TB Deep Blue", 3075 product_type : "", 3076 product_price : "43,999,000", 3077 productcomPrice : "43,999,000" 3078 });var product_opt1 = ""; 3079 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 3080 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 3081 prod_option2.push("iPhone 17 Pro"+"option2");prod_option1[product_opt1] = "true"; 3082 3083 prod_option.push({ 3084 variant_id:"46167835803799", 3085 option:product_opt1, 3086 option_new:product_opt2, 3087 product_opt1:"true", 3088 available: "true", 3089 url:"iphone-17-pro-512gb-deep-blue", 3090 full_url:"/products/iphone-17-pro-512gb-deep-blue", 3091 id:"46167835803799", 3092 product_id : "9183584845975", 3093 product_sku : "MG8H4ID/A", 3094 product_title : "iPhone 17 Pro 512GB Deep Blue", 3095 product_type : "", 3096 product_price : "28,249,000", 3097 productcomPrice : "28,249,000" 3098 });var product_opt1 = ""; 3099 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB"; 3100 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"
3100+"Color" : "512GB"+"Color"; 3101 prod_option2.push("512GB"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 3102 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 3103 prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver"; 3104 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Capacity" : "Silver"+"Capacity"; 3105 prod_option2.push("Silver"+"option3");prod_option1[product_opt1] = "true"; 3106 3107 prod_option.push({ 3108 variant_id:"46167836557463", 3109 option:product_opt1, 3110 option_new:product_opt2, 3111 product_opt1:"true", 3112 available: "true", 3113 url:"iphone-17-pro-512gb-silver", 3114 full_url:"/products/iphone-17-pro-512gb-silver", 3115 id:"46167836557463", 3116 product_id : "9183585829015", 3117 product_sku : "MG8H4ID/A", 3118 product_title : "iPhone 17 Pro 512GB Silver", 3119 product_type : "", 3120 product_price : "28,249,000", 3121 productcomPrice : "28,249,000" 3122 });var product_opt1 = ""; 3123 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange"; 3124 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color"; 3125 prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 3126 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 3127 prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB"; 3128 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity"; 3129 prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "false"; 3130 3131 prod_option.push({ 3132 variant_id:"46167836590231", 3133 option:product_opt1, 3134 option_new:product_opt2, 3135 product_opt1:"false", 3136 available: "false", 3137 url:"iphone-17-pro-1tb-cosmic-orange", 3138 full_url:"/products/iphone-17-pro-1tb-cosmic-orange", 3139 id:"46167836590231", 3140 product_id : "9183585861783", 3141 product_sku : "MG8H4ID/A", 3142 product_title : "iPhone 17 Pro 1TB Cosmic Orange", 3143 product_type : "", 3144 product_price : "32,999,000", 3145 productcomPrice : "32,999,000" 3146 });var product_opt1 = ""; 3147 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue"; 3148 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color"; 3149 prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 3150 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 3151 prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB"; 3152 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity"; 3153 prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "false"; 3154 3155 prod_option.push({ 3156 variant_id:"46167835312279", 3157 option:product_opt1, 3158 option_new:product_opt2, 3159 product_opt1:"false", 3160 available: "false", 3161 url:"iphone-17-pro-1tb-deep-blue", 3162 full_url:"/products/iphone-17-pro-1tb-deep-blue", 3163 id:"46167835312279", 3164 product_id : "9183584616599", 3165 product_sku : "MG8H4ID/A", 3166 product_title : "iPhone 17 Pro 1TB Deep Blue", 3167 product_type : "", 3168 product_price : "32,999,000", 3169 productcomPrice : "32,999,000" 3170 });var product_opt1 = ""; 3171 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver"; 3172 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color"; 3173 prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 3174 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 3175 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB"; 3176 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"
3176+"Capacity"; 3177 prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "true"; 3178 3179 prod_option.push({ 3180 variant_id:"46167835771031", 3181 option:product_opt1, 3182 option_new:product_opt2, 3183 product_opt1:"true", 3184 available: "true", 3185 url:"iphone-17-pro-max-1tb-silver", 3186 full_url:"/products/iphone-17-pro-max-1tb-silver", 3187 id:"46167835771031", 3188 product_id : "9183585108119", 3189 product_sku : "MG8H4ID/A", 3190 product_title : "iPhone 17 Pro Max 1TB Silver", 3191 product_type : "", 3192 product_price : "34,999,000", 3193 productcomPrice : "34,999,000" 3194 });var product_opt1 = ""; 3195 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange"; 3196 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color"; 3197 prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max"; 3198 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model"; 3199 prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"2TB" : "2TB"; 3200 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"2TB"+"Capacity" : "2TB"+"Capacity"; 3201 prod_option2.push("2TB"+"option3");prod_option1[product_opt1] = "false"; 3202 3203 prod_option.push({ 3204 variant_id:"46167836524695", 3205 option:product_opt1, 3206 option_new:product_opt2, 3207 product_opt1:"false", 3208 available: "false", 3209 url:"iphone-17-pro-max-2tb-cosmic-orange", 3210 full_url:"/products/iphone-17-pro-max-2tb-cosmic-orange", 3211 id:"46167836524695", 3212 product_id : "9183585697943", 3213 product_sku : "MG8H4ID/A", 3214 product_title : "iPhone 17 Pro Max 2TB Cosmic Orange", 3215 product_type : "", 3216 product_price : "43,999,000", 3217 productcomPrice : "43,999,000" 3218 });var product_opt1 = ""; 3219 var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver"; 3220 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color"; 3221 prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro"; 3222 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model"; 3223 prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB"; 3224 product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity"; 3225 prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "false"; 3226 3227 prod_option.push({ 3228 variant_id:"46167835574423", 3229 option:product_opt1, 3230 option_new:product_opt2, 3231 product_opt1:"false", 3232 available: "false", 3233 url:"iphone-17-pro-1tb-silver", 3234 full_url:"/products/iphone-17-pro-1tb-silver", 3235 id:"46167835574423", 3236 product_id : "9183584878743", 3237 product_sku : "MG8H4ID/A", 3238 product_title : "iPhone 17 Pro 1TB Silver", 3239 product_type : "", 3240 product_price : "32,999,000", 3241 productcomPrice : "32,999,000" 3242 });var option_values = $('input[type=radio].smart_radio'); 3243 var compareArray = []; 3244 $(option_values).each(function(i){ 3245 compareArray.push($(this).val()+$(this).data('label_name')) 3246 }); 3247 3248 var compareIndex = {}; 3249 compareArray.forEach(function(item, index) { 3250 compareIndex[item] = index; 3251 }); 3252 prod_option.sort(function(a, b) { 3253 var a_parts = a.option_new.split('|!'); 3254 var b_parts = b.option_new.split('|!'); 3255 for (var i = 0; i < Math.min(a_parts.length, b_parts.length); i++) { 3256 var a_item = a_parts[i];
3257 var b_item = b_parts[i]; 3258 var a_index = compareIndex[a_item]; 3259 var b_index = compareIndex[b_item]; 3260 if (a_index !== undefined && b_index !== undefined) { 3261 if (a_index < b_index) { 3262 return -1; 3263 } else if (a_index > b_index) { 3264 return 1; 3265 } 3266 } else if (a_index !== undefined) { 3267 return -1; 3268 } else if (b_index !== undefined) { 3269 return 1; 3270 } 3271 } 3272 return a_parts.length - b_parts.length; 3273 }); 3274 3275 var color_trans = "Color"; 3276 var case_color_trans = "Case Finish"; 3277 var band_color_trans = "Band Color"; 3278 var $featuresValue = document.querySelector('.js-features-value') || null; 3279 3280 if ($featuresValue) { 3281 updateFeaturesMarkup($featuresValue); 3282 } 3283 $(document).on('change', '.product-form__input:not(.product-form__input--trade-in) input[type=radio]', function() { 3284 var this_clicked = $(this); 3285 var option = this_clicked.siblings("label:first").attr("data-option"); 3286 var selectedColor=$(this).closest("fieldset").attr("data-selectedColor"); 3287 var curr_color=$('input[type=radio][name="'+color_trans+'"].smart_radio:checked').val(); 3288 var band_curr_color=$('input[type=radio][name="'+band_color_trans+'"].smart_radio:checked').val(); 3289 $(this).closest("fieldset").attr("data-selectedColor",curr_color); 3290 //option == color_trans 3291 3292 var check_value = []; 3293 $('input[type=radio].smart_radio').removeClass('disabled'); 3294 $('input[type=radio].smart_radio').removeAttr('disabled'); 3295 $('input[type=radio].smart_radio').removeClass('disabled-strike'); 3296 $('input[type=radio].smart_radio').removeClass('disabled-cursor'); 3297 $('input[type=radio].smart_radio').removeClass('disabled-cursor-checked'); 3298 var v= $('input[type=radio].smart_radio:checked'); 3299 let stitched_data = ""; 3300 $(v).each(function(i){ 3301 check_value.push($(this).val()); 3302 if(check_value[i]){ 3303 stitched_data = stitched_data !='' ? stitched_data+"|!"+check_value[i] : check_value[i]; 3304 } 3305 }); 3306 // console.log(stitched_data); 3307 let entry = prod_option.find(e => e.option === stitched_data); 3308 $(".product-custom-media").css("opacity","0.3"); 3309 $(".product__media-list").css("opacity","0.3"); 3310 if (entry) { 3311 var prod_hadle = entry.url; 3312 var variant_id = entry.variant_id; 3313 var prod_available = entry.available; 3314 var product_id= entry.product_id; 3315 var product_sku = entry.product_sku; 3316 var product_title = entry.product_title; 3317 var product_type = entry.product_type; 3318 var product_price = entry.product_price; 3319 var productcomPrice = entry.productcomPrice; 3320 var viewurl = entry.full_url; 3321 3322 var unavailableOptionTxt = $('.unavailableOptionTxt'); 3323 if (unavailableOptionTxt) unavailableOptionTxt.remove(); 3324 3325 if(prod_available == 'true'){ 3326 changeVariantAjax(viewurl, product_id, product_sku, product_title, product_type, product_price, productcomPrice,this_clicked); 3327 showCart(); 3328 }else{ 3329 changeVariantAjax(viewurl, product_id, product_sku, product_title, product_type, product_price, productcomPrice, this_clicked); 3330 hideCart(); 3331 } 3332 }else{ 3333 unavailable(this_clicked); 3334 // checkAvailability(); 3335 } 3336 }); 3337 3338 function unavailable(this_clicked){ 3339 var label_name = this_clicked.data('label_name'); 3340 var option_name = this_clicked.data('option_name'); 3341 3342 var inputString = this_clicked.val()+label_name; 3343 var totalvarients = $('fieldset.product-form__input').length; 3344 var isFirstTrue = false; 3345 var true_prod = "true"; 3346 var v= $('input[type=radio].smart_radio:checked'); 3347 if(prod_option.filter(option_new => option_new.option_new.includes(inputString))){ 3348 var filteredProducts = prod_option.filter(option_new => option_new.option_new.includes(inputString)); 3349 } 3350 if(filteredProducts.some(product_opt1 => product_opt1.product_opt1.includes(true_prod))){ 3351 filteredProducts = filteredProducts.filter(product_opt1 => product_opt1.product_opt1.includes(true_prod)); 3352 } 3353 var filteredResults = filteredProducts; 3354 $('input[type=radio].smart_radio:checked').each(function(i) { 3355 var value = $(this).val() + $(this).data('label_name'); 3356 if (filteredResults.some(option_new => option_new.option_new.includes(value))) { 3357 filteredResults = filteredResults.filter(option_new => option_new.option_new.includes(value)); 3358 } 3359 if (filteredResults.some(product_opt1 => product_opt1.product_opt1.includes(true_prod))) { 3360 filteredResults = filteredResults.filter(product_opt1 => product_opt1.product_opt1.includes(true_prod)); 3361 } 3362 }); 3363 if (filteredResults.length > 0) { 3364 filteredProducts = filteredResults; 3365 } 3366 var optionNewValue = filteredProducts[0].option_new; 3367 $('.product-form__input input[type=radio]').each(function() { 3368 var labelName = $(this).val()+$(this).data('label_name'); 3369 if (optionNewValue.includes(labelName)) { 3370 if(!$(this).prop('checked')){ 3371 $(this).prop('checked', true); 3372 } 3373 } 3374 }); 3375 //$(this).parent().append(unavailable_msg); 3376 var parentElement = $(this_clicked).parent('.js-product-option-form'); 3377 const unavailableMessaging = document.querySelectorAll('.unavailableOptionTxt') || []; 3378 3379 if (parentElement) { 3380 if (unavailableMessaging?.length > 0) { 3381 [...unavailableMessaging].forEach((item) => { 3382 item.remove(); 3383 }); 3384 } 3385 3386 // append unavailable message if not already appended 3387 if (parentElement.find('.unavailableOptionTxt').length == 0) { 3388 parentElement.append(unavailable_msg); 3389 } 3390 } 3391 3392 var prod_hadle = filteredProducts[0].url; 3393 var variant_id = filteredProducts[0].variant_id; 3394 var prod_available = filteredProducts[0].available; 3395 var product_id= filteredProducts[0].product_id; 3396 var product_sku = filteredProducts[0].product_sku; 3397 var product_title = filteredProducts[0].product_title; 3398 var product_type = filteredProducts[0].product_type; 3399 var product_price = filteredProducts[0].product_price; 3400 var productcomPrice = filteredProducts[0].productcomPrice; 3401 var viewurl = filteredProducts[0].full_url; 3402 changeVariantAjax(viewurl, product_id, product_sku, product_title, product_type, product_price, productcomPrice,this_clicked); 3403 if(filteredProducts[0].available == 'true'){ 3404 showCart(); 3405 }else{ 3406 hideCart(); 3407 } 3408 } 3409 3410 function showCart(){ 3411 $(".show_atc a").show(); 3412 $(".show_buy a").show(); 3413 $(".hide---atc a").hide(); 3414 $(".hide---atc span").hide(); 3415 $(".free_shipping_msg").show(); 3416 $(".free_shipping_msg_2").show(); 3417 $("pickup-availability").css("display", "block"); 3418 $(".four-buynow").addClass("four-atc"); 3419 $(".applyforFinancing").show(); 3420 $(".sticky-container").removeClass("outofstock_sc"); 3421 } 3422 function hideCart(){ 3423 $(".hide---atc a").show(); 3424 $(".hide---atc span").show(); 3425 $(".show_atc a").hide(); 3426 $(".show_buy a").hide(); 3427 $(".free_shipping_msg").hide(); 3428 $(".free_shipping_msg_2").hide(); 3429 $("pickup-availability").css("display", "none"); 3430 $(".four-buynow").removeClass("four-atc"); 3431 $(".applyforFinancing").hide(); 3432 $(".sticky-container").addClass("outofstock_sc"); 3433 } 3434 var shop_url = "https://www.digimap.co.id"; 3435 function changeVariantAjax(viewurl, product_id, product_sku, product_title, product_type, product_price, productcomPrice,this_clicked){ 3436 var option1=this_clicked.siblings("label:first").attr("data-option"); 3437 var option_color = this_clicked.attr("data-color_present"); 3438 var productRecommendationsCurrentId = '#frequent-list_current-product'; 3439 var productRecommendationsCurrentEl = $(productRecommendationsCurrentId); 3440 var productRecommendationsView = 'product-recommendations-view'; 3441 3442 resetErrors(); 3443 3444 var sectionIds = ['template--18725171265687__main', 'product-ajax-data']; 3445 $('.js-collapsecon').each(function() { 3446 var sectionId = $(this).attr('id')?.split('shopify-section-')[1] || null; 3447 if (sectionId) { 3448 sectionIds.push(sectionId); 3449 } 3450 }); 3451 3452 $.ajax({
3453 type: 'GET', 3454 url: viewurl + `?sections=${sectionIds.join(',')}`, 3455 beforeSend: function() { 3456 $('variant-radios1').addClass('var_radio_point_none'); 3457 // $('.loader_pdp_variant_switch').addClass('active'); 3458 $("pickup-availability").each(function(index,item){ 3459 item.renderLoading(); 3460 }); 3461 }, 3462 success: function(resp) { 3463 var itemData = Object.values(resp).join(''); 3464 3465 // remove the store locator from the response so it doesn't fetch the API each time jQuery is called 3466 var itemDataNode = new DOMParser().parseFromString(itemData, 'text/html'); 3467 var newStoreLocator = itemDataNode.querySelector('my-store-locator'); 3468 if (newStoreLocator) { 3469 newStoreLocator.remove(); 3470 } 3471 3472 itemData = itemDataNode; 3473 var newPickupAvailability = $(itemData).find('pickup-availability').first(); 3474 var productId = newPickupAvailability.attr("data-product-id"); 3475 var selectedOptions = newPickupAvailability.attr("data-selected-options"); 3476 var nmpTest = document.querySelector('.js-nmp-test-mode') || null; 3477 var nmpTrigger = itemData?.querySelector('.js-net-monthly-pricing-pdp-trigger') || null; 3478 $("pickup-availability").attr("data-product-id",productId); 3479 $("pickup-availability").attr("data-selected-options",selectedOptions); 3480 $(".js-store-locator-product-info").html($(itemData).find('.js-store-locator-product-info').html());
3481 // init store locator again with new variant details 3482 var storeLocator = document.querySelector('my-store-locator'); 3483 if (storeLocator) { 3484 storeLocator.init(); 3485 } 3486 3487 if (nmpTrigger && nmpTest) { 3488 var { product: productHandle } = nmpTrigger.dataset || {}; 3489 3490 if (productHandle) { 3491 // init nmp test mode with new variant details 3492 nmpTest.getNMPTerms(productHandle); 3493 } 3494 } 3495 3496 $(document).attr('title', $(itemData).find('#page_title').val()); 3497 window.history.replaceState("", "", viewurl); 3498 //var product_list = $("#product_list").val(); 3499 $(".product__title").html($(itemData).find('.product__title').html()); 3500 $(".color-name").html($(itemData).find('.color-name').html()); 3501 $(".band-color-name").html($(itemData).find('.band-color-name').html()); 3502 $(".skuAndBarcode").html($(itemData).find('.skuAndBarcode').html()); 3503 $(".product__preorder-message").html($(itemData).find('.product__preorder-message').html()); 3504 $(".pricestyle").html($(itemData).find('.pricestyle').html()); 3505 $(itemData).find(".product__info-container .product__accordion").each(function(index,item){ 3506 // var isOpen=$(".product__info-container").find(".product__accordion").eq(index).find("details").attr("open"); 3507 if(index==0){ 3508 $(item).find("details").attr("open","open"); 3509 } 3510 $(".product__info-container").find(".product__accordion").eq(index).html($(item).html()); 3511 }); 3512 3513 $(".product-custom-media").html($(itemData).find('.product-custom-media').html()); 3514 $(".product-media-modal__content").html($(itemData).find('.product-media-modal__content').html()); 3515 $('.product__media-gallery').prepend('<div class="mobile_media_slider"><ul class="slider_media"></ul></div>'); 3516 $('.slider_media').html(''); 3517 // $("#product_list").val(product_list); 3518 $(".common_medias").each(function(){ 3519 var data = $(this).find('.product__media').html() 3520 $('.slider_media').append('<li>'+data+'</li>'); 3521 }); 3522 $('.slider_media').slick({ 3523 prevArrow: ` 3524 <button class="slide-arrow prev-arrow"> 3525 <span class="screenreader">Previous</span> 3526 <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 3527 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.75019 12.1051L7.68603 11.1692L2.86004 6.34323L7.68603 1.51724L6.75019 0.581398L0.988358 6.34323L6.75019 12.1051Z" fill="black"/> 3528 </svg> 3529 </button> 3530 `, 3531 nextArrow: ` 3532 <button class="slide-arrow next-arrow"> 3533 <span class="screenreader">Next</span> 3534 <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 3535 <path fill-rule="evenodd" clip-rule="evenodd" d="M1.24979 0.581417L0.313952 1.51726L5.13995 6.34325L0.313952 11.1692L1.24979 12.1051L7.01163 6.34325L1.24979 0.581417Z" fill="black"/> 3536 </svg> 3537 </button> 3538 ` 3539 }); 3540 $('.slider_media').on('beforeChange', function(event, slick, currentSlide, nextSlide){ 3541 $('video').each(function() { 3542 $(this).get(0).pause(); 3543 }); 3544 }); 3545 $('.slider_media').on('afterChange', function(event, slick, currentSlide, nextSlide){ 3546 if( $('.slick-current').find('video').length !== 0) { 3547 $(".slider_media .slick-current video")[0].play(); 3548 } 3549 }); 3550 3551 // Remove aria-describedby from slick slides for desktop 3552 setTimeout(() => { 3553 const slickSlides = $('.slider_media').find('.slick-list .slick-slide'); 3554 adaFormatSlickSlides(slickSlides); 3555 }, 250); 3556 3557 $(".main-accordions").html($(itemData).find('.main-accordions').html()); 3558 $(".product-form").html($(itemData).find('.product-form').html()); 3559 $(".one-pickup").html($(itemData).find('.one-pickup').html()); 3560 $(".two-price").html($(itemData).find('.two-price').html()); 3561 $('#pdp_monthly_price_taxfree_true').html($(itemData).find('#pdp_monthly_price_taxfree_true').html()); 3562 $('#pdp_monthly_price_taxfree_false').html($(itemData).find('#pdp_monthly_price_taxfree_false').html()); 3563 $('#pdp_monthly_price_taxfree_true_2').html($(itemData).find('#pdp_monthly_price_taxfree_true_2').html()); 3564 $(".applecare-replace").html($(itemData).find('.applecare-replace').html()); 3565 $(".secWarranty-replace").html($(itemData).find('.secWarranty-replace').html()); 3566 $(".learn_more_sw").html($(itemData).find('.learn_more_sw').html()); 3567 $(".learn_more_apple").html($(itemData).find('.learn_more_apple').html()); 3568 $(".js-sticky-atc").html($(itemData).find('.js-sticky-atc').html()); 3569 $('#stickybar_monthlyprice_1').html($(itemData).find('#stickybar_monthlyprice_1').html()); 3570 $('#stickybar_monthlyprice_2').html($(itemData).find('#stickybar_monthlyprice_2').html()); 3571 $('#stickybar_monthlyprice_3').html($(itemData).find('#stickybar_monthlyprice_3').html()); 3572 $('#url').val($(itemData).find('#url').val()); 3573 setTimeout(function () { 3574 $('variant-radios1').removeClass('var_radio_point_none'); 3575 //$('.loader_pdp_variant_switch').removeClass('active'); 3576 Shopify?.PaymentButton?.init() 3577 } , 1000); 3578 // $('.share-button').html($(itemData).find('.share-button').html()); 3579 callOptGa(product_id, product_sku, product_title, product_type, product_price, productcomPrice); 3580 checkAvailability(); 3581 $(".product-custom-media").css("opacity", "1"); 3582 $(".product__media-list").css("opacity","1"); 3583 function isEmpty(el) { 3584 return !$.trim(el.html()); 3585 } 3586 let all_are_hidden1 = true; 3587 let all_are_hidden2 = true; 3588 $('#tblNodes').each(function() { 3589 if (($(this).css('display') !== 'none') || ($('#tblNodes').html() != "")) { 3590 all_are_hidden1 = false; 3591 return false; 3592 } 3593 }); 3594 if (all_are_hidden1 == true) { 3595 $(".overviewAccordion").css("display", "none"); 3596 } else { 3597 $(".overviewAccordion").css("display", "block"); 3598 } 3599 $('#tblNodes2').each(function() { 3600 if (($(this).css('display') !== 'none') || ($('#tblNodes2').html() != "")) { 3601 all_are_hidden2 = false; 3602 return false; 3603 } 3604 }); 3605 if (all_are_hidden2 == true) { 3606 $(".specificationAccordion").css("display", "none"); 3607 } else { 3608 $(".specificationAccordion").css("display", "block"); 3609 } 3610 3611 if (isEmpty($('#tblNodes'))) { 3612 $(".overviewAccordion").css("display", "none"); 3613 } 3614 3615 if (isEmpty($('#tblNodes2'))) { 3616 $(".specificationAccordion").css("display", "none"); 3617 } 3618 if (all_are_hidden1 == true && all_are_hidden2 == true || $('.specificationAccordion').css('display') == "none" && $('.overviewAccordion').css('display') == "none") { 3619 $(".container_X").css("display", "none"); 3620 } else { 3621 $(".container_X").css("display", "block"); 3622 } 3623 $(".overviewAccordion").trigger("click"); 3624 3625 $("#tradeIn").html($(itemData).find('#tradeIn').html()); 3626 3627 $('.js-net-monthly-pricing-pdp-trigger').on('click', function() { 3628 if ($('.js-net-monthly-pricing-modal-trigger').length) { 3629 $('.js-net-monthly-pricing-modal-trigger')[0].click(); 3630 } 3631 }); 3632 3633 $('#adobeAnalyticsProductData').html($(itemData).find('#adobeAnalyticsProductData').html()); 3634 3635 window.refreshModals(); 3636 3637 if (window.refreshTradeInModal) window.refreshTradeInModal(); 3638 if (window.initTradeInModals) window.initTradeInModals(); 3639 var $featuresValue = document.querySelector('.js-features-value') || null; 3640 3641 if ($featuresValue) { 3642 updateFeaturesMarkup($featuresValue); 3643 } 3644 } 3645 }); 3646 3647 // Set first product in 'Product recommendations' section to current product 3648 if (productRecommendationsCurrentEl) { 3649 var viewTemplate = $(productRecommendationsCurrentId)?.data(productRecommendationsView); 3650 var productRecommendationsUrl = `${viewurl}?view=${viewTemplate}`; 3651 $.ajax({
3652 type: 'GET', 3653 url: productRecommendationsUrl, 3654 success: function(itemData) { 3655 setCurrentProduct(productRecommendationsCurrentEl, itemData); 3656 } 3657 }); 3658 } 3659 } 3660 $(document).on("click",".accordion1",function(){ 3661 this.classList.toggle("active_1"); 3662 this.classList.toggle("headerBlu"); 3663 var panel1 = this.nextElementSibling; 3664 $(panel1.style.maxHeight); 3665 if (panel1.style.maxHeight) { 3666 panel1.style.maxHeight = null; 3667 $(this).find('span').removeClass("svgrotate_2"); 3668 } else { 3669 panel1.style.maxHeight = panel1.scrollHeight + "px"; 3670 $(this).find('span').addClass("svgrotate_2"); 3671 } 3672 }); 3673 checkAvailability(); 3674 var color_sw_array = []; 3675 $('.smart_radio').each(function(){ 3676 color_sw_array.push($(this).val()+$(this).data('option_count')); 3677 }); 3678 var diff = $(color_sw_array).not(prod_option2).get(); 3679 for(var i=0;i < diff.length;i++) { 3680 var smartColor = diff[i]; 3681 var convertedText = handleize(smartColor); 3682 $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).css("display", "none"); 3683 $('label.title-tip.'+convertedText).css("display", "none"); 3684 3685 // Hide inputs for ADA compliance 3686 const titleTipColorSwatchInput = $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).prev().is('input'); 3687 const titleTipInput = $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).prev().is('input'); 3688 3689 if (titleTipColorSwatchInput) { 3690 $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).prev().css("display", "none"); 3691 } 3692 3693 if (titleTipInput) { 3694 $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).prev().css("display", "none"); 3695 } 3696 } 3697 function handleize(str) { 3698 const normalizedStr = str.normalize('NFD'); // Normalize 3699 3700 return normalizedStr 3701 .replace(/\p{Diacritic}/gu, '') // Remove diacritics 3702 .replace(/[()]/g, '') // Remove parentheses to match Shopify handleize filter functionality 3703 .replace(/^([^a-zA-Z0-9])*(.*?)/, '$2') // Remove non alphanumeric characters from start and end 3704 .replace(/([^a-zA-Z0-9])/g, '-') // Replace non alphanumeric characters with hyphen 3705 .replace(/-+/g, '-') // Replace duplicate hyphens with single hyphen 3706 .toLowerCase(); 3707 } 3708 function checkAvailability(){ 3709 var out_of_stock = "Out of Stock"; 3710 var not_present = "Combination does not exist"; 3711 var totalvarients = $('fieldset.product-form__input:not(.product-form__input--trade-in)').length; 3712 for(var i=0;i<totalvarients;i++) { 3713 $('.product-form__input').eq(i).find('input').each(function(){ 3714 if (!$(this).is(":checked")) { 3715 var currelt = ''; 3716 for(var j=0;j<totalvarients;j++) { 3717 currelt = currelt == '' ? currelt : currelt + '|!'; 3718 if(j == i){ 3719 currelt = currelt + $(this).data('varient'); 3720 } else { 3721 currelt = currelt + $('.product-form__input').eq(j).find('input:checked').data('varient'); 3722 } 3723 } 3724 if(prod_option1[currelt] == "false"){ 3725 $(this).addClass('disabled'); 3726 $(this).addClass('disabled-strike'); 3727 $(this).next("label").attr("data-noproduct",out_of_stock); 3728 3729 } 3730 if(prod_option1[currelt] == undefined){ 3731 if(($(this).data("option_name") != 'Color')){ 3732 $(this).addClass('disabled'); 3733 $(this).addClass('disabled-cursor'); 3734 $(this).next("label").attr("data-noproduct",not_present); 3735 } 3736 } 3737 } 3738 if ($(this).is(":checked")) { 3739 var currelt = ''; 3740 for(var j=0;j<totalvarients;j++) { 3741 currelt = currelt == '' ? currelt : currelt + '|!'; 3742 if(j == i){ 3743 currelt = currelt + $(this).data('varient'); 3744 } else { 3745 currelt = currelt + $('.product-form__input').eq(j).find('input
3745:checked').data('varient'); 3746 } 3747 } 3748 if(prod_option1[currelt] == "false"){ 3749 $(this).addClass('disabled-strike'); 3750 $(this).next("label").attr("data-noproduct",out_of_stock); 3751 } 3752 var currelt = $(this).data('varient'); 3753 $(this).closest("fieldset").attr("data-selectedcolor",currelt); 3754 } 3755 }); 3756 } 3757 } 3758 var product_id= "46167835508887"; 3759 var product_sku = "MG8H4ID/A"; 3760 var product_title = "EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang"; 3761 var product_type = ""; 3762 var product_price = "10,000"; 3763 var productcomPrice = "10,000"; 3764 var product_handle = ""; 3765 var mpnhandle = $("#mpn_handle_"+product_id).val(); 3766 callOptGa(product_id,product_sku,product_title,product_type,product_price,productcomPrice); 3767 function callOptGa(product_id,product_sku,product_title,product_type,product_price,productcomPrice){ 3768 if(localStorage.getItem("product-click")){ 3769 var item_list_name = localStorage.getItem("product-click"); 3770 }else{ 3771 var item_list_name = formatString($("#product_list").val()); 3772 } 3773 var prevPage= document.referrer; 3774 if(prevPage.includes("search")){ 3775 var search_value = localStorage.getItem("search_value_term"); 3776 if(localStorage.getItem("product-click")){ 3777 var item_list_name = localStorage.getItem("product-click"); 3778 } else { 3779 var item_list_name = "Search Results"; 3780 } 3781 } 3782 var prodQuant = 1; 3783 var productCurrency = "IDR"; 3784 function formatString(str) { 3785 return str 3786 .replace(/(\B)[^ ]*/g, match => (match.toLowerCase())) 3787 .replace(/^[^ ]/g, match => (match.toUpperCase())); 3788 } 3789 var productPrice = Number(product_price.replace(/[^0-9.-]+/g,"")); 3790 var value_price = productPrice * parseInt(prodQuant); 3791 var value_price1 = parseFloat(value_price); 3792 var productPrice1 = parseFloat(productPrice); 3793 document.getElementById("product_list")?.setAttribute('value', item_list_name); 3794 if((prevPage.includes("search")) && (item_list_name == "Search Results")){ 3795 dataLayer.push({ 'ecommerce': null }); 3796 dataLayer.push({ 3797 'event': 'select_item', 3798 'search_term':search_value, 3799 'ecommerce': { 3800 'items': [{ 3801 'item_id': product_sku, 3802 'item_name': product_title, 3803 'item_category': product_type, 3804 'item_list_name' :item_list_name, 3805 'price': productPrice, 3806 'quantity':1 3807 }] 3808 } 3809 }); 3810 } 3811 3812 dataLayer.push({ 'ecommerce': null }); 3813 dataLayer.push({ 3814 'event': 'view_item', 3815 'search_term':search_value, 3816 'currency': productCurrency, 3817 'value': value_price1, 3818 'ecommerce': { 3819 'items': [{ 3820 'item_id': product_sku, 3821 'item_name': product_title, 3822 'item_category': product_type, 3823 'item_list_name' :item_list_name, 3824 'price': productPrice, 3825 'quantity':1 3826 }] 3827 } 3828 }); 3829 3830 } 3831 $(".infocircle").click(function(){ 3832 $(".infocircle").removeClass("tooltip-active"); 3833 $(this).addClass("tooltip-active"); 3834 $(".infocircle .inf1").addClass("inf3"); 3835 $(".infocircle .inf2").addClass("inf3"); 3836 }); 3837 3838 // Set the current product as the first item in the 'Product recommendations' section 3839 function setCurrentProduct($el, data) { 3840 $el.html(data); 3841 } 3842 3843 function mediaSize_1(className) { 3844 if (window.matchMedia('(max-width: 1024px)').matches) { 3845 $(className).css("display", "block"); 3846 } else { 3847 $(className).css("display", "flex"); 3848 } 3849 } 3850 function mediaSize_2(className) { 3851 if (window.matchMedia('(max-width: 1024px)').matches) { 3852 $(className).css("display", "block"); 3853 } else { 3854 $(className).css("display", "inline-flex"); 3855 } 3856 } 3857 3858 $('.product__media-gallery').prepend('<div class="mobile_media_slider"><ul class="slider_media"></ul></div>'); 3859 3860 // Remove aria-describedby from slick slides for mobile 3861 setTimeout(() => { 3862 const slickSlides = $('.mobile_media_slider .slider_media').find('.slick-list .slick-slide'); 3863 adaFormatSlickSlides(slickSlides); 3864 }, 250); 3865 3866 $('.variant-meta-image').each( function() { 3867 var elem = $(this).find('img'); 3868 var img_src = $(this).find('img').attr('data-src'); 3869 if(elem.length) { 3870 getMeta(img_src, elem); 3871 } 3872 });
3873 $('.video').parent().click(function () { 3874 if($(this).children(".video").get(0).paused){ 3875 $(this).children(".video").get(0).play(); 3876 }else{ 3877 $(this).children(".video").get(0).pause(); 3878 } 3879 }); 3880 var videos = document.querySelectorAll('video'); 3881 for(var i=0; i<videos.length; i++){ 3882 videos[i].addEventListener('play', function(){pauseAll(this)}, true); 3883 } 3884 function pauseAll(elem){ 3885 for(var i=0; i<videos.length; i++){ 3886 if(videos[i] == elem) continue; 3887 if(videos[i].played.length > 0 && !videos[i].paused){ 3888 videos[i].pause(); 3889 } 3890 } 3891 } 3892 $('.variant-all-image').each( function() { 3893 $(this).css("display","none"); 3894 }); 3895 $('.variant-meta-image').each( function() { 3896 $(this).css("display","none"); 3897 }); 3898 $('.is-active').css("display","block"); 3899 $('.product-media-modal__content img').each( function() { 3900 $(this).hide(); 3901 }); 3902 $('.product-media-modal__content video').each( function() { 3903 $(this).hide(); 3904 }); 3905 $('.product-media-modal__content deferred-media').each( function() { 3906 $(this).hide(); 3907 }); 3908 $('.product-media-modal__content deferred-media video').each( function() { 3909 $(this).hide(); 3910 }); 3911 var c1 = parseInt($(".variant-listed-image-46167835508887").length); 3912 3913 var c2 = 0; 3914 3915 var c3 = c1 + c2; 3916 3917 if(c3 == 0) { 3918 $(".common_medias").each( function() { 3919 $(this).css("display","block"); 3920 }); 3921 $(".variant-meta-image").each( function() { 3922 $(this).css("display","none"); 3923 }); 3924 //$('.slider_media').slick('unslick'); 3925 $('.slider_media').html(''); 3926 $(".common_medias").each(function(){ 3927 var data = $(this).find('.product__media').html() 3928 $('.slider_media').append('<li>'+data+'</li>'); 3929 }) 3930 $('.slider_media').slick({ 3931 prevArrow: ` 3932 <button class="slide-arrow prev-arrow"> 3933 <span class="screenreader">Previous</span> 3934 <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 3935 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.75019 12.1051L7.68603 11.1692L2.86004 6.34323L7.68603 1.51724L6.75019 0.581398L0.988358 6.34323L6.75019 12.1051Z" fill="black"/> 3936 </svg> 3937 </button> 3938 `, 3939 nextArrow: ` 3940 <button class="slide-arrow next-arrow"> 3941 <span class="screenreader">Next</span> 3942 <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 3943 <path fill-rule="evenodd" clip-rule="evenodd" d="M1.24979 0.581417L0.313952 1.51726L5.13995 6.34325L0.313952 11.1692L1.24979 12.1051L7.01163 6.34325L1.24979 0.581417Z" fill="black"/> 3944 </svg> 3945 </button> 3946 ` 3947 }); 3948 $('.slider_media').on('beforeChange', function(event, slick, currentSlide, nextSlide){ 3949 $('video').each(function() { 3950 $(this).get(0).pause(); 3951 }); 3952 }); 3953 $('.slider_media').on('afterChange', function(event, slick, currentSlide, nextSlide){ 3954 if( $('.slick-current').find('video').length !== 0) { 3955 $(".slider_media .slick-current video")[0].play(); 3956 } 3957 }); 3958 $('.product-media-modal__content img').not('.custom_media_images').each( function() { 3959 $(this).show(); 3960 }); 3961 $('.product-media-modal__content deferred-media').each( function() { 3962 $(this).show(); 3963 }); 3964 $('.product-media-modal__content deferred-media video').each( function() { 3965 $(this).show(); 3966 }); 3967 return; 3968 } 3969 3970 $('body').on('click','.frequent-products-checkbox',function() { 3971 if ($(this).is(':checked')) { 3972 $(this).siblings('label').html(varselect); 3973 } else { 3974 $(this).siblings('label').html(varunselect); 3975 } 3976 }); 3977 3978 function resetErrors() { 3979 var errorMessage = document?.querySelector('.js-qty-error') || null; 3980 var qtyInput = document?.querySelector('.js-qty-input') || null; 3981 3982 // reset error messaging 3983 if (errorMessage) { 3984 errorMessage.classList.add('hidden'); 3985 } 3986 if (qtyInput) { 3987 qtyInput.classList.remove('quantity--error'); 3988 } 3989 } 3990 3991 function updateFeaturesMarkup(val) { 3992 var $container = document.querySelector('.overviewPanel'); 3993 var $list = document.createElement('ul'); 3994 var $content = val.innerHTML; 3995 3996 if ($content && $content?.length > 0) { 3997 // Split the content by <br> tag 3998 var $items = $content.split(/<br\s*\/?>/i); 3999 4000 if ($items?.length > 0) { 4001 $items = $items.map((item) => { 4002 var $listItem = document.createElement('li'); 4003 $listItem.innerHTML = item; 4004 4005 // add li to $list 4006 $list.appendChild($listItem); 4007 }); 4008 4009 // Clear the existing content 4010 val.innerHTML = ''; 4011 val.appendChild($list); 4012 4013 if ($container && $container?.style?.maxHeight) { 4014 // update the max height of the container to account for the new content 4015 $container.style.maxHeight = $container.scrollHeight + 'px'; 4016 } 4017 } 4018 } 4019 } 4020 }); 4021</script>
4021 4022 4023
4024<script> 4025 $(document).ready(function() { 4026 $(document).on('click', '#apple-care-add', function (event) { 4027 var isChecked = $('#add-apple-care').is(':checked'); 4028 if (isChecked) { 4029 $('#add-apple-care').prop('checked', false); 4030 $("#apple-care-add .pdp-care-btn").html("Add"); 4031 // $("#apple-added-if").val(""); 4032 } else { 4033 $('#add-apple-care').prop('checked', true); 4034 $("#apple-care-add .pdp-care-btn").html("Added"); 4035 // $("#apple-added-if").val("added"); 4036 } 4037 var appleCareID = $(this).attr("data-index"); 4038 $("#apple-care-varid").val(appleCareID); 4039 updatePriceAfterAddingCareOrWarranty(); 4040 }); 4041 $(document).on('click', '#secWarranty-add', function (event) { 4042 var isChecked2 = $('#add-secWarranty').is(':checked'); 4043 if (isChecked2) { 4044 $('#add-secWarranty').prop('checked', false); 4045 $("#secWarranty-add .pdp-secWarranty-btn").html("Add"); 4046 } else { 4047 $('#add-secWarranty').prop('checked', true); 4048 $("#secWarranty-add .pdp-secWarranty-btn").html("Added"); 4049 // $("#apple-added-if").val("added"); 4050 } 4051 var secWarrantyID = $(this).attr("data-index"); 4052 $("#secWarranty-varid").val(secWarrantyID); 4053 updatePriceAfterAddingCareOrWarranty(); 4054 }); 4055 4056 // Reset trade-in values to 0 4057 $(document).on('click', '#no-trade-in', () => { 4058 const $tradeInValueAmounts = document.querySelectorAll('.js-trade-in-value-amount'); 4059 const $startTradeInBtn = document.querySelector('.js-product-option-form .js-trade-in-modal-trigger-input'); 4060 const $startTradeInBtnLabel = document.querySelector('.js-product-option-form .js-trade-in-modal-trigger-input + label'); 4061 const $hiddenSelectedTradeIn = document.querySelector('#selected-trade-in-value'); 4062 const $productPrices = document.querySelectorAll('.js-product-price-with-care-warranty'); 4063 4064 $tradeInValueAmounts.forEach(($tradeInValueAmount) => { 4065 if ($tradeInValueAmount.classList?.contains('pdp-value-amount')) { 4066 $tradeInValueAmount.innerText = '$0'; 4067 $tradeInValueAmount.setAttribute('data-trade-in-value', 0); 4068 $tradeInValueAmount.parentElement?.classList?.add('hidden'); 4069 } 4070 }); 4071 4072 $startTradeInBtnLabel.innerText = 'Start trade-in'; 4073 $hiddenSelectedTradeIn.value = 0; 4074 4075 updatePriceAfterRemovingTradeIn(); 4076 }); 4077 4078 function updatePriceAfterRemovingTradeIn() { 4079 const isAppleCareAdded = $('#add-apple-care').is(':checked'); 4080 const isWarrantyAdded = $('#add-secWarranty').is(':checked'); 4081 const isTradeInAdded = document.querySelector('#selected-trade-in-value')?.value; 4082 const $productPrices = document.querySelectorAll('.js-product-price-with-care-warranty'); 4083 4084 $('.js-product-price-with-care-warranty').each((i, $productPrice) => { 4085 const price = $($productPrice).data('price'); 4086 let updatedPrice; 4087 4088 /* TO BE ADDED */ 4089 if (isTradeInAdded && isAppleCareAdded && isWarrantyAdded) { 4090 updatedPrice = $($productPrice).attr('data-price-with-care-and-secWarranty'); 4091 } else if (isTradeInAdded && isAppleCareAdded) { 4092 updatedPrice = $($productPrice).attr('data-price-with-care'); 4093 } else if (isTradeInAdded && isWarrantyAdded) { 4094 updatedPrice = $($productPrice).attr('data-price-with-secWarranty'); 4095 } else if (isTradeInAdded) { 4096 updatedPrice = price; 4097 } else { 4098 updatedPrice = price; 4099 } 4100 4101 $($productPrice).html(updatedPrice); 4102 }); 4103 } 4104 4105 function updatePriceAfterAddingCareOrWarranty() { 4106 const isAppleCareAdded = $('#add-apple-care').is(':checked'); 4107 const isWarrantyAdded = $('#add-secWarranty').is(':checked'); 4108 const hasTradeIn = $('#selected-trade-in-value').val() && $('#selected-trade-in-value').val() !== '0' && $("#selected-trade-in-device").val() !== ''; 4109 const hiddenSelectedTradeInValue = $('#selected-trade-in-value').val(); 4110 const tradeInPrice = hiddenSelectedTradeInValue 4111 ? formatMoney(hiddenSelectedTradeInValue) 4112 : 0; 4113 4114 $('.js-product-price-with-care-warranty').each(function(i, $productPrice) { 4115 let price = $(this).attr('data-price'); 4116 const nmpPriceCalculation = $(this).data('priceCalculation'); 4117 4118 if (isAppleCareAdded && isWarrantyAdded && hasTradeIn) { 4119 price = setPriceWithTradeIn('data-price-with-care-and-secWarranty', $productPrice); 4120 } else if (isAppleCareAdded && isWarrantyAdded) { 4121 price = $(this).attr('data-price-with-care-and-secWarranty'); 4122 } else if (isAppleCareAdded && hasTradeIn) { 4123 price = setPriceWithTradeIn('data-price-with-care', $productPrice); 4124 } else if (isWarrantyAdded && hasTradeIn) { 4125 price = setPriceWithTradeIn('data-price-with-secWarranty', $productPrice); 4126 } else if (isAppleCareAdded) { 4127 price = $(this).attr('data-price-with-care'); 4128 } else if (isWarrantyAdded) { 4129 price = $(this).attr('data-price-with-secWarranty'); 4130 } else if (hasTradeIn) { 4131 price = setPriceWithTradeIn('data-price', $productPrice); 4132 } 4133 4134 $(this).html(price); 4135 }); 4136 } 4137 4138 function setCookie(name, value, days) { 4139 var expires = ""; 4140 if (days) { 4141 var date = new Date(); 4142 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 4143 expires = "; expires=" + date.toUTCString(); 4144 } 4145 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 4146 } 4147 4148 function getCookie(name) { 4149 var nameEQ = name + "="; 4150 var ca = document.cookie.split(';'); 4151 for (var i = 0; i < ca.length; i++) { 4152 var c = ca[i];
4153 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 4154 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 4155 } 4156 return null; 4157 } 4158 4159 function eraseCookie(name) { 4160 document.cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 4161 } 4162 4163 //added by anusha - 4th variant option cookie approach - start 4164 4165 //check if the main product is inside 4th option product list. if its present, set cookie array 4166 var pid = "9183584747671"; 4167 var pid1 = ""; 4168 var pid1 = pid1.replace(/\s/g, ""); 4169 var pid2 = pid1.split('-'); 4170 var count = 0; 4171 for (var j = 0; j < pid2.length; j++) { 4172 var a = pid2[j]; 4173 var b = pid; 4174 if (a.trim() == b.trim()) { 4175 count++; 4176 } 4177 } 4178 if (count > 0) { 4179 setCookie('optionPIDlist', pid2.join('|'), { 4180 path: '/' 4181 }); 4182 } 4183 4184 // if the main product has 'empty 4th product list', then delete all the cookies 4185 if (!pid1.length > 0) { 4186 eraseCookie('option1select'); 4187 eraseCookie('option2select'); 4188 eraseCookie('option3select'); 4189 eraseCookie('optionPIDlist'); 4190 } 4191 4192 // cookie values - 3 options 4193 let op1 = getCookie('option1select'); 4194 let op2 = getCookie('option2select'); 4195 let op3 = getCookie('option3select'); 4196 4197 // when customer change the 4th option selection - trigger click event (inorder to set cookie values for 3 options) 4198 if (op1 && $('fieldset.product-form__input[data-opcount="1"]').length > 0) { 4199 setTimeout(function() { 4200 $('fieldset.product-form__input[data-opcount="1"]').find('label[data-title="' + op1 + '"]').trigger('click'); 4201 }, 1000); 4202 }; 4203 if (op2 && $('fieldset.product-form__input[data-opcount="2"]').length > 0) { 4204 setTimeout(function() { 4205 $('fieldset.product-form__input[data-opcount="2"]').find('label[data-title="' + op2 + '"]').trigger('click'); 4206 }, 1000); 4207 }; 4208 if (op3 && $('fieldset.product-form__input[data-opcount="3"]').length > 0) { 4209 setTimeout(function() { 4210 $('fieldset.product-form__input[data-opcount="3"]').find('label[data-title="' + op3 + '"]').trigger('click'); 4211 }, 1000); 4212 }; 4213 4214 let op11 = $("input[type='radio'][name='size']:checked").val(); 4215 let op22 = $("input[type='radio'][name='color']:checked").val(); 4216 let op33 = $("input[type='radio'][name='']:checked").val(); 4217 4218 // when customer dont click on any of the variant buttons - set cookie values for 3 options from current mainprod variant selection 4219 if (op1 == null && op2 == null && op3 == null) { 4220 if (op11 && $('fieldset.product-form__input[data-opcount="1"]').length > 0) { 4221 setTimeout(function() { 4222 $('fieldset.product-form__input[data-opcount="1"]').find('label[data-title="' + op11 + '"]').trigger('click'); 4223 }, 1000); 4224 }; 4225 if (op22 && $('fieldset.product-form__input[data-opcount="2"]').length > 0) { 4226 setTimeout(function() { 4227 $('fieldset.product-form__input[data-opcount="2"]').find('label[data-title="' + op22 + '"]').trigger('click'); 4228 }, 1000); 4229 }; 4230 if (op33 && $('fieldset.product-form__input[data-opcount="3"]').length > 0) { 4231 setTimeout(function() { 4232 $('fieldset.product-form__input[data-opcount="3"]').find('label[data-title="' + op33 + '"]').trigger('click'); 4233 }, 1000); 4234 }; 4235 if (getCookie('optionPIDlist')) { 4236 setCookie('option1select', op11, 7); 4237 setCookie('option2select', op22, 7); 4238 setCookie('option3select', op33, 7); 4239 } 4240 } 4241 // added by anusha - 4th variant option cookie approach - end 4242 4243 if (vat_free_day == true) { 4244 var vat_price_footer = $(".pricestyle").find(".vat_price_bold").text(); 4245 if (vat_price_footer != "") { 4246 $("#price-element").find(".footerOr2").css("display", "none"); 4247 } 4248 } 4249 }); 4250</script>
4250 4251 4252 4253
4254<script> 4255 $(document).on('change', 'input[type="number"]', function (event) { 4256 this.value = this.value.replace(/[^0-9]+/g, ''); 4257 if (this.value < 1) this.value = 0; 4258 }); 4259 $(document).on('keypress', 'input[type="number"]', function (event) { 4260 if ( 4261 (event.target.value.length == 0 && event.which == 48) || 4262 (event.target.value.length == 0 && event.which > 31 && event.which < 48) || 4263 (event.target.value.length == 0 && event.which > 57 && event.which < 128) 4264 ) { 4265 return false; 4266 } 4267 }); 4268 $(document).on('keypress', 'input[type="number"]', function (event) { 4269 return (((event.which > 47) && (event.which < 58)) || (event.which == 13)); 4270 }); 4271 4272 // reload page on back button click since the cached version on Safari browsers is incorrect 4273 $(window).bind("pageshow", function(event) { 4274 if (event.originalEvent.persisted) { 4275 window.location.reload(); 4276 } 4277 }); 4278</script>
4278 4279 4280 4281<style data-shopify=""> 4282 .add-on-product-style.add-on-product-style-secWarranty .care-pdp-title { 4283 /* margin-left: 0; */ 4284 } 4285</style> 4286 4287 4288<style> #shopify-section-template--18725171265687__main .accordion__content p a {color: var(--color-link-dynamic-label) !important;} #shopify-section-template--18725171265687__main .popup_round_border {display: none;} </style></section><div id="shopify-section-template--18725171265687__collapsecon" class="shopify-section js-collapsecon"><link href="//www.digimap.co.id/cdn/shop/t/24/assets/collapsecon.css?v=55192844502193137581759819270" rel="stylesheet" type="text/css" media="all"> 4289<link href="//www.digimap.co.id/cdn/shop/t/24/assets/productMarketingContent.css?v=134348870364535945721759819272" rel="stylesheet" type="text/css" media="all"> 4290 4291<div id="collapseconID" class="container_X page-width product-page-width main-accordions" style="display: block;"> 4292 4293 <div class="overviewAccordion accordion1 bordertop active_1 headerBlu" style="display: block;"> 4294 <span class="headerBlu accordionTitle svgrotate_2">Overview </span> 4295 <span class="caretDiv svgrotate_2"> 4296 <svg aria-hidden="true" focusable="false" role="presentation" class="careticon icon icon-caret " viewBox="0 0 10 6"> 4297 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="careticon"> 4298 4299 </path> 4300 </svg> 4301 </span> 4302 </div> 4303 <div class="panel1 overviewPanel" style="max-height: 1442px;"> 4304 <div class="tableborderseparate" id="tblNodes"> 4305 4306 4307 <div class="transparent_2 description"> 4308 <div class="metafieldLabel collapseTheTd2">Description</div> 4309 <div class="collapseTheTd2 overviewVal"> 4310 <h2 style="color: #000000; font-weight: bold; font-family: cursive;"> 4311EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang 4312</h2> 4313 4314<p style="text-align: justify; font-family: cursive; padding-top: 20px;">Mencari akses bermain <a href="https://egspy.com/" style="color: #d4af37;">Toto Macau</a> yang benar-benar resmi dan stabil sering kali bikin pusing karena banyaknya tautan yang mendadak tidak bisa dibuka. Di sinilah 4315<a href="https://egspy.com/"> 4316<span style="color: #d4af37; font-weight: bold;">EDATOTO</span>. 4317</a> 4318menghadirkan solusi praktis melalui eGspy Link, sebuah jalur khusus yang dirancang untuk memastikan Anda bisa terhubung ke Bandar Toto Macau eksklusif tanpa hambatan teknis. 4319</p> 4320 4321<p style="text-align: justify; padding-top: 10px; font-family: cursive;"> 4322Tujuan utama dari jalur eGspy ini adalah memberikan kemudahan akses penuh agar setiap taruhan tebak angka favorit Anda dapat berjalan mulus setiap hari. Anda tidak perlu lagi buang waktu mencari alternatif yang belum tentu terjamin. Begitu masuk lewat eGspy Link, seluruh informasi pasar, jadwal putaran, hingga proses transaksi langsung tersaji secara transparan dan serba cepat. Semua dirancang simpel, aman, dan nyaman, sehingga fokus Anda sepenuhnya ada pada angka keberuntungan tanpa perlu khawatir kendala koneksi. 4323</p> 4324 4325</div> 4326</div> 4327</div> 4328</div> 4329 4330 4331 <div class="specificationAccordion accordion1 accordionTitle" style="display: none;"> 4332 <span class="headerBlu accordionTitle">Specifications</span> 4333 <span class="caretDiv"> 4334 <svg aria-hidden="true" focusable="false" role="presentation" class="careticon icon icon-caret " viewBox="0 0 10 6"> 4335 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="careticon"> 4336 4337 </path> 4338 </svg> 4339 </span> 4340 </div> 4341 <div class="panel1 specificationPanel"> 4342 <div class="tableborderseparate" id="tblNodes2"> 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 </div> 4361 </div> 4362 4363 4364 4365 4366 4367 4368</div> 4369
4370<script defer=""> 4371 $(document).ready(function () { 4372 $('.overviewAccordion').trigger('click'); 4373 }); 4374</script>
vendor: 2 bytes, line 4374
4374
4375<script defer=""> 4376 $(document).ready(function () { 4377 function isEmpty(el) { 4378 return !$.trim(el.html()); 4379 } 4380 let all_are_hidden1 = true; 4381 let all_are_hidden2 = true; 4382 $('#tblNodes').each(function () { 4383 if ($(this).css('display') !== 'none') { 4384 all_are_hidden1 = false; 4385 return false; 4386 } 4387 }); 4388 if (all_are_hidden1 == true) { 4389 $('.overviewAccordion').css('display', 'none'); 4390 } else { 4391 $('.overviewAccordion').css('display', 'block'); 4392 } 4393 $('#tblNodes2').each(function () { 4394 if ($(this).css('display') !== 'none') { 4395 all_are_hidden2 = false; 4396 return false; 4397 } 4398 }); 4399 if (all_are_hidden2 == true) { 4400 $('.specificationAccordion').css('display', 'none'); 4401 } else { 4402 $('.specificationAccordion').css('display', 'block'); 4403 } 4404 if (isEmpty($('#tblNodes'))) { 4405 $('.overviewAccordion').css('display', 'none'); 4406 } 4407 4408 if (isEmpty($('#tblNodes2'))) { 4409 $('.specificationAccordion').css('display', 'none'); 4410 } 4411 if ( 4412 (all_are_hidden1 == true && all_are_hidden2 == true) || 4413 ($('.specificationAccordion').css('display') == 'none' && $('.overviewAccordion').css('display') == 'none') 4414 ) { 4415 $('.container_X').css('display', 'none'); 4416 } else { 4417 $('.container_X').css('display', 'block'); 4418 } 4419 }); 4420 // var acc1 = document.getElementsByClassName("accordion1"); 4421 // var i; 4422 // for (i = 0; i < acc1.length; i++) { 4423 // acc1[i].addEventListener("click", function() { 4424 // this.classList.toggle("active_1"); 4425 // this.classList.toggle("headerBlu"); 4426 // var panel1 = this.nextElementSibling; 4427 // $(panel1.style.maxHeight); 4428 // if (panel1.style.maxHeight) { 4429 // panel1.style.maxHeight = null; 4430 // $(this).find('svg').removeClass("svgrotate_2"); 4431 // } else { 4432 4433 // panel1.style.maxHeight = panel1.scrollHeight + "px"; 4434 // $(this).find('svg').addClass("svgrotate_2"); 4435 // } 4436 // }); 4437 // } 4438</script>
4438 4439 4440 4441</div><div id="shopify-section-template--18725171265687__product-recommendations-slider" class="shopify-section"><style data-shopify="">.section-template--18725171265687__product-recommendations-slider-padding { 4442 padding-top: 0px; 4443 padding-bottom: 0px; 4444 } 4445 4446 @media screen and (min-width: 750px) { 4447 .section-template--18725171265687__product-recommendations-slider-padding { 4448 padding-top: px; 4449 padding-bottom: px; 4450 } 4451 } 4452 4453 .prev{ 4454 position: absolute; 4455 z-index: 99999; 4456 top: 34%; 4457 left: 1%; 4458 } 4459 .next{ 4460 position: absolute; 4461 z-index: 99999; 4462 top: 34%; 4463 right: 1%; 4464 } 4465 @media screen and (min-width: 1400px) { 4466 .prev{ 4467 left: -5rem; 4468 } 4469 .next{ 4470 right: -5rem; 4471 } 4472 }</style><link href="//www.digimap.co.id/cdn/shop/t/24/assets/product-collection-carousel.css?v=15060387450964793051759819269" rel="stylesheet" type="text/css" media="all"> 4473<link href="//www.digimap.co.id/cdn/shop/t/24/assets/product-scratch.css?v=31850574234090536971759819272" rel="stylesheet" type="text/css" media="all"> 4474 4475 4476 4477 4478<style data-shopify="">@media screen and (max-width: 480px) { 4479 .page-width { 4480 padding: 0; 4481 } 4482 }</style> 4483</div> 4484 4485 </main><div tabindex="-1" aria-hidden="true" id="web-pixels-manager-sandbox-container" data-shopify-privacy="exclude" style="height: 0px !important; width: 0px !important; position: fixed !important; visibility: hidden !important; overflow: hidden !important; z-index: -100 !important; margin: 0px !important; padding: 0px !important; border: 0px !important;"><iframe tabindex="-1" aria-hidden="true" name="web-pixel-sandbox-CUSTOM-29294743-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/custom/web-pixel-29294743@2/sandbox/modern/products/iphone-17-pro-256gb-cosmic-orange" id="web-pixel-sandbox-CUSTOM-29294743-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" sandbox="allow-scripts allow-forms" style="height: 0px !important; width: 0px !important; visibility: hidden !important;" bis_size="{"x":0,"y":15,"w":4,"h":4,"abs_x":0,"abs_y":15}"></iframe><iframe tabindex="-1" aria-hidden="true" name="web-pixel-sandbox-CUSTOM-172720279-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/custom/web-pixel-172720279@3/sandbox/modern/products/iphone-17-pro-256gb-cosmic-orange" id="web-pixel-sandbox-CUSTOM-172720279-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" sandbox="allow-scripts allow-forms" style="height: 0px !important; width: 0px !important; visibility: hidden !important;" bis_size="{"x":0,"y":43,"w":4,"h":4,"abs_x":0,"abs_y":43}"></iframe><iframe tabindex="-1" aria-hidden="true" name="web-pixel-sandbox-CUSTOM-shopify-custom-pixel-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/custom/web-pixel-shopify-custom-pixel@0450/sandbox/modern/products/iphone-17-pro-256gb-cosmic-orange" id="web-pixel-sandbox-CUSTOM-shopify-custom-pixel-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" sandbox="allow-scripts allow-forms" style="height: 0px !important; width: 0px !important; visibility: hidden !important;" bis_size="{"x":0,"y":72,"w":4,"h":4,"abs_x":0,"abs_y":72}"></iframe></div> 4486 4487 <!-- BEGIN sections: footer-group --> 4488<div id="shopify-section-sections--18725168611479__footer" class="shopify-section shopify-section-group-footer-group"> 4489 4490<style id="neo-faq-testi-styles"> 4491 .neo-block { 4492 position: relative; 4493 margin-top: 10px 4494 } 4495 .neo-head { 4496 display: flex; 4497 align-items: center; 4498 gap: 10px; 4499 margin: 10px 0 12px; 4500 font-weight: 800; 4501 letter-spacing: .9px; 4502 font-size: 14px; 4503 color: #272727; 4504 text-transform: uppercase 4505 } 4506 .neo-dot { 4507 width: 10px; 4508 height: 10px; 4509 border-radius: 50%; 4510 background: radial-gradient(circle at 30% 30%, #fff, rgba(212, 40, 255, 0.2));
4511 box-shadow: 0 0 0 4px rgba(194, 40, 255, 0.15), 0 0 18px rgba(212, 40, 255, 0.35) 4512 } 4513 .neo-faq { 4514 display: grid; 4515 gap: 10px 4516 } 4517 .neo-item { 4518 border-radius: 16px; 4519 border: 1px solid rgba(255, 40, 244, 0.22); 4520 background: radial-gradient(circle at 30% 30%, #fff, rgba(212, 40, 255, 0.2)); 4521 box-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 50px rgba(0, 0, 0, .45); 4522 overflow: hidden 4523 } 4524 .neo-item summary { 4525 list-style: none; 4526 cursor: pointer; 4527 padding: 14px 14px 14px 16px; 4528 position: relative; 4529 font-weight: 700; 4530 color: #fff 4531 } 4532 .neo-item summary::-webkit-details-marker { 4533 display: none 4534 } 4535 .neo-item summary:after { 4536 content: "+"; 4537 position: absolute; 4538 right: 14px; 4539 top: 50%; 4540 transform: translateY(-50%); 4541 width: 34px; 4542 height: 34px; 4543 display: grid; 4544 place-items: center; 4545 border-radius: 12px; 4546 background: rgba(0, 0, 0, .35); 4547 border: 1px solid rgba(212, 40, 255, 0.25); 4548 box-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 8px 18px rgba(0, 0, 0, .35); 4549 transition: transform .2s ease 4550 } 4551 .neo-item[open] summary:after { 4552 content: "/"; 4553 transform: translateY(-50%) rotate(180deg) 4554 } 4555 .neo-ans { 4556 padding: 0 16px 14px; 4557 color: rgba(255, 255, 255, .88); 4558 line-height: 1.6 4559 } 4560 .neo-item[open] { 4561 border-color: rgba(176, 40, 255, 0.45) 4562 } 4563 .neo-testi-grid { 4564 display: grid; 4565 grid-template-columns: repeat(3, minmax(0, 1fr)); 4566 gap: 12px 4567 } 4568 .neo-testi { 4569 border-radius: 18px; 4570 padding: 14px 14px 14px 14px; 4571 background: 4572 radial-gradient(80% 80% at 0% 0%, rgba(194, 40, 255, 0.18), transparent 60%), 4573 radial-gradient(70% 70% at 100% 0%, rgba(255, 0, 234, 0.12), transparent 55%), 4574 linear-gradient(135deg, rgba(0, 0, 0, .42), rgba(255, 40, 226, 0.05)); 4575 border: 1px solid rgba(169, 40, 255, 0.18); 4576 box-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 55px rgba(0, 0, 0, .5); 4577 position: relative; 4578 overflow: hidden 4579 } 4580 .neo-testi:before { 4581 content: ""; 4582 position: absolute; 4583 inset: -2px; 4584 background: linear-gradient(90deg, transparent, rgba(255, 0, 234, 0.25), transparent); 4585 filter: blur(10px); 4586 opacity: .8; 4587 animation: neoSweep 3.6s ease-in-out infinite 4588 } 4589 @keyframes neoSweep { 4590 0% { 4591 transform: translateX(-40%) 4592 } 4593 50% { 4594 transform: translateX(40%) 4595 } 4596 100% { 4597 transform: translateX(-40%) 4598 } 4599 } 4600 .neo-testi>* { 4601 position: relative; 4602 z-index: 1 4603 } 4604 .neo-top { 4605 display: flex; 4606 align-items: center; 4607 justify-content: space-between; 4608 gap: 10px; 4609 margin-bottom: 6px 4610 } 4611 .neo-title { 4612 font-weight: 800; 4613 color: #fff 4614 } 4615 .neo-stars { 4616 font-size: 13px; 4617 letter-spacing: 1px; 4618 color: #d4af37; 4619 text-shadow: 0 0 10px rgba(151, 40, 255, 0.22) 4620 } 4621 .neo-name { 4622 font-weight: 700; 4623 color: rgba(255, 255, 255, .9); 4624 margin-bottom: 6px 4625 } 4626 .neo-text { 4627 color: rgba(255, 255, 255, .85); 4628 line-height: 1.55 4629 } 4630 @media (max-width: 991px) { 4631 .neo-testi-grid { 4632 grid-template-columns: repeat(2, minmax(0, 1fr)) 4633 } 4634 } 4635 @media (max-width: 575px) { 4636 .neo-testi-grid { 4637 grid-template-columns: 1fr 4638 } 4639 .neo-item summary { 4640 padding-right: 56px 4641 } 4642 } 4643 </style> 4644 4645<style> 4646 .reviews-container { 4647 max-width: 100%; 4648 padding: 20px; 4649 margin-bottom: 30px; 4650} 4651 4652.reviews-title { 4653 font-size: 22px; 4654 font-weight: 800; 4655 color: #d4af37; 4656 margin-bottom: 20px; 4657 padding-bottom: 10px; 4658 border-bottom: 2px solid #2a2a3a; 4659 position: relative; 4660} 4661 4662.reviews-title::after { 4663 content: 'â'; 4664 position: absolute; 4665 right: 0; 4666 top: 0; 4667 font-size: 20px; 4668} 4669 4670.review-card { 4671 display: flex; 4672 gap: 15px; 4673 background: linear-gradient(180deg, #0f0f1800 0%, #08081000 100%); 4674 border-radius: 12px; 4675 padding: 18px; 4676 margin-bottom: 15px; 4677 transition: all 0.3s ease; 4678 position: relative; 4679 overflow: hidden; 4680 color: #d4af37; 4681} 4682 4683.review-card::before { 4684 content: ''; 4685 position: absolute; 4686 top: 0; 4687 left: 0; 4688 width: 4px; 4689 height: 100%; 4690 opacity: 0; 4691 transition: opacity 0.3s ease; 4692} 4693 4694.review-card:hover { 4695 border-color: #d4af37; 4696 transform: translateY(-3px); 4697} 4698 4699.review-card:hover::before { 4700 opacity: 1;
4701} 4702 4703.review-avatar { 4704 width: 55px; 4705 height: 55px; 4706 border-radius: 50%; 4707 border: 2px solid #d4af37; 4708 object-fit: cover; 4709 flex-shrink: 0; 4710 background: #d4af37; 4711 display: flex; 4712 align-items: center; 4713 justify-content: center; 4714 font-size: 24px; 4715 font-weight: 700; 4716 color: #d4af37; 4717} 4718 4719.review-content { 4720 flex: 1; 4721} 4722 4723.review-header { 4724 display: flex; 4725 align-items: center; 4726 justify-content: space-between; 4727 margin-bottom: 8px; 4728} 4729 4730.review-name { 4731 font-weight: 700; 4732 font-size: 16px; 4733 color: #d4af37; 4734} 4735 4736.review-card:hover .review-name { 4737 color: #d4af37; 4738} 4739 4740.review-date { 4741 font-size: 12px; 4742 color: #888888; 4743} 4744 4745.review-rating { 4746 display: flex; 4747 gap: 3px; 4748 margin-bottom: 8px; 4749} 4750 4751.review-rating .star { 4752 color: #d4af37; 4753 font-size: 14px; 4754} 4755 4756.review-rating .star.empty { 4757 color: #3a3a4a; 4758} 4759 4760.review-text { 4761 font-size: 14px; 4762 color: #252525; 4763 line-height: 1.6; 4764} 4765 4766.review-badge { 4767 display: inline-block; 4768 padding: 4px 10px; 4769 font-size: 10px; 4770 font-weight: 700; 4771 border-radius: 20px; 4772 text-transform: uppercase; 4773 margin-top: 10px; 4774 background: rgba(255, 230, 0, 0.1); 4775 color: #d4af37; 4776 border: 1px solid rgba(255, 230, 0, 0.3); 4777} 4778 4779.review-summary { 4780 display: flex;
4781 align-items: center; 4782 gap: 30px; 4783 background: white; 4784 border: 1px solid #2a2a3a; 4785 border-radius: 12px; 4786 padding: 25px; 4787 margin-bottom: 20px; 4788} 4789 4790.review-average { 4791 text-align: center; 4792 padding-right: 30px; 4793 border-right: 1px solid #2a2a3a; 4794} 4795 4796.review-average .score { 4797 font-size: 48px; 4798 font-weight: 800; 4799 color: #d4af37; 4800 line-height: 1; 4801} 4802 4803.review-average .label { 4804 font-size: 12px; 4805 color: #666; 4806 text-transform: uppercase; 4807 letter-spacing: 1px; 4808} 4809 4810.review-stats { 4811 flex: 1; 4812} 4813 4814.review-stat-row { 4815 display: flex; 4816 align-items: center; 4817 gap: 10px; 4818 margin-bottom: 8px; 4819} 4820 4821.review-stat-row .label { 4822 width: 40px; 4823 font-size: 12px; 4824 color: #888; 4825} 4826 4827.review-stat-row .bar { 4828 flex: 1; 4829 height: 8px; 4830 background: #888888; 4831 border-radius: 4px; 4832 overflow: hidden; 4833} 4834 4835.review-stat-row .fill { 4836 height: 100%; 4837 background: #d4af37; 4838 border-radius: 4px; 4839 transition: width 1s ease; 4840} 4841 4842.review-stat-row .count { 4843 width: 30px; 4844 font-size: 12px; 4845 color: #666; 4846 text-align: right; 4847} 4848 4849.ulasan-container { 4850 max-width: 100%; 4851 padding: 20px; 4852 margin-bottom: 30px; 4853} 4854 4855.ulasan-title { 4856 font-size: 22px; 4857 font-weight: 800; 4858 color: #d4af37; 4859 margin-bottom: 20px; 4860 padding-bottom: 10px; 4861 border-bottom: 2px solid #2a2a3a; 4862 position: relative; 4863} 4864 4865.ulasan-title::after { 4866 content: 'ð¬'; 4867 position: absolute; 4868 right: 0; 4869 top: 0; 4870 font-size: 20px; 4871} 4872 4873.ulasan-card { 4874 background: linear-gradient(180deg, #0f0f18 0%, #080810 100%); 4875 border: 1px solid #2a2a3a; 4876 border-left: 3px solid #d4af37; 4877 border-radius: 0 12px 12px 0; 4878 padding: 20px; 4879 margin-bottom: 15px; 4880 position: relative; 4881 transition: all 0.3s ease; 4882} 4883 4884.ulasan-card:hover { 4885 border-color: #d4af37; 4886 border-left-width: 5px; 4887 transform: translateX(5px); 4888} 4889 4890.ulasan-header { 4891 display: flex;
4892 align-items: center; 4893 gap: 12px; 4894 margin-bottom: 12px; 4895} 4896 4897.ulasan-avatar { 4898 width: 45px; 4899 height: 45px; 4900 border-radius: 50%; 4901 background: linear-gradient(135deg, #d4af37, #d4af37); 4902 display: flex; 4903 align-items: center; 4904 justify-content: center; 4905 font-size: 18px; 4906 font-weight: 700; 4907 color: #000; 4908 flex-shrink: 0; 4909} 4910 4911.ulasan-user { 4912 flex: 1; 4913} 4914 4915.ulasan-name { 4916 font-weight: 700; 4917 font-size: 15px; 4918 color: #fff; 4919 display: flex; 4920 align-items: center; 4921 gap: 8px; 4922} 4923 4924.ulasan-card:hover .ulasan-name { 4925 color: #d4af37; 4926} 4927 4928.ulasan-rating { 4929 color: #d4af37; 4930 font-size: 13px; 4931 letter-spacing: 2px; 4932 margin-top: 4px; 4933} 4934 4935.ulasan-content { 4936 font-size: 14px; 4937 color: #b0b0b0; 4938 line-height: 1.7; 4939 padding-left: 57px; 4940} 4941 4942.ulasan-footer { 4943 display: flex; 4944 align-items: center; 4945 gap: 20px; 4946 margin-top: 12px; 4947 padding-left: 57px; 4948 font-size: 12px; 4949 color: #555; 4950} 4951 4952.ulasan-footer span { 4953 display: flex;
4954 align-items: center; 4955 gap: 5px; 4956} 4957 4958.verified-badge { 4959 display: inline-flex; 4960 align-items: center; 4961 gap: 4px; 4962 background: rgba(34, 197, 94, 0.1); 4963 color: #d4af37; 4964 padding: 3px 8px; 4965 border-radius: 4px; 4966 font-size: 10px; 4967 font-weight: 600; 4968 border: 1px solid rgba(34, 197, 94, 0.3); 4969} 4970 4971.ulasan-vote { 4972 display: flex; 4973 align-items: center; 4974 gap: 8px; 4975} 4976 4977.ulasan-vote button { 4978 background: transparent; 4979 border: 1px solid #3a3a4a; 4980 color: #888; 4981 padding: 5px 12px; 4982 border-radius: 4px; 4983 font-size: 12px; 4984 cursor: pointer; 4985 transition: all 0.2s ease; 4986 display: flex; 4987 align-items: center; 4988 gap: 4px; 4989} 4990 4991.ulasan-vote button:hover { 4992 border-color: #d4af37; 4993 color: #d4af37; 4994 background: rgba(255, 230, 0, 0.05); 4995} 4996 4997.ulasan-vote button.liked { 4998 border-color: #d4af37; 4999 color: #d4af37; 5000 background: rgba(34, 197, 94, 0.1); 5001} 5002 5003.ulasan-grid { 5004 display: grid; 5005 grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 5006 gap: 15px; 5007 margin-top: 20px; 5008} 5009 5010.ulasan-card-small { 5011 background: linear-gradient(180deg, #0f0f18 0%, #080810 100%); 5012 border: 1px solid #2a2a3a; 5013 border-radius: 12px; 5014 padding: 18px; 5015 transition: all 0.3s ease; 5016} 5017 5018.ulasan-card-small:hover { 5019 border-color: #d4af37; 5020 transform: translateY(-3px); 5021} 5022 5023.ulasan-card-small .ulasan-header { 5024 margin-bottom: 10px; 5025} 5026 5027.ulasan-card-small .ulasan-avatar { 5028 width: 40px; 5029 height: 40px; 5030 font-size: 16px; 5031} 5032 5033.ulasan-card-small .ulasan-content { 5034 padding-left: 52px; 5035 font-size: 13px; 5036} 5037 5038.ulasan-card-small .ulasan-footer { 5039 padding-left: 52px; 5040} 5041 5042.rating-distribution { 5043 background: linear-gradient(180deg, #0f0f18 0%, #080810 100%); 5044 border: 1px solid #2a2a3a; 5045 border-radius: 12px; 5046 padding: 20px; 5047 margin-bottom: 20px; 5048} 5049 5050.rating-summary { 5051 display: flex;
5052 align-items: center; 5053 gap: 25px; 5054 margin-bottom: 20px; 5055 padding-bottom: 20px; 5056 border-bottom: 1px solid #2a2a3a; 5057} 5058 5059.rating-big-score { 5060 text-align: center; 5061} 5062 5063.rating-big-score .score { 5064 font-size: 52px; 5065 font-weight: 800; 5066 color: #d4af37; 5067 line-height: 1; 5068} 5069 5070.rating-big-score .stars { 5071 color: #d4af37; 5072 font-size: 18px; 5073 margin: 8px 0; 5074} 5075 5076.rating-big-score .total { 5077 font-size: 12px; 5078 color: #666; 5079} 5080 5081.rating-bars { 5082 flex: 1; 5083} 5084 5085.rating-bar-row { 5086 display: flex; 5087 align-items: center; 5088 gap: 10px; 5089 margin-bottom: 8px; 5090} 5091 5092.rating-bar-row .label { 5093 width: 20px; 5094 font-size: 13px; 5095 color: #888; 5096} 5097 5098.rating-bar-row .bar { 5099 flex: 1; 5100 height: 10px; 5101 background: #1a1a24; 5102 border-radius: 5px; 5103 overflow: hidden; 5104} 5105 5106.rating-bar-row .fill { 5107 height: 100%; 5108 background: linear-gradient(90deg, #d4af37, #d4af37); 5109 border-radius: 5px; 5110 transition: width 1s ease; 5111} 5112 5113.rating-bar-row .count { 5114 width: 40px; 5115 font-size: 12px; 5116 color: #666; 5117 text-align: right; 5118} 5119 5120.write-review { 5121 background: linear-gradient(180deg, #0f0f18 0%, #080810 100%); 5122 border: 1px solid #2a2a3a; 5123 border-radius: 12px; 5124 padding: 20px; 5125 margin-bottom: 20px; 5126} 5127 5128.write-review h4 { 5129 font-size: 16px; 5130 font-weight: 700; 5131 color: #fff; 5132 margin-bottom: 15px; 5133} 5134 5135.review-form textarea { 5136 width: 100%; 5137 background: #0a0a12; 5138 border: 1px solid #2a2a3a; 5139 border-radius: 8px; 5140 padding: 12px; 5141 color: #fff; 5142 font-size: 14px; 5143 font-family: inherit; 5144 resize: vertical; 5145 min-height: 100px; 5146 transition: border-color 0.3s ease; 5147} 5148 5149.review-form textarea:focus { 5150 outline: none; 5151 border-color: #d4af37; 5152} 5153 5154.review-form textarea::placeholder { 5155 color: #555; 5156} 5157 5158.review-form .form-footer { 5159 display: flex;
5160 align-items: center; 5161 justify-content: space-between; 5162 margin-top: 12px; 5163} 5164 5165.review-form .char-count { 5166 font-size: 12px; 5167 color: #555; 5168} 5169 5170.review-form button { 5171 background: linear-gradient(135deg, #d4af37 0%, #d4af37 100%); 5172 border: none; 5173 color: #000; 5174 padding: 10px 24px; 5175 border-radius: 6px; 5176 font-weight: 700; 5177 font-size: 14px; 5178 cursor: pointer; 5179 transition: all 0.3s ease; 5180} 5181 5182.review-form button:hover { 5183 transform: translateY(-2px); 5184 box-shadow: 0 4px 15px rgba(255, 230, 0, 0.3); 5185} 5186 5187.photo-review { 5188 display: flex; 5189 gap: 10px; 5190 margin-top: 12px; 5191 padding-left: 57px; 5192} 5193 5194.photo-thumb { 5195 width: 60px; 5196 height: 60px; 5197 border-radius: 8px; 5198 border: 2px solid #2a2a3a; 5199 object-fit: cover; 5200 cursor: pointer; 5201 transition: all 0.3s ease; 5202} 5203 5204.photo-thumb:hover { 5205 border-color: #d4af37; 5206 transform: scale(1.05); 5207} 5208 5209.ulasan-sort { 5210 display: flex; 5211 align-items: center; 5212 gap: 15px; 5213 margin-bottom: 15px; 5214} 5215 5216.ulasan-sort label { 5217 font-size: 13px; 5218 color: #888; 5219} 5220 5221.ulasan-sort select { 5222 background: #0f0f18; 5223 border: 1px solid #2a2a3a; 5224 color: #fff; 5225 padding: 8px 12px; 5226 border-radius: 6px; 5227 font-size: 13px; 5228 cursor: pointer; 5229} 5230 5231.ulasan-sort select:focus { 5232 outline: none; 5233 border-color: #d4af37; 5234} 5235 5236@media (max-width: 600px) { 5237 .ulasan-content, 5238 .ulasan-footer, 5239 .photo-review { 5240 padding-left: 0; 5241 } 5242 5243 .ulasan-header { 5244 flex-direction: column; 5245 text-align: center; 5246 } 5247 5248 .ulasan-avatar { 5249 margin: 0 auto; 5250 } 5251 5252 .rating-summary { 5253 flex-direction: column; 5254 text-align: center; 5255 } 5256 5257 .rating-bars { 5258 width: 100%; 5259 } 5260 5261}</style> 5262 5263 <article 5264 style="margin: 15px auto;font-family:Arial,Helvetica,sans-serif;color:#272727;line-height:1.8;padding:25px;border-radius:30px;max-width:1150px;"> 5265 <section class="neo-block" id="testimoni" style="margin-top:16px"> 5266 <div class="neo-head"><span class="neo-dot"></span><span>TESTIMONI 5267 MEMBER EDATOTO</span> 5268 </div> 5269 5270 <div class="alx-rv-viewport"> 5271 <div class="alx-rv-track"> 5272 5273 <!-- REVIEW --> 5274<article class="lrx-card"> 5275 5276 <div class="review-card"> 5277 <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar"> 5278 <div class="review-content"> 5279 <div class="review-header"> 5280 <span class="review-name">Topan Ramadhan</span> 5281 <span class="review-date">2026-05-20</span> 5282 </div> 5283 <div class="review-rating"> 5284 <span class="star">â </span> 5285 <span class="star">â </span> 5286 <span class="star">â </span> 5287 <span class="star">â </span> 5288 <span class="star">â </span> 5289 </div> 5290 <p class="review-text">EDATOTO benar-benar mantap untuk taruhan Toto Macau 4D. Pilihan pasarannya sangat lengkap dan opsi betting kecilnya bikin modal tetap hemat tapi berpeluang raih cuan besar.</p> 5291 <span class="review-badge">â TERVERIFIKASI</span> 5292 </div> 5293 </div> 5294 5295</article> 5296 5297<article class="lrx-card"> 5298 5299 <div class="review-card"> 5300 <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar"> 5301 <div class="review-content"> 5302 <div class="review-header"> 5303 <span class="review-name">Cadis Etrama</span> 5304 <span class="review-date">2026-05-21</span> 5305 </div> 5306 <div class="review-rating"> 5307 <span class="star">â </span> 5308 <span class="star">â </span>
5309 <span class="star">â </span> 5310 <span class="star">â </span> 5311 <span class="star">â </span> 5312 </div> 5313 <p class="review-text">Saya suka karena aksesnya cepat dan tampilan Data Toto Macau gampang dipahami. EDATOTO cocok banget buat yang mau pasang angka dengan betting minimal hasil maksimal.</p> 5314 <span class="review-badge">â TERVERIFIKASI</span> 5315 </div> 5316 </div> 5317 5318</article> 5319 5320<article class="lrx-card"> 5321 5322 <div class="review-card"> 5323 <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar"> 5324 <div class="review-content"> 5325 <div class="review-header"> 5326 <span class="review-name">Angga Saputra</span> 5327 <span class="review-date">2026-05-22</span> 5328 </div> 5329 <div class="review-rating"> 5330 <span class="star">â </span> 5331 <span class="star">â </span> 5332 <span class="star">â </span> 5333 <span class="star">â </span> 5334 <span class="star">â </span> 5335 </div> 5336 <p class="review-text">EDATOTO jadi tempat favorit saya buat main pasaran Toto Macau 4D. Pengalaman taruhannya lancar tanpa gangguan dan peluang cuan hari ini terasa lebih nyata.</p> 5337 <span class="review-badge">â TERVERIFIKASI</span> 5338 </div> 5339 </div> 5340 5341</article> 5342 5343<article class="lrx-card"> 5344 5345 <div class="review-card"> 5346 <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar"> 5347 <div class="review-content"> 5348 <div class="review-header"> 5349 <span class="review-name">Kiki Saputra</span> 5350 <span class="review-date">2026-05-23</span> 5351 </div> 5352 <div class="review-rating"> 5353 <span class="star">â </span> 5354 <span class="star">â </span> 5355 <span class="star">â </span> 5356 <span class="star">â </span> 5357 <span class="star">â </span> 5358 </div> 5359 <p class="review-text">Pasaran di EDATOTO sangat lengkap dan variatif. Cukup modal betting kecil, saya bisa pasang angka kapan saja sambil menunggu result live draw yang selalu akurat.</p> 5360 <span class="review-badge">â TERVERIFIKASI</span> 5361 </div> 5362 </div> 5363 5364</article> 5365 5366<article class="lrx-card"> 5367 5368 <div class="review-card"> 5369 <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar"> 5370 <div class="review-content"> 5371 <div class="review-header"> 5372 <span class="review-name">Dimas Barat</span> 5373 <span class="review-date">2026-05-24</span> 5374 </div> 5375 <div class="review-rating"> 5376 <span class="star">â </span> 5377 <span class="star">â </span> 5378 <span class="star">â </span> 5379 <span class="star">â </span> 5380 <span class="star">â </span> 5381 </div> 5382 <p class="review-text">Situs ini menurut saya paling stabil dan aman buat tebak angka Toto Macau 4D. Proses betting praktis dan potensi dapat cuan terbesarnya sangat memuaskan.</p> 5383 <span class="review-badge">â TERVERIFIKASI</span> 5384 </div> 5385 </div> 5386 </article> 5387 5388 5389 </div> 5390 </div> 5391 5392 </div> 5393 </section> 5394 5395 <style> 5396 5397 /* Quote */ 5398 .lrx-quote{ 5399 margin:6px 0 14px; 5400 padding-left:44px; 5401 font-size:14.8px; 5402 line-height:1.7; 5403 color:#252525; 5404 position:relative; 5405 } 5406 .lrx-quote::before{ 5407 content:"ð"; 5408 position:absolute; 5409 left:-6px; 5410 top:-22px; 5411 font-size:38px; 5412 color:rgba(31, 31, 31, 0.842); 5413 font-weight:800; 5414 } 5415 5416 .lrx-avatar{ 5417 width:44px; 5418 height:44px; 5419 border-radius:50%; 5420 display:grid; 5421 place-items:center; 5422 font-weight:800; 5423 font-size:16px; 5424 color:#111; 5425 background:radial-gradient(circle at 30% 25%,#f6e6a6,#d4af37 70%); 5426 border:1px solid rgba(17,24,39,.15); 5427 } 5428 5429 .lrx-name{ 5430 margin:0; 5431 font-size:15.5px; 5432 font-weight:800; 5433 color:#111827; 5434 } 5435 5436 .lrx-chip{ 5437 margin-top:3px; 5438 display:inline-flex; 5439 align-items:center; 5440 gap:6px; 5441 padding:4px 9px; 5442 font-size:12px; 5443 color:#374151; 5444 background:#f9fafb; 5445 border:1px solid #e5e7eb; 5446 border-radius:999px; 5447 } 5448 5449 .lrx-chip::before{ 5450 content:""; 5451 width:6px; 5452 height:6px; 5453 border-radius:50%; 5454 background:#d4af37; 5455 } 5456 5457 /* Rating */ 5458 .lrx-rating{display:flex;gap:2px} 5459 .lrx-star{width:16px;height:16px} 5460 .lrx-star--full path{fill:#d4af37} 5461 .lrx-star--half path{f
5461ill:url(#lrx-half)} 5462 .lrx-star--empty path{fill:#e5e7eb} 5463 5464 /* Footer */ 5465 .lrx-foot{ 5466 margin-top:auto; 5467 display:flex; 5468 justify-content:space-between; 5469 align-items:center; 5470 } 5471 5472 .lrx-date{ 5473 font-size:12px; 5474 color:#6b7280; 5475 } 5476 5477 .lrx-badge{ 5478 color: #d4af37; 5479 padding:6px 10px; 5480 border-radius:12px; 5481 font-size:12px; 5482 font-weight:800; 5483 background:linear-gradient(180deg,#f9fafb,#fff); 5484 border:1px solid #e5e7eb; 5485 } 5486 5487 .lrx-header{ 5488 display:grid; 5489 grid-template-columns:auto 1fr auto; 5490 gap:12px; 5491 align-items:center; 5492 margin-bottom:10px; 5493 } 5494 5495 .lrx-card{ 5496 display:flex; 5497 flex-direction:column; 5498 padding:18px; 5499 border-radius:18px; 5500 background: #ffffff; 5501 color: #d4af37; 5502 border: 1px solid #d4af37; 5503 } 5504 5505 .lrx-card:hover{ 5506 border: 1px solid #d4af37; 5507 } 5508 5509 .alx-rv-gaming { 5510 padding: 30px 15px; 5511 color: #fff; 5512 } 5513 5514 .alx-rv-wrap { 5515 max-width: 1100px; 5516 margin: auto; 5517 } 5518 5519 .alx-rv-title { 5520 font-size: 24px; 5521 margin-bottom: 5px; 5522 } 5523 5524 .alx-rv-subtitle { 5525 opacity: .7; 5526 font-size: 14px; 5527 margin-bottom: 20px; 5528 } 5529 5530 .alx-rv-viewport { 5531 overflow: hidden; 5532 } 5533 5534 .alx-rv-track { 5535 display: flex; 5536 gap: 20px; 5537 animation: alx-rv-slide 40s linear infinite; 5538 width: max-content; 5539 } 5540 5541 .alx-rv-card { 5542 width: 500px; 5543 display:inline-block; 5544 flex-direction:column; 5545 padding: 18px; 5546 border-radius: 14px; 5547 position: relative; 5548 background: #ffffff; 5549 color: #000000; 5550 border: 1px solid #2a2a3a; 5551 } 5552 5553 .alx-rv-card::before { 5554 content: ""; 5555 position: absolute; 5556 inset: -2px; 5557 border-radius: 16px; 5558 background: conic-gradient(var(--alx-red), 5559 var(--alx-white), 5560 var(--alx-blue), 5561 var(--alx-white), 5562 var(--alx-red)); 5563 animation: alx-rv-border 3s linear infinite; 5564 filter: blur(6px); 5565 z-index: -1; 5566 } 5567 5568 .alx-rv-top { 5569 display: flex; 5570 justify-content: space-between; 5571 align-items: center; 5572 margin-bottom: 10px; 5573 } 5574 5575 .alx-rv-name { 5576 font-weight: 700; 5577 font-size: 14px; 5578 color: #000000; 5579 } 5580 5581 .alx-rv-stars { 5582 color: #d4af37; 5583 font-size: 14px; 5584 letter-spacing: 2px; 5585 } 5586 5587 .alx-rv-text { 5588 font-size: 14px; 5589 line-height: 1.6; 5590 opacity: .85; 5591 color: #000000; 5592 } 5593 5594 @keyframes alx-rv-slide { 5595 0% { 5596 transform: translateX(0) 5597 } 5598 5599 100% { 5600 transform: translateX(-50%) 5601 } 5602 } 5603 5604 @keyframes alx-rv-border { 5605 0% { 5606 transform: rotate(0deg) 5607 } 5608 5609 100% { 5610 transform: rotate(360deg) 5611 } 5612 } 5613 5614 @media(max-width:768px) { 5615 5616 .alx-rv-track { 5617 animation-duration: 60s; 5618 } 5619 5620 .alx-rv-card { 5621 min-width: 240px; 5622 } 5623 5624 } 5625 </style> 5626 </section> 5627 </article> 5628 5629<link href="//www.digimap.co.id/cdn/shop/t/24/assets/section-footer.css?v=112971552975380277051
5629759819271" rel="stylesheet" type="text/css" media="all"> 5630<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-newsletter.css?v=35697508531179068801759819270" rel="stylesheet" type="text/css" media="all"> 5631<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-menu.css?v=104864129994713251501759819270" rel="stylesheet" type="text/css" media="all"> 5632<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-payment.css?v=176967998584360591851759819270" rel="stylesheet" type="text/css" media="all"> 5633<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-social.css?v=35792976012981934991759819271" rel="stylesheet" type="text/css" media="all"> 5634<style data-shopify="">.footer { 5635 margin-top: 18px; 5636 } 5637 5638 .active_2, .accordion2:after { 5639 color: #121212; 5640 } 5641 5642 .section-sections--18725168611479__footer-padding { 5643 /* padding-top: 0px; */ 5644 padding-bottom: 0px; 5645 } 5646 5647 @media screen and (min-width: 750px) { 5648 .footer { 5649 margin-top: 24px; 5650 } 5651 5652 .section-sections--18725168611479__footer-padding { 5653 padding-top: 0px; 5654 padding-bottom: 0px; 5655 } 5656 } 5657 .footer_newsletter_icon_section.split { 5658 align-items: normal; 5659 } 5660 .footer-bottom-split-newsletter { 5661 display: flex; 5662 flex-direction: column; 5663 justify-content: space-between; 5664 } 5665 5666 .footer-bottom-split-newsletter .footer-block__newsletter:not(:only-child), 5667 .footer-bottom-split-newsletter .footer-block__newsletter:not(:only-child) .footer-block__heading2 { 5668 text-align: right; 5669 } 5670 5671 .footer-bottom-split-newsletter .footer-block__newsletter:not(:only-child) .footer__newsletter { 5672 justify-content: flex-start; 5673 align-items: flex-end; 5674 float: right; 5675 height: 100%; 5676 } 5677 5678 .footer-block__opening p { 5679 font-size: 14px; 5680 line-height: 16px; 5681 font-weight: 400; 5682 margin-bottom: 10px; 5683 padding-left: 21px; 5684 background-position: left center; 5685 background-repeat: no-repeat; 5686 background-size: 16px 16px; 5687 } 5688 .footer-block__opening p a, 5689 .footer-block__information_description p a { 5690 color: var(--color-primary-bt-bg); 5691 } 5692 .footer-block__opening_hours { 5693 background-image: url('https://cdn.shopify.com/s/files/1/0640/4761/2055/files/Time.svg?v=1765185930'); 5694 } 5695 .footer-block__opening_email { 5696 background-image: url('https://cdn.shopify.com/s/files/1/0640/4761/2055/files/email.svg?v=1765185931'); 5697 } 5698 .footer-block__opening_whatsapp { 5699 background-image: url('https://cdn.shopify.com/s/files/1/0640/4761/2055/files/WhatsApp.svg?v=1765185931'); 5700 } 5701 .footer-block__information_title { 5702 font-weight: 600; 5703 font-size: 14px; 5704 color: #121212; 5705 margin-top: 15px 5706 } 5707 .footer-block__information_description { 5708 font-weight: 400; 5709 font-size: 14px; 5710 color: #121212; 5711 } 5712 .footer-block__information_description p { 5713 margin-top: 15px 5714 }</style><footer class="footer color-background-1 gradient section-sections--18725168611479__footer-padding"> 5715<div id="footerAccordion" class="accordionpadding page-width "> 5716 <div class="borderTop"> 5717 5718 <div class="accordion2 "> 5719 <span class="headerBlu footer-block__heading">Belanja</span> 5720 <span class="caretfooter"> 5721 <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6"> 5722 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon"> 5723 </path> 5724 </svg> 5725 </span> 5726 </div> 5727 <div class="panel2"><ul class="footer-block__details-content list-unstyled"><li> 5728 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5729 Mac 5730 </a> 5731 </li><li> 5732 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5733 iPad 5734 </a> 5735 </li><li> 5736 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5737 iPhone 5738 </a> 5739 </li><li> 5740 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5741 Watch 5742 </a> 5743 </li><li> 5744 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5745 Musik 5746 </a> 5747 </li><li> 5748 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5749 Aksesoris 5750 </a> 5751 </li></ul></div> 5752 5753 <div class="accordion2 ">
5754 <span class="headerBlu footer-block__heading">Layanan</span> 5755 <span class="caretfooter"> 5756 <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6"> 5757 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon"> 5758 </path> 5759 </svg> 5760 </span> 5761 </div> 5762 <div class="panel2"><ul class="footer-block__details-content list-unstyled"><li> 5763 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5764 Digimap Open Studio 5765 </a> 5766 </li><li> 5767 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5768 Metode pembayaran 5769 </a> 5770 </li><li> 5771 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5772 Tukar tambah 5773 </a> 5774 </li><li> 5775 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5776 Kebijakan garansi 5777 </a> 5778 </li><li> 5779 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5780 Lokasi servis center 5781 </a> 5782 </li><li> 5783 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5784 Pembatalan transaksi 5785 </a> 5786 </li><li> 5787 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5788 Edukasi & Perusahaan 5789 </a> 5790 </li></ul></div> 5791 5792 <div class="accordion2 "> 5793 <span class="headerBlu footer-block__heading">Tentang kami</span> 5794 <span class="caretfooter"> 5795 <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6"> 5796 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon"> 5797 </path> 5798 </svg> 5799 </span> 5800 </div> 5801 <div class="panel2"><ul class="footer-block__details-content list-unstyled"><li> 5802 <a href="https://api.whatsapp.com/send?phone=+6287865328800&text=Hello" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5803 Hubungi kami 5804 </a> 5805 </li><li> 5806 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5807 Lokasi gerai 5808 </a> 5809 </li><li> 5810 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5811 Tentang Digimap 5812 </a> 5813 </li><li> 5814 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5815 Tentang MAP 5816 </a> 5817 </li></ul></div> 5818 5819 <div class="accordion2 ">
5820 <span class="headerBlu footer-block__heading">Kebijakan</span> 5821 <span class="caretfooter"> 5822 <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6"> 5823 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon"> 5824 </path> 5825 </svg> 5826 </span> 5827 </div> 5828 <div class="panel2"><ul class="footer-block__details-content list-unstyled"><li> 5829 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5830 Syarat & Ketentuan 5831 </a> 5832 </li><li> 5833 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5834 Pengiriman 5835 </a> 5836 </li><li> 5837 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5838 Privasi 5839 </a> 5840 </li></ul></div> 5841 5842 <div class="accordion2 "> 5843 <span class="headerBlu footer-block__heading">Apple Premium Partner</span> 5844 <span class="caretfooter"> 5845 <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6"> 5846 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon"> 5847 </path> 5848 </svg> 5849 </span> 5850 </div> 5851 <div class="panel2"> 5852 <div class="subtext_css footer-block__details-content rte"> 5853 5854 </div></div> 5855 <br> 5856 5857 </div> 5858 </div> 5859 5860<div class="footer__content-top page-width"><div class="js-footer-blocks-wrapper footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet grid--5-col-desktop grid--5-col-desktop"><div class="footer-block grid__item footer-block--menu"><p class="footer-block__heading inline-richtext">Belanja</p><ul class="footer-block__details-content list-unstyled"><li> 5861 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5862 Mac 5863 </a> 5864 </li><li> 5865 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5866 iPad 5867 </a> 5868 </li><li> 5869 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5870 iPhone 5871 </a> 5872 </li><li> 5873 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5874 Watch 5875 </a> 5876 </li><li> 5877 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5878 Musik 5879 </a> 5880 </li><li> 5881 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5882 Aksesoris 5883 </a> 5884 </li></ul></div><div class="footer-block grid__item footer-block--menu"><p class="footer-block__heading inline-richtext">Layanan</p><ul class="footer-block__details-content list-unstyled"><li> 5885 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5886 Digimap Open Studio 5887 </a> 5888 </li><li> 5889 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5890 Metode pembayaran 5891 </a> 5892 </li><li> 5893 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5894 Tukar tambah 5895 </a> 5896 </li><li> 5897 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5898 Kebijakan garansi 5899 </a> 5900 </li><li> 5901 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5902 Lokasi servis center 5903 </a> 5904 </li><li> 5905 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5906 Pembatalan transaksi 5907 </a> 5908 </li><li> 5909 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5910 Edukasi & Perusahaan 5911 </a> 5912 </li></ul></div><div class="footer-block grid__item footer-block--menu"><p class="footer-block__heading inline-richtext">Tentang kami</p><ul class="footer-block__details-content list-unstyled"><li> 5913 <a href="https://api.whatsapp.com/se
5913nd?phone=+6287865328800&text=Hello" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5914 Hubungi kami 5915 </a> 5916 </li><li> 5917 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5918 Lokasi gerai 5919 </a> 5920 </li><li> 5921 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5922 Tentang Digimap 5923 </a> 5924 </li><li> 5925 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5926 Tentang MAP 5927 </a> 5928 </li></ul></div><div class="footer-block grid__item footer-block--menu"><p class="footer-block__heading inline-richtext">Kebijakan</p><ul class="footer-block__details-content list-unstyled"><li> 5929 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5930 Syarat & Ketentuan 5931 </a> 5932 </li><li> 5933 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5934 Pengiriman 5935 </a> 5936 </li><li> 5937 <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link"> 5938 Privasi 5939 </a> 5940 </li></ul></div></div><div class="page-width footer_newsletter_icon_section split"><div class="footer-bottom-split-opening"><div class="footer-block__opening"><p class="footer-block__opening_hours inline-richtext">Jam 07:00 - 22:00 WIB</p><p class="footer-block__opening_email inline-richtext">email : <a href="/cdn-cgi/l/email-protection#c2aaa7aeaead82a6aba5abafa3b2eca1adecaba6" target="_blank" title="mailto:[email protected]"><span class="__cf_email__" data-cfemail="e189848d8d8ea1858886888c8091cf828ecf8885">[email protected]</span></a></p></div><div class="footer-block__information"><p class="footer-block__information_title inline-richtext">Layanan Pengaduan Konsumen</p><div class="footer-block__information_description inline-richtext"><p>Direktorat Jenderal Perlindungan Konsumen dan Tertib Niaga Kementerian Perdagangan Republik Indonesia<br>WhatsApp Ditjen PKTN:<br>0853-1111-1010</p></div></div></div> 5941 <div class="footer-bottom-split-newsletter"><div class="footer-block__newsletter"><p class="footer-block__heading2 inline-richtext">BERGABUNGLAH DENGAN BULETIN KAMI</p><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="â"><input type="hidden" name="contact[tags]" value="newsletter"> 5942 <div class="emailTextBoxFooter1 newsletter-form__field-wrapper"> 5943 <div class="field"> 5944 <input id="NewsletterForm--sections--18725168611479__footer" type="email" name="contact[email]" class="emailTextBoxFooter1 field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required=""> 5945 <label class="email_label_css field__label" for="NewsletterForm--sections--18725168611479__footer"> 5946 Email 5947 </label> 5948 <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Berlangganan" data-form-type="footer-newsletter"> 5949 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="footer_mail_arrow icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 5950 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 5951</path></svg> 5952 5953 </button> 5954 </div></div></form></div>
5954<div class="footer__content-bottom"> 5955 <div class="footer__content-bottom-wrapper "> 5956 <div class=" footer__column footer__column--info"><ul class="ulClassSocialIcon footer__list-social list-unstyled list-social" role="list"><li class="social_icon_footer list-social__item-f"> 5957 <a href="https://www.facebook.com/digimap.id/" class="social_icon_anchor link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> 5958 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"></path> 5959</svg> 5960<span class="visually-hidden">Facebook</span> 5961 </a> 5962 </li><li class="social_icon_footer list-social__item-f"> 5963 <a href="https://www.instagram.com/digimap_id/" class="social_icon_anchor link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 5964 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"></path> 5965</svg> 5966<span class="visually-hidden">Instagram</span> 5967 </a> 5968 </li></ul><div class="footer__payment"> 5969 <span class="visually-hidden">Metode pembayaran</span> 5970 <ul class="footerPayment list list-payment" role="list"></ul> 5971 </div> 5972 <div class="copyrightCss footer__copyright caption"> 5973 <span class="copyright__content">© 2026, <a href="/" title="">EDATOTO</a></span> 5974 <span class="copyright__content">Didukung oleh Korban Janda</span> 5975 </div> 5976 </div> 5977 </div> 5978 </div></div></div> 5979 </div></footer> 5980<br> 5981<br> 5982 <style> 5983 5984 .jepeh-fixed-footer { 5985 position: fixed; 5986 bottom: 0; 5987 left: 0; 5988 right: 0; 5989 z-index: 99; 5990 display: flex; 5991 justify-content: space-evenly; 5992 align-items: center; 5993 gap: 8px; 5994 padding: 12px 0; 5995 background: linear-gradient(180deg,rgb(27, 27, 27) 0%, rgb(19, 19, 19) 100%); 5996 border-top: 2px solid #d4af37; 5997 box-shadow: 0 -3px 18px #d4af37, 5998 inset 0 0 12px #d4af37; 5999 border-radius: 20px 20px 0 0; 6000 font-family: "Poppins", "Segoe UI", sans-serif; 6001 color: #eaffef; 6002 } 6003 6004 /* === Tombol Footer === */ 6005 .jepeh-fixed-footer a { 6006 flex: 1; 6007 max-width: 90px; 6008 text-align: center; 6009 text-decoration: none; 6010 color: #d4af37; 6011 display: flex; 6012 flex-direction: column; 6013 align-items: center; 6014 gap: 4px; 6015 font-size: 13px; 6016 font-weight: 600; 6017 text-shadow: 0 0 6px #d4af37, 0 0 12px #d4af37; 6018 transition: all 0.25s ease-in-out; 6019 } 6020 6021 /* Hover efek */ 6022 .jepeh-fixed-footer a:hover { 6023 color: #ffffff; 6024 transform: translateY(-6px) scale(1.1); 6025 text-shadow: 0 0 10px #d4af37, 0 0 15px #d4af37, 0 0 20px #d4af37; 6026 } 6027 6028 /* === Ikon tombol === */ 6029 .jepeh-fixed-footer img { 6030 width: 26px;
6031 height: 26px; 6032 filter: drop-shadow(0 0 5px #d4af37); 6033 transition: transform 0.3s ease, filter 0.3s ease; 6034 } 6035 6036 .jepeh-fixed-footer a:hover img { 6037 transform: scale(1.25); 6038 filter: drop-shadow(0 0 10px #d4af37) drop-shadow(0 0 10px #d4af37); 6039 } 6040 6041 /* === Tombol Tengah (Spesial: Daftar) === */ 6042 .jepeh-fixed-footer .tada { 6043 background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 70%); 6044 border-radius: 50%; 6045 padding: 8px; 6046 transform: scale(1.2); 6047 animation: neonGlow 2.5s infinite alternate; 6048 } 6049 6050 @keyframes neonGlow { 6051 0% { 6052 box-shadow: 0 0 6px #d4af37, 0 0 12px #d4af37; 6053 } 6054 25% { 6055 box-shadow: 0 0 12px #d4af37, 0 0 20px #d4af37; 6056 } 6057 50% { 6058 box-shadow: 0 0 14px #d4af37, 0 0 25px #d4af37; 6059 } 6060 75% { 6061 box-shadow: 0 0 18px #d4af37, 0 0 30px #d4af37; 6062 } 6063 100% { 6064 box-shadow: 0 0 6px #d4af37, 0 0 12px #d4af37; 6065 } 6066 } 6067 6068 /* Klik efek */ 6069 .jepeh-fixed-footer a:active { 6070 transform: scale(0.95); 6071 opacity: 0.85; 6072 } 6073 6074 /* === Responsif untuk layar kecil === */ 6075 @media (max-width: 500px) { 6076 .jepeh-fixed-footer { 6077 padding: 8px 0; 6078 border-radius: 16px 16px 0 0; 6079 } 6080 6081 .jepeh-fixed-footer a { 6082 font-size: 11px; 6083 } 6084 6085 .jepeh-fixed-footer img { 6086 width: 22px; 6087 height: 22px; 6088 } 6089 } 6090 6091 </style> 6092 6093 6094<div class="jepeh-fixed-footer"> 6095 <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener"> 6096 <img src="https://lik321.com/i/icon-edatoto.webp" alt="BONUS EDATOTO"> 6097 Promo 6098 </a> 6099 <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener"> 6100 <img src="https://lik321.com/i/icon-edatoto.webp" alt="LOGIN EDATOTO"> 6101 Login 6102 </a> 6103 <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener" class="tada"> 6104 <img src="https://lik321.com/i/icon-edatoto.webp" alt="DAFTAR EDATOTO"> 6105 Daftar 6106 </a> 6107 <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener"> 6108 <img src="https://lik321.com/i/icon-edatoto.webp" alt="WHATSAPP EDATOTO"> 6109 Whatsapp 6110 </a> 6111 <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener"> 6112 <img src="https://lik321.com/i/icon-edatoto.webp" alt="LIVE CHAT EDATOTO"> 6113 Live Chat 6114 </a> 6115</div>
vendor: 112 bytes, lines 6115-6117
6115 6116 6117<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
6117<script> 6118 var acc = document.getElementsByClassName('accordion2'); 6119 var i; 6120 $(document).on('click', '.accordion2', function () { 6121 this.classList.toggle('active_2'); 6122 this.classList.toggle('headerBlu'); 6123 var panel2 = this.nextElementSibling; 6124 $(panel2.style.maxHeight); 6125 if (panel2.style.maxHeight) { 6126 panel2.style.maxHeight = null; 6127 $(this).find('span').removeClass('svgrotate'); 6128 } else { 6129 panel2.style.maxHeight = panel2.scrollHeight + 'px'; 6130 $(this).find('span').addClass('svgrotate'); 6131 } 6132 }); 6133</script>
6133 6134</div> 6135<!-- END sections: footer-group --> 6136 6137 6138 6139 6140 6141 6142 <ul hidden=""> 6143 <li id="a11y-refresh-page-message">Jika memilih salah satu, seluruh halaman akan dimuat ulang.</li> 6144 <li id="a11y-new-window-message">Membuka di jendela baru.</li> 6145 </ul> 6146 6147
6147<script> 6148 window.themeJsData = { 6149 templateName: "product", 6150 templateStrip: "product", 6151 cartItemCount: 0, 6152 shopCurrency: 'IDR', 6153 } 6154 </script>
6154 6155
6155<script src="//www.digimap.co.id/cdn/shop/t/24/assets/theme.js?v=35343184324329019891759819272" defer="defer"></script>
6155 6156
6156<script> 6157 window.shopUrl = 'https://www.digimap.co.id'; 6158 window.routes = { 6159 cart_add_url: '/cart/add', 6160 cart_change_url: '/cart/change', 6161 cart_clear_url: '/cart/clear', 6162 cart_update_url: '/cart/update', 6163 cart_url: '/cart', 6164 account_addresses_url: '/account/addresses', 6165 account_login_url: '/account/login', 6166 account_logout_url: '/account/logout', 6167 account_recover_url: '/account/recover', 6168 account_register_url: '/account/register', 6169 account_url: '/account', 6170 predictive_search_url: '/search/suggest', 6171 }; 6172 6173 window.cartStrings = { 6174 error: `There was an error while updating your cart. Please try again.`, 6175 quantityError: `You can only add [quantity] of this item to your cart.`, 6176 }; 6177 6178 window.variantStrings = { 6179 addToCart: `Tambah ke keranjang`, 6180 soldOut: `Out of Stock`, 6181 unavailable: `Unavailable`, 6182 unavailable_with_option: `[value] - Unavailable`, 6183 }; 6184 6185 window.quickOrderListStrings = { 6186 itemsAdded: `[quantity] item ditambahkan`, 6187 itemAdded: `[quantity] item ditambahkan`, 6188 itemsRemoved: `[quantity] item dihapus`, 6189 itemRemoved: `[quantity] item dihapus`, 6190 viewCart: `Lihat keranjang`, 6191 each: `[money]/satuan`, 6192 }; 6193 6194 window.accessibilityStrings = { 6195 imageAvailable: `Gambar [index] kini tersedia di tampilan galeri`, 6196 shareSuccess: `Tautan disalin ke clipboard`, 6197 pauseSlideshow: `Jeda slideshow`, 6198 playSlideshow: `Putar slideshow`, 6199 recipientFormExpanded: `Gift card recipient form expanded`, 6200 recipientFormCollapsed: `Gift card recipient form collapsed`, 6201 }; 6202 6203 window.deliveryOptionsStrings = {}; 6204 </script>
6204<script src="//www.digimap.co.id/cdn/shop/t/24/assets/predictive-search.js?v=3351204828225219081759819274" defer="defer"></script>
6204<my-store-locator-drawer class="gradient my-store-locator-drawer" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="MyStoreLocatorDrawerHeading"> 6205 <div class="my-store-locator-drawer__inner"> 6206 <div class="my-store-locator-drawer__close-wrapper"> 6207 <button class="js-store-locator-drawer-close my-store-locator__close" type="button" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 6208 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 6209</path></svg> 6210</button> 6211 </div> 6212 6213<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-notify-modal.css?v=121279191211236621751759819271" rel="stylesheet" type="text/css" media="all"> 6214<aside id="notifyModal" class="modal ac-moda"> 6215 <form class="modal__inner modal__inner--notify"> 6216 <header class="modal__header"> 6217 <button id="notifyModalClose" type="button" class="modal__close modal-close-button"> 6218 <span class="modal-close-icon"> 6219 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"> 6220 <path d="M12.12,10l4.07-4.06a1.5,1.5,0,1,0-2.11-2.12L10,7.88,5.94,3.81A1.5,1.5,0,1,0,3.82,5.93L7.88,10,3.81,14.06a1.5,1.5,0,0,0,0,2.12,1.51,1.51,0,0,0,2.13,0L10,12.12l4.06,4.07a1.45,1.45,0,0,0,1.06.44,1.5,1.5,0,0,0,1.06-2.56Z"></path> 6221 </svg> 6222 </span> 6223 <span class="screenreader">Close</span> 6224 </button> 6225 <h3 class="modal__title js-notify-title" data-default="Jangan lewatkan saat item ini tersedia!" data-success="Anda akan diberitahu ketika item ini tersedia.">Jangan lewatkan saat item ini tersedia!</h3> 6226 <div class="modal__success hide js-notify-title-success hide"> 6227 6228 <h3 class="modal__title" data-default="Jangan lewatkan saat item ini tersedia!">Anda akan diberitahu ketika item ini tersedia.</h3> 6229 </div> 6230 </header> 6231 6232 <div class="modal__inner-content"> 6233 <p class="modal__inner-content-p js-notify-content">Masukkan alamat email Anda untuk mendapatkan notifikasi saat item ini tersedia kembali.</p> 6234 <input class="modal__input js-notify-input" type="email" aria-label="Email"> 6235 <div class="modal__input--error js-notify-error"> 6236 <span class="hide js-notify-general-error-text">Tidak dapat berlangganan pembaruan. Silakan coba lagi nanti.</span> 6237 <span class="hide js-notify-duplicate-request-error-text">Anda sudah terdaftar</span> 6238 <span class="hide js-notify-error-request-error-text">Anda harus memasukkan email untuk berlangganan pembaruan produk.</span> 6239 </div> 6240 </div> 6241 <button class="modal__submit modal__submit--notify button button--full-width button--primary js-notify-submit" type="button"> 6242 <span class="screenreader">Submit</span>
6243 <span class="modal__submit-text">Beritahukan Saya</span> 6244 </button> 6245 <button class="modal__submit modal__submit--notify button button--full-width button--primary hide js-notify-success-button" type="button"> 6246 <span class="screenreader">Close</span> 6247 <span class="modal__submit-text">Selesai</span> 6248 </button> 6249 </form> 6250 <div class="notify-modal__overlay modal-page-overlay js-notify-overlay"></div> 6251</aside> 6252 6253<style> 6254 6255 .modal__submit.modal__submit--notify { 6256 background-color: #410082; 6257 } 6258 6259 6260 .modal__submit.modal__submit--notify { 6261 color: #FFFFFF; 6262 } 6263 6264</style> 6265<div class="seedkit-component-standalone"> 6266 <a class="ac-modal-trigger hidden js-net-monthly-pricing-modal-trigger" data-modal-target="modal-net-monthly-pricing-modal" data-modal-url="">Selengkapnya<i class="fa-solid fa-angle-right billboard_icon"></i></a> 6267 6268 6269 6270 6271 6272 6273 6274</div> 6275 6276 6277 6278 <div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
6278<script> 6279 window['ShopifyForms'] = { 6280 ...window['ShopifyForms'], 6281 currentPageType: "product" 6282 }; 6283</script>
6283 6284 6285 6286</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block"> 6287
6287<script defer="" src="https://backinstock.useamp.com/widget/48_1767161549.js?category=bis&v=6"></script>
6287 6288 6289
6290<script id="back-in-stock-helper-embedded"> 6291 var _BISConfig = _BISConfig || {}; 6292 6293 6294 _BISConfig.product = {"id":9183584747671,"title":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang","handle":"iphone-17-pro-256gb-cosmic-orange","description":"\u003cp\u003eiPhoneâ¯17â¯Pro. iPhone paling andal yang pernah ada. Layar 6,3â¯inci yang cemerlang,1 desain unibody aluminium, chip A19â¯Pro, semua kamera belakang 48â¯MP, dan terobosan kekuatan baterai.\u003c\/p\u003e\n\u003cp\u003ePoin-poin fitur utama \u003cbr\u003e DESAIN UNIBODY. UNTUK KEANDALAN MENGAGUMKAN. â Unibody aluminium, ditempa dalam suhu tinggi untuk iPhone paling andal yang pernah dibuat. \u003cbr\u003e CERAMIC SHIELD TANGGUH. DEPAN DAN BELAKANG. â Ceramic Shield melindungi bagian belakang iPhoneâ¯17 Proâ¯Max, membuatnya 4xâ¯lipat lebih tahan retak.2 Dan Ceramicâ¯Shieldâ¯2 baru di bagian depan 3xâ¯lipat lebih tahan gores.3 \u003cbr\u003e SISTEM KAMERA PRO PALING MAKSIMAL â Dengan semua kamera belakang 48â¯MP dan 8xâ¯zoom kualitasâ¯optik â rentang zoom terluas yang pernah ada diâ¯iPhone. Seperti membawa 8â¯lensa pro di saku Anda. \u003cbr\u003e KAMERA DEPAN 18MPâ¯CENTERâ¯STAGE â Berbagai cara fleksibel untuk mengatur framing. Selfie grup lebih pintar, video Dual Capture untuk perekaman depan dan belakang secara bersamaan, dan banyak lagi. \u003cbr\u003e CHIP A19â¯PRO. PENDINGINAN UAP. SECEPAT KILAT. â A19â¯Pro adalah chip iPhone paling andal yang pernah ada, menghadirkan performa berkelanjutan hingga 40â¯persen lebih baik. \u003cbr\u003e TEROBOSAN KEKUATAN BATERAIâ Desain unibody menghasilkan tambahan kapasitas baterai yang besar, untuk pemutaran video hingga 33â¯jam.4 Isi daya hingga 50% dalam 20â¯menit.5 \u003cbr\u003e iOS 26. TAMPILAN BARU. LEBIH BANYAK KEAJAIBAN. â Desain baru dengan Liquidâ¯Glass. Indah, menyenangkan, dan tetap familier. Dengan Layarâ¯Terkunci yang lebih terang, voting dan latar belakang di Pesan yang dapat disesuaikan, Penyaringanâ¯Panggilan, dan banyak lagi.6 \u003cbr\u003e FITUR KESELAMATAN PENTING â Dengan Deteksiâ¯Tabrakan, iPhone bisa mendeteksi tabrakan mobil yang parah dan memanggil bantuan saat Anda tak bisa.7 \u003cbr\u003e KONEKTIVITAS MAKIN KUAT. KECEPATAN MAKIN UNGGUL. â Tetap terhubung lebih cepat dengan koneksi aman ke Wi-Fiâ¯7,8 jaringan 5G,9 danâ¯Bluetooth 6, plus eSIM.10 \u003cbr\u003e eSIM, FLEKSIBEL. AMAN. LANCAR. â Dengan eSIM, Anda menikmati lebih banyak fleksibilitas, kemudahan yang disempurnakan, keamanan yang ditingkatkan, dan konektivitas lancar, terutama saat bepergian ke luar negeri.10 \u003cbr\u003e PRIVASI â Level privasi dan keamanan yang benar-benar baru. Terpasang di dalamnya.\u003c\/p\u003e\n\u003cp\u003eLegal \u003cbr\u003e 1Layar memiliki sudut melengkung yang mengikuti desain lekukan yang indah, dan semua sudut ini berada diâ¯dalam bidang persegi standar. Jika diukur sebagai bentuk persegi standar, layarnya memiliki ukuran diagonal 6,27â¯inci (iPhoneâ¯17, iPhoneâ¯17â¯Pro), 6,55â¯inci (iPhoneâ¯Air), atau 6,86â¯inci (iPhoneâ¯17 Proâ¯Max). Area bidang layar berukuran lebih kecil. \u003cbr\u003e 2Dibandingkan dengan bagian belakang kaca pada iPhone generasi sebelumnya. \u003cbr\u003e 3Dibandingkan dengan iPhone generasi sebelumnya. \u003cbr\u003e 4Semua klaim baterai bergantung pada konfigurasi jaringan dan banyak faktor lain; hasil aktual bervariasi. Baterai memiliki siklus pengisian daya yang terbatas danâ¯pada akhirnya perlu diganti. Kekuatan baterai dan jumlah siklus pengisian daya bervariasi tergantung penggunaan dan pengaturan. Lihat apple.com\/batteries dan apple.com\/iphone\/battery.html untuk informasi selengkapnya. \u003cbr\u003e 5Pengujian dilakukan oleh Apple pada bulan Juliâ¯2025 menggunakan unit dan perangkat lunak iPhoneâ¯17, iPhoneâ¯Air, iPhoneâ¯17â¯Pro, dan iPhoneâ¯17 Proâ¯Max praproduksi, Kabel Pengisi Daya USBC dengan Adaptor Daya Dinamis 40â¯W Apple dengan 60â¯Wâ¯Max (Modelâ¯A3351), dan Pengisi Daya MagSafe Apple (1â¯meter Modelâ¯A3502 dan 2â¯meter Modelâ¯A3503) dengan Adaptorâ¯Daya USB-C 30â¯W Apple (M
6294odel A2164) atau Adaptorâ¯Daya Dinamis 40â¯W Apple dengan 60â¯Wâ¯Max (Modelâ¯A3351). Pengujian pengisian daya cepat dilakukan dengan unit iPhone yang dayanya terkuras. Waktu diukur dari munculnya logoâ¯Apple ketika unit dinyalakan. Waktu isi daya bervariasi berdasarkan faktor adaptor, pengaturan, penggunaan, dan lingkungan; hasil aktual bervariasi. \u003cbr\u003e 6Beberapa fitur mungkin tersedia tidak untuk semua negara atau semua wilayah. \u003cbr\u003e 7iPhoneâ¯17, iPhoneâ¯17â¯Pro, dan iPhoneâ¯Air bisa mendeteksi tabrakan mobil yang parah dan memanggil bantuan. Memerlukan panggilan Wi-Fi atau koneksi seluler. \u003cbr\u003e 8WiâFiâ¯7 tersedia di negara dan wilayah yang mendukung. \u003cbr\u003e 9Memerlukan paket data. 5G tersedia di pasar tertentu dan melalui operator tertentu. Kecepatan bervariasi menurut kondisi lokasi dan operator. Untuk detail tentang dukungan 5G, hubungi operator Anda dan lihat apple.com\/iphone\/cellular. \u003cbr\u003e 10Penggunaan eSIM memerlukan operator yang mendukung eSIM dan paket layanan nirkabel. Hubungi operator Anda untuk informasi lebih lanjut. Untuk mengetahui selengkapnya, kunjungiâ¯apple.com\/esim. \u003c\/p\u003e","published_at":"2025-10-08T10:04:37+07:00","created_at":"2025-10-07T09:27:20+07:00","vendor":"Apple","type":"","tags":[],"price":10000,"price_min":10000,"price_max":10000,"available":true,"price_varies":false,"compare_at_price":10000,"compare_at_price_min":10000,"compare_at_price_max":10000,"compare_at_price_varies":false,"variants":[{"id":46167835508887,"title":"256GB \/ Cosmic Orange","option1":"256GB","option2":"Cosmic Orange","option3":null,"sku":"0788-APPSG8H5ID-A","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang - 256GB \/ Cosmic Orange","public_title":"256GB \/ Cosmic Orange","options":["256GB","Cosmic Orange"],"price":10000,"weight":206,"compare_at_price":10000,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-2.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-3.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-4.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-5.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-6.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-7.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-8.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-9.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-10.jpg?v=1759804292"],"featured_image":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292","options":["size","color"],"media":[{"alt":"0788-APPSG8H5ID-A-1","id":39004123168919,"position":1,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-2","id":39004123201687,"position":2,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-2.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-2.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-3","id":39004123234455,"position":3,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-3.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-3.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-4","id":39004123267223,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-4.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-4.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-5","id":39004123299991,"position":5,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-5.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-5.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-6","id":39004123332759,"position":6,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-6.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-6.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-7","id":39004123365527,"position":7,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-7.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-7.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-8","id":39004123398295,"position":8,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-8.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-8.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-9","id":39004123431063,"position":9,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-9.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-9.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-10","id":39004123463831,"position":10,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-10.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-10.jpg?v=1759804292","width":4000},{"alt":null,"id":39004446883991,"position":11,"preview_image":{"aspect_ratio":1.778,"height":1080,"width":1920,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/preview_images\/0ba87a5748014bd2a25117af0cdeea7d.thumbnail.0000000000.jpg?v=1759806783"},"aspect_ratio":1.775,"duration":53000,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.digimap.co.id\/cdn\/shop\/videos\/c\/vp\/0ba87a5748014bd2a25117af0cdeea7d\/0ba87a5748014bd2a25117af0cdeea7d.SD-480p-1.5Mbps-58998948.mp4?v=0","width":852},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.digimap.co.id\/cdn\/shop\/videos\/c\/vp\/0ba87a5748014bd2a25117af0cdeea7d\/0ba87a5748014bd2a25117af0cdeea7d.HD-1080p-7.2Mbps-58998948.mp4?v=0","width":1920},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.digimap.co.id\/cdn\/shop\/videos\/c\/vp\/0ba87a5748014bd2a25117af0cdeea7d\/0ba87a5748014bd2a25117af0cdeea7d.HD-720p-4.5Mbps-58998948.mp4?v=0","width":1280},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.digimap.co.id\/cdn\/shop\/videos\/c\/vp\/0ba87a5748014bd2a25117af0cdeea7d\/0ba87a5748014bd2a25117af0cdeea7d.m3u8?v=0","width":1920}]}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eiPhoneâ¯17â¯Pro. iPhone paling andal yang pernah ada. Layar 6,3â¯inci yang cemerlang,1 desain unibody aluminium, chip A19â¯Pro, semua kamera belakang 48â¯MP, dan terobosan kekuatan baterai.\u003c\/p\u003e\n\u003cp\u003ePoin-poin fitur utama \u003cbr\u003e DESAIN UNIBODY. UNTUK KEANDALAN MENGAGUMKAN. â Unibody aluminium, ditempa dalam suhu tinggi untuk iPhone paling andal yang pernah dibuat. \u003cbr\u003e CERAMIC SHIELD TANGGUH. DEPAN DAN BELAKANG. â Ceramic Shield melindungi bagian belakang iPhoneâ¯17 Proâ¯Max, membuatnya 4xâ¯lipat lebih tahan retak.2 Dan Ceramicâ¯Shieldâ¯2 baru di bagian depan 3xâ¯lipat lebih tahan gores.3 \u003cbr\u003e SISTEM KAMERA PRO PALING MAKSIMAL â Dengan semua kamera belakang 48â¯MP dan 8xâ¯zoom kualitasâ¯optik â rentang zoom terluas yang pernah ada diâ¯iPhone. Seperti membawa 8â¯lensa pro di saku Anda. \u003cbr\u003e KAMERA DEPAN 18MPâ¯CENTERâ¯STAGE â Berbagai cara fleksibel untuk mengatur framing. Selfie grup lebih pintar, video Dual Capture untuk perekaman depan dan belakang secara bersamaan, dan banyak lagi. \u003cbr\u003e CHIP A19â¯PRO. PENDINGINAN UAP. SECEPAT KILAT. â A19â¯Pro adalah chip iPhone paling andal yang pernah ada, menghadirkan performa berkelanjutan hingga 40â¯persen lebih baik. \u003cbr\u003e TEROBOSAN KEKUATAN BATERAIâ Desain unibody menghasilkan tambahan kapasitas baterai yang besar, untuk pemutaran video hingga 33â¯jam.4 Isi daya hingga 50% dalam 20â¯menit.5 \u003cbr\u003e iOS 26. TAMPILAN BARU. LEBIH BANYAK KEAJAIBAN. â Desain baru dengan Liquidâ¯Glass. Indah, menyenangkan, dan tetap familier. Dengan Layarâ¯Terkunci yang lebih terang, voting dan latar belakang di Pesan yang dapat disesuaikan, Penyaringanâ¯Panggilan, dan banyak lagi.6 \u003cbr\u003e FITUR KESELAMATAN PENTING â Dengan Deteksiâ¯Tabrakan, iPhone bisa mendeteksi tabrakan mobil yang parah dan memanggil bantuan saat Anda tak bisa.7 \u003cbr\u003e KONEKTIVITAS MAKIN KUAT. KECEPATAN MAKIN UNGGUL. â Tetap terhubung lebih cepat dengan koneksi aman ke Wi-Fiâ¯7,8 jaringan 5G,9 danâ¯Bluetooth 6, plus eSIM.10 \u003cbr\u003e eSIM, FLEKSIBEL. AMAN. LANCAR. â Dengan eSIM, Anda menikmati lebih banyak fleksibilitas, kemudahan yang disempurnakan, keamanan yang ditingkatkan, dan konektivitas lancar, terutama saat bepergian ke luar negeri.10 \u003cbr\u003e PRIVASI â Level privasi dan keamanan yang benar-benar baru. Terpasang di dalamnya.\u003c\/p\u003e\n\u003cp\u003eLegal \u003cbr\u003e 1Layar memiliki sudut melengkung yang mengikuti desain lekukan yang indah, dan semua sudut ini berada diâ¯dalam bidang persegi standar. Jika diukur sebagai bentuk persegi standar, layarnya memiliki ukuran diagonal 6,27â¯inci (iPhoneâ¯17, iPhoneâ¯17â¯Pro), 6,55â¯inci (iPhoneâ¯Air), atau 6,86â¯inci (iPhoneâ¯17 Proâ¯Max). Area bidang layar berukuran lebih kecil. \u003cbr\u003e 2Dibandingkan dengan bagian belakang kaca pada iPhone generasi
6294sebelumnya. \u003cbr\u003e 3Dibandingkan dengan iPhone generasi sebelumnya. \u003cbr\u003e 4Semua klaim baterai bergantung pada konfigurasi jaringan dan banyak faktor lain; hasil aktual bervariasi. Baterai memiliki siklus pengisian daya yang terbatas danâ¯pada akhirnya perlu diganti. Kekuatan baterai dan jumlah siklus pengisian daya bervariasi tergantung penggunaan dan pengaturan. Lihat apple.com\/batteries dan apple.com\/iphone\/battery.html untuk informasi selengkapnya. \u003cbr\u003e 5Pengujian dilakukan oleh Apple pada bulan Juliâ¯2025 menggunakan unit dan perangkat lunak iPhoneâ¯17, iPhoneâ¯Air, iPhoneâ¯17â¯Pro, dan iPhoneâ¯17 Proâ¯Max praproduksi, Kabel Pengisi Daya USBC dengan Adaptor Daya Dinamis 40â¯W Apple dengan 60â¯Wâ¯Max (Modelâ¯A3351), dan Pengisi Daya MagSafe Apple (1â¯meter Modelâ¯A3502 dan 2â¯meter Modelâ¯A3503) dengan Adaptorâ¯Daya USB-C 30â¯W Apple (Model A2164) atau Adaptorâ¯Daya Dinamis 40â¯W Apple dengan 60â¯Wâ¯Max (Modelâ¯A3351). Pengujian pengisian daya cepat dilakukan dengan unit iPhone yang dayanya terkuras. Waktu diukur dari munculnya logoâ¯Apple ketika unit dinyalakan. Waktu isi daya bervariasi berdasarkan faktor adaptor, pengaturan, penggunaan, dan lingkungan; hasil aktual bervariasi. \u003cbr\u003e 6Beberapa fitur mungkin tersedia tidak untuk semua negara atau semua wilayah. \u003cbr\u003e 7iPhoneâ¯17, iPhoneâ¯17â¯Pro, dan iPhoneâ¯Air bisa mendeteksi tabrakan mobil yang parah dan memanggil bantuan. Memerlukan panggilan Wi-Fi atau koneksi seluler. \u003cbr\u003e 8WiâFiâ¯7 tersedia di negara dan wilayah yang mendukung. \u003cbr\u003e 9Memerlukan paket data. 5G tersedia di pasar tertentu dan melalui operator tertentu. Kecepatan bervariasi menurut kondisi lokasi dan operator. Untuk detail tentang dukungan 5G, hubungi operator Anda dan lihat apple.com\/iphone\/cellular. \u003cbr\u003e 10Penggunaan eSIM memerlukan operator yang mendukung eSIM dan paket layanan nirkabel. Hubungi operator Anda untuk informasi lebih lanjut. Untuk mengetahui selengkapnya, kunjungiâ¯apple.com\/esim. \u003c\/p\u003e"}; 6295 6296 6297 _BISConfig.product.variants[0]['oos'] = false; 6298 6299 6300 6301 6302</script>
6302 6303
6304<script id="preorders-helper-embedded"> 6305 6306 6307 6308 var LiquidPreOrdersConfig = LiquidPreOrdersConfig || {}; 6309 LiquidPreOrdersConfig.product_id = 9183584747671; 6310 LiquidPreOrdersConfig.product_tags = []; 6311 LiquidPreOrdersConfig.variants = {"46167835508887": { 6312 "selling_plan_ids": [], 6313 "inventory_policy": "deny", 6314 "oos": false 6315 }}; 6316 6317</script>
6317 6318 6319
6320<script defer="" type="module" src="https://cdn.shopify.com/extensions/019b9143-b34a-7558-8c27-bda299a106fc/back-in-stock-48/assets/preorder-product-page-updater.js"></script>
6320 6321 6322 6323 6324 6325</div><div id="shopify-block-AcWlwNWpxMjNsNStRL__15782306902132512827" class="shopify-block shopify-app-block">
6325<script> 6326 let customerId = ""; 6327 let customerEmail = ""; 6328 let customerFirstname = ""; 6329 let customerLastname = ""; 6330 let customerPhone = ""; 6331 let customerMapclubEmail = ""; 6332 let isGoogleLoginEnabled = "true"; 6333 let isFacebookLoginEnabled = "false"; 6334 const templateName = "product"; 6335</script>
6335 6336 6337 6338
6338<script> 6339 localStorage.removeItem("mapclub_profile"); 6340 localStorage.removeItem("mapclub_access_token"); 6341 localStorage.removeItem("mapclub_unlinking"); 6342 localStorage.removeItem("mapclub_pw"); 6343 localStorage.removeItem("mapclub_google_token"); 6344 6345 window.onload = function () { 6346 if (localStorage.getItem("mapclub_google_email")) { 6347 google.accounts.id.revoke(localStorage.getItem("mapclub_google_email"), done => { 6348 console.log('consent revoked'); 6349 localStorage.removeItem("mapclub_google_email"); 6350 location.reload(); 6351 }); 6352 } 6353 } 6354 </script>
6354 6355 6356
6357<script> 6358 document.addEventListener("DOMContentLoaded", function () { 6359 document.querySelector(".popup-close-button").addEventListener("click", function() { 6360 document.querySelector("#option-dialog").classList.add("hidden"); 6361 }); 6362 }); 6363 6364 async function fetchWithTimeout(resource, options = {}) { 6365 const { timeout = 30000 } = options; 6366 6367 const controller = new AbortController(); 6368 const id = setTimeout(() => controller.abort(), timeout); 6369 6370 try { 6371 const response = await fetch(resource, { 6372 ...options, 6373 signal: controller.signal 6374 }); 6375 return response; 6376 } catch (error) { 6377 if (error.name === 'AbortError') { 6378 throw new Error('Weâre having trouble connecting. It looks like the server is taking too long to respond. You can try refreshing the page or checking back in a few minutes'); 6379 } 6380 throw error; 6381 } finally { 6382 clearTimeout(id); 6383 } 6384 } 6385</script>
6385 6386 6387</div> 6388 6389<modal-dialog id="PopupModal-ba6c7e9c-2112-497b-92c2-dd83a7de1a1c" class="product-popup-modal"> 6390 <div role="dialog" aria-label="" aria-modal="true" class="product-popup-modal__content" tabindex="-1"> 6391 <button id="ModalClose-ba6c7e9c-2112-497b-92c2-dd83a7de1a1c" type="button" class="product-popup-modal__toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 6392 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 6393</path></svg> 6394</button> 6395 <div class="product-popup-modal__content-info"> 6396 </div> 6397 </div> 6398 </modal-dialog><modal-dialog id="PopupModal-popup_custom_NrFgbR" class="product-popup-modal"> 6399 <div role="dialog" aria-label="" aria-modal="true" class="product-popup-modal__content" tabindex="-1"> 6400 <button id="ModalClose-popup_custom_NrFgbR" type="button" class="product-popup-modal__toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 6401 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 6402</path></svg> 6403</button> 6404 <div class="product-popup-modal__content-info"> 6405 </div> 6406 </div> 6407 </modal-dialog><modal-dialog id="PopupModal-b0a1ba38-fea8-4bcc-a376-9c853d6085d0" class="product-popup-modal"> 6408 <div role="dialog" aria-label="" aria-modal="true" class="product-popup-modal__content" tabindex="-1"> 6409 <button id="ModalClose-b0a1ba38-fea8-4bcc-a376-9c853d6085d0" type="button" class="product-popup-modal__toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 6410 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 6411</path></svg> 6412</button> 6413 <div class="product-popup-modal__content-info"> 6414 </div> 6415 </div> 6416 </modal-dialog>
vendor: 57 bytes, line 6416
6416<script src="https://www.googletagmanager.com/gtag/js?id=
6416G-MWLN4H85P4
vendor: 68 bytes, line 6416
6416"></script><script src="https://www.googletagmanager.com/gtag/js?id=
6416AW-580664703
vendor: 68 bytes, line 6416
6416"></script><script src="https://www.googletagmanager.com/gtag/js?id=
6416GT-NNSD9SQG
vendor: 11 bytes, line 6416
6416"></script>
6416<product-modal id="ProductModal-template--18725171265687__main" class="product-media-modal"> 6417 <div class="product-media-modal__dialog" role="dialog" aria-label="Galeri media" aria-modal="true" tabindex="-1"> 6418 <button id="ModalClose-template--18725171265687__main" type="button" class="product-media-modal__toggle" aria-label="Close"> 6419 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 6420 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 6421</path></svg> 6422 6423 </button> 6424 6425 <div class="product-media-modal__content color-background-1 gradient" role="document" aria-label="Galeri media" tabindex="0"> 6426 6427<img class="custom_popup_compare_39004123168919 global-media-settings global-media-settings--no-shadow" srcset="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp,https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp,https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp,https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp,https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" sizes="(min-width: 750px) calc(100vw - 22rem), 1100px" src="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" alt="EDATOTO" loading="lazy" width="1100" height="1100" data-media-id="39004123168919" style=""> 6428 6429 6430<deferred-media class="deferred-media media global-media-settings global-media-settings--no-shadow" style="padding-top: min(-12rem + 100vh, 56.338%);" data-media-id="39004446883991"> 6431 6432 6433 <video playsinline="1" poster="https://cdn.shopify.com/s/files/1/0630/5923/0953/files/black-image.jpg?v=1660889769" preload="metadata" src="//www.digimap.co.id/cdn/shop/videos/c/vp/0ba87a5748014bd2a25117af0cdeea7d/0ba87a5748014bd2a25117af0cdeea7d.HD-1080p-7.2Mbps-58998948.mp4?v=0" controls="controls" muted="muted" style=""></video></deferred-media> 6434</div> 6435 </div> 6436</product-modal><div class="modal seedkit-component-standalone modal-crossfade modal-curtain-blur modal-wide modal-no-padding modal-page-overlay" data-modal-element-container="" data-modal-close=""> 6437 <div class="modal-overlay-container" data-modal-element-overlay-container="" data-modal-close=""> 6438 <div class="modal-overlay" data-modal-element-overlay="" data-modal-close-button-parent="" aria-modal="true" role="dialog" tabindex="-1" aria-hidden="true" aria-labelledby="modal-headline" aria-label="Modal"> 6439 <div class="modal-content-container" data-modal-element-content-container=""><div id="modal-popupContainer-1" class="ac-modal" data-type="link" data-width="wide" data-variant="pageOverlay" data-modal-dialog-label="Modal" data-modal-close-label="Close Modal"> 6440 <div class="seedkit-component-standalone"> 6441 <div class="ac-progress-indicator"><div data-progress-indicator="" class="progress-indicator progress-indicator-indeterminate progress-indicator-immediate progress-indicator-curtain progress-indicator-visible"> 6442 <svg class="progress-indicator-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56" aria-hidden="true"> 6443 <g class="progress-indicator-spokes"> 6444 <path class="progress-indicator-spoke" d="M28,8.5A2.5,2.5,0,0,1,30.5,11v7a2.5,2.5,0,0,1-5,0V11A2.5,2.5,0,0,1,28,8.5Z"></path> 6445 <path class="progress-indicator-spoke" d="M41.79,14.21a2.52,2.52,0,0,1,0,3.54L36.84,22.7a2.5,2.5,0,0,1-3.54-3.54l5-4.95A2.52,2.52,0,0,1,41.79,14.21Z"></path> 6446 <path class="progress-indicator-spoke" d="M47.5,28A2.5,2.5,0,0,1,45,30.5H38a2.5,2.5,0,0,1,0-5h7A2.5,2.5,0,0,1,47.5,28Z"></path> 6447 <path class="progress-indicator-spoke" d="M41.79,41.79a2.52,2.52,0,0,1-3.54,0l-5-4.95a2.5,2.5,0,0,1,3.54-3.54l4.95,5A2.52,2.52,0,0,1,41.79,41.79Z"></path> 6448 <path class="progress-indicator-spoke" d="M28,47.5A2.5,2.5,0,0,1,25.5,45V38a2.5,2.5,0,0,1,5,0v7A2.5,2.5,0,0,1,28,47.5Z"></path> 6449 <path class="progress-indicator-spoke" d="M14.21,41.79a2.52,2.52,0,0,1,0-3.54l4.95-5a2.5,2.5,0,0,1,3.54,3.54l-4.95,4.95A2.52,2.52,0,0,1,14.21,41.79Z"></path> 6450 <path class="progress-indicator-spoke" d="M8.5,28A2.5,2.5,0,0,1,11,25.5h7a2.5,2.5,0,0,1,0,5H11A2.5,2.5,0,0,1,8.5,28Z"></path> 6451 <path class="progress-indicator-spoke" d="M14.21,14.21a2.52,2.52,0,0,1,3.54,0l4.95,4.95a2.5,2.5,0,0,1-3.54,3.54l-4.95-4.95A2.52,2.52,0,0,1,14.21,14.21Z"></path> 6452 </g> 6453 </svg> 6454</div></div> 6455 </div> 6456 </div></div> 6457 <button data-modal-element-close-button="" class="modal-close-button" data-modal-close="" aria-label="Close Mod
6457al"> 6458 <span data-modal-element-close-icon="" class="modal-close-icon" data-modal-close=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M12.12,10l4.07-4.06a1.5,1.5,0,1,0-2.11-2.12L10,7.88,5.94,3.81A1.5,1.5,0,1,0,3.82,5.93L7.88,10,3.81,14.06a1.5,1.5,0,0,0,0,2.12,1.51,1.51,0,0,0,2.13,0L10,12.12l4.06,4.07a1.45,1.45,0,0,0,1.06.44,1.5,1.5,0,0,0,1.06-2.56Z"></path></svg></span> 6459</button></div> 6460 </div> 6461</div><div class="modal seedkit-component-standalone modal-crossfade modal-curtain-blur modal-wide modal-no-padding modal-page-overlay" data-modal-element-container="" data-modal-close=""> 6462 <div class="modal-overlay-container" data-modal-element-overlay-container="" data-modal-close=""> 6463 <div class="modal-overlay" data-modal-element-overlay="" data-modal-close-button-parent="" aria-modal="true" role="dialog" tabindex="-1" aria-hidden="true" aria-labelledby="modal-headline" aria-label="Modal"> 6464 <div class="modal-content-container" data-modal-element-content-container=""><div id="modal-popupContainer-2" class="ac-modal ac-modal--ajax-iframe popup-container" data-type="link" data-width="wide" data-variant="pageOverlay" data-modal-dialog-label="Modal" data-modal-close-label="Close Modal"> 6465 <div class="seedkit-component-standalone"> 6466 <div class="ac-progress-indicator"><div data-progress-indicator="" class="progress-indicator progress-indicator-indeterminate progress-indicator-immediate progress-indicator-curtain progress-indicator-visible"> 6467 <svg class="progress-indicator-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56" aria-hidden="true"> 6468 <g class="progress-indicator-spokes"> 6469 <path class="progress-indicator-spoke" d="M28,8.5A2.5,2.5,0,0,1,30.5,11v7a2.5,2.5,0,0,1-5,0V11A2.5,2.5,0,0,1,28,8.5Z"></path> 6470 <path class="progress-indicator-spoke" d="M41.79,14.21a2.52,2.52,0,0,1,0,3.54L36.84,22.7a2.5,2.5,0,0,1-3.54-3.54l5-4.95A2.52,2.52,0,0,1,41.79,14.21Z"></path> 6471 <path class="progress-indicator-spoke" d="M47.5,28A2.5,2.5,0,0,1,45,30.5H38a2.5,2.5,0,0,1,0-5h7A2.5,2.5,0,0,1,47.5,28Z"></path> 6472 <path class="progress-indicator-spoke" d="M41.79,41.79a2.52,2.52,0,0,1-3.54,0l-5-4.95a2.5,2.5,0,0,1,3.54-3.54l4.95,5A2.52,2.52,0,0,1,41.79,41.79Z"></path> 6473 <path class="progress-indicator-spoke" d="M28,47.5A2.5,2.5,0,0,1,25.5,45V38a2.5,2.5,0,0,1,5,0v7A2.5,2.5,0,0,1,28,47.5Z"></path> 6474 <path class="progress-indicator-spoke" d="M14.21,41.79a2.52,2.52,0,0,1,0-3.54l4.95-5a2.5,2.5,0,0,1,3.54,3.54l-4.95,4.95A2.52,2.52,0,0,1,14.21,41.79Z"></path> 6475 <path class="progress-indicator-spoke" d="M8.5,28A2.5,2.5,0,0,1,11,25.5h7a2.5,2.5,0,0,1,0,5H11A2.5,2.5,0,0,1,8.5,28Z"></path> 6476 <path class="progress-indicator-spoke" d="M14.21,14.21a2.52,2.52,0,0,1,3.54,0l4.95,4.95a2.5,2.5,0,0,1-3.54,3.54l-4.95-4.95A2.52,2.52,0,0,1,14.21,14.21Z"></path> 6477 </g> 6478 </svg> 6479</div></div> 6480 </div> 6481 </div></div> 6482 <button data-modal-element-close-button="" class="modal-close-button" data-modal-close="" aria-label="Close Modal"> 6483 <span data-modal-element-close-icon="" class="modal-close-icon" data-modal-close=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M12.12,10l4.07-4.06a1.5,1.5,0,1,0-2.11-2.12L10,7.88,5.94,3.81A1.5,1.5,0,1,0,3.82,5.93L7.88,10,3.81,14.06a1.5,1.5,0,0,0,0,2.12,1.51,1.51,0,0,0,2.13,0L10,12.12l4.06,4.07a1.45,1.45,0,0,0,1.06.44,1.5,1.5,0,0,0,1.06-2.56Z"></path></svg></span> 6484</button></div> 6485 </div> 6486</div><div class="modal seedkit-component-standalone modal-crossfade modal-curtain-blur modal-wide modal-page-overlay" data-modal-element-container="" data-modal-close=""> 6487 <div class="modal-overlay-container" data-modal-element-overlay-container="" data-modal-close=""> 6488 <div class="modal-overlay" data-modal-element-overlay="" data-modal-close-button-parent="" aria-modal="true" role="dialog" tabindex="-1" aria-hidden="true" aria-labelledby="modal-headline" aria-label="Modal"> 6489 <div class="modal-content-container" data-modal-element-content-container=""><div id="modal-net-monthly-pricing-modal" class="ac-modal" data-type="content" data-width="wide" data-variant="pageOverlay" data-modal-dialog-label="Modal" data-modal-close-label="Close Mod
6489al"> 6490 6491 <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-nmp-test-mode.css?v=151741525525346862511759819271" rel="stylesheet" type="text/css" media="all"> 6492 6493<nmp-test-mode class="nmp-test-mode js-nmp-test-mode" data-frequency="/mo. for {{ per_month }} mo."> 6494 <div class="nmp-test-mode__heading" id="modal-headline"> 6495 <p>Kini pilihan cicilan 0% hingga 24 bulan lebih banyak tersedia untuk anda.</p> 6496 </div> 6497 6498 <h3 class="nmp-test-mode__title"></h3><div class="nmp-test-mode__plan"> 6499 <div class="js-nmp-terms"> 6500 <i class="fa fa-spinner fa-spin"></i> 6501 </div> 6502 </div></nmp-test-mode> 6503
6504<script src="//www.digimap.co.id/cdn/shop/t/24/assets/nmp-test-mode.js?v=159487378974521368131759819271" defer="defer"></script>
6504 6505 6506 6507 </div></div> 6508 <button data-modal-element-close-button="" class="modal-close-button" data-modal-close="" aria-label="Close Modal"> 6509 <span data-modal-element-close-icon="" class="modal-close-icon" data-modal-close=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M12.12,10l4.07-4.06a1.5,1.5,0,1,0-2.11-2.12L10,7.88,5.94,3.81A1.5,1.5,0,1,0,3.82,5.93L7.88,10,3.81,14.06a1.5,1.5,0,0,0,0,2.12,1.51,1.51,0,0,0,2.13,0L10,12.12l4.06,4.07a1.45,1.45,0,0,0,1.06.44,1.5,1.5,0,0,0,1.06-2.56Z"></path></svg></span> 6510</button></div> 6511 </div> 6512</div><shop-cart-sync experiments="{}" data-instance-id="5d4e3c98-ace0-4e34-9a26-ea33593d35d8"></shop-cart-sync><iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe>
6512<script>_satellite["_runScript1"](function(event, target, Promise) { 6513$(document).ready(function() { 6514 let formStarted = []; 6515 6516 // helper functions 6517 function anchorHref(target, defaultValue) { 6518 const anchor = target.tagName === 'A' ? target : target.closest('a'); 6519 const href = anchor ? anchor.href : ''; 6520 return href.trim() || defaultValue; 6521 } 6522 function anchorText(target) { 6523 const anchor = target.tagName === 'A' ? target : target.closest('a'); 6524 return anchor ? elementText(anchor) : ''; 6525 } 6526 function elementText(target, showHiddenText = false) { 6527 if (!target) return ''; 6528 if (showHiddenText) { 6529 return target.textContent.replace(/\s+/g, ' ').trim(); 6530 } 6531 return target.innerText.replace(/\s+/g, ' ').trim(); 6532} 6533 function videoName(target) { 6534 let videoUrl = target.src; 6535 if (!videoUrl) { 6536 const source = target.querySelector('source'); 6537 videoUrl = source?.src; 6538 } 6539 const videoUrlCleaned = videoUrl.split('/').pop().split('.').slice(0, -1).join('.'); 6540 return videoUrlCleaned; 6541 } 6542 function adobeCartData() { 6543 return fetch(window.Shopify.routes.root + 'cart?section_id=adobe-track-cart') 6544 .then(function(response) { 6545 return response.text(); 6546 }) 6547 .then(function(html) { 6548 const parser = new DOMParser(); 6549 const doc = parser.parseFromString(html, 'text/html'); 6550 const cartData = JSON.parse(doc.getElementById('json').textContent); 6551 return cartData; 6552 }) 6553 .catch(function(err) { 6554 console.error(err); 6555 }); 6556} 6557 6558function adobeProductData() { 6559 const adobeDataElement = document.getElementById('adobeAnalyticsProductData'); 6560 const productData = adobeDataElement ? JSON.parse(adobeDataElement.textContent || null) : null; 6561 if (productData) return productData; 6562 if (window.SDG && window.SDG.Data && window.SDG.Data.template && !window.SDG.Data.template.startsWith('product')) return null; 6563 return fetch(window.location.pathname + '?section_id=adobe-track-product') 6564 .then(function(response) { 6565 return response.text(); 6566 }) 6567 .then(function(html) { 6568 const parser = new DOMParser(); 6569 const doc = parser.parseFromString(html, 'text/html'); 6570 const productData = JSON.parse(doc.getElementById('adobeAnalyticsProductData').textContent); 6571 return productData; 6572 }) 6573 .catch(function(err) { 6574 console.error(err); 6575 }); 6576} 6577 6578 // global page load 6579 const { 6580 page_name, 6581 page_type, 6582 page_url, 6583 page_title, 6584 language, 6585 country, 6586 currency, 6587 login_status, 6588 user_id, 6589 user_status 6590 } = SDG.Data.adobeAnalyticsData; 6591 window.APLdigitalData = window.APLdigitalData || []; 6592 window.APLdigitalData.push({ 6593 page_name, 6594 page_type, 6595 page_url, 6596 page_title, 6597 language, 6598 country, 6599 currency, 6600 login_status, 6601 ...(user_id && { user_id }), 6602 user_status 6603 }); 6604 6605 // User status updated 6606 const userStatusSaved = localStorage.getItem('userStatus'); 6607 if (userStatusSaved && userStatusSaved !== user_status) { 6608 window.APLdigitalData = window.APLdigitalData || []; 6609 window.APLdigitalData.push({ 6610 'event': 'user_status_updated', 6611 'user_status': user_status, 6612 }); 6613 } 6614 localStorage.setItem('userStatus', user_status); 6615 // any page with product cards or product LOB modules 6616 if (document.querySelectorAll('.adobe-analytics-product-card-data, .adobe-analytics-lob-product-data').length) { 6617 const $cardsData = document.querySelectorAll('.adobe-analytics-product-card-data, .adobe-analytics-lob-product-data'); 6618 6619 let products = []; 6620 $cardsData.forEach(data => { 6621 const productData = JSON.parse(data.textContent); 6622 products.push(productData); 6623 }); 6624 6625 if (products.length) { 6626 window.APLdigitalData = window.APLdigitalData || []; 6627 window.APLdigitalData.push({ 6628 'event': 'product_list_impression', 6629 'product': products, 6630 }); 6631 } 6632 } 6633 6634 // header 6635 $(document).on('click', '.header__heading a, .header__icon.header__icon--account', function() { 6636 const target = this; 6637 const eventUrl = anchorHref(target); 6638 let eventText; 6639 6640 if (target.classList.contains('header__icon--account')) { 6641 eventText = 'Profile User'; 6642 } else { 6643 const appLogo = target.closest('.brand--logo'); 6644 if (appLogo) { 6645 eventText = 'APP Logo'; 6646 } else { 6647 eventText = 'Apple Logo'; 6648 } 6649 } 6650 6651 window.APLdigitalData = window.APLdigitalData || []; 6652 window.APLdigitalData.push({ 6653 'event': 'header_click', 6654 'header_item': eventText, 6655 'click_text': eventText, 6656 'click_url': eventUrl, 6657 });
6658 }); 6659 6660 // announcement bar 6661 $(document).on('click', '.hura-announcement-bar .announcement_link', function() { 6662 const target = this; 6663 const eventText = anchorText(target); 6664 const eventUrl = anchorHref(target); 6665 const parent = target.closest('.hura-message'); 6666 const parentClone = parent.cloneNode(true); 6667 parentClone.querySelector('.announcement_link').remove(); 6668 const parentText = elementText(parentClone); 6669 6670 window.APLdigitalData = window.APLdigitalData || []; 6671 window.APLdigitalData.push({ 6672 'event': 'ribbon_click', 6673 'ribbon_text': parentText, 6674 'click_text': eventText, 6675 'click_url': eventUrl, 6676 }); 6677 }); 6678 6679 // header menu desktop 6680 $(document).on('click', '.header_nav .list-menu summary span, .header_nav #right_menu_items > li > a span', function() { 6681 const target = this; 6682 const parentSummary = target.closest('.header_nav .list-menu summary'); 6683 const parentAnchor = target.closest('.header_nav #right_menu_items > li > a'); 6684 6685 const hasMenu = !!parentSummary; 6686 let eventText; 6687 if (hasMenu) { 6688 eventText= parentSummary.innerText; 6689 } else { 6690 eventText = parentAnchor.innerText; 6691 } 6692 6693 const eventUrl = anchorHref(target, '#'); 6694 window.APLdigitalData = window.APLdigitalData || []; 6695 window.APLdigitalData.push({ 6696 'event': 'menu_click', 6697 'menu_item': eventText, 6698 'click_text': eventText, 6699 'click_url': eventUrl, 6700 }); 6701 }); 6702 6703 // header menu mobile 6704$(document).on('click', '#menu-drawer .list-menu summary, #menu-drawer #right_menu_mobile_items > li > a', function(e) { 6705 const target = this; 6706 if (target.tagName === 'SVG') return; 6707 let eventText; 6708 let eventUrl; 6709 if (target.tagName === 'SUMMARY') { 6710 eventText = target.innerText.trim(); 6711 eventUrl = '#'; // 6712 } else if (target.tagName === 'A') { 6713 eventText = target.innerText.trim(); 6714 eventUrl = target.href; 6715 } 6716 6717 window.APLdigitalData = window.APLdigitalData || []; 6718 window.APLdigitalData.push({ 6719 event: 'menu_click', 6720 menu_item: eventText, 6721 click_url: eventUrl, 6722 }); 6723 6724}); 6725 6726 6727 function setFormDigitalData($formName, $eventName) { 6728 window.APLdigitalData = window.APLdigitalData || []; 6729 window.APLdigitalData.push({ 6730 'event': `${$eventName}`, 6731 'form_name': `${$formName}`, 6732 }); 6733 } 6734 6735 // form start 6736 function formStart($target) { 6737 const eventType = 'form_start'; 6738 let formType = $target.dataset.formType; 6739 6740 /* If formType is not defined, find the closest form 6741 and get the data-form-type of the submit button/input */ 6742 if (!formType) { 6743 const parent = $target.closest('form'); 6744 const formSubmits = parent?Array.from(parent.querySelectorAll('button, input[type="submit"]')) 6745 : []; 6746 6747 if (!formSubmits.length) return false; 6748 6749 formType = formSubmits.find((submit) => submit.dataset.formType)?.dataset.formType || ''; 6750 } 6751 6752 /* If form hasn't beed started yet, add it to the 6753 formStarted array and set the digital data */ 6754 if (!formStarted?.includes(formType)) { 6755 formStarted.push(formType); 6756 setFormDigitalData(formType, eventType); 6757 return; 6758 } 6759 } 6760 6761 // form submits 6762 function formSubmits($target) { 6763 const eventType = 'form_submit'; 6764 let formType = $target.dataset.formType; 6765 6766 if (!formType) { 6767 const parent = $target.closest('form'); 6768 const formSubmits = parent?Array.from(parent.querySelectorAll('button, input[type="submit"]')) 6769 : []; 6770 6771 if (!formSubmits.length) return false; 6772 6773 formType = formSubmits.find((submit) => submit.dataset.formType)?.dataset.formType || ''; 6774 } 6775 formStarted = formStarted.filter((type) => type != formType); 6776 setFormDigitalData(formType, eventType); 6777 } 6778 6779 // form start clicks 6780 $(document).on('input', 'form input', function(e) { 6781 const target = this; 6782 formStart(target); 6783 }); 6784 6785 // form submit clicks 6786 $(document).on('click', 'form input, form button', function() { 6787 const target = this; 6788 if (target.dataset?.formType) { 6789 formSubmits(target); 6790 } 6791 }); 6792 6793 // header submenu 6794 $(document).on('click', '.header_nav .header__submenu a.header__menu-item, #menu-drawer .menu-drawer__submenu .menu-drawer__menu-item', function() { 6795 const target = this; 6796 const eventText = anchorText(target); 6797 const eventUrl = anchorHref(target, '#'); 6798 6799 window.APLdigitalData = window.APLdigitalData || []; 6800 window.APLdigitalData.push({ 6801 'event': 'sub_menu_click', 6802 'sub_menu_item': eventText, 6803 'click_url': eventUrl, 6804 });
6805 }); 6806 6807 // header submenu machines.com.my 6808 $(document).on('click', '.shop-menu-sidebar-link.is-view-all', function () { 6809 const $link = $(this); 6810 6811 const eventText = $.trim($link.text()); 6812 const eventUrl = $link.attr('href'); 6813 6814 window.APLdigitalData = window.APLdigitalData || []; 6815 window.APLdigitalData.push({ 6816 event: 'sub_menu_click', 6817 sub_menu_item: eventText, 6818 click_url: eventUrl 6819 }); 6820}); 6821 6822 6823 // footer 6824 $(document).on('click', '.footer_content_list', function() { 6825 const target = this; 6826 const eventText = anchorText(target); 6827 const eventUrl = anchorHref(target); 6828 6829 window.APLdigitalData = window.APLdigitalData || []; 6830 window.APLdigitalData.push({ 6831 'event': 'footer_menu_click', 6832 'footer_menu_item': eventText, 6833 'click_url': eventUrl, 6834 }); 6835 }); 6836 6837 // search text 6838 $(document).on('submit', '#nosubmit_form, #nosubmit_form2', function() { 6839 const target = this; 6840 const input = target.querySelector('input[name="q"]'); 6841 const eventText = input.value; 6842 6843 window.APLdigitalData = window.APLdigitalData || []; 6844 window.APLdigitalData.push({ 6845 'event': 'search_button_click', 6846 'search_text': eventText, 6847 }); 6848 }); 6849 6850 // search menu 6851 $(document).on('click', '.predictive-search a.predictive-search__item', function() { 6852 const target = this; 6853 const eventText = anchorText(target); 6854 const eventUrl = anchorHref(target); 6855 6856 window.APLdigitalData = window.APLdigitalData || []; 6857 window.APLdigitalData.push({ 6858 'event': 'search_menu_click', 6859 'search_term_suggestions': eventText, 6860 'click_url': eventUrl 6861 }); 6862 }); 6863 6864 // search banner 6865 $(document).on('click', '#predictive-search-banner .predictive-search__banner', function() { 6866 const target = this; 6867 const eventUrl = anchorHref(target); 6868 const parent = target.closest('#predictive-search-results-products-list'); 6869 const products = parent.querySelectorAll('.predictive-search__list-item--product .predictive-search__item-title'); 6870 const productSuggestions = Array.from(products).map(elementText).join(', '); 6871 6872 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 6873 'event': 'search_banner_click', 6874 'search_product_suggestions': productSuggestions, 6875 'click_url': eventUrl 6876 }); 6877 }); 6878 6879 // homepage LOB card 6880 $(document).on('click', 'div.lob_main_container div.lob_cards a', function() { 6881 const target = this; 6882 const eventText = target.closest('div.lob_main_container div.lob_cards a').querySelector('.lob_title').textContent; 6883 const eventUrl = anchorHref(target); 6884 const parent = target.closest('.lob_main_container'); 6885 const parentTitle = elementText(parent.querySelector('.lob_heading')); 6886 6887 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 6888 'event': 'card_click', 6889 'card_name': eventText, 6890 'site_section': 'Family Stripe LOB', 6891 'slider_name': parentTitle, 6892 'click_url': eventUrl, 6893 }); 6894 }); 6895 6896 // announcement bar slider arrow 6897 $(document).on('click', '.hura-announcement-bar .slick-arrow', function() { 6898 const target = this; 6899 let direction; 6900 if (target.classList.contains('slick-next')) { 6901 direction = 'Right' 6902 } else { 6903 direction = 'Left' 6904 } 6905 const parent = target.closest('.hura-announcement-bar'); 6906 const parentTitle = elementText(parent.querySelector('.slick-current')); 6907 6908 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 6909 'event': 'slider_arrow_click', 6910 'slider_name': parentTitle, 6911 'slider_direction': direction, 6912 }); 6913 }); 6914 6915 // homepage LOB slider arrow 6916 $(document).on('click', 'div.lob_main_container .slick-arrow', function() { 6917 const target = this; 6918 let direction; 6919 if (target.classList.contains('lobstripe-right-arrow')) { 6920 direction = 'Right' 6921 } else { 6922 direction = 'Left' 6923 } 6924 const parent = target.closest('.lob_main_container'); 6925 const parentTitle = elementText(parent.querySelector('.lob_heading'));
6926 6927 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 6928 'event': 'slider_arrow_click', 6929 'slider_name': parentTitle, 6930 'slider_direction': direction, 6931 }); 6932 }); 6933 6934 // homepage partner stripe card 6935 $(document).on('click', '.partner_pagewidth .partner_cards > a', function() { 6936 const target = this; 6937 const eventText = anchorText(target); 6938 const eventUrl = anchorHref(target); 6939 const parent = target.closest('.partner_main_container'); 6940 const parentTitle = elementText(parent.querySelector('.partner_heading')); 6941 6942 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 6943 'event': 'card_click', 6944 'card_name': eventText, 6945 'site_section': 'Partner Stripe', 6946 'slider_name': parentTitle, 6947 'click_url': eventUrl, 6948 }); 6949 }); 6950 6951 // homepage partner stripe slider arrow 6952 $(document).on('click', '.partner_pagewidth .slick-arrow', function() { 6953 const target = this; 6954 let direction; 6955 if (target.classList.contains('partner-right-arrow')) { 6956 direction = 'Right' 6957 } else { 6958 direction = 'Left' 6959 } 6960 const parent = target.closest('.partner_main_container'); 6961 const parentTitle = elementText(parent.querySelector('.partner_heading')); 6962 6963 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 6964 'event': 'slider_arrow_click', 6965 'slider_name': parentTitle, 6966 'slider_direction': direction, 6967 }); 6968 }); 6969 6970 // homepage APP stripe card 6971 $(document).on('click', '.app_pagewidth .app_cards > a', function() { 6972 const target = this; 6973 const eventText = anchorText(target); 6974 const eventUrl = anchorHref(target); 6975 const parent = target.closest('.app_main_container'); 6976 const parentTitle = elementText(parent.querySelector('.app_heading')); 6977 6978 window.APLdigitalData = window.APLdigitalData || []; 6979 window.APLdigitalData.push({ 6980 'event': 'card_click', 6981 'card_name': eventText, 6982 'site_section': 'APP Stripe', 6983 'slider_name': parentTitle, 6984 'click_url': eventUrl, 6985 }); 6986 }); 6987 6988 // homepage APP stripe slider arrow 6989 $(document).on('click', '.app_pagewidth .slick-arrow', function() { 6990 const target = this; 6991 let direction; 6992 if (target.classList.contains('appstripe-right-arrow')) { 6993 direction = 'Right' 6994 } else { 6995 direction = 'Left' 6996 } 6997 const parent = target.closest('.app_main_container'); 6998 const parentTitle = elementText(parent.querySelector('.app_heading')); 6999 7000 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7001 'event': 'slider_arrow_click', 7002 'slider_name': parentTitle, 7003 'slider_direction': direction, 7004 }); 7005 }); 7006 7007 // global family stripe card 7008 $(document).on('click', '.apl_lob_slider .apl_lob_list_item > a', function() { 7009 const target = this; 7010 const eventText = anchorText(target); 7011 const eventUrl = anchorHref(target); 7012 7013 // Find parent slide 7014 const slide = target.closest('.apl_lob_list_item'); 7015 const slideIndex = slide ? slide.dataset.slickIndex : ''; 7016 7017 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7018 'event': 'family_stripe_click', 7019 'card_name': eventText, 7020 'site_section': 'Family Stripe Navigation', 7021 'slider_name': slideIndex + "-" + eventText, 7022 'click_url': eventUrl, 7023 }); 7024 }); 7025 7026 // collection slider product card click 7027 $(document).on('click', '.collection_slider .product-card a, .collection_slider .product-card a', function() { 7028 const target = this; 7029 const eventUrl = anchorHref(target); 7030 7031 const parent = target.closest('.product-card, .product-item'); 7032 const title = parent?.querySelector('.card-head'); 7033 const eventText = title ? elementText(title) : ''; 7034 7035 const sliderParent = target.closest('.collection_slider, .conversion-module'); 7036 const sliderParentTitle = elementText(sliderParent.querySelector('.collection_main_heading, .conversion-module__heading'));
7037 7038 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7039 'event': 'product_list_section_click', 7040 'card_name': eventText, 7041 'site_section': 'Collection Slider', 7042 'slider_name': sliderParentTitle, 7043 'click_url': eventUrl, 7044 }); 7045 }); 7046 7047 // product card slider arrow 7048 $(document).on('click', '.collection_slider .slick-arrow, .conversion-module .slick-arrow', function() { 7049 const target = this; 7050 let direction; 7051 if (target.classList.contains('next')) { 7052 direction = 'Right' 7053 } else { 7054 direction = 'Left' 7055 } 7056 const parent = target.closest('.collection_slider, .conversion-module'); 7057 const parentTitle = elementText(parent.querySelector('.collection_main_heading, .conversion-module__heading')); 7058 7059 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7060 'event': 'slider_arrow_click', 7061 'slider_name': parentTitle, 7062 'slider_direction': direction, 7063 }); 7064 }); 7065 7066 // global family stripe slider arrow 7067 $(document).on('click', '#shopify-section-navigation_stripe .slick-arrow', function() { 7068 const target = this; 7069 let direction; 7070 if (target.classList.contains('nav-right-arrow')) { 7071 direction = 'Right' 7072 } else { 7073 direction = 'Left' 7074 } 7075 7076 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7077 'event': 'family_stripe_arrow_click', 7078 'slider_name': 'Family Stripe Navigation', 7079 'slider_direction': direction, 7080 }); 7081 }); 7082 7083 // product card slider pagination dot 7084 $(document).on('click', '.collection_slider .slick-dots li', function() { 7085 const target = this; 7086 7087 const parent = target.closest('.collection_slider, .conversion-module'); 7088 const parentTitle = elementText(parent.querySelector('.collection_main_heading, .conversion-module__heading')); 7089 const sliderPosition = parseInt(elementText(target)) - 1; 7090 7091 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7092 'event': 'product_list_section_pagination_click', 7093 'slider_name': parentTitle, 7094 'slider_position': sliderPosition, 7095 }); 7096 }); 7097 7098 // homepage slider banner image 7099 $(document).on('click', 'slideshow-component .full-link', function() { 7100 const target = this; 7101 const eventUrl = anchorHref(target); 7102 const $slide = $(target).closest('.slider__slide'); 7103 7104 // Extract the aria-label value (e.g., "3 of 5") 7105 const ariaLabel = $slide.attr('aria-label') || ''; 7106 const sliderPosition = ariaLabel.split(' ')[0]; 7107 7108 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7109 'event': 'banner_click', 7110 'site_section': 'Banner Section', 7111 'slider_name': 'Hero Banner Slider', 7112 'slider_position': sliderPosition || 'unknown', 7113 'click_url': eventUrl, 7114 }); 7115 }); 7116 7117 // homepage slider banner click 7118 $(document).on('click', 'slideshow-component .slider-counter__link--dots', function() { 7119 const target = this; 7120 let sliderPosition = ''; 7121 7122 // Get the aria-label attribute 7123 const ariaLabel = target.getAttribute('aria-label'); 7124 if (ariaLabel) { 7125 // Match "Load slide X of Y" 7126 const match = ariaLabel.match(/Load slide (\d+) of \d+/i); 7127 if (match && match[1]) { 7128 sliderPosition = match[1]; 7129 } 7130 } 7131 7132 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7133 'event': 'banner_slider_click', 7134 'site_section': 'Banner Section', 7135 'slider_position': sliderPosition 7136 }); 7137}); 7138 7139 7140 7141 // ctas 7142 const ctaSelectors = [ 7143 '.collage-button a', 7144 '.button_primary_anchor.card-btn', 7145 '.btn_prime_1.plp_page_ga a', 7146 '.image-with-text .img_with_txt_btn', 7147 '.multi_prop_tile_outer_new a', 7148 7149 ] 7150 $(document).on('click', ctaSelectors.join(','), function() { 7151 const target = this; 7152 const eventText = anchorText(target); 7153 const eventUrl = anchorHref(target); 7154 7155 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7156 'event': 'cta_click', 7157 'click_text': eventText, 7158 'click_url': eventUrl, 7159 });
7160 }); 7161 const ctaButtonSelectors = [ 7162 '.img_with_txt_outer [onclick*="location.href="]', 7163 '.image-with-text [onclick*="location.href="]', 7164 ] 7165 $(document).on('click', ctaButtonSelectors.join(','), function() { 7166 const target = this; 7167 const eventText = elementText(target); 7168 const onclickAttr = target.getAttribute('onclick'); 7169 const regex = /location\.href\s*=\s*['"]([^'"]+)['"]/; 7170 const match = onclickAttr.match(regex); 7171 const eventUrl = match ? match[1] : ''; 7172 7173 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7174 'event': 'cta_click', 7175 'click_text': eventText, 7176 'click_url': eventUrl, 7177 }); 7178 }); 7179 7180 // card clicks on images 7181 // only for search page 7182if (window.location.pathname.includes('/search')) { 7183$(document).on('click', '.you_may_also_like img', function() { 7184 const target = $(this).closest('a.full-unstyled-link'); 7185 const relativeUrl = target.attr('href') || ''; 7186 const eventUrl = window.location.origin + relativeUrl; 7187 const eventText = $(this).attr('alt') || ''; 7188 7189 window.APLdigitalData = window.APLdigitalData || []; 7190 window.APLdigitalData.push({ 7191 'event': 'click', 7192 'event_location': 'product_card_image', 7193 'event_action': eventUrl, 7194 'event_label': eventText, 7195 'event_category': 'engagements' 7196 }); 7197 }); 7198 7199 // card clicks on text 7200 $(document).on('click', '.card__information .full-unstyled-link-1', function() { 7201 const eventUrl = this.href || ''; 7202 const eventText = $(this).text().trim(); 7203 7204 window.APLdigitalData = window.APLdigitalData || []; 7205 window.APLdigitalData.push({ 7206 'event': 'click', 7207 'event_location': 'product_card_title', 7208 'event_action': eventUrl, 7209 'event_label': eventText, 7210 'event_category': 'engagements' 7211 }); 7212 }); 7213} 7214 7215//////////////////// PDP 2.0 Start ////////////////////////////////// 7216 7217if (window.location.pathname.includes('/products')) { 7218 7219// PDP 2.0 Image Carousel Arrow Click Previous 7220document.addEventListener('click', function(e) { 7221 if (e.target.closest('.cto-gallery__arrow.prev-arrow.js-prev-button')) { 7222 window.APLdigitalData = window.APLdigitalData || []; 7223 window.APLdigitalData.push({ 7224 'event': 'click', 7225 'event_location': 'pdp_image_carousel', 7226 'event_action': 'Previous', 7227 'event_label': 'Arrow', 7228 'event_category': 'engagements' 7229 }); 7230 } 7231}); 7232 7233// PDP 2.0 Image Carousel Arrow Click Next 7234document.addEventListener('click', function(e) { 7235 if (e.target.closest('.cto-gallery__arrow.next-arrow.js-next-button')) { 7236 window.APLdigitalData = window.APLdigitalData || []; 7237 window.APLdigitalData.push({ 7238 'event': 'click', 7239 'event_location': 'pdp_image_carousel', 7240 'event_action': 'Next', 7241 'event_label': 'Arrow', 7242 'event_category': 'engagements' 7243 }); 7244 } 7245}); 7246 7247// PDP 2.0 Image Carousel Dot Click 7248document.addEventListener('click', function(e) { 7249 const dotButton = e.target.closest('.js-cto-gallery-dots .slick-dots li button'); 7250 if (dotButton) { 7251 // Get DOT Number from Button text 7252 const dotIndex = dotButton.textContent.trim(); 7253 7254 // Send to dataLayer and console 7255 window.APLdigitalData = window.APLdigitalData || []; 7256 window.APLdigitalData.push({ 7257 'event': 'click', 7258 'event_location': 'pdp_image_carousel', 7259 'event_action': 'Position: ' + dotIndex, 7260 'event_label': 'Dot', 7261 'event_category': 'engagements' 7262 }); 7263 } 7264}); 7265 7266// PDP 2.0 Image Carousel Slider Click 7267document.addEventListener('click', function(e) { 7268 const img = e.target.closest('img'); 7269 if (!img) return; 7270 const gallery = img.closest('.cto-gallery, .js-cto-gallery, .cto-gallery__slick, .js-cto-gallery-thumbs'); 7271 if (!gallery) return; 7272 const imageAlt = img.getAttribute('alt') || ''; 7273 window.APLdigitalData = window.APLdigitalData || []; 7274 window.APLdigitalData.push({ 7275 'event': 'click', 7276 'event_location': 'pdp_image_carousel', 7277 'event_action': 'Image Slider', 7278 'event_label': imageAlt, 7279 'event_category': 'engagements' 7280 }); 7281}); 7282 7283// PDP 2.0 Financing options or pay in full 7284 7285document.addEventListener('click', function(e) { 7286 const label = e.target.closest('label'); 7287 if (!label) return; 7288 7289 const fieldset = label.closest('.cto-financing__actions'); 7290 if (!fieldset) return; 7291 7292 const radios = Array.from(fieldset.querySelectorAll('input[type="radio"]')); 7293 const input = document.getElementById(label.getAttribute('for')); 7294 if (!input) return; 7295 7296 if (input.dataset.tracked) return; 7297 input.dataset.tracked = 'true'; 7298 7299 const index = radios.indexOf(input); 7300 const eventLabel = index === 0 ? 'Financing' : 'Pay in Full'; 7301 7302 window.APLdigitalData = window.APLdigitalData || []; 7303 window.APLdigitalData.push({ 7304 'event': 'click', 7305 'event_location': 'pdp_financing_options', 7306 'event_action': 'Select Financing Option', 7307 'event_label': eventLabel, 7308 'event_category': 'engagements' 7309 }); 7310}); 7311 7312 7313// PDP 2.0 Trade-In options 7314document.addEventListener('click', function(e) { 7315 const label = e.target.closest('label'); 7316 if (!label) return; // еÑли не label, игноÑиÑÑем 7317 7318 const fieldset = label.closest('.product-form__input--trade-in'); 7319 if (!fieldset) return; 7320 7321 const radios = Array.from(fieldset.querySelectorAll('input[type="radio"]')); 7322 const input = document.getElementById(label.getAttribute('for')); 7323 if (!input) return; 7324 7325 if (input.dataset.tracked) return; 7326 input.dataset.tracked = 'true'; 7327 7328 const index = radios.indexOf(input); 7329 const eventLabel = index === 0 ? 'Start Trade-in' : 'No Trade-in'; 7330 7331 window.APLdigitalData = window.APLdigitalData || []; 7332 window.APLdigitalData.push({ 7333 'event': 'click', 7334 'event_location': 'pdp_trade_in_options', 7335 'event_action': 'Select Trade-in Option', 7336 'event_label': eventLabel, 7337 'event_category': 'engagements' 7338 }); 7339}); 7340 7341 7342// PDP 2.0 Continue Shopping click after Add to Cart on PDP 7343document.addEventListener('click', function(e) { 7344 const continueBtn = e.target.closest( 7345 '.drawer__header--cto .continue_link--cto' 7346 ); 7347 if (continueBtn) { 7348 window.APLdigitalData = window.APLdigitalData || []; 7349 window.APLdigitalData.push({ 7350 'event': 'click', 7351 'event_location': 'pdp_cart_preview', 7352 'event_action': 'Return to Main Page', 7353 'event_label': 'Continue Shopping',
7354 'event_category': 'engagements' 7355 }); 7356 } 7357}); 7358 7359// --- PDP 2.0 Add to Cart Offer --- 7360document.addEventListener('click', function(event) { 7361 // Find the clicked GWP item 7362 const gwpClickedItem = event.target.closest('.cto-gwp-item'); 7363 if (!gwpClickedItem) return; 7364 7365 const gwpTitleEl = gwpClickedItem.querySelector('.cto-gwp-item__title'); 7366 const gwpPriceEl = gwpClickedItem.querySelector('.cto-gwp-item__price'); 7367 const gwpRemoveBtn = gwpClickedItem.querySelector('cart-remove-button a'); 7368 const gwpAddBtn = gwpClickedItem.querySelector('button.add-cart-apple-care, a.add-cart-apple-care'); 7369 const gwpLearnMoreBtn = gwpClickedItem.querySelector('a.ac-modal-trigger'); 7370 7371 const gwpProductName = gwpTitleEl?.textContent.trim() || 'Unknown product'; 7372 const gwpPriceText = gwpPriceEl?.textContent.replace(/[^\d.]/g, '') || '0'; 7373 const gwpProductPrice = parseFloat(gwpPriceText); 7374 7375 // Use current page URL after /products/ as parent handle 7376 const gwpParentHandle = window.location.pathname.split('/products/')[1] || 'Unknown'; 7377 7378 window.APLdigitalData = window.APLdigitalData || []; 7379 7380 // --- Prevent multiple pushes per element for a short time --- 7381 if (event.target.dataset.clicked) return; 7382 event.target.dataset.clicked = 'true'; 7383 setTimeout(() => event.target.dataset.clicked = '', 500); 7384 7385 // --- Remove button click --- 7386 if (gwpRemoveBtn && event.target.closest('cart-remove-button a')) { 7387 window.APLdigitalData.push({ 7388 event: 'click', 7389 event_location: 'pdp_cart_preview', 7390 event_action: `Special Offer > Remove > ${gwpProductName}`, 7391 event_label: `Parent: ${gwpParentHandle}`, 7392 event_category: 'engagements' 7393 }); 7394 return; 7395 } 7396 7397 // --- Add button click --- 7398 if (gwpAddBtn && event.target.closest('button.add-cart-apple-care, a.add-cart-apple-care')) { 7399 window.APLdigitalData.push({ 7400 event: 'click', 7401 event_location: 'pdp_cart_preview', 7402 event_action: `Special Offer > Add > ${gwpProductName}`, 7403 event_label: `Parent: ${gwpParentHandle}`, 7404 event_category: 'engagements' 7405 }); 7406 return; 7407 } 7408 7409 // --- Learn More button click --- 7410 if (gwpLearnMoreBtn && event.target.closest('a.ac-modal-trigger')) { 7411 window.APLdigitalData.push({ 7412 event: 'click', 7413 event_location: 'pdp_cart_preview', 7414 event_action: `Special Offer > Learn More > ${gwpProductName}`, 7415 event_label: `Parent: ${gwpParentHandle}`, 7416 event_category: 'engagements' 7417 }); 7418 return; 7419 } 7420 7421 // --- Title click --- 7422 if (gwpTitleEl && event.target.closest('.cto-gwp-item__title')) { 7423 window.APLdigitalData.push({ 7424 event: 'click', 7425 event_location: 'pdp_cart_preview', 7426 event_action: `Special Offer > Title click > ${gwpProductName}`, 7427 event_label: `Parent: ${gwpParentHandle}`, 7428 event_category: 'engagements' 7429 }); 7430 return; 7431 } 7432}); 7433 7434// --- PDP 2.0 New Bundles --- // 7435 document.addEventListener('change', function (e) { 7436 const input = e.target.closest('.js-cto-bundle-option'); 7437 if (!input || input.type !== 'radio' || !input.checked) return; 7438 7439 // Find the closest bundle option container 7440 const bundleOption = input.closest('.cto-bundle__option'); 7441 7442 // Get bundle name from data attribute, label text, or input value as fallback 7443 let bundleName = 7444 input.dataset.bundleName || 7445 (bundleOption?.querySelector('.cto-bundle__label-title')?.textContent.trim()) || 7446 input.value || 7447 'Unknown bundle'; 7448 7449 // Get strictly H1 text content 7450 const eventLabel = 7451 document.querySelector('h1')?.textContent.trim() || 'Unknown product'; 7452 7453 // Collect all product-related data 7454 const product = { 7455 bundleVariantId: input.dataset.bundleVariantId, 7456 bundleSku: input.dataset.bundleSku, 7457 priceRawSetAs: input.dataset.priceRawSetAs, 7458 compareAtPriceRawSetAs: input.dataset.compareAtPriceRawSetAs, 7459 productId: input.dataset.productId, 7460 pairedProductId: input.dataset.pairedProductId, 7461 handle: input.dataset.handle, 7462 qtyLimit: input.dataset.qtyLimit, 7463 vatPriceRawSetAs: input.dataset.vatPriceRawSetAs, 7464 gtmFormInteractFieldId: input.dataset.gtmFormInteractFieldId, 7465 bundleName: bundleName, 7466 bundleValue: input.value 7467 }; 7468 7469 // Push the event to dataLayer 7470 window.APLdigitalData = window.APLdigitalData || []; 7471 window.APLdigitalData.push({ 7472 event: 'click', 7473 event_location: 'pdp_bundle_option', 7474 event_action: 'Bundle > Option Select > ' + product.bundleValue, 7475 event_label: eventLabel, 7476 event_category: 'engagements', 7477 product 7478 }); 7479 7480 console.log('Bundle event fired:', { 7481 event: 'click', 7482 event_label: eventLabel, 7483 product 7484 }); 7485}); 7486 7487 7488// -------------------------------------- 7489// PDP Bundle â Learn More Click Tracking 7490// -------------------------------------- 7491 7492$(document).on( 7493 'click', 7494 '#bundleForm a.ac-modal-trigger[data-modal-target^="modal-bundle-modal"]', 7495 function () { 7496 const target = this; 7497 const wrapper = target.closest('.cto-bundle__option'); 7498 const selectedOption = wrapper?.querySelector('.js-cto-bundle-option'); 7499 7500 if (!selectedOption) { 7501 console.warn('Learn More clicked but no bundle option element found'); 7502 return; 7503 } 7504 const h1 = document.querySelector('h1'); 7505 const pdpTitle = h1?.innerText?.trim() || undefined; 7506 const clickProductName = 7507 wrapper?.querySelector('.cto-bundle__label-title')?.innerText?.trim() || 7508 ''; 7509 7510 const eventData = { 7511 event: 'click', 7512 event_location: 'pdp_bundle_option', 7513 event_action: `Bundle > Learn More > ${clickProductName}`, 7514 event_label: pdpTitle, 7515 event_category: 'engagements', 7516 product: { 7517 bundleVariantId: selectedOption.dataset.bundleVariantId, 7518 bundleSku: selectedOption.dataset.bundleSku, 7519 priceRawSetAs: selectedOption.dataset.priceRawSetAs, 7520 compareAtPriceRawSetAs: selectedOption.dataset.compareAtPriceRawSetAs, 7521 productId: selectedOption.dataset.productId, 7522 pairedProductId: selectedOption.dataset.pairedProductId, 7523 handle: selectedOption.dataset.handle, 7524 qtyLimit: selectedOption.dataset.qtyLimit, 7525 vatPriceRawSetAs: selectedOption.dataset.vatPriceRawSetAs, 7526 gtmFormInteractFieldId: 7527 selectedOption.closest('#bundleForm')?.dataset.gtmFormInteractId, 7528 bundleName: selectedOption.dataset.bundleName, 7529 bundleValue: selectedOption.dataset.bundleName 7530 } 7531 }; 7532 7533 window.APLdigitalData = window.APLdigitalData || []; 7534 window.APLdigitalData.push(eventData); 7535 } 7536); 7537// Before brackets, if will be only on PDP 7538}// After brackets, if will be not only on PDP 7539 7540// Pick-Up Location CLick 7541// ============================== 7542/// Divide all Area into Sections 7543// ============================== 7544function isInside(el, selector) { 7545 return el && el.closest(selector); 7546} 7547 7548function getClickSection(el) { 7549 // ========================= 7550 // Sticky Footer (Sticky ATC bar) 7551 // ========================= 7552 if ( 7553 isInside(el, '.cto-configurable__sticky-atc-bar') || 7554 isInside(el, '.sticky-atc-bar') 7555 ) { 7556 return 'Sticky Footer'; 7557 } 7558 7559 // ========================= 7560 // Sticky Header (PDP sticky bar) 7561 // ========================= 7562 if ( 7563 isInside(el, '.cto-header__utils') || 7564 isInside(el, '.cto-header') 7565 ) { 7566 return 'Sticky Header'; 7567 } 7568 7569 // ========================= 7570 // Header Modal (desktop + mobile) 7571 // ========================= 7572 if ( 7573 isInside(el, '.my-store-locator__details') || 7574 isInside(el, '.my-store-locator__details-footer') || 7575 isInside(el, '[role="dialog"]') 7576 ) { 7577 if ( 7578 isInside(el, 'header') || 7579 isInside(el, '.header-wrapper') || 7580 isInside(el, 'sticky-header') 7581 ) { 7582 return 'Header > Modal'; 7583 } 7584 } 7585 7586 // ========================= 7587 // Header (desktop + mobile + sticky-header) 7588 // ========================= 7589 if ( 7590 isInside(el, 'header') || 7591 isInside(el, '.header-wrapper') || 7592 isInside(el, 'sticky-header') 7593 ) { 7594 return 'Header'; 7595 } 7596 7597 // ========================= 7598 // Default 7599 // ========================= 7600 return 'Content'; 7601} 7602 7603// ========================= 7604// listener 7605// ========================= 7606$(document).on( 7607 'click', 7608 '.js-my-store-locator-drawer-btn, .js-my-store-locator-btn, .my-store-locator__details-btn--secondary', 7609 function () { 7610 const target = this; 7611 7612 const locationName = 7613 target.querySelector('.underlined-text')?.innerText?.trim() || 7614 target.querySelector('.my-store-locator__info')?.innerText?.trim() || 7615 target.innerText?.trim() || 7616 ''; 7617 7618 const sectionName = getClickSection(target); 7619 7620 window.APLdigitalData = window.APLdigitalData || []; 7621 window.APLdigitalData.push({ 7622 event: 'click', 7623 event_category: 'engagements', 7624 event_location: sectionName, 7625 event_action: 'pickup_availability', 7626 event_label: locationName, 7627 event_flow: `${sectionName} > ${locationName}` 7628 });
7629 } 7630); 7631 7632 7633//////////////////// PDP 2.0 END ////////////////////////////////// 7634 7635 // marketing pages 7636 $(document).on('click', '.ac-modal-trigger[data-ajax-url*="?view=river_content"]', function() { 7637 const target = this; 7638 const eventText = elementText(target); 7639 const pageUrl = target.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || ''; 7640 7641 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7642 'event': 'marketing_page_click', 7643 'marketing_page_name': pageUrl, 7644 'click_text': eventText, 7645 }); 7646 }); 7647 7648 // marketing page cta clicks 7649 $(document).on('click', '.ac-modal .channel-html a[href]', function() { 7650 const target = this; 7651 const eventText = anchorText(target); 7652 const eventUrl = anchorHref(target); 7653 7654 const parent = target.closest('.ac-modal'); 7655 const modalTrigger = document.querySelector(`.ac-modal-trigger[data-modal-target="${parent.id}"]`); 7656 const pageUrl = modalTrigger.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || ''; 7657 7658 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7659 'event': 'marketing_page_cta_click', 7660 'marketing_page_name': pageUrl, 7661 'click_text': eventText, 7662 'click_url': eventUrl, 7663 }); 7664 }); 7665 window.adobeTrackMarketingPageIframeCtaClick = function(iframe) { 7666 const iframeDoc = iframe.contentWindow.document; 7667 iframeDoc.querySelectorAll('a[href]').forEach(anchor => { 7668 anchor.addEventListener('click', function() { 7669 const target = this; 7670 const eventText = anchorText(target); 7671 const eventUrl = anchorHref(target); 7672 7673 const parent = iframe.closest('.ac-modal'); 7674 const modalTrigger = document.querySelector(`.ac-modal-trigger[data-modal-target="${parent.id}"]`); 7675 const pageUrl = modalTrigger.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || ''; 7676 7677 window.APLdigitalData = window.APLdigitalData || []; 7678 window.APLdigitalData.push({ 7679 'event': 'marketing_page_cta_click', 7680 'marketing_page_name': pageUrl, 7681 'click_text': eventText, 7682 'click_url': eventUrl, 7683 }); 7684 }); 7685 }); 7686 } 7687 7688 // marketing page scroll 7689 $(document).on('click', '.ac-modal-trigger[data-ajax-url*="?view=river_content"]:not([data-ajax-iframe="true"])', function() { 7690 const target = this; 7691 const pageUrl = target.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || ''; 7692 const modal = document.querySelector(`#${target.dataset.modalTarget}`); 7693 if (!modal) return; 7694 7695 const modalParent = modal.closest('.modal'); 7696 if (modalParent?.classList?.contains('adobe-tracking-scroll')) return; 7697 7698 modalParent.classList.add('adobe-tracking-scroll'); 7699 7700 const debouncedScroll = debounce(function() { 7701 const scrollDepth = Math.round((modalParent.scrollTop / (modalParent.scrollHeight - modalParent.clientHeight)) * 100); 7702 const steps = [100, 75, 50, 25, 0]; 7703 const scrollThreshold = steps.find(step => scrollDepth >= step); 7704 7705 window.APLdigitalDataClient = window.APLdigitalDataClient || []; 7706 if (scrollThreshold === 0||scrollThreshold === undefined||window.APLdigitalDataClient.find(data => data.event === 'marketing_page_scroll' && data.marketing_page_name === pageUrl && data.scroll_depth_threshold === `${scrollThreshold}%`) 7707 ) return; 7708 7709 window.APLdigitalDataClient.push({ 7710 'event': 'marketing_page_scroll', 7711 'marketing_page_name': pageUrl, 7712 'scroll_depth_threshold': `${scrollThreshold}%`, 7713 }); 7714 7715 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7716 'event': 'marketing_page_scroll', 7717 'marketing_page_name': pageUrl, 7718 'scroll_depth_threshold': `${scrollThreshold}%`, 7719 }); 7720 }, 50); 7721 $(modalParent).on('scroll', debouncedScroll); 7722 }); 7723 window.adobeTrackMarketingPageIframeScroll = function(iframe) { 7724 const iframeDoc = iframe.contentWindow.document; 7725 const modalParent = iframe.closest('.modal'); 7726 7727 const parent = iframe.closest('.ac-modal'); 7728 const modalTrigger = document.querySelector(`.ac-modal-trigger[data-modal-target="${parent.id}"]`); 7729 const pageUrl = modalTrigger.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || ''; 7730 7731 if (modalParent?.classList?.contains('adobe-tracking-scroll')) return; 7732 7733 modalParent.classList.add('adobe-tracking-scroll'); 7734 7735 const debouncedScroll = debounce(function() { 7736 const scrollElement = iframeDoc.documentElement; 7737 const scrollDepth = Math.round((scrollElement.scrollTop / (scrollElement.scrollHeight - scrollElement.clientHeight)) * 100); 7738 const steps = [100, 75, 50, 25, 0]; 7739 const scrollThreshold = steps.find(step => scrollDepth >= step); 7740 7741 window.APLdigitalDataClient = window.APLdigitalDataClient || []; 7742 if (scrollThreshold === 0||window.APLdigitalDataClient.find(data => data.event === 'marketing_page_scroll' && data.marketing_page_name === pageUrl && data.scroll_depth_threshold === `${scrollThreshold}%`) 7743 ) return; 7744 7745 window.APLdigitalDataClient.push({ 7746 'event': 'marketing_page_scroll', 7747 'marketing_page_name': pageUrl, 7748 'scroll_depth_threshold': `${scrollThreshold}%`, 7749 }); 7750 7751 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7752 'event': 'marketing_page_scroll', 7753 'marketing_page_name': pageUrl, 7754 'scroll_depth_threshold': `${scrollThreshold}%`, 7755 }); 7756 }, 50); 7757 7758 $(iframeDoc).on('scroll', debouncedScroll); 7759 } 7760 7761 // non-marketing modal pages 7762 const modalTargets = [ 7763 '="modal-net-monthly-pricing-modal"', 7764 '="modal-pdp-apple-care-modal"', 7765 '="modal-trade-in-modal"', 7766 '*="modal-cart-apple-care-modal"', 7767 '*="modal-cart-warranty-modal"', 7768 '*="modal-trade-in-learn-more-modal"', 7769 '*="modal-trade-in-modal"', 7770 ] 7771 $(document).on( 7772 'click', 7773 ` 7774 ${modalTargets.map(target => `.ac-modal-trigger[data-modal-target${target}]`).join(',')}, 7775 .js-trade-in-modal-trigger-secondary-cart 7776 `, 7777 function(e) { 7778 if (!e.originalEvent.isTrusted) { 7779 return; 7780 } 7781 7782 const target = this; 7783 const eventText = elementText(target, true); 7784 7785 const modalForTarget = document.querySelector(`.ac-modal[id=${target.dataset.modalTarget}]`); 7786 const modalTitleElem = modalForTarget?.querySelector('h1, h2, h3, h4, h5, h6, .a
7786pple-care-modal__heading'); 7787 const modalTitle = modalTitleElem ? elementText(modalTitleElem, true) : ''; 7788 7789 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7790 'event': 'modal_page_click', 7791 'modal_page_name': modalTitle, 7792 'click_text': eventText, 7793 }); 7794 } 7795 ); 7796 7797 // non-marketing modal cta clicks 7798 $(document).on('click', modalTargets.map(target => `.ac-modal[id${target}] a[href], .ac-modal[id${target}] button`).join(','), function() { 7799 const target = this; 7800 let eventText; 7801 let eventUrl; 7802 7803 if (target.tagName === 'A') { 7804 eventText = anchorText(target); 7805 eventUrl = anchorHref(target); 7806 } else { 7807 eventText = elementText(target); 7808 eventUrl = ''; 7809 } 7810 7811 const modalElem = target.closest('.ac-modal'); 7812 const eventLocation = modalElem ? modalElem.id || '' : ''; 7813 const clickClass = target.classList.length ? target.classList[0] : ''; 7814 7815 const modalTitleElem = target.closest('.ac-modal').querySelector('h1, h2, h3, h4, h5, h6, .apple-care-modal__heading'); 7816 const modalTitle = modalTitleElem ? elementText(modalTitleElem, true) : ''; 7817 7818 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7819 'event': 'modal_page_cta_click', 7820 'modal_page_name': modalTitle, 7821 'event_location': eventLocation, 7822 'event_action': clickClass, 7823 'click_text': eventText, 7824 'click_url': eventUrl, 7825 }); 7826 }); 7827 7828 //scrolling threshold of all pages 7829 /* (function() { 7830 const thresholds = [100, 75, 50, 25]; 7831 const triggeredThresholds = new Set(); 7832 7833 function debounce(func, wait) { 7834 let timeout; 7835 return function() { 7836 const context = this, args = arguments; 7837 clearTimeout(timeout); 7838 timeout = setTimeout(() => func.apply(context, args), wait); 7839 }; 7840 } 7841 7842 const debouncedScroll = debounce(function() { 7843 const scrollTop = window.scrollY || window.pageYOffset; 7844 const docHeight = Math.max( 7845 document.documentElement.scrollHeight, 7846 document.body.scrollHeight, 7847 document.documentElement.offsetHeight, 7848 document.body.offsetHeight, 7849 document.documentElement.clientHeight 7850 ); 7851 const winHeight = window.innerHeight; 7852 const scrollPercent = Math.round(((scrollTop + winHeight) / docHeight) * 100); 7853 7854 const scrollThreshold = thresholds.find(threshold => scrollPercent >= threshold); 7855 const pageTitle = document.title || ''; 7856 7857 if ( 7858 !scrollThreshold || 7859 triggeredThresholds.has(scrollThreshold) 7860 ) return; 7861 7862 triggeredThresholds.add(scrollThreshold); 7863 7864 window.APLdigitalDataClient = window.APLdigitalDataClient || []; 7865 window.APLdigitalDataClient.push({ 7866 'event': 'page_scroll', 7867 'page_name': pageTitle, 7868 'scroll_depth_threshold': `${scrollThreshold}%` 7869 }); 7870 7871 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7872 'event': 'page_scroll', 7873 'page_name': pageTitle, 7874 'scroll_depth_threshold': `${scrollThreshold}%` 7875 }); 7876 }, 200); 7877 7878 window.addEventListener('scroll', debouncedScroll); 7879})(); */ 7880 7881 // accordion 7882 $(document).on('click', '.product__accordion summary', function() { 7883 const target = this; 7884 const eventText = elementText(target); 7885 const action = target.getAttribute('aria-expanded') === 'true' ? 'accordion_open' : 'accordion_close'; 7886 7887 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7888 'event': action, 7889 'accordion_item': eventText, 7890 }); 7891 }); 7892 7893 // external link click 7894 $(document).on('click', 'a[href^="http"]', function() { 7895 const target = this; 7896 const eventText = anchorText(target); 7897 const eventUrl = anchorHref(target); 7898 7899 const urlHostname = (new URL(eventUrl))?.hostname; 7900 7901 if (urlHostname === window.location.hostname) { 7902 return; 7903 } 7904 7905 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7906 'event': 'external_link_click', 7907 'click_text': eventText, 7908 'click_url': eventUrl, 7909 });
7910 }); 7911 7912 // cart "More payment options" cta 7913 $(document).on('click', '.expedited-checkout .checkout-button__link', function() { 7914 const target = this; 7915 const eventText = elementText(target); 7916 7917 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 7918 'event': 'more_payment_options_click', 7919 'click_text': eventText, 7920 }); 7921 }); 7922 7923 // view pdp 7924if (SDG.Data.template.startsWith('product')) { 7925 const prodView = async () => { 7926 const productData = await adobeProductData(); 7927 7928 window.APLdigitalData = window.APLdigitalData || []; 7929 window.APLdigitalData.push({ 7930 'event': 'prodView', 7931 'product': productData 7932 }); 7933 }; 7934 prodView(); 7935} 7936 7937 7938 // pdp AppleCare 7939 $(document).on('click', 'label[for="add-apple-care"]', function(event) { 7940 // If the click target is the input itself, ignore 7941 if (event.target.tagName.toLowerCase() === 'input') return; 7942 7943 const label = this; 7944 const inputId = label.getAttribute('for'); 7945 const input = document.getElementById(inputId); 7946 if (!input) return; 7947 7948 // Delay so checkbox state updates 7949 setTimeout(async function() { 7950 if (!input.checked) return; 7951 7952 const parent = label.closest('.add-on-product-style'); 7953 const container = label.closest('.container-box-2'); 7954 if (!container) return; 7955 if (container.id !== 'apple-care-add') return; 7956 7957 const title = parent ? parent.querySelector('h3') : null; 7958 const appleCarePlan = elementText(title); 7959 7960 const pageUrl = window.location.href; 7961 const pageTitle = document.title || ''; 7962 7963 const productData = await adobeProductData(); 7964 7965 window.APLdigitalData = window.APLdigitalData || []; 7966 window.APLdigitalData.push({ 7967 'event': 'applecare+_add', 7968 'apple_care+_plan': appleCarePlan, 7969 'product': productData?.product_name, 7970 }); 7971 7972 console.log('Applecare+ selection tracked', { 7973 apple_care_plan: appleCarePlan 7974 }); 7975 }, 0); 7976}); 7977 7978 // pdp AppleCare no coverage selected 7979$(document).on('click', 'label[for="remove-insurance"]', function(event) { 7980 // If the user actually clicked the input, do nothing 7981 if (event.target.tagName.toLowerCase() === 'input') return; 7982 7983 const label = this; 7984 const inputId = label.getAttribute('for'); 7985 const input = document.getElementById(inputId); 7986 if (!input) return; 7987 7988 // Use a delay so the input.checked state updates 7989 setTimeout(async function() { 7990 if (!input.checked) return; 7991 7992 const clickText = elementText(label); 7993 const optionValue = input.value || ''; 7994 const pageUrl = window.location.href; 7995 const pageTitle = document.title || ''; 7996 7997 const productData = await adobeProductData(); 7998 7999 window.APLdigitalData = window.APLdigitalData || []; 8000 window.APLdigitalData.push({ 8001 'event': 'applecare+_no_coverage', 8002 'product': productData?.product_name, 8003 }); 8004 8005 console.log('Applecare+ selection tracked', { 8006 option_value: optionValue, 8007 click_text: clickText 8008 }); 8009 }, 0); 8010}); 8011 8012 // pdp AppleCare PDP 1.0 8013 8014 $(document).on('click', '.product #apple-care-add', async function() { 8015 8016 const productData = await adobeProductData(); 8017 let appleCarePlan1 = 'AppleCare+ for ' + productData?.product_name; 8018 8019 window.APLdigitalData = window.APLdigitalData || []; 8020 window.APLdigitalData.push({ 8021 'event': 'applecare+_add', 8022 'apple_care+_plan': appleCarePlan1, 8023 'product': productData?.product_name, 8024 }); 8025 console.log('Applecare+ selection tracked', { 8026 apple_care_plan: appleCarePlan1 8027 }); 8028 }); 8029 8030 // pdp Third-Party Warranty PDP 1.0 8031 8032 $(document).on('click', '.product #secWarranty-add', async function() { 8033 8034 const productData = await adobeProductData(); 8035 let appleCarePlan1 = 'Third-Party Warranty for ' + productData?.product_name; 8036 8037 window.APLdigitalData = window.APLdigitalData || []; 8038 window.APLdigitalData.push({ 8039 'event': 'applecare+_add', 8040 'apple_care+_plan': appleCarePlan1, 8041 'product': productData?.product_name, 8042 });
8043 console.log('Applecare+ selection tracked', { 8044 apple_care_plan: appleCarePlan1 8045 }); 8046 }); 8047 8048 // cart AppleCare 8049 $(document).on('click', '.add-cart-apple-care[data-reference="aplcr"], .add-cart-apple-care[data-reference="secwr"]', function() { 8050 const target = this; 8051 const parent = target.closest('.cart_itemadd'); 8052 8053 const title = parent.querySelector('.apple-care-card-title'); 8054 const appleCarePlan = elementText(title); 8055 8056 const mainProductIndex = target.dataset.forproduct; 8057 const mainProductParent = document.getElementById(`CartItem-${mainProductIndex}`); 8058 const productData = JSON.parse(mainProductParent.querySelector('.adobe-analytics-cart-item-data').textContent).payload; 8059 8060 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8061 'event': 'applecare+_add', 8062 'apple_care+_plan': appleCarePlan, 8063 'product': productData?.product_name, 8064 'currency': productData?.currency, 8065 'product_price': productData?.product_price, 8066 'brand': productData?.brand, 8067 }); 8068 }); 8069 8070 // Trade-in button on PDP 8071$(document).on('click', '.apl-section-trade-in-form-option-start-trade-in.js-trade-in-modal-trigger-input', function(event) { 8072 const label = this; 8073 const inputId = label.getAttribute('for'); 8074 const input = document.getElementById(inputId); 8075 if (!input) return; 8076 8077 // Use a delay so the input.checked state updates 8078 setTimeout(async function() { 8079 if (!input.checked) return; 8080 8081 const clickText = elementText(label); 8082 const optionValue = input.value || ''; 8083 const pageUrl = window.location.href; 8084 const pageTitle = document.title || ''; 8085 8086 const productData = await adobeProductData(); 8087 8088 window.APLdigitalData = window.APLdigitalData || []; 8089 window.APLdigitalData.push({ 8090 'event': 'button_click', 8091 'click_text': clickText, 8092 'product': productData?.product_name, 8093 }); 8094 8095 console.log('Trade-in selection tracked', { 8096 option_value: optionValue, 8097 click_text: clickText 8098 }); 8099 }, 0); 8100}); 8101 8102 $(document).on('click', '.apl-section-trade-in-form-option-no-trade-in', function(event) { 8103 const label = this; 8104 const inputId = label.getAttribute('for'); 8105 const input = document.getElementById(inputId); 8106 if (!input) return; 8107 8108 // Use a delay so the input.checked state updates 8109 setTimeout(async function() { 8110 if (!input.checked) return; 8111 8112 const clickText = elementText(label); 8113 const optionValue = input.value || ''; 8114 const pageUrl = window.location.href; 8115 const pageTitle = document.title || ''; 8116 8117 const productData = await adobeProductData(); 8118 8119 window.APLdigitalData = window.APLdigitalData || []; 8120 window.APLdigitalData.push({ 8121 'event': 'button_click', 8122 'click_text': clickText, 8123 'product': productData?.product_name, 8124 }); 8125 8126 console.log('Trade-in selection tracked', { 8127 option_value: optionValue, 8128 click_text: clickText 8129 }); 8130 }, 0); 8131}); 8132 8133 // Financing button on PDP 8134$(document).on('click', '.apl-section-cto-financing-start', function (event) { 8135 const label = this; 8136 const inputId = label.getAttribute('for'); 8137 const input = document.getElementById(inputId); 8138 if (!input) return; 8139 8140 // Use a delay so the input.checked state updates 8141 setTimeout(async function () { 8142 if (!input.checked) return; 8143 8144 const clickText = elementText(label); 8145 const optionValue = input.value || ''; 8146 const pageUrl = window.location.href; 8147 const pageTitle = document.title || ''; 8148 8149 const productData = await adobeProductData(); 8150 8151 window.APLdigitalData = window.APLdigitalData || []; 8152 window.APLdigitalData.push({ 8153 event: 'button_click', 8154 click_text: clickText, 8155 product: productData?.product_name, 8156 }); 8157 8158 console.log('Financing selection tracked', { 8159 option_value: optionValue, 8160 click_text: clickText, 8161 }); 8162 }, 0); 8163}); 8164 8165 8166//Decline Financing 8167$(document).on('click', '.cto-financing__input.js-cto-financing-input.apl-section-cto-financing-decline-financing', function(event) { 8168 const label = this; 8169 const inputId = label.getAttribute('for'); 8170 const input = document.getElementById(inputId); 8171 if (!input) return; 8172 8173 // Use a delay so the input.checked state updates 8174 setTimeout(async function() { 8175 if (!input.checked) return; 8176 8177 const clickText = elementText(label); 8178 const optionValue = input.value || ''; 8179 const pageUrl = window.location.href; 8180 const pageTitle = document.title || ''; 8181 8182 const productData = await adobeProductData(); 8183 8184 window.APLdigitalData = window.APLdigitalData || []; 8185 window.APLdigitalData.push({ 8186 event: 'button_click', 8187 click_text: clickText, 8188 product: productData?.product_name, 8189 });
8190 8191 console.log('Decline Financing selection tracked', { 8192 option_value: optionValue, 8193 click_text: clickText, 8194 }); 8195 }, 0); 8196}); 8197 8198 // Store locator select store 8199 $(document).on('click', '.js-store-locator-select-btn', function() { 8200 const target = this; 8201 const parent = target.closest('my-store-locator-drawer'); 8202 8203 const activeResult = parent.querySelector(parent.dom.activeResult); 8204 const storeName = elementText(activeResult.querySelector('.my-location-result__name')); 8205 8206 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8207 'event': 'pick-in_store_click', 8208 'store_name': storeName, 8209 }); 8210 }); 8211 8212 // pdp quantity selector 8213 $(document).on('click', '.product-form__quantity .js-qty-input .quantity__button', async function() { 8214 const target = this; 8215 const productData = await adobeProductData(); 8216 const event = target.name === 'plus' ? 'quantity_selector_plus' : 'quantity_selector_minus'; 8217 8218 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8219 'event': event, 8220 'product_name': productData?.product_name, 8221 'mpn_id': productData?.mpn_id, 8222 }); 8223 }); 8224 8225 // cart quantity selector 8226 $(document).on('click', '.cart-item .quantity__button', function() { 8227 const target = this; 8228 const parent = target.closest('.cart-item'); 8229 const productData = JSON.parse(parent.querySelector('.adobe-analytics-cart-item-data').textContent).payload; 8230 const event = target.name === 'plus' ? 'quantity_selector_plus' : 'quantity_selector_minus'; 8231 8232 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8233 'event': event, 8234 'product_name': productData?.product_name, 8235 'mpn_id': productData?.mpn_id, 8236 }); 8237 }); 8238 8239 8240 // pdp frequently bought together product 8241 $(document).on('change', '.js-frequent-products-checkbox', function() { 8242 const target = this; 8243 const isSelected = target.checked; 8244 const event = isSelected ? 'frequently_bought_together_product_select' : 'frequently_bought_together_product_unselect'; 8245 8246 const parent = target.closest('.frequent-product-list'); 8247 const productData = JSON.parse(parent.querySelector('.adobe-analytics-frequently-products-card-data').textContent); 8248 8249 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8250 'event': event, 8251 'product_name': productData?.title, 8252 'mpn_id': productData?.mpn, 8253 }); 8254 }); 8255 8256 // video play 8257 $('video').on('play', function() { 8258 const target = this; 8259 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8260 'event': 'video_play', 8261 'video_id': videoName(target), 8262 }); 8263 }); 8264 8265 // video pause 8266 $('video').on('pause', function() { 8267 const target = this; 8268 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8269 'event': 'video_pause', 8270 'video_id': videoName(target), 8271 }); 8272 }); 8273 8274 // video progress 8275 $('video').on('timeupdate', function() { 8276 const target = this; 8277 const vidName = videoName(target); 8278 const duration = target.duration; 8279 const currentTime = target.currentTime; 8280 const progress = Math.round((currentTime / duration) * 100); 8281 const steps = [100, 75, 50, 25, 0]; 8282 const progressThreshold = steps.find(step => progress >= step); 8283 8284 window.APLdigitalDataClient = window.APLdigitalDataClient || []; 8285 if (progressThreshold === 100) { 8286 if (window.APLdigitalDataClient.find(data => data.event === 'video_complete' && data.video_id === vidName)) return; 8287 8288 window.APLdigitalDataClient.push({ 8289 'event': 'video_complete', 8290 'video_id': vidName, 8291 }); 8292 8293 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8294 'event': 'video_complete', 8295 'video_id': vidName, 8296 }); 8297 } else if (progressThreshold >= 0) { 8298 if (progressThreshold === 0||window.APLdigitalDataClient.find(data => data.event === 'video_progress' && data.video_id === vidName && data.video_progress === `${progressThreshold}%`) 8299 ) return; 8300 8301 window.APLdigitalDataClient.push({ 8302 'event': 'video_progress', 8303 'video_id': vidName, 8304 'video_progress': `${progressThreshold}%`, 8305 }); 8306 8307 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8308 'event': 'video_progress', 8309 'video_id': vidName, 8310 'video_progress': `${progressThreshold}%`, 8311 }); 8312 } 8313 }); 8314 8315 // account login 8316 $(document).on('submit', '#customer_login', function() { 8317 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8318 'event': 'login', 8319 'login_form_location': 'login page', 8320 });
8321 }); 8322 8323 // account logout 8324 $(document).on('click', 'a[href*="/account/logout"]', function() { 8325 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8326 'event': 'logout', 8327 'login_form_location': 'login page', 8328 }); 8329 }); 8330 8331 // account register form start 8332 $(document).on('input', '#create_customer', function() { 8333 window.APLdigitalData = window.APLdigitalData || []; 8334 8335 if (!window.APLdigitalData.some(data => data.event === 'signup_start')) { 8336 window.APLdigitalData.push({ 8337 'event' : 'signup_start', 8338 }); 8339 } 8340 }); 8341 8342 // account register form submit 8343 $(document).on('submit', '#create_customer', function() { 8344 window.APLdigitalData = window.APLdigitalData || []; 8345 window.APLdigitalData.push({ 8346 'event' : 'signup_success', 8347 }); 8348 }); 8349 8350 // filters click 8351 $(document).on('click', '#FacetFiltersForm .facet-checkbox input', function() { 8352 const target = this; 8353 8354 const parent = target.closest('.js-filter'); 8355 const parentItem = target.closest('.facets__item'); 8356 if (!parent) return ''; 8357 8358 const category = parent.querySelector('.facets__summary'); 8359 const cloneCategory = category.cloneNode(true); 8360 cloneCategory.querySelector('.facets__selected')?.remove(); 8361 const categoryText = category ? elementText(cloneCategory) : ''; 8362 8363 let labelText; 8364 8365 if (parentItem.classList.contains('list-menu__item--pickup')) { 8366 const label = parentItem ? parentItem.querySelector('span') : null; 8367 const pickupText = label ? elementText(label) : ''; 8368 const location = parentItem ? parentItem.querySelector('.js-my-store-locator-search-drawer-launcher') : null; 8369 const locationText = location ? elementText(location) : ''; 8370 labelText = `${pickupText} ${locationText}`; 8371 } else { 8372 const label = parentItem ? parentItem.querySelector('span[aria-hidden]') : null; 8373 const cloneLabel = label?.cloneNode(true); 8374 cloneLabel?.querySelector('.filter-count')?.remove(); 8375 labelText = label ? elementText(cloneLabel) : ''; 8376 } 8377 8378 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8379 'event': 'filter_click', 8380 'filter_category': categoryText, 8381 'filter_item': labelText, 8382 }); 8383 }); 8384 8385 // sort change 8386 $(document).on('input', '#FacetSortForm', function() { 8387 const target = this; 8388 const sortSelect = target.querySelector('#SortBy'); 8389 const activeSortOption = sortSelect.querySelector('option:checked'); 8390 const activeSortLabel = elementText(activeSortOption); 8391 8392 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8393 'event': 'sort_click', 8394 'sort_type': activeSortLabel, 8395 }); 8396 }); 8397 8398 8399// add to cart 8400window.adobeTrackAddToCart = function(opts) { 8401 opts = opts || {}; 8402 const items = opts.items || []; 8403 const context = opts.context || ''; 8404 const $trigger = opts.$trigger || null; 8405 const triggerText = opts.triggerText || null; 8406 const triggerUrl = opts.triggerUrl || ''; 8407 8408 return adobeCartData().then(function(trackCartData) { 8409 const trackingProducts = []; 8410 8411 items.forEach(function(item) { 8412 const productData = trackCartData.items.find(function(cartItem) { 8413 return cartItem.variant_id === parseInt(item.id); 8414 }); 8415 if (!productData) return; 8416 8417 // Extract bundle information from payload 8418 const bundleInfo = { 8419 bundle_added: productData.payload.bundle_added || false, 8420 bundle_name: productData.payload.bundle_name || null, 8421 bundle_mpn_id: productData.payload.bundle_mpn_id || null 8422 }; 8423 8424 // Use bundle mpn_id if bundle is added, otherwise use product mpn_id 8425 const finalMpnId = bundleInfo.bundle_added && bundleInfo.bundle_mpn_id ? bundleInfo.bundle_mpn_id : productData.payload.mpn_id; 8426 8427 trackingProducts.push({ 8428 units: item.quantity, 8429 product_name: productData.payload.product_name, 8430 mpn_id: finalMpnId, 8431 currency: productData.payload.currency, 8432 product_price: productData.payload.product_price, 8433 brand: productData.payload.brand, 8434 lob: productData.payload.lob, 8435 sub_lob: productData.payload.sub_lob, 8436 bundle_added: bundleInfo.bundle_added, 8437 bundle_name: bundleInfo.bundle_name 8438 });
8439 }); 8440 8441 let clickText; 8442 if (triggerText) { 8443 clickText = triggerText; 8444 } else { 8445 clickText = elementText($trigger); 8446 } 8447 8448 const finalObj = { 8449 'event': 'scAdd', 8450 'product': trackingProducts, 8451 'click_text': clickText, 8452 'click_url': triggerUrl || '', 8453 'add_to_cart_context': context, 8454 }; 8455 8456 window.APLdigitalData = window.APLdigitalData || []; 8457 window.APLdigitalData.push(finalObj); 8458 }).catch(function(err) { 8459 console.error('Error in adobeTrackAddToCart:', err); 8460 }) 8461 8462 // first add-to-cart detection (MOVED INSIDE FUNCTION) 8463 const adobeTrackedFirstAdd = trackCartData.items.every(cartItem => 8464 items.some( 8465 item => 8466 parseInt(item.id) === parseInt(cartItem.variant_id) && 8467 parseInt(item.quantity) === parseInt(cartItem.quantity) 8468 ) 8469 ); 8470 8471 if (adobeTrackedFirstAdd) { 8472 window.APLdigitalData.push({ 8473 event: 'scOpen', 8474 product: trackingProducts, 8475 add_to_cart_context: context 8476 }); 8477 } 8478}; 8479 8480 // view cart 8481 (function() { 8482 'use strict'; 8483 // Check if we're on the cart page 8484 if (window.SDG && window.SDG.Data && window.SDG.Data.template === 'cart') { 8485 // Wait for Shopify consent to be granted 8486 const waitForConsent = function() { 8487 return new Promise(function(resolve) { 8488 const intervalId = setInterval(function() { 8489 if (window._shopifyConsentGranted === true) { 8490 clearInterval(intervalId); 8491 resolve(); 8492 } 8493 }, 100); 8494 }); 8495 }; 8496 8497 // Track cart view 8498 waitForConsent().then(function() { 8499 console.log("Consent granted! Proceeding to fetch cart data for scView."); 8500 return adobeCartData(); 8501 }).then(function(trackCartData) { 8502 console.log("Cart data successfully fetched:", trackCartData); 8503 // Map cart data with bundle information 8504 const trackingProducts = trackCartData.items.map(function(item) { 8505 // Use bundle mpn_id if bundle is added, otherwise use product mpn_id 8506 const finalMpnId = item.payload.bundle_added && item.payload.bundle_mpn_id ? item.payload.bundle_mpn_id : item.payload.mpn_id; 8507 8508 return { 8509 units: item.quantity, 8510 product_name: item.payload.product_name, 8511 mpn_id: finalMpnId, 8512 currency: item.payload.currency, 8513 product_price: item.payload.product_price, 8514 brand: item.payload.brand, 8515 lob: item.payload.lob, 8516 sub_lob: item.payload.sub_lob, 8517 bundle_added: item.payload.bundle_added || false, 8518 bundle_name: item.payload.bundle_name || null 8519 }; 8520 }); 8521 // Push the 'scView' event to the digital data layer 8522 window.APLdigitalData = window.APLdigitalData || []; 8523 window.APLdigitalData.push({ 8524 event: 'scView', 8525 product: trackingProducts 8526 }); 8527 console.log("scView event pushed to the DataLayer successfully:", { 8528 event: 'scView', 8529 product: trackingProducts 8530 }); 8531 }).catch(function(error) { 8532 console.error("Error while processing scView event:", error); 8533 }); 8534 } 8535})() 8536 8537// scRemove - Remove from Cart Tracking 8538;(function() { 8539 'use strict'; 8540 if (typeof jQuery !== 'undefined') { 8541 jQuery(document).on('click', '.cart-item cart-remove-button', function() { 8542 const target = this; 8543 const parent = target.closest('.cart-item'); 8544 const dataElement = parent.querySelector('.adobe-analytics-cart-item-data'); 8545 if (!dataElement) return; 8546 8547 const productData = JSON.parse(dataElement.textContent); 8548 8549 // Extract bundle information from product data 8550 const bundleInfo = { 8551 bundle_added: productData.payload.bundle_added || false, 8552 bundle_name: productData.payload.bundle_name || null, 8553 bundle_mpn_id: productData.payload.bundle_mpn_id || null 8554 }; 8555 8556 // Use bundle mpn_id if bundle is added, otherwise use product mpn_id 8557 const finalMpnId = bundleInfo.bundle_added && bundleInfo.bundle_mpn_id ? bundleInfo.bundle_mpn_id : productData.payload.mpn_id; 8558 8559 const trackingProducts = [{ 8560 units: productData.quantity, 8561 product_name: productData.payload.product_name, 8562 mpn_id: finalMpnId, 8563 currency: productData.payload.currency, 8564 product_price: productData.payload.product_price, 8565 brand: productData.payload.brand, 8566 lob: productData.payload.lob, 8567 sub_lob: productData.payload.sub_lob, 8568 bundle_added: bundleInfo.bundle_added, 8569 bundle_name: bundleInfo.bundle_name 8570 }]; 8571 8572 window.APLdigitalData = window.APLdigitalData || []; 8573 window.APLdigitalData.push({ 8574 event: 'scRemove', 8575 product: trackingProducts 8576 }); 8577 8578 const mainProductIndex = parent.id.split('-')[1]; 8579 const appleCareRemoves = document.querySelectorAll('cart-remove-button[data-mnprdctidx="' + mainProductIndex + '"] .applecareremove-a');
8580 appleCareRemoves.forEach(function(appleCareRemove) { 8581 if (typeof trackRemoveAppleCare === 'function') { 8582 trackRemoveAppleCare(appleCareRemove); 8583 } 8584 }); 8585 }); 8586 } 8587})(); 8588 // collection slider product list section impression 8589 function productListImpressions() { 8590 const observerOptions = { 8591 threshold: 0.9, 8592 }; 8593 8594 let products = []; 8595 8596 const debouncedPushData = debounce(function() { 8597 if (!products.length) return; 8598 8599 window.APLdigitalData = window.APLdigitalData || []; window.APLdigitalData.push({ 8600 'event': 'product_list_section_impression', 8601 'product': products, 8602 }); 8603 8604 products = []; 8605 }, 10); 8606 8607 function observerCallback(entries, observer) { 8608 entries.forEach(entry => { 8609 if (entry.isIntersecting) { 8610 const slickParent = entry.target; 8611 const numSlides = $(slickParent).slick('getSlick').slideCount; 8612 const $cards = slickParent.querySelectorAll('.product-card, .item-card'); 8613 const $activeCards = slickParent.querySelectorAll('.product-card.slick-active, .item-card.slick-active'); 8614 const activeCardIndices = Array.from($activeCards).map(card => Array.from($cards).indexOf(card) % numSlides); 8615 slickParent.dataset.activeCardIndices = activeCardIndices.join(','); 8616 8617 $activeCards.forEach($card => { 8618 const productData = JSON.parse($card.querySelector('.adobe-analytics-product-card-data').textContent); 8619 products.push(productData); 8620 }); 8621 8622 debouncedPushData(); 8623 } 8624 }); 8625 } 8626 8627 const observer = new IntersectionObserver(observerCallback, observerOptions); 8628 8629 const $productLists = document.querySelectorAll('.collection_slider .slick-initialized:not(.is-observed), .conversion-module .slick-initialized:not(.is-observed)'); 8630 $productLists.forEach($productList => { 8631 observer.observe($productList); 8632 $productList.classList.add('is-observed'); 8633 8634 const slickParent = $productList; 8635 if (slickParent) { 8636 $(slickParent).on('afterChange', function() { 8637 const numSlides = $(slickParent).slick('getSlick').slideCount; 8638 const $cards = slickParent.querySelectorAll('.product-card, .item-card'); 8639 const $activeCards = slickParent.querySelectorAll('.product-card.slick-active, .item-card.slick-active'); 8640 8641 const previousActiveCardIndices = slickParent.dataset.activeCardIndices?.split(',').map(index => parseInt(index)); 8642 if (!previousActiveCardIndices) return; 8643 const activeCardIndices = Array.from($activeCards).map(card => Array.from($cards).indexOf(card) % numSlides); 8644 const newActiveCardIndices = activeCardIndices.filter(index => !previousActiveCardIndices.includes(index)); 8645 8646 const $newActiveCards = Array.from($cards).filter((card, index) => newActiveCardIndices.includes(index)); 8647 slickParent.dataset.activeCardIndices = activeCardIndices.join(','); 8648 8649 $newActiveCards.forEach($card => { 8650 const productData = JSON.parse($card.querySelector('.adobe-analytics-product-card-data').textContent); 8651 products.push(productData); 8652 }); 8653 8654 debouncedPushData(); 8655 }); 8656 } 8657 }); 8658 } 8659 productListImpressions(); 8660 window.adobeTrackProductListImpressions = productListImpressions; 8661}); 8662 8663 8664// tryWireEvents(); 8665//})(); 8666});</script>
8666<script>_satellite["_runScript2"](function(event, target, Promise) { 8667function runConsentChecks(){console.log("[Consent Debug] analyticsProcessingAllowed:",Shopify.customerPrivacy.analyticsProcessingAllowed()),Shopify.customerPrivacy.analyticsProcessingAllowed()?(window._shopifyConsentGranted=!0,window.dataLayer.push({event:"shopifyConsentGranted",consentType:"analytics"}),console.log("[Consent Debug] (Page Load) Pushed event to dataLayer"),_satellite.track("shopifyConsentGranted"),console.log('[Consent Debug] (Page Load) Fired _satellite.track("shopifyConsentGranted")')):console.warn("[Consent Debug] (Page Load) analyticsProcessingAllowed is FALSE"),document.addEventListener("visitorConsentCollected",(function(e){console.log("[Consent Debug] visitorConsentCollected event fired:",e.detail),e.detail&&e.detail.analyticsAllowed?(window._shopifyConsentGranted=!0,window.dataLayer.push({event:"shopifyConsentGranted",consentType:"analytics"}),console.log("[Consent Debug] (Consent Change) Pushed event to dataLayer"),_satellite.track("shopifyConsentGranted"),console.log('[Consent Debug] (Consent Change) Fired _satellite.track("shopifyConsentGranted")')):console.warn("[Consent Debug] (Consent Change) analyticsAllowed is FALSE or missing")}))}console.log("[Consent Debug] Starting consent check"),window.dataLayer=window.dataLayer||[],function e(){window.Shopify&&Shopify.customerPrivacy?runConsentChecks():(console.log("[Consent Debug] Shopify.customerPrivacy not yet available, retrying\u2026"),setTimeout(e,10))}(),setTimeout((function(){window.Shopify&&Shopify.customerPrivacy||(console.warn("[Consent Debug] Shopify.customerPrivacy API not implemented \u2014 assuming consent granted (fallback)"),window._shopifyConsentGranted=!0,window.dataLayer.push({event:"shopifyPrivacyOff",consentType:"analytics"}),console.log('[Consent Debug] (Fallback) Pushed event to dataLayer as "shopifyPr
8667ivacyOff"'),_satellite.track("shopifyConsentGranted"),console.log('[Consent Debug] (Fallback) Fired _satellite.track("shopifyConsentGranted")'))}),200); 8668});</script>
8668<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"53e7ded39d834c399b1e5c619ffdc14b","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 8668
8668
8669<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"b7af3b7df8be479aaace053a1f21c662","r":1}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 8669
8669
8670<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4c63c6c58e58448d992d5ec2d8b8532a","r":1,"spa":2}' crossorigin="anonymous"></script>
8670 8671</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.