1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://dokifoods.com/pages/contact"> 9 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 10 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/glider-js@1/glider.min.css" /> 11
11<script async src="https://cdn.jsdelivr.net/npm/glider-js@1/glider.min.js"></script>
11<link rel="icon" type="image/png" href="//dokifoods.com/cdn/shop/files/Untitled_design_33.png?crop=center&height=32&v=1716204419&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 12 Contact 13 – Doki</title> 14 15 16 17 18 19<meta property="og:site_name" content="Doki"> 20<meta property="og:url" content="https://dokifoods.com/pages/contact"> 21<meta property="og:title" content="Contact"> 22<meta property="og:type" content="website"> 23<meta property="og:description" content="High-protein meat snacks from Crispy Chicken chips to chewy Jerky, made from real chicken, buffalo & pork. Low sugar, low calorie, and packed with bold Indian & global flavours."><meta property="og:image" content="http://dokifoods.com/cdn/shop/files/Logo_file_1.png?v=1748587316"> 24 <meta property="og:image:secure_url" content="https://dokifoods.com/cdn/shop/files/Logo_file_1.png?v=1748587316"> 25 <meta property="og:image:width" content="2778"> 26 <meta property="og:image:height" content="1426"><meta name="twitter:card" content="summary_large_image"> 27<meta name="twitter:title" content="Contact"> 28<meta name="twitter:description" content="High-protein meat snacks from Crispy Chicken chips to chewy Jerky, made from real chicken, buffalo & pork. Low sugar, low calorie, and packed with bold Indian & global flavours."> 29 30 31
31<script src="//dokifoods.com/cdn/shop/t/16/assets/global.js?v=149496944046504657681771244210" defer="defer"></script>
31 32
32<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
32<meta name="google-site-verification" content="OInEGKZgD3BunZCnIarTD3ntcvMMSKHt-_GhYpQ94G0"> 33<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/67168600386/digital_wallets/dialog"> 34<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
34<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN"></script>
vendor: 1 bytes, line 34
34
35<script id="shopify-features" type="application/json">{"accessToken":"9b07a033cd15c59b40c0bd18c6ddd638","betas":["rich-media-storefront-analytics"],"domain":"dokifoods.com","predictiveSearch":true,"shopId":67168600386,"locale":"en"}</script>
vendor: 1 bytes, line 35
35
36<script>var Shopify = Shopify || {}; 37Shopify.shop = "dokifoodsstore.myshopify.com"; 38Shopify.locale = "en"; 39Shopify.currency = {"active":"INR","rate":"1.0"}; 40Shopify.country = "IN"; 41Shopify.theme = {"name":"Copy of Doki Website OG","id":186441236802,"schema_name":"Dawn","schema_version":"7.0.1","theme_store_id":887,"role":"main"}; 42Shopify.theme.handle = "null"; 43Shopify.theme.style = {"id":null,"handle":null}; 44Shopify.cdnHost = "dokifoods.com/cdn"; 45Shopify.routes = Shopify.routes || {}; 46Shopify.routes.root = "/"; 47Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 48Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 49Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 50Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 50
50
51<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 51
51
52<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: 1 bytes, line 52
52
53<script> 54 window.Shopify = window.Shopify || {}; 55 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 56 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 57 window.Shopify.SignInWithShop.eligible = true; 58</script>
vendor: 1 bytes, line 58
58
59<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 59
59
60<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 60
60
61<script type="module"> 62 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 63 64 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 65 66</script>
vendor: 1 bytes, line 66
66
67<script> 68 window.Shopify = window.Shopify || {}; 69 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 70 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 71</script>
vendor: 1 bytes, line 71
71
72<script>(function() { 73 var isLoaded = false; 74 function asyncLoad() { 75 if (isLoaded) return; 76 isLoaded = true; 77 var urls = ["\/\/cdn.shopify.com\/proxy\/e88f40bb570283eea6d6305b1e29def74d640cd4a9999146be3e0929d9e4c7e5\/api.goaffpro.com\/loader.js?shop=dokifoodsstore.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=dokifoodsstore.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/90d606d9ec5d5e399dddc0080\/0bce704ebdcd6aaf848ae709c.js?shop=dokifoodsstore.myshopify.com","\/\/satcb.azureedge.net\/Scripts\/satcb.min.js?shop=dokifoodsstore.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=3455186\u0026shop=dokifoodsstore.myshopify.com","https:\/\/svc.nitrocommerce.ai\/v1\/services\/shopify\/a045ac82-ce41-473e-9ee9-e1f4c289a6d6\/xshopify.js?shop=dokifoodsstore.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=3563181\u0026shop=dokifoodsstore.myshopify.com","https:\/\/whatsapp-widget.s3.ap-south-1.amazonaws.com\/dokifoods.js?shop=dokifoodsstore.myshopify.com"]; 78 for (var i = 0; i < urls.length; i++) { 79 var s = document.createElement('script'); 80 s.type = 'text/javascript'; 81 s.async = true; 82 s.src = urls[i]; 83 var x = document.getElementsByTagName('script')[0]; 84 x.parentNode.insertBefore(s, x); 85 } 86 }; 87 if(window.attachEvent) { 88 window.attachEvent('onload', asyncLoad); 89 } else { 90 window.addEventListener('load', asyncLoad, false); 91 } 92})();</script>
vendor: 1 bytes, line 92
92
93<script id="__st">var __st={"a":67168600386,"offset":-14400,"reqid":"ecfb40ab-e6f3-476d-ae16-f19b11270aba-1791433823","pageurl":"dokifoods.com\/pages\/contact","s":"pages-104238678338","u":"b252bdad5b9f","p":"page","rtyp":"page","rid":104238678338};</script>
vendor: 1 bytes, line 93
93
94<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 94
94
95<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.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 95
95
96<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//dokifoods.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 96
96
97<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//dokifoods.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
97<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 97
97
98<script> 99 window.Shopify = window.Shopify || {}; 100 window.Shopify.MCP = window.Shopify.MCP || {}; 101 window.Shopify.MCP.enabled = true; 102 window.Shopify.MCP.shop = "dokifoodsstore.myshopify.com"; 103 window.Shopify.MCP.mcpEndpoint = "https:\/\/dokifoods.com\/api\/mcp"; 104 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 105</script>
vendor: 1 bytes, line 105
105
106<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/dokifoods.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 107</script>
vendor: 1 bytes, line 107
107
108<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://dokifoods.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 109</script>
vendor: 1 bytes, line 109
109
110<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 111 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); 112</script>
vendor: 1 bytes, line 112
112
113<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 114</script>
vendor: 1 bytes, line 114
114
115<script id="sections-script" data-sections="header,footer" defer="defer" src="//dokifoods.com/cdn/shop/t/16/compiled_assets/scripts.js?v=72934850014336904031771244210"></script>
vendor: 1 bytes, line 115
115
116<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
116 117 118 119 <style data-shopify> 120 @font-face { 121 font-family: Assistant; 122 font-weight: 400; 123 font-style: normal; 124 font-display: swap; 125 src: url("//dokifoods.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 126 url("//dokifoods.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 127} 128 129 @font-face { 130 font-family: Assistant; 131 font-weight: 700; 132 font-style: normal; 133 font-display: swap; 134 src: url("//dokifoods.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 135 url("//dokifoods.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 136} 137 138 139 140 @font-face { 141 font-family: Assistant; 142 font-weight: 400; 143 font-style: normal; 144 font-display: swap; 145 src: url("//dokifoods.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 146 url("//dokifoods.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 147} 148 149 150 /* mik added custom font family */ 151 152 @font-face { 153 font-family: "Headings Custom Font"; 154 src: url("//dokifoods.com/cdn/shop/files/Knockout-HTF49-Liteweight.woff?v=13536206300267711894") format("woff"), url("//dokifoods.com/cdn/shop/files/Knockout-HTF49-Liteweight.woff2?v=9506526091445686668") format("woff2"); 155 } 156 157 158 159 @font-face { 160 font-family: "Body Custom Font"; 161 src: url("//dokifoods.com/cdn/shop/files/NeueHaasUnicaW06-Medium.woff?v=16064838838723641247") format("woff"), url("//dokifoods.com/cdn/shop/files/NeueHaasUnicaW06-Medium.woff2?v=12193531769672845501") format("woff2"); 162 } 163 164 165 166 @font-face { 167 font-family: "Subtitles Custom Font"; 168 src: url("//dokifoods.com/cdn/shop/files/SaskatoonStencilJNL.woff?v=14329831580668903034") format("woff"), url("//dokifoods.com/cdn/shop/files/SaskatoonStencilJNL.woff2?v=9467310939931024960") format("woff2"); 169 } 170 171 /* mik added custom font ENDS */ 172 173 :root { 174 175 --font-body-family: "Body Custom Font", sans-serif; 176 --font-body-style: normal; 177 --font-body-weight: 400; 178 --font-body-weight-bold: 700; 179 180 181 182 183 --font-heading-family: "Headings Custom Font", sans-serif; 184 --font-heading-style: normal; 185 --font-heading-weight: 400; 186 187 188 --font-body-scale: 1.0; 189 --font-heading-scale: 1.0; 190 191 --color-base-text: 4, 4, 4; 192 --color-shadow: 4, 4, 4; 193 --color-base-background-1: 253, 227, 203; 194 --color-base-background-2: 126, 84, 117; 195 --color-base-solid-button-labels: , , ; 196 --color-base-outline-button-labels: 90, 151, 118; 197 --color-base-accent-1: 255, 183, 74; 198 --color-base-accent-2: 90, 151, 118; 199 --payment-terms-background-color: #fde3cb; 200 201 --gradient-base-background-1: #fde3cb; 202 --gradient-base-background-2: #7e5475; 203 --gradient-base-accent-1: #ffb74a; 204 --gradient-base-accent-2: #5a9776; 205 206 --media-padding: px; 207 --media-border-opacity: 0.05; 208 --media-border-width: 1px; 209 --media-radius: 0px; 210 --media-shadow-opacity: 0.0; 211 --media-shadow-horizontal-offset: 0px; 212 --media-shadow-vertical-offset: 4px; 213 --media-shadow-blur-radius: 5px; 214 --media-shadow-visible: 0; 215 216 --page-width: 120rem; 217 --page-width-margin: 0rem; 218 219 --product-card-image-padding: 0.0rem; 220 --product-card-corner-radius: 0.0rem; 221 --product-card-text-alignment: left; 222 --product-card-border-width: 0.0rem; 223 --product-card-border-opacity: 0.1; 224 --product-card-shadow-opacity: 0.0; 225 --product-card-shadow-visible: 0; 226 --product-card-shadow-horizontal-offset: 0.0rem; 227 --product-card-shadow-vertical-offset: 0.4rem; 228 --product-card-shadow-blur-radius: 0.5rem; 229 230 Liquid error (layout/theme line 138): Error in tag 'section' - 'mobile-slideshow' is not a valid section type
231<section id="shopify-section-slideshow" class="shopify-section section"><link href="//dokifoods.com/cdn/shop/t/16/assets/section-image-banner.css?v=4694519912285716701771244210" rel="stylesheet" type="text/css" media="all" /> 232<link href="//dokifoods.com/cdn/shop/t/16/assets/component-slider.css?v=111384418465749404671771244210" rel="stylesheet" type="text/css" media="all" /> 233<link href="//dokifoods.com/cdn/shop/t/16/assets/component-slideshow.css?v=87432719022228681551771244210" rel="stylesheet" type="text/css" media="all" /> 234<slideshow-component class="slider-mobile-gutter mobile-text-below" role="region" aria-roledescription="Carousel" aria-label="Slideshow about our brand"><div class="slideshow banner banner--adapt_image grid grid--1-col slider slider--everywhere banner--mobile-bottom slideshow--placeholder" 235 id="Slider-slideshow" 236 aria-live="polite" 237 aria-atomic="true" 238 data-autoplay="false" 239 data-speed="5" 240 ></div></slideshow-component> 241</section> 242 --collection-card-image-padding: 0.0rem; 243 --collection-card-corner-radius: 0.0rem; 244 --collection-card-text-alignment: left; 245 --collection-card-border-width: 0.0rem; 246 --collection-card-border-opacity: 0.1; 247 --collection-card-shadow-opacity: 0.0; 248 --collection-card-shadow-visible: 0; 249 --collection-card-shadow-horizontal-offset: 0.0rem; 250 --collection-card-shadow-vertical-offset: 0.4rem; 251 --collection-card-shadow-blur-radius: 0.5rem; 252 253 --blog-card-image-padding: 0.0rem; 254 --blog-card-corner-radius: 0.0rem; 255 --blog-card-text-alignment: left; 256 --blog-card-border-width: 0.0rem; 257 --blog-card-border-opacity: 0.1; 258 --blog-card-shadow-opacity: 0.0; 259 --blog-card-shadow-visible: 0; 260 --blog-card-shadow-horizontal-offset: 0.0rem; 261 --blog-card-shadow-vertical-offset: 0.4rem; 262 --blog-card-shadow-blur-radius: 0.5rem; 263 264 --badge-corner-radius: 4.0rem; 265 266 --popup-border-width: 1px; 267 --popup-border-opacity: 0.1; 268 --popup-corner-radius: 0px; 269 --popup-shadow-opacity: 0.0; 270 --popup-shadow-horizontal-offset: 0px; 271 --popup-shadow-vertical-offset: 4px; 272 --popup-shadow-blur-radius: 5px; 273 274 --drawer-border-width: 1px; 275 --drawer-border-opacity: 0.1; 276 --drawer-shadow-opacity: 0.0; 277 --drawer-shadow-horizontal-offset: 0px; 278 --drawer-shadow-vertical-offset: 4px; 279 --drawer-shadow-blur-radius: 5px; 280 281 --spacing-sections-desktop: 0px; 282 --spacing-sections-mobile: 0px; 283 284 --grid-desktop-vertical-spacing: 8px; 285 --grid-desktop-horizontal-spacing: 8px; 286 --grid-mobile-vertical-spacing: 4px; 287 --grid-mobile-horizontal-spacing: 4px; 288 289 --text-boxes-border-opacity: 0.1; 290 --text-boxes-border-width: 0px; 291 --text-boxes-radius: 0px; 292 --text-boxes-shadow-opacity: 0.0; 293 --text-boxes-shadow-visible: 0; 294 --text-boxes-shadow-horizontal-offset: 0px; 295 --text-boxes-shadow-vertical-offset: 4px; 296 --text-boxes-shadow-blur-radius: 5px; 297 298 --buttons-radius: 6px; 299 --buttons-radius-outset: 7px; 300 --buttons-border-width: 1px; 301 --buttons-border-opacity: 1.0; 302 --buttons-shadow-opacity: 0.0; 303 --buttons-shadow-visible: 0; 304 --buttons-shadow-horizontal-offset: 0px; 305 --buttons-shadow-vertical-offset: 4px; 306 --buttons-shadow-blur-radius: 5px; 307 --buttons-border-offset: 0.3px; 308 309 --inputs-radius: 0px; 310 --inputs-border-width: 1px; 311 --inputs-border-opacity: 0.55; 312 --inputs-shadow-opacity: 0.0; 313 --inputs-shadow-horizontal-offset: 0px; 314 --inputs-margin-offset: 0px; 315 --inputs-shadow-vertical-offset: 4px; 316 --inputs-shadow-blur-radius: 5px; 317 --inputs-radius-outset: 0px; 318 319 --variant-pills-radius: 40px; 320 --variant-pills-border-width: 1px; 321 --variant-pills-border-opacity: 0.55; 322 --variant-pills-shadow-opacity: 0.0; 323 --variant-pills-shadow-horizontal-offset: 0px; 324 --variant-pills-shadow-vertical-offset: 4px; 325 --variant-pills-shadow-blur-radius: 5px; 326 } 327 328 *, 329 *::before, 330 *::after { 331 box-sizing: inherit; 332 } 333 334 html { 335 box-sizing: border-box; 336 font-size: calc(var(--font-body-scale) * 62.5%); 337 height: 100%; 338 } 339 340 body { 341 display: grid; 342 grid-template-rows: auto auto 1fr auto; 343 grid-template-columns: 100%; 344 min-height: 100%; 345 margin: 0; 346 font-size: 1.5rem; 347 letter-spacing: 0.06rem; 348 line-height: calc(1 + 0.8 / var(--font-body-scale)); 349 font-family: var(--font-body-family); 350 font-style: var(--font-body-style); 351 font-weight: var(--font-body-weight); 352 } 353 354 @media screen and (min-width: 750px) { 355 body { 356 font-size: 1.6rem; 357 } 358 } 359 </style> 360 361 <link href="//dokifoods.com/cdn/shop/t/16/assets/base.css?v=17692139850424343341785491322" rel="stylesheet" type="text/css" media="all" /> 362<link rel="preload" as="font" href="//dokifoods.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//dokifoods.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-predictive-search.css?v=83512081251802922551771244210" media="print" onload="this.media='all'">
362<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 363 if (Shopify.designMode) { 364 document.documentElement.classList.add('shopify-design-mode'); 365 } 366 </script>
366 367 368
368<script src="//dokifoods.com/cdn/shop/t/16/assets/bss-file-configdata.js?v=19453381437224918031771244210" type="text/javascript"></script>
368<script> 369 if (typeof BSS_PL == 'undefined') { 370 var BSS_PL = {}; 371 } 372 373 var bssPlApiServer = "https://product-labels-pro.bsscommerce.com"; 374 BSS_PL.customerTags = 'null'; 375 BSS_PL.configData = configDatas; 376 BSS_PL.storeId = 31223; 377 BSS_PL.currentPlan = "false"; 378 BSS_PL.storeIdCustomOld = "10678"; 379 BSS_PL.storeIdOldWIthPriority = "12200"; 380 BSS_PL.apiServerProduction = "https://product-labels-pro.bsscommerce.com"; 381 382 BSS_PL.integration = {"laiReview":{"status":0,"config":[]}} 383 </script>
383 384 <style> 385.homepage-slideshow .slick-slide .bss_pl_img { 386 visibility: hidden !important; 387} 388</style>
388<script>function fixBugForStores($, BSS_PL, parent, page, htmlLabel) { return false;}</script>
388 389 390
390<script>var loox_global_hash = '1675668204026';</script>
390<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#EBBF20; }</style> 391 <!-- --> 392
393<script type="text/javascript"> 394 (function(c,l,a,r,i,t,y){ 395 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 396 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 397 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 398 })(window, document, "clarity", "script", "l6761humjd"); 399</script>
399 400 401<!-- BEGIN app block: shopify://apps/fontify/blocks/app-embed/334490e2-2153-4a2e-a452-e90bdeffa3cc --><link rel="preconnect" href="https://cdn.nitroapps.co" crossorigin=""><!-- Shop metafields -->
401<script 402 type="text/javascript" 403 id="fontify-scripts" 404> 405 406 (function () { 407 // Prevent duplicate execution 408 if (window.fontifyScriptInitialized) { 409 return; 410 } 411 window.fontifyScriptInitialized = true; 412 413 if (window.opener) { 414 // Remove existing listener if any before adding new one 415 if (window.fontifyMessageListener) { 416 window.removeEventListener('message', window.fontifyMessageListener, false); 417 } 418 419 function watchClosedWindow() { 420 let itv = setInterval(function () { 421 if (!window.opener || window.opener.closed) { 422 clearInterval(itv); 423 window.close(); 424 } 425 }, 1000); 426 } 427 428 // Helper function to inject scripts and links from vite-tag content 429 function injectScript(encodedContent) { 430 431 432 // Decode HTML entities 433 const tempTextarea = document.createElement('textarea'); 434 tempTextarea.innerHTML = encodedContent; 435 const viteContent = tempTextarea.value; 436 437 // Parse HTML content 438 const tempDiv = document.createElement('div'); 439 tempDiv.innerHTML = viteContent; 440 441 // Track duplicates within tempDiv only 442 const scriptIds = new Set(); 443 const scriptSrcs = new Set(); 444 const linkKeys = new Set(); 445 446 // Helper to clone element attributes 447 function cloneAttributes(source, target) { 448 Array.from(source.attributes).forEach(function(attr) { 449 if (attr.name === 'crossorigin') { 450 target.crossOrigin = attr.value; 451 } else { 452 target.setAttribute(attr.name, attr.value); 453 } 454 }); 455 if (source.textContent) { 456 target.textContent = source.textContent; 457 } 458 } 459 460 // Inject scripts (filter duplicates within tempDiv) 461 tempDiv.querySelectorAll('script').forEach(function(script) { 462 const scriptId = script.getAttribute('id'); 463 const scriptSrc = script.getAttribute('src'); 464 465 // Skip if duplicate in tempDiv 466 if ((scriptId && scriptIds.has(scriptId)) || (scriptSrc && scriptSrcs.has(scriptSrc))) { 467 return; 468 } 469 470 // Track script 471 if (scriptId) scriptIds.add(scriptId); 472 if (scriptSrc) scriptSrcs.add(scriptSrc); 473 474 // Clone and inject 475 const newScript = document.createElement('script'); 476 cloneAttributes(script, newScript); 477 478 document.head.appendChild(newScript); 479 }); 480 481 // Inject links (filter duplicates within tempDiv) 482 tempDiv.querySelectorAll('link').forEach(function(link) { 483 const linkHref = link.getAttribute('href'); 484 const linkRel = link.getAttribute('rel') || ''; 485 const key = linkHref + '|' + linkRel; 486 487 // Skip if duplicate in tempDiv 488 if (linkHref && linkKeys.has(key)) { 489 return; 490 } 491 492 // Track link 493 if (linkHref) linkKeys.add(key); 494 495 // Clone and inject 496 const newLink = document.createElement('link'); 497 cloneAttributes(link, newLink); 498 document.head.appendChild(newLink); 499 }); 500 } 501 502 // Function to apply preview font data 503 504 505 function receiveMessage(event) { 506 watchClosedWindow(); 507 if (event.data.action == 'fontify_ready') { 508 console.log('fontify_ready'); 509 injectScript(`<!-- BEGIN app snippet: vite-tag --> 510 511 512 <script src="https://cdn.shopify.com/extensions/019cd5aa-62bf-7aba-b122-6cfde3a648ad/fontify-polaris-12/assets/main-B3V8Mu2P.js" type="module" crossorigin="anonymous"></script> 513 514<!-- END app snippet --> 515 <!-- BEGIN app snippet: vite-tag --> 516 517 518 <link href="//cdn.shopify.com/extensions/019cd5aa-62bf-7aba-b122-6cfde3a648ad/fontify-polaris-12/assets/main-GVRB1u2d.css" rel="stylesheet" type="text/css" media="all" /> 519 520<!-- END app snippet --> 521`); 522 523 } else if (event.data.action == 'font_audit_ready') { 524 injectScript(`<!-- BEGIN app snippet: vite-tag --> 525 526 527 <script src="https://cdn.shopify.com/extensions/019cd5aa-62bf-7aba-b122-6cfde3a648ad/fontify-polaris-12/assets/audit-DDeWPAiq.js" type="module" crossorigin="anonymous"></script> 528 529<!-- END app snippet --> 530 <!-- BEGIN app snippet: vite-tag --> 531 532 533 <link href="//cdn.shopify.com/extensions/019cd5aa-62bf-7aba-b122-6cfde3a648ad/fontify-polaris-12/assets/audit-CNr6hPle.css" rel="stylesheet" type="text/css" media="all" /> 534 535<!-- END app snippet --> 536`); 537 538 } else if (event.data.action == 'preview_font_data') { 539 const fontData = event?.data || null; 540 window.fontifyPreviewData = fontData; 541 injectScript(`<!-- BEGIN app snippet: vite-tag --> 542 543 544 <script src="https://cdn.shopify.com/extensions/019cd5aa-62bf-7aba-b122-6cfde3a648ad/fontify-polaris-12/assets/preview-CH6oXAfY.js" type="module" crossorigin="anonymous"></script> 545 546<!-- END app snippet --> 547`); 548 } 549 } 550 551 // Store reference to listener for cleanup 552 window.fontifyMessageListener = receiveMessage; 553 window.addEventListener('message', receiveMessage, false); 554 555 // Send init message when window is opened from opener 556 if (window.opener) { 557 window.opener.postMessage({ action: `${window.name}_init`, data: JSON.parse(JSON.stringify({})) }, '*'); 558 } 559 } 560 })(); 561</script>
561 562 563 564<!-- END app block -->
564<script src="https://cdn.shopify.com/extensions/01a0e72b-bf3b-7a94-9752-bd865e023e40/social-widget-91/assets/social-widget.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 564
564
565<script src="https://cdn.shopify.com/extensions/01a10fec-e6a0-7a5c-8512-2d1d8c3b605c/dealeasy-287/assets/lb-dealeasy.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 565
565
566<script src="https://cdn.shopify.com/extensions/01a115be-abcf-7501-a123-78da12b4df6b/lb-upsell-452/assets/lb-selleasy.js" type="text/javascript" defer="defer"></script>
566 567<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
568<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: 67168600386,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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: 1 bytes, line 568
568
569<script> 570 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 571</script>
vendor: 1 bytes, line 571
571
572<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
572).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 67168600386,storefrontBaseUrl: "https://dokifoods.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://dokifoods.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2520777026","configuration":"{\"mailchimp_store_id\":\"store_gfvgrkn9ge8pa4qacywp\", \"mailchimp_user_id\":\"225233538\",\"mailchimp_list_id\":\"b4a8e722fe\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2046787906","configuration":"{\"projectId\":\"l6761humjd\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
572,"dataSharingState":"unrestricted"},{"id":"1467154754","configuration":"{\"shop\":\"dokifoodsstore.myshopify.com\",\"cookie_duration\":\"604800\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1038385474","configuration":"{\"accountID\": \"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"33ce59988e5fac3396843ab3ac0b7dce","type":"APP","apiClientId":172874334209,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"957251906","configuration":"{\"subdomain\":\"dokifoodsstore\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cd9b1f0fb7c1cae5cd21175cef6782","type":"APP","apiClientId":1615517,"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"938901826","configuration":"{\"shopDomain\":\"dokifoodsstore.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"803176770","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-BBBMGYZR1F\\\",\\\"AW-10962523329\\\",\\\"GT-WRGBTS9\\\"],\\\"target_country\\\":\\\"IN\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-BBBMGYZR1F\\\",\\\"AW-10962523329\\\/dmrQCMXRp-QYEMGpq-so\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-BBBMGYZR1F\\\",\\\"AW-10962523329\\\/g0dpCL_Rp-QYEMGpq-so\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-BBBMGYZR1F\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-BBBMGYZR1F\\\",\\\"AW-10962523329\\\/xCtfCLzRp-QYEMGpq-so\\\",\\\"MC-X1PRKSWKL5\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-BBBMGYZR1F\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-BBBMGYZR1F\\\",\\\"AW-10962523329\\\/NAk0CLbRp-QYEMGpq-so\\\",\\\"MC-X1PRKSWKL5\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-BBBMGYZR1F\\\",\\\"AW-10962523329\\\/qlIWCLnRp-QYEMGpq-so\\\",\\\"MC-X1PRKSWKL5\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-BBBMGYZR1F\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-BBBMGYZR1F\\\",\\\"AW-10962523329\\\/xWMHCMjRp-QYEMGpq-so\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-BBBMGYZR1F\\\",\\\"AW-10962523329\\\/z7wuCMLRp-QYEMGpq-so\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-BBBMGYZR1F\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","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":"437616962","configuration":"{\"bobClientId\":\"dokifoods\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2b7973704663ee435560d18e70fb58be","type":"APP","apiClientId":50060034049,"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"},{"id":"357335362","configuration":"{\"pixel_id\":\"616263410162682\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"328499522","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
572,"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Doki","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"dokifoodsstore.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/dokifoods.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://dokifoods.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"186441236802","themeStoreId":"887","themePublished":"true","eventMetadataId":"e8115841-6e5d-451c-b2c5-882e11f8acdf","pageType":"page","resourceId":"104238678338","shopId":"67168600386","storefrontBaseUrl":"https:\/\/dokifoods.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
572<script> 573 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 574 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 575 window.ShopifyAnalytics.meta.currency = 'INR'; 576 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":104238678338,"requestId":"ecfb40ab-e6f3-476d-ae16-f19b11270aba-1791433823"}}; 577 for (var attr in meta) { 578 window.ShopifyAnalytics.meta[attr] = meta[attr]; 579 } 580</script>
vendor: 1 bytes, line 580
580
581<script class="analytics"> 582 (function () { 583 var customDocumentWrite = function(content) { 584 var jquery = null; 585 586 if (window.jQuery) { 587 jquery = window.jQuery; 588 } else if (window.Checkout && window.Checkout.$) { 589 jquery = window.Checkout.$; 590 } 591 592 if (jquery) { 593 jquery('body').append(content); 594 } 595 }; 596 597 var hasLoggedConversion = function(token) { 598 if (token) { 599 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 600 } 601 return false; 602 } 603 604 var setCookieIfConversion = function(token) { 605 if (token) { 606 var twoMonthsFromNow = new Date(Date.now()); 607 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 608 609 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 610 } 611 } 612 613 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 614 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 615 if (trekkie.integrations) { 616 return; 617 } 618 trekkie.methods = [ 619 'identify', 620 'page', 621 'ready', 622 'track', 623 'trackForm', 624 'trackLink' 625 ]; 626 trekkie.factory = function(method) { 627 return function() { 628 var args = Array.prototype.slice.call(arguments); 629 args.unshift(method); 630 trekkie.push(args); 631 if (method == 'track' || method == 'page') { 632 var pageUrl; 633 try { 634 pageUrl = window.location.href; 635 } catch (e) {} 636 var pageReferrer; 637 try { 638 pageReferrer = document.referrer; 639 } catch (e) {} 640 try { 641 if (window.__TREKKIE_SHIM_QUEUE == null) { 642 window.__TREKKIE_SHIM_QUEUE = []; 643 } 644 window.__TREKKIE_SHIM_QUEUE.push({ 645 from: 'trekkie-stub', 646 method: method, 647 args: args.slice(1), 648 pageContext: { 649 url: pageUrl, 650 referrer: pageReferrer 651 } 652 }); 653 } catch (e) { 654 // no-op 655 } 656 } 657 return trekkie; 658 }; 659 }; 660 for (var i = 0; i < trekkie.methods.length; i++) { 661 var key = trekkie.methods[i]; 662 trekkie[key] = trekkie.factory(key); 663 } 664 trekkie.load = function(config) { 665 trekkie.config = config || {}; 666 trekkie.config.initialDocumentCookie = document.cookie; 667 var first = document.getElementsByTagName('script')[0]; 668var script = document.createElement('script'); 669script.type = 'text/javascript'; 670script.onerror = function(e) { 671 var scriptFallback = document.createElement('script'); 672 scriptFallback.type = 'text/javascript'; 673 scriptFallback.onerror = function(error) { 674 var Monorail = { 675 produce: function produce(monorailDomain, schemaId, payload) { 676 var currentMs = new Date().getTime(); 677 var event = { 678 schema_id: schemaId, 679 payload: payload, 680 metadata: { 681 event_created_at_ms: currentMs, 682 event_sent_at_ms: currentMs 683 } 684 }; 685 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 686 }, 687 sendRequest: function sendRequest(endpointUrl, payload) { 688 // Try the sendBeacon API 689 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 690 var blobData = new window.Blob([payload], { 691 type: 'text/plain' 692 }); 693 694 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 695 return true; 696 } // sendBeacon was not successful 697 698 } // XHR beacon 699 700 var xhr = new XMLHttpRequest(); 701 702 try { 703 xhr.open('POST', endpointUrl); 704 xhr.setRequestHeader('Content-Type', 'text/plain'); 705 xhr.send(payload); 706 } catch (e) { 707 console.log(e); 708 } 709 710 return false; 711 }, 712 isIos12: function isIos12() { 713 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 714 } 715 }; 716 Monorail.produce('monorail-edge.shopifysvc.com', 717 'trekkie_storefront_load_errors/1.1', 718 {shop_id: 67168600386, 719 theme_id: 186441236802, 720 app_name: "storefront", 721 context_url: window.location.href, 722 source_url: "//dokifoods.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 723 724 }; 725 scriptFallback.async = true; 726 scriptFallback.src = '//dokifoods.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 727 first.parentNode.insertBefore(scriptFallback, first); 728}; 729script.async = true; 730script.src = '//dokifoods.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 731first.parentNode.insertBefore(script, first); 732 733 }; 734 trekkie.load( 735 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":67168600386,"isMerchantRequest":null,"themeId":186441236802,"themeCityHash":"7116818888113144713","contentLanguage":"en","currency":"INR","eventMetadataId":"e8115841-6e5d-451c-b2c5-882e11f8acdf"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 736 ); 737 738 var loaded = false;
739 trekkie.ready(function() { 740 if (loaded) return; 741 loaded = true; 742 743 window.ShopifyAnalytics.lib = window.trekkie; 744 745 var originalDocumentWrite = document.write; 746 document.write = customDocumentWrite; 747 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 748 document.write = originalDocumentWrite; 749 750 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 751 var token = match? match[1]: undefined; 752 if (!hasLoggedConversion(token)) { 753 setCookieIfConversion(token); 754 755 } 756 }); 757 758 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":104238678338,"requestId":"ecfb40ab-e6f3-476d-ae16-f19b11270aba-1791433823","shopifyEmitted":true}); 759 760 var eventsListenerScript = document.createElement('script'); 761 eventsListenerScript.async = true; 762 eventsListenerScript.src = "//dokifoods.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 763 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 764})();</script>
vendor: 1 bytes, line 764
764
765<script 766 defer 767 src="https://dokifoods.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 768 data-application="storefront-renderer" 769 data-shop-id="67168600386" 770 data-render-region="gcp-us-central1" 771 data-page-type="page" 772 data-theme-instance-id="186441236802" 773 data-theme-name="Dawn" 774 data-theme-version="7.0.1" 775 data-monorail-region="shop_domain" 776 data-resource-timing-sampling-rate="10" 777 data-shs="true" 778 data-shs-beacon="true" 779 data-shs-export-with-fetch="true" 780 data-shs-logs-sample-rate="1" 781 data-shs-beacon-endpoint="https://dokifoods.com/api/collect" 782></script>
782 783<meta name="shopify-y" content="227acaac-eb0d-4c4f-aac6-097655b879a0" data-expiration="1822991423000"><meta name="shopify-s" content="fdea547e-ad75-4714-bad0-1bfeeb4c3a08" data-expiration="1791435623000"><meta name="new-cookie-storage-activated" content="t"> 784</head> 785 786 787
787<script type="text/javascript"> 788 (function(c,l,a,r,i,t,y){ 789 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 790 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 791 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 792 })(window, document, "clarity", "script", "faidygtey3"); 793</script>
793 794 795 <body class="gradient"> 796 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 797 Skip to content 798 </a> 799
800<script src="//dokifoods.com/cdn/shop/t/16/assets/cart.js?v=83971781268232213281771244210" defer="defer"></script>
800 801 802<style> 803 .drawer { 804 visibility: hidden; 805 } 806</style> 807 808<cart-drawer class="drawer is-empty"> 809 <div id="CartDrawer" class="cart-drawer"> 810 <div id="CartDrawer-Overlay"class="cart-drawer__overlay"></div> 811 <div class="drawer__inner" role="dialog" aria-modal="true" aria-label="Your cart" tabindex="-1"><div class="drawer__inner-empty"> 812 <div class="cart-drawer__warnings center"> 813 <div class="cart-drawer__empty-content"> 814 <h2 class="cart__empty-text">Your cart is empty</h2> 815 <button class="drawer__close" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 816 <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"> 817</svg> 818</button> 819 <a href="/collections/all" class="button"> 820 Continue shopping 821 </a><p class="cart__login-title h3">Have an account?</p> 822 <p class="cart__login-paragraph"> 823 <a href="https://dokifoods.com/customer_authentication/redirect?locale=en®ion_country=IN" class="link underlined-link">Log in</a> to check out faster. 824 </p></div> 825 </div></div><div class="drawer__header"> 826 <h2 class="drawer__heading">Your cart</h2> 827 <button class="drawer__close" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 828 <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"> 829</svg> 830</button> 831 </div> 832 <cart-drawer-items class=" is-empty"> 833 <form action="/cart" id="CartDrawer-Form" class="cart__contents cart-drawer__form" method="post"> 834 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 835 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">Loading...</p> 836 </div> 837 <div id="CartDrawer-CartErrors" role="alert"></div> 838 </form> 839 </cart-drawer-items> 840 <div class="drawer__footer"><details id="Details-CartDrawer"> 841 <summary> 842 <span class="summary__title"> 843 Order special instructions 844 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 845 <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"> 846</svg> 847 848 </span> 849 </summary> 850 <cart-note class="cart__note field"> 851 <label class="visually-hidden" for="CartDrawer-Note">Order special instructions</label> 852 <textarea id="CartDrawer-Note" class="text-area text-area--resize-vertical field__input" name="note" placeholder="Order special instructions"></textarea> 853 </cart-note> 854 </details><!-- Start blocks--> 855 <!-- Subtotals--> 856 857 <div class="cart-drawer__footer" > 858 <div class="totals" role="status"> 859 <h2 class="totals__subtotal">Subtotal</h2> 860 <p class="totals__subtotal-value">Rs. 0.00</p> 861 </div> 862 863 <div></div> 864 865 <small class="tax-note caption-large rte">Tax included and shipping calculated at checkout 866</small> 867 </div> 868 869 <!-- CTAs --> 870 871 <div class="cart__ctas" > 872 <noscript> 873 <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form"> 874 Update 875 </button> 876 </noscript> 877 878 <button type="submit" id="CartDrawer-Checkout" class="cart__checkout-button button" name="checkout" form="CartDrawer-Form" disabled> 879 Check out 880 </button> 881 </div> 882 </div> 883 </div> 884 </div> 885</cart-drawer> 886
887<script> 888 document.addEventListener('DOMContentLoaded', function() { 889 function isIE() { 890 const ua = window.navigator.userAgent; 891 const msie = ua.indexOf('MSIE '); 892 const trident = ua.indexOf('Trident/'); 893 894 return (msie > 0 || trident > 0); 895 } 896 897 if (!isIE()) return; 898 const cartSubmitInput = document.createElement('input'); 899 cartSubmitInput.setAttribute('name', 'checkout'); 900 cartSubmitInput.setAttribute('type', 'hidden'); 901 document.querySelector('#cart').appendChild(cartSubmitInput); 902 document.querySelector('#checkout').addEventListener('click', function(event) { 903 document.querySelector('#cart').submit(); 904 }); 905 }); 906</script>
906 907 908<div id="shopify-section-announcement-bar" class="shopify-section"><div class="announcement-bar color-accent-1 gradient" role="region" aria-label="Announcement" ></div><div class="announcement-bar color-inverse gradient" role="region" aria-label="Announcement" ><div class="page-width"> 909 <p class="announcement-bar__message center h5"> 910 SALE- 15% OFF ABOVE â¹2,500, 20% OFF ABOVE â¹5000 911</p> 912 </div></div><div class="announcement-bar color-accent-1 gradient" role="region" aria-label="Announcement" ><div class="page-width"> 913 <p class="announcement-bar__message center h5"> 914 FREE DELIVERY ABOVE â¹650 915</p> 916 </div></div> 917</div> 918 <div id="shopify-section-header" class="shopify-section section-header"><link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-list-menu.css?v=151968516119678728991771244210" media="print" onload="this.media='all'"> 919<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-search.css?v=96455689198851321781771244210" media="print" onload="this.media='all'"> 920<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-menu-drawer.css?v=182311192829367774911771244210" media="print" onload="this.media='all'"> 921<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-cart-notification.css?v=183358051719344305851771244210" media="print" onload="this.media='all'"> 922<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-cart-items.css?v=23917223812499722491771244210" media="print" onload="this.media='all'"><link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-price.css?v=65402837579211014041771244210" media="print" onload="this.media='all'"> 923 <link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-loading-overlay.css?v=167310470843593579841771244210" media="print" onload="this.media='all'"><link href="//dokifoods.com/cdn/shop/t/16/assets/component-cart-drawer.css?v=35930391193938886121771244210" rel="stylesheet" type="text/css" media="all" /> 924 <link href="//dokifoods.com/cdn/shop/t/16/assets/component-cart.css?v=61086454150987525971771244210" rel="stylesheet" type="text/css" media="all" /> 925 <link href="//dokifoods.com/cdn/shop/t/16/assets/component-totals.css?v=86168756436424464851771244210" rel="stylesheet" type="text/css" media="all" /> 926 <link href="//dokifoods.com/cdn/shop/t/16/assets/component-price.css?v=65402837579211014041771244210" rel="stylesheet" type="text/css" media="all" /> 927 <link href="//dokifoods.com/cdn/shop/t/16/assets/component-discounts.css?v=152760482443307489271771244210" rel="stylesheet" type="text/css" media="all" /> 928 <link href="//dokifoods.com/cdn/shop/t/16/assets/component-loading-overlay.css?v=167310470843593579841771244210" rel="stylesheet" type="text/css" media="all" /> 929<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-list-menu.css?v=151968516119678728991771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 930<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-search.css?v=96455689198851321781771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 931<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-menu-drawer.css?v=182311192829367774911771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 932<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-cart-notification.css?v=183358051719344305851771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 933<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-cart-items.css?v=23917223812499722491771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 934 935<style> 936 header-drawer { 937 justify-self: start; 938 margin-left: -1.2rem; 939 } 940 941 .header__heading-logo { 942 max-width: 90px; 943 } 944 945 @media screen and (min-width: 990px) { 946 header-drawer { 947 display: none; 948 } 949 } 950 951 .menu-drawer-container { 952 display: flex; 953 } 954 955 .list-menu { 956 list-style: none; 957 padding: 0; 958 margin: 0; 959 } 960 961 .list-menu--inline { 962 display: inline-flex; 963 flex-wrap: wrap; 964 } 965 966 summary.list-menu__item { 967 padding-right: 2.7rem; 968 } 969 970 .list-menu__item { 971 display: flex; 972 align-items: center; 973 line-height: calc(1 + 0.3 / var(--font-body-scale)); 974 } 975 976 .list-menu__item--link { 977 text-decoration: none; 978 padding-bottom: 1rem; 979 padding-top: 1rem; 980 line-height: calc(1 + 0.8 / var(--font-body-scale)); 981 } 982 983 @media screen and (min-width: 750px) { 984 .list-menu__item--link { 985 padding-bottom: 0.5rem; 986 padding-top: 0.5rem; 987 } 988 } 989</style><style data-shopify>.header { 990 padding-top: 10px; 991 padding-bottom: 10px; 992 } 993 994 .section-header { 995 margin-bottom: 0px; 996 } 997 998 @media screen and (min-width: 750px) { 999 .section-header { 1000 margin-bottom: 0px; 1001 } 1002 } 1003 1004 @media screen and (min-width: 990px) { 1005 .header { 1006 padding-top: 20px; 1007 padding-bottom: 20px; 1008 } 1009 }</style>
1009<script src="//dokifoods.com/cdn/shop/t/16/assets/details-disclosure.js?v=153497636716254413831771244210" defer="defer"></script>
vendor: 1 bytes, line 1009
1009
1010<script src="//dokifoods.com/cdn/shop/t/16/assets/details-modal.js?v=4511761896672669691771244210" defer="defer"></script>
vendor: 1 bytes, line 1010
1010
1011<script src="//dokifoods.com/cdn/shop/t/16/assets/cart-notification.js?v=160453272920806432391771244210" defer="defer"></script>
1011<script src="//dokifoods.com/cdn/shop/t/16/assets/cart-drawer.js?v=44260131999403604181771244210" defer="defer"></script>
1011<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1012 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1013 <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"/> 1014 </symbol> 1015 1016 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1017 <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"> 1018 </symbol> 1019</svg> 1020<sticky-header class="header-wrapper color-background-1 gradient"> 1021 <header class="header header--top-center header--mobile-center page-width header--has-menu"><header-drawer data-breakpoint="tablet"> 1022 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1023 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu"> 1024 <span> 1025 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 1026 <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"> 1027</svg> 1028 1029 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1030 <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"> 1031</svg> 1032 1033 </span> 1034 </summary> 1035 <div id="menu-drawer" class="gradient menu-drawer motion-reduce" tabindex="-1"> 1036 <div class="menu-drawer__inner-container"> 1037 <div class="menu-drawer__navigation-container"> 1038 <nav class="menu-drawer__navigation"> 1039 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a href="/" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1040 HOME 1041 </a></li><li><details id="Details-menu-drawer-menu-item-2"> 1042 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1043 SHOP 1044 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1045 <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"> 1046</svg> 1047 1048 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1049 <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"> 1050</svg> 1051 1052 </summary> 1053 <div id="link-shop" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1054 <div class="menu-drawer__inner-submenu"> 1055 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1056 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1057 <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"> 1058</svg> 1059 1060 SHOP 1061 </button> 1062 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/all" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1063 ALL MEAT SNACKS 1064 </a></li><li><a href="/collections/chicken-chips-1" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1065 CHICKEN CHIPS 1066 </a></li><li><a href="/collections/buffalo" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1067 BUFFALO JERKY 1068 </a></li><li><a href="/collections/chicken" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1069 CHICKEN JERKY 1070 </a></li><li><a href="/collections/variety-packs" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1071 VARIETY PACK 1072 </a></li></ul> 1073 </div> 1074 </div> 1075 </details></li><li>
1075<details id="Details-menu-drawer-menu-item-3"> 1076 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1077 ABOUT US 1078 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1079 <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"> 1080</svg> 1081 1082 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1083 <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"> 1084</svg> 1085 1086 </summary> 1087 <div id="link-about-us" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1088 <div class="menu-drawer__inner-submenu"> 1089 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1090 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1091 <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"> 1092</svg> 1093 1094 ABOUT US 1095 </button> 1096 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/blogs/news" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1097 OUR STORY 1098 </a></li><li><a href="/pages/realworld" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1099 WORLD 1100 </a></li></ul> 1101 </div> 1102 </div> 1103 </details></li><li><a href="/pages/learn-more" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1104 INSIGHTS 1105 </a></li></ul> 1106 </nav> 1107 <div class="menu-drawer__utility-links"><a href="https://dokifoods.com/customer_authentication/redirect?locale=en®ion_country=IN" class="menu-drawer__account link focus-inset h5"> 1108 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 1109 <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"> 1110</svg> 1111 1112Log in</a><ul class="list list-social list-unstyled" role="list"></ul> 1113 </div> 1114 </div> 1115 </div> 1116 </div> 1117 </details> 1118 </header-drawer><details-modal class="header__search"> 1119 <details> 1120 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 1121 <span> 1122 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1123 <use href="#icon-search"> 1124 </svg> 1125 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 1126 <use href="#icon-close"> 1127 </svg> 1128 </span> 1129 </summary> 1130 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> 1131 <div class="modal-overlay"></div> 1132 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1133 <div class="field"> 1134 <input class="search__input field__input" 1135 id="Search-In-Modal-1" 1136 type="search" 1137 name="q" 1138 value="" 1139 placeholder="Search"role="combobox" 1140 aria-expanded="false" 1141 aria-owns="predictive-search-results-list" 1142 aria-controls="predictive-search-results-list" 1143 aria-haspopup="listbox"
1144 aria-autocomplete="list" 1145 autocorrect="off" 1146 autocomplete="off" 1147 autocapitalize="off" 1148 spellcheck="false"> 1149 <label class="field__label" for="Search-In-Modal-1">Search</label> 1150 <input type="hidden" name="options[prefix]" value="last"> 1151 <button class="search__button field__button" aria-label="Search"> 1152 <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1153 <use href="#icon-search"> 1154 </svg> 1155 </button> 1156 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1157 <div class="predictive-search__loading-state"> 1158 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1159 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1160 </svg> 1161 </div> 1162 </div> 1163 1164 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="modal__close-button link link--text focus-inset" aria-label="Close"> 1165 <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 1166 <use href="#icon-close"> 1167 </svg> 1168 </button> 1169 </div> 1170 </div> 1171 </details> 1172 </details-modal><a href="/" class="header__heading-link link link--text focus-inset"><img src="//dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341" alt="Doki" srcset="//dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341&width=50 50w, //dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341&width=100 100w, //dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341&width=150 150w, //dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341&width=200 200w, //dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341&width=250 250w, //dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341&width=300 300w, //dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341&width=400 400w, //dokifoods.com/cdn/shop/files/Logo_file.png?v=1667459341&width=500 500w" width="90" height="46.1987041036717" class="header__heading-logo"> 1173</a><nav class="header__inline-menu"> 1174 <ul class="list-menu list-menu--inline" role="list"><li><a href="/" class="header__menu-item list-menu__item link link--text focus-inset"> 1175 <span>HOME</span> 1176 </a></li><li><header-menu> 1177 <details id="Details-HeaderMenu-2"> 1178 <summary class="header__menu-item list-menu__item link focus-inset"> 1179 <span>SHOP</span> 1180 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1181 <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"> 1182</svg> 1183 1184 </summary> 1185 <ul id="HeaderMenu-MenuList-2" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/collections/all" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1186 ALL MEAT SNACKS 1187 </a></li><li><a href="/collections/chicken-chips-1" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1188 CHICKEN CHIPS 1189 </a></li><li><a href="/collections/buffalo" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1190 BUFFALO JERKY 1191 </a></li><li><a href="/collections/chicken" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1192 CHICKEN JERKY 1193 </a></li><li><a href="/collections/variety-packs" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1194 VARIETY PACK 1195 </a></li></ul> 1196 </details> 1197 </header-menu></li><li><header-menu> 1198 <details id="Details-HeaderMenu-3"> 1199 <summary class="header__menu-item list-menu__item link focus-inset">
1200 <span>ABOUT US</span> 1201 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 1202 <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"> 1203</svg> 1204 1205 </summary> 1206 <ul id="HeaderMenu-MenuList-3" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/blogs/news" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1207 OUR STORY 1208 </a></li><li><a href="/pages/realworld" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1209 WORLD 1210 </a></li></ul> 1211 </details> 1212 </header-menu></li><li><a href="/pages/learn-more" class="header__menu-item list-menu__item link link--text focus-inset"> 1213 <span>INSIGHTS</span> 1214 </a></li></ul> 1215 </nav><div class="header__icons"> 1216 <details-modal class="header__search"> 1217 <details> 1218 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 1219 <span> 1220 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1221 <use href="#icon-search"> 1222 </svg> 1223 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 1224 <use href="#icon-close"> 1225 </svg> 1226 </span> 1227 </summary> 1228 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> 1229 <div class="modal-overlay"></div> 1230 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1231 <div class="field"> 1232 <input class="search__input field__input" 1233 id="Search-In-Modal" 1234 type="search" 1235 name="q" 1236 value="" 1237 placeholder="Search"role="combobox" 1238 aria-expanded="false" 1239 aria-owns="predictive-search-results-list" 1240 aria-controls="predictive-search-results-list" 1241 aria-haspopup="listbox" 1242 aria-autocomplete="list" 1243 autocorrect="off" 1244 autocomplete="off" 1245 autocapitalize="off" 1246 spellcheck="false"> 1247 <label class="field__label" for="Search-In-Modal">Search</label> 1248 <input type="hidden" name="options[prefix]" value="last"> 1249 <button class="search__button field__button" aria-label="Search"> 1250 <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1251 <use href="#icon-search"> 1252 </svg> 1253 </button> 1254 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1255 <div class="predictive-search__loading-state"> 1256 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 1257 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1258 </svg> 1259 </div> 1260 </div> 1261
1262 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close"> 1263 <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 1264 <use href="#icon-close"> 1265 </svg> 1266 </button> 1267 </div> 1268 </div> 1269 </details> 1270 </details-modal><a href="https://dokifoods.com/customer_authentication/redirect?locale=en®ion_country=IN" class="header__icon header__icon--account link focus-inset small-hide"> 1271 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 1272 <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"> 1273</svg> 1274 1275 <span class="visually-hidden">Log in</span> 1276 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none"> 1277 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 1278</svg> 1279<span class="visually-hidden">Cart</span></a> 1280 </div> 1281 </header> 1282</sticky-header> 1283
1284<script type="application/ld+json"> 1285 { 1286 "@context": "http://schema.org", 1287 "@type": "Organization", 1288 "name": "Doki", 1289 1290 "logo": "https:\/\/dokifoods.com\/cdn\/shop\/files\/Logo_file.png?v=1667459341\u0026width=2778", 1291 1292 "sameAs": [ 1293 "", 1294 "", 1295 "", 1296 "", 1297 "", 1298 "", 1299 "", 1300 "", 1301 "" 1302 ], 1303 "url": "https:\/\/dokifoods.com\/pages\/contact" 1304 } 1305</script>
1305 1306</div> 1307 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1308 <section id="shopify-section-template--26736284401986__a2e3502a-481c-47c9-b12d-4abbde52d98d" class="shopify-section section"><link href="//dokifoods.com/cdn/shop/t/16/assets/section-image-banner.css?v=4694519912285716701771244210" rel="stylesheet" type="text/css" media="all" /> 1309<style data-shopify>#Banner-template--26736284401986__a2e3502a-481c-47c9-b12d-4abbde52d98d::after { 1310 opacity: 0.0; 1311 }</style> 1312<div id="Banner-template--26736284401986__a2e3502a-481c-47c9-b12d-4abbde52d98d" class="banner banner--content-align-center banner--content-align-mobile-center banner--small banner--stacked banner--mobile-bottom"><div class="banner__media media banner__media-half"><img src="//dokifoods.com/cdn/shop/files/sHOPIFY_CONTACT_US_BANNER_1.png?v=1669965684&width=1500" srcset="//dokifoods.com/cdn/shop/files/sHOPIFY_CONTACT_US_BANNER_1.png?v=1669965684&width=375 375w, //dokifoods.com/cdn/shop/files/sHOPIFY_CONTACT_US_BANNER_1.png?v=1669965684&width=550 550w, //dokifoods.com/cdn/shop/files/sHOPIFY_CONTACT_US_BANNER_1.png?v=1669965684&width=750 750w, //dokifoods.com/cdn/shop/files/sHOPIFY_CONTACT_US_BANNER_1.png?v=1669965684&width=1100 1100w, //dokifoods.com/cdn/shop/files/sHOPIFY_CONTACT_US_BANNER_1.png?v=1669965684&width=1500 1500w" width="3400" height="1275.0" loading="lazy" class="banner__media-image-half" sizes="(min-width: 750px) 50vw, 100vw"> 1313 1314 </div><div class="banner__media media banner__media-half"><img src="//dokifoods.com/cdn/shop/files/Carbon_Neutrality_and_800_x_800_px.png?v=1669965883&width=1500" srcset="//dokifoods.com/cdn/shop/files/Carbon_Neutrality_and_800_x_800_px.png?v=1669965883&width=375 375w, //dokifoods.com/cdn/shop/files/Carbon_Neutrality_and_800_x_800_px.png?v=1669965883&width=550 550w, //dokifoods.com/cdn/shop/files/Carbon_Neutrality_and_800_x_800_px.png?v=1669965883&width=750 750w, //dokifoods.com/cdn/shop/files/Carbon_Neutrality_and_800_x_800_px.png?v=1669965883&width=1100 1100w, //dokifoods.com/cdn/shop/files/Carbon_Neutrality_and_800_x_800_px.png?v=1669965883&width=1500 1500w" width="1500" height="1500.0" loading="lazy" class="banner__media-image-half" sizes="(min-width: 750px) 50vw, 100vw"> 1315 </div><div class="banner__content banner__content--middle-center page-width"> 1316 <div class="banner__box content-container content-container--full-width-mobile color-background-1 gradient"></div> 1317 </div> 1318</div> 1319 1320 1321 1322 </div></section><section id="shopify-section-template--26736284401986__rich_text_4aBkDr" class="shopify-section section"><link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-rte.css?v=69919436638515329781771244210" media="print" onload="this.media='all'"> 1323<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/section-rich-text.css?v=155250126305810049721771244210" media="print" onload="this.media='all'"> 1324 1325<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-rte.css?v=69919436638515329781771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 1326<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/section-rich-text.css?v=155250126305810049721771244210" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.section-template--26736284401986__rich_text_4aBkDr-padding { 1327 padding-top: 30px; 1328 padding-bottom: 39px; 1329 } 1330 1331 @media screen and (min-width: 750px) { 1332 .section-template--26736284401986__rich_text_4aBkDr-padding { 1333 padding-top: 40px; 1334 padding-bottom: 52px; 1335 } 1336 }</style><div class="isolate"> 1337 <div class="rich-text content-container color-background-1 gradient rich-text--full-width content-container--full-width section-template--26736284401986__rich_text_4aBkDr-padding"> 1338 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 1339 <div class="rich-text__blocks center"><h2 class="rich-text__heading rte h1" > 1340 <span>FOR CUSTOMER SUPPORT</span> 1341 </h2><div class="rich-text__text rte" > 1342 <p>Please use the <strong>WhatsApp widget </strong>on the website or you can connect with <strong>+91 86577 95270</strong> (on WhatsApp) </p><p><em>Customer service hours- 11AM-5PM (Mon-Fri)</em></p> 1343 </div><h2 class="rich-text__heading rte h1" >
1344 <span>FOR WHOLESALE ENQUIRIES</span> 1345 </h2><div class="rich-text__text rte" > 1346 <p>Please email us at [email protected]</p> 1347 </div><h2 class="rich-text__heading rte h1" > 1348 <span>FOR MARKETING ENQUIRIES</span> 1349 </h2><div class="rich-text__text rte" > 1350 <p>Please email us at [email protected]</p> 1351 </div></div> 1352 </div> 1353 </div> 1354</div> 1355 1356 1357</section> 1358 </main> 1359 1360 <div id="shopify-section-footer" class="shopify-section"> 1361<link href="//dokifoods.com/cdn/shop/t/16/assets/section-footer.css?v=83777583229853969691771244210" rel="stylesheet" type="text/css" media="all" /> 1362<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-newsletter.css?v=103472482056003053551771244210" media="print" onload="this.media='all'"> 1363<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-list-menu.css?v=151968516119678728991771244210" media="print" onload="this.media='all'"> 1364<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-list-payment.css?v=69253961410771838501771244210" media="print" onload="this.media='all'"> 1365<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-list-social.css?v=52211663153726659061771244210" media="print" onload="this.media='all'"> 1366<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/component-rte.css?v=69919436638515329781771244210" media="print" onload="this.media='all'"> 1367<link rel="stylesheet" href="//dokifoods.com/cdn/shop/t/16/assets/disclosure.css?v=646595190999601341771244210" media="print" onload="this.media='all'"> 1368 1369<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-newsletter.css?v=103472482056003053551771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 1370<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-list-menu.css?v=151968516119678728991771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 1371<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-list-payment.css?v=69253961410771838501771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 1372<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-list-social.css?v=52211663153726659061771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 1373<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/component-rte.css?v=69919436638515329781771244210" rel="stylesheet" type="text/css" media="all" /></noscript> 1374<noscript><link href="//dokifoods.com/cdn/shop/t/16/assets/disclosure.css?v=646595190999601341771244210" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>.footer { 1375 margin-top: 0px; 1376 } 1377 1378 .section-footer-padding { 1379 padding-top: 27px; 1380 padding-bottom: 27px; 1381 } 1382 1383 @media screen and (min-width: 750px) { 1384 .footer { 1385 margin-top: 0px; 1386 } 1387 1388 .section-footer-padding { 1389 padding-top: 36px; 1390 padding-bottom: 36px; 1391 } 1392 }</style><footer class="footer color-inverse gradient section-footer-padding"><div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div class="footer-block grid__item footer-block--menu" ><ul class="footer-block__details-content list-unstyled"><li> 1393 <a href="/collections/all" class="link link--text list-menu__item list-menu__item--link"> 1394 SHOP 1395 </a> 1396 </li><li> 1397 <a href="/pages/world" class="link link--text list-menu__item list-menu__item--link"> 1398 WORLD 1399 </a> 1400 </li><li> 1401 <a href="/blogs/news" class="link link--text list-menu__item list-menu__item--link"> 1402 ABOUT US 1403 </a> 1404 </li></ul></div><div class="footer-block grid__item footer-block--menu" ><ul class="footer-block__details-content list-unstyled"><li> 1405 <a href="/pages/contact" class="link link--text list-menu__item list-menu__item--link list-menu__item--active"> 1406 GET IN TOUCH 1407 </a> 1408 </li><li> 1409 <a href="/pages/terms-and-conditions" class="link link--text list-menu__item list-menu__item--link"> 1410 TERMS AND CONDITIONS 1411 </a> 1412 </li></ul></div><div class="footer-block grid__item" ><h2 class="footer-block__heading">FOLLOW US</h2><div class="footer-block__details-content rte"> 1413 <p><a href="https://www.instagram.com/dokimeats" title="https://www.instagram.com/dokimeats">Instagram</a></p> 1414 </div></div><div class="footer-block grid__item" ><div class="footer-block__details-content footer-block-image center"><img 1415 srcset= "//dokifoods.com/cdn/shop/files/shout.png?v=1667830759&width=200, //dokifoods.com/cdn/shop/files/shout.png?v=1667830759&width=400 2x" 1416 src="//dokifoods.com/cdn/shop/files/shout.png?v=1667830759&width=400" 1417 alt="" 1418 loading="lazy" 1419 width="250" 1420 height="123"
1421 style="max-width: min(100%, 200px);" 1422 ></div></div></div><div class="footer-block--newsletter"><div class="footer-block__newsletter"><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"> 1423 <div class="newsletter-form__field-wrapper"> 1424 <div class="field"> 1425 <input 1426 id="NewsletterForm--footer" 1427 type="email" 1428 name="contact[email]" 1429 class="field__input" 1430 value="" 1431 aria-required="true" 1432 autocorrect="off" 1433 autocapitalize="off" 1434 autocomplete="email" 1435 1436 placeholder="Email" 1437 required 1438 > 1439 <label class="field__label" for="NewsletterForm--footer"> 1440 Email 1441 </label> 1442 <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe"> 1443 <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg"> 1444 <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"> 1445</svg> 1446 1447 </button> 1448 </div></div></form></div></div> 1449 </div><div class="footer__content-bottom"> 1450 <div class="footer__content-bottom-wrapper page-width"> 1451 <div class="footer__column footer__localization isolate"></div> 1452 <div class="footer__column footer__column--info"><div class="footer__payment"> 1453 <span class="visually-hidden">Payment methods</span> 1454 <ul class="list list-payment" role="list"></ul> 1455 </div><div class="footer__copyright caption"> 1456 <small class="copyright__content">© 2026, <a href="/" title="">Doki</a></small> 1457 1458 </div> 1459 </div> 1460 </div> 1461 </div> 1462</footer> 1463 1464 1465 1466 1467</div> 1468 1469 <ul hidden> 1470 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 1471 <li id="a11y-new-window-message">Opens in a new window.</li> 1472 </ul> 1473 1474
1474<script> 1475 window.shopUrl = 'https://dokifoods.com'; 1476 window.routes = { 1477 cart_add_url: '/cart/add', 1478 cart_change_url: '/cart/change', 1479 cart_update_url: '/cart/update', 1480 cart_url: '/cart', 1481 predictive_search_url: '/search/suggest' 1482 }; 1483 1484 window.cartStrings = { 1485 error: `There was an error while updating your cart. Please try again.`, 1486 quantityError: `You can only add [quantity] of this item to your cart.` 1487 } 1488 1489 window.variantStrings = { 1490 addToCart: `Add to cart`, 1491 soldOut: `Sold out`, 1492 unavailable: `Unavailable`, 1493 } 1494 1495 window.accessibilityStrings = { 1496 imageAvailable: `Image [index] is now available in gallery view`, 1497 shareSuccess: `Link copied to clipboard`, 1498 pauseSlideshow: `Pause slideshow`, 1499 playSlideshow: `Play slideshow`, 1500 } 1501 </script>
1501<script src="//dokifoods.com/cdn/shop/t/16/assets/predictive-search.js?v=31278710863581584031771244210" defer="defer"></script>
1501 1502
1502<script async src="https://loox.io/widget/4JZrH7GB5a/loox.1673274405063.js?shop=dokifoodsstore.myshopify.com"></script>
1502 1503<link href="//dokifoods.com/cdn/shop/t/16/assets/recurpay.css?v=129793966681679977181771244210" rel="stylesheet" type="text/css" media="all" />
1504<script> 1505 (function() { 1506 //Append Script 1507 var initScript = function(url, callback) { 1508 var script = document.createElement("script"); 1509 script.type = "text/javascript"; 1510 if (script.readyState){ 1511 script.onreadystatechange = function() { 1512 if (script.readyState == "loaded" || script.readyState == "complete") { 1513 script.onreadystatechange = null; 1514 callback(); 1515 } 1516 }; 1517 } else { 1518 script.onload = function() { 1519 callback(); 1520 }; 1521 } 1522 script.src = url; 1523 document.getElementsByTagName("head")[0].appendChild(script); 1524 }; 1525 1526 var recurpaySubscription = function($) { 1527 window.recurpay = {}; 1528 recurpay.domainURL = 'https://dokifoodsstore.recurpay.com'; 1529 recurpay.action = `default`; 1530 recurpay.labelOnetimeText = `One-Time Purchase`; 1531 recurpay.labelSubscriptionText = `Subscribe Now and Save`; 1532 recurpay.labelSubscriptionDesc = `Lock in and never run out of supplies`; 1533 recurpay.dropdownLabel = `Deliver Every`; 1534 recurpay.labelButton = `Subscribe Now`; 1535 recurpay.product= {}; 1536 recurpay.checkout = 'recurpay'; 1537 recurpay.mixedCart = false; 1538 recurpay.checkout_btn_override_class = ".icart-checkout-btn, .hs-checkout-purchase, .recurpay-custom-checkout-btn"; 1539 recurpay.product.id = ""; 1540 recurpay.product.only_subscription = ""; 1541 // recurpay.product.only_subscription = "true"; 1542 1543 recurpay.product.available = ""; 1544 recurpay.pdpAPI = recurpay.domainURL + '/api/storefront/product/'+recurpay.product.id+'/plans.json'; 1545 recurpay.accountAPI = recurpay.domainURL + '/api/storefront/account/customers//subscriptions/count.json'; 1546 recurpay.manageAccountAPI = recurpay.domainURL + "/storefront/account/authenticate/"; 1547 recurpay.checkoutAPI = recurpay.domainURL + '/checkout/initiate.rp'; 1548 1549 recurpay.customer = 'guest'; 1550 1551 if((window.location.href.indexOf("/products/") > -1) && (window.location.href.indexOf("recurpay_preview=true") > -1)){ 1552 recurpay.pdpAPI = recurpay.domainURL + '/api/storefront/product/'+recurpay.product.id+'/plans.json?fetch=force'; 1553 } 1554 var accountTemplate = '', 1555 pdpTemplate = '', 1556 accountSelector = "#recurpay-account-widget", 1557 pdpSelector = "#recurpay-pdp-widget", 1558 subscriptionSelector = "#recurpay-manage-subscriptions", 1559 checkoutSelector = '[href="/checkout"], form[action="/cart"] button[type="submit"][name="checkout"], form[action="/cart"] input[type="submit"][name="checkout"], form[action="/checkout"] input[type="submit"][name="checkout"], form[action="/checkout"] button[type="submit"][name="checkout"], button[type="submit"][name="checkout"],button[name="checkout"], button.ucd-checkout-btn', 1560 atcFormSelector = 'form[action*="/cart/add"], form[action*="/cart/add.js"], form[id^="product_form_"], form[data-productid], form[action*="/cart/add"][data-js-product-form], form#AddToCartForm, #addToCartFormId1, form.product-form, #AddToCartForm_id, form[data-cart-submit="data-cart-submit"][data-productid], form.lh-product-form, form.shg-product-atc-btn-wrapper, form.shopify-product-form', 1561 atcSelector = '[name="add"], [type=\"submit\"], button#AddToCart, button.gf_add-to-cart', 1562 buynowSelector = 'form[action="/cart/add"] .shopify-payment-button,.shopify-payment-button__button'; 1563 1564 // ACCOUNT PAGE 1565 if($(accountSelector).length && recurpay.customer !== "guest"){ 1566 function recurAccount(count){ 1567 accountTemplate += '<div class="subscription__account" data-subscription-block>' 1568 accountTemplate += '<div class="subscription__account--content">' 1569 accountTemplate += '<div class="subscription__account--heading">Subscriptions <span data-subscription-count>('+count+')</span></div>' 1570 if(count !== 0){ 1571 accountTemplate += '<div class="subscription__account--text" data-active-subscriptions>Pause, reschedule or cancel at your convenience.</div>' 1572 accountTemplate += '<div class="subscription__account--button" id="recurpay-manage-subscriptions"><a href="#">View and edit subscription</a></div>' 1573 } 1574 else{ 1575 accountTemplate += '<div class="subscription__account--text" data-active-subscriptions>There are no active subscriptions</div>' 1576 accountTemplate += '<div class="subscription__account--button"><a href="/">Start Subscribing</a></div>' 1577 } 1578 accountTemplate += '</div></div>' 1579 return accountTemplate; 1580 } 1581 $.ajax({ 1582 url: recurpay.accountAPI, 1583 type: 'GET', 1584 success: function(response){ 1585 var accountHTML = ''; 1586 if(response != "ERROR" && response.success == true) { 1587 accountHTML = recurAccount(response.data.subscription.count); 1588 } 1589 else { 1590 accountHTML = recurAccount(0); 1591 } 1592 if($(accountSelector).length){ 1593 $(accountSelector).html(accountHTML); 1594 } 1595 }, 1596 error: function(jqXhr, textStatus, errorThrown){ 1597 console.log( errorThrown ); 1598 } 1599 }); 1600 $(document).on('click', subscriptionSelector, function(e) { 1601 e.preventDefault(); 1602 var checkoutForm = $("<form action='"+recurpay.manageAccountAPI+"' method='post' style='display:none;'></form>"); 1603 $('body').append(checkoutForm); 1604 checkoutForm.submit(); 1605 }); 1606 } 1607 1608 // CART PAGE 1609 function recurCart(cartData){ 1610 var checkoutData = [], 1611 cartItems = cartData.items, 1612 cartAttributes = [], 1613 cartNote = cartData.note, 1614 recurpayCheckout = false;
1615 $.each( cartData.attributes, function(key, value ) { 1616 if(key != "Plan" && key != '_PlanId'){ 1617 cartAttributes.push({ 1618 name: key, 1619 value:value 1620 }); 1621 } 1622 }); 1623 for(var i=0; i < cartItems.length; i++){ 1624 var Planid = '', 1625 item = cartItems[i], 1626 property = item.properties, 1627 lineProperty = []; 1628 if(property){ 1629 if(property._PlanId){ 1630 Planid = property._PlanId 1631 recurpayCheckout = true; 1632 } 1633 $.each( property, function(key, value ) { 1634 if(key != "Plan" && key != '_PlanId'){ 1635 lineProperty.push({ 1636 name: key, 1637 value:value 1638 }); 1639 } 1640 }); 1641 } 1642 if(Planid == ''){ 1643 checkoutData.push({ 1644 quantity: item.quantity, 1645 variant_id: item.id, 1646 properties: lineProperty, 1647 type: 'ONETIME', 1648 currency:'INR' 1649 }); 1650 } 1651 else{ 1652 checkoutData.push({ 1653 quantity: item.quantity, 1654 variant_id: item.id, 1655 properties: lineProperty, 1656 plan_id: Planid, 1657 type: 'SUBSCRIPTION', 1658 currency:'INR' 1659 }); 1660 } 1661 } 1662 if(recurpayCheckout) { 1663 var getCheckoutData = JSON.stringify(checkoutData), 1664 getCartAttributes = JSON.stringify(cartAttributes), 1665 cartNote = $('[name="note"]').val(); 1666 checkoutForm = $("<form action='"+recurpay.checkoutAPI+"' method='post' style='display:none;'>" + 1667 "<input type='hidden' name='line_items' value='"+getCheckoutData+"' />"+ 1668 "<input type='hidden' name='customer_id' value='"+recurpay.customer+"' />" + 1669 "<input type='hidden' name='note_attributes' value='"+getCartAttributes+"' />" + 1670 "<input type='hidden' name='note' value='"+cartNote+"' />" + 1671 "</form>"); 1672 $('body').append(checkoutForm); 1673 checkoutForm.submit(); 1674 } 1675 else { 1676 document.location.href = "/checkout"; 1677 } 1678 } 1679 1680 // VARIANT SELECTOR 1681 1682 function getProductHandle(href) { 1683 if (typeof href === "undefined") { 1684 var href = window.location.href; 1685 href = href.replace("/products/products", "/products"); 1686 } 1687 if (/\/products\/([^\?\/\n]+)/.test(href)) { 1688 var found = href.match(/\/products\/([^\?\/\n]+)/); 1689 if (typeof found[1] !== "undefined") { 1690 try { 1691 return decodeURIComponent(found[1]).replace("#", ""); 1692 } catch (e) { 1693 return found[1].replace("#", ""); 1694 } 1695 } 1696 } 1697 return false; 1698 } 1699 1700 recurpay.recurMoney = { 1701 formatPrice: function (price, convertCurrency) { 1702 if (typeof Shopify !== "undefined" && Shopify.hasOwnProperty("currency") && Shopify.currency.hasOwnProperty("rate")) { 1703 var currency = Shopify.currency.active; 1704 var exchangeRate = Shopify.currency.rate; 1705 var moneyFormat = "" + currency; 1706 var currencyFormat = ""; 1707 if (typeof convertCurrency === "undefined") { 1708 convertCurrency = false; 1709 } 1710 if (convertCurrency && exchangeRate !== "1.0") { 1711 price = this.convertMoney(price, exchangeRate, currency); 1712 } 1713 var bodyAttrMoneyFormat = $("body").attr("data-money-format"); 1714 if (currencyFormat !== "") { 1715 moneyFormat = currencyFormat; 1716 } 1717 else { 1718 if (typeof Shopify !== "undefined" && typeof Shopify.currency_settings !== "undefined" && typeof Shopify.currency_settings.money_format !== "undefined") { 1719 moneyFormat = Shopify.currency_settings.money_format; 1720 } else if (typeof window.money_format !== "undefined") { 1721 moneyFormat = window.money_format; 1722 } else if (typeof window.Theme !== "undefined" && typeof window.Theme.moneyFormat !== "undefined") { 1723 moneyFormat = window.Theme.moneyFormat; 1724 } else if (typeof window.theme !== "undefined" && typeof window.theme.moneyFormat !== "undefined") { 1725 moneyFormat = window.theme.moneyFormat; 1726 } else if (typeof window.theme !== "undefined" && typeof window.theme.money_format === "string") { 1727 moneyFormat = window.theme.money_format; 1728 } else if (typeof window.theme !== "undefined" && typeof window.theme.settings !== "undefined" && typeof window.theme.settings.moneyFormat !== "undefined") { 1729 moneyFormat = theme.settings.moneyFormat; 1730 } else if (typeof window.theme !== "undefined" && typeof window.theme.strings !== "undefined" && typeof window.theme.strings.moneyFormat === "string") { 1731 moneyFormat = window.theme.strings.moneyFormat; 1732 } else if (typeof window.Currency !== "undefined" && typeof window.Currency.money_format !== "undefined" && typeof window.Currency.money_format[currency] === "string") { 1733 moneyFormat = window.Currency.money_format[currency]; 1734 } else if (typeof window.Currency !== "undefined" && typeof window.Currency.money_format === "string") { 1735 moneyFormat = window.Currency.money_format; 1736 } else if (typeof bodyAttrMoneyFormat !== "undefined" && typeof bodyAttrMoneyFormat === "string" && bodyAttrMoneyFormat !== "") { 1737 moneyFormat = bodyAttrMoneyFormat; 1738 } else if (typeof wsgMoneyFormat === "string") { 1739 moneyFormat = wsgMoneyFormat; 1740 } else if (typeof price_format === "string") { 1741 moneyFormat = price_format; 1742 } else { 1743 price = price / 100;
1744 return price.toLocaleString(undefined, { style: "currency", currency: currency || this.getDefaultCurrency() }); 1745 } 1746 } 1747 return this.formatMoney(price, moneyFormat, currency || this.getDefaultCurrency()); 1748 } 1749 return ""; 1750 }, 1751 formatMoney: function (cents, format, fallbackCurrency, directionFor50) { 1752 if (typeof directionFor50 === "undefined") { 1753 var directionFor50 = "up"; 1754 } 1755 try { 1756 if (typeof cents == "string") { 1757 cents = cents.replace(".", ""); 1758 } 1759 var value = ""; 1760 var placeholderRegex = /\{\{\s*(\w+)\s*\}\}/; 1761 var formatString = format; 1762 function defaultOption(opt, def) { 1763 return typeof opt == "undefined" ? def : opt; 1764 } 1765 function formatWithDelimiters(number, precision, thousands, decimal, directionFor50) { 1766 precision = defaultOption(precision, 2); 1767 thousands = defaultOption(thousands, ","); 1768 decimal = defaultOption(decimal, "."); 1769 directionFor50 = defaultOption(directionFor50, "up"); 1770 if (isNaN(number) || number == null) { 1771 return 0; 1772 } 1773 var originalNumber = number; 1774 number = (number / 100.0).toFixed(precision); 1775 if (directionFor50 === "down") { 1776 if (originalNumber / 100 - number === -0.5) { 1777 number -= 1; 1778 number = number.toString(); 1779 } 1780 } 1781 var parts = number.split("."), 1782 dollars = parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + thousands), 1783 cents = parts[1] ? decimal + parts[1] : ""; 1784 return dollars + cents; 1785 } 1786 switch (formatString.match(placeholderRegex)[1]) { 1787 case "amount": 1788 value = formatWithDelimiters(cents, 2); 1789 break; 1790 case "amount_no_decimals": 1791 value = formatWithDelimiters(cents, 0, ",", ".", directionFor50); 1792 break; 1793 case "amount_with_comma_separator": 1794 value = formatWithDelimiters(cents, 2, ".", ","); 1795 break; 1796 case "amount_with_decimal_separator": 1797 value = formatWithDelimiters(cents, 2, ",", "."); 1798 break; 1799 case "amount_no_decimals_with_comma_separator": 1800 value = formatWithDelimiters(cents, 0, ".", ",", directionFor50); 1801 break; 1802 case "amount_no_decimals_with_space_separator": 1803 value = formatWithDelimiters(cents, 0, " ", ",", directionFor50); 1804 break; 1805 case "amount_with_apostrophe_separator": 1806 value = formatWithDelimiters(cents, 2, "'", "."); 1807 break; 1808 } 1809 return formatString.replace(placeholderRegex, value); 1810 } catch (e) { 1811 console.log(e.message); 1812 price = cents / 100; 1813 return price.toLocaleString(undefined, { style: "currency", currency: fallbackCurrency }); 1814 } 1815 }, 1816 convertMoney: function (value, rate, currency, round) { 1817 if (value <= 0) { 1818 return 0; 1819 } 1820 value *= rate; 1821 var roundUp = ["USD", "CAD", "AUD", "NZD", "SGD", "HKD", "GBP"]; 1822 var roundTo100 = ["JPY"]; 1823 var roundTo95 = ["EUR"]; 1824 if (round) { 1825 if (roundUp.indexOf(currency) !== -1) { 1826 value = Math.ceil(value); 1827 } else if (roundTo100.indexOf(currency) !== -1) {
1828 value = Math.ceil(value / 100) * 100; 1829 } else if (roundTo95.indexOf(currency) !== -1) { 1830 value = Math.ceil(value) - 0.05; 1831 } 1832 } 1833 return value; 1834 } 1835 }; 1836 1837 function fetchVariants(){ 1838 if(getProductHandle() !== false){ 1839 var productURL = "/products/"+getProductHandle()+".json"; 1840 $.ajax({ 1841 url: productURL, 1842 type: 'GET', 1843 success: function(response){ 1844 recurpay.productData = response; 1845 var params = new Proxy(new URLSearchParams(window.location.search), { 1846 get: (searchParams, prop) => searchParams.get(prop), 1847 }); 1848 recurpay.product.selectedVariant = params.variant 1849 recurDiscountedPrice(recurpay.product.selectedVariant); 1850 }, 1851 error: function(jqXhr, textStatus, errorThrown){ 1852 console.log( errorThrown ); 1853 } 1854 }); 1855 } 1856 } 1857 1858 function calculatePrice(variant_id){ 1859 var variant_json = {}; 1860 var variant_price = 0; 1861 if(variant_id !== undefined && variant_id !== null){ 1862 variant_id = parseInt(variant_id); 1863 var variant_data = recurpay.productData.product.variants.filter(function(searchId) { 1864 return searchId.id == variant_id; 1865 }); 1866 if(variant_data.length >=1){ 1867 var get_variant_price = variant_data[0].price; 1868 // var get_variant_price = variant_data[0].price*100; 1869 // variant_price = recurpay.recurMoney.formatPrice(get_variant_price); 1870 } 1871 } 1872 else{ 1873 var get_variant_price = recurpay.productData.product.variants[0].price; 1874 // var get_variant_price = recurpay.productData.product.variants[0].price*100; 1875 // variant_price = recurpay.recurMoney.formatPrice(get_variant_price); 1876 } 1877 return get_variant_price; 1878 } 1879 function formatPriceMoney(price){ 1880 var multiple_price = price*100; 1881 var formatted_price = recurpay.recurMoney.formatPrice(multiple_price); 1882 return formatted_price; 1883 } 1884 1885 $(atcFormSelector).closest(".product__meta").find("button.product__chip").on("click", function () { 1886 setTimeout(function() { 1887 recurpay.product.selectedVariant = $(atcFormSelector).find('select[name="id"]').val(); 1888 recurDiscountedPrice(recurpay.product.selectedVariant); 1889 },100); 1890 }); 1891 1892 $(atcFormSelector).find(".combobox, .wetheme-dropdown__wrapper ul[id^='SingleOptionSelector-'] li, .option-values-radio .popover-list-item .form-element-radio, .single-option-selector .bcpo-image-parent, .regular-select-item, .bcpo-dd.single-option-selector ul.inner li, #clickyboxes-SingleOptionSelector-0 a, button.product__chip, .form-swatch-item, .product-variant__container .product-variant__label, .options-selection__option-value, .popout-list__option--product, .option-swatch .custom-swatch, ul.select-dropdown li, .swatch-element, .swatch_pr_item, .basel-swatch, .swatchBox label, .swatchBox span").on("click", function () { 1893 setTimeout(function() { 1894 recurpay.product.selectedVariant = $(atcFormSelector).find('select[name="id"], input[name="id"][type="radio"]:checked').val(); 1895 recurDiscountedPrice(recurpay.product.selectedVariant); 1896 },100); 1897 }); 1898 1899 $(atcFormSelector).closest(".product-selection").find("select.single-option-selector").on("change", function () { 1900 setTimeout(function() { 1901 recurpay.product.selectedVariant = $(atcFormSelector).find('select[name="id"]').val(); 1902 recurDiscountedPrice(recurpay.product.selectedVariant); 1903 },100); 1904 }); 1905 1906 $(atcFormSelector).find('input#SelectedId, select.js-variant-select, input[name="id"], select[name="id"], .select.single-option-selector, .zpa-single-option-selector, .select.options-selection__input-select, .form-options input.option-value-input, .variant-input input[type="radio"], .product-form__option-select, .option-selectors .selector-wrapper select, select.single-option-list-type, .product-options .option-input, select.input-reset, select.js-product-variant, select[data-single-option-selector], input[data-single-option-selector], select.single-option-selector-product-template, .single-option-selector[type="radio"], .single-option-selector-product-template[type="radio"]').on("change", function () { 1907 setTimeout(function() { 1908 recurpay.product.selectedVariant = $(atcFormSelector).find('input[name="id"], select[name="id"], input#SelectedId').val(); 1909 recurDiscountedPrice(recurpay.product.selectedVariant); 1910 },100); 1911 }); 1912 1913 function recurDiscountedPrice(variant){ 1914 $("#recurpay__frequency_label option").each(function(){ 1915 var $this = $(this); 1916 var getDiscount = $(this).attr("data-plan-discount"); 1917 var getPlanName = $(this).attr("data-plan-name"); 1918 var getPlanShipment = $(this).attr("data-plan-shipment"); 1919 if(getPlanShipment == null || getPlanShipment == undefined || getPlanShipment == "null"){ 1920 getPlanShipment = 1; 1921 } 1922 if(getDiscount == null || getDiscount == undefined || getDiscount == "null"){ 1923 getDiscount = 0; 1924 } 1925 var getVariantPrice = calculatePrice(variant); 1926 var discountedPrice = getVariantPrice - (getVariantPrice * getDiscount / 100); 1927 if(parseFloat(getVariantPrice) !== parseFloat(discountedPrice)){ 1928 $this.html(getPlanName+" ("+formatPriceMoney(discountedPrice*getPlanShipment)+")"); 1929 if($this.is(':selected')){ 1930 $this.parents('.recurpay__widget').find(".recurpay__widget_container[data-type='subscription-purchase']").find(".recurpay__group_compare_price").html("<span class='money'>"+formatPriceMoney(getVariantPrice*getPlanShipment)+"</span>"); 1931 } 1932 } 1933 else{ 1934 $this.html(getPlanName+"("+formatPriceMoney(discountedPrice*getPlanShipment)+")"); 1935 if($this.is(':selected')){ 1936 $this.parents('.recurpay__widget').find(".recurpay__widget_container[data-type='subscription-purchase']").find(".recurpay__group_compare_price").html(""); 1937 } 1938 } 1939 if($this.is(':selected')){ 1940 $this.parents('.recurpay__widget').find(".recurpay__widget_container[data-type='subscription-purchase']").find(".recurpay__group_selling_price").html("<span class='money'>"+formatPriceMoney(discountedPrice*getPlanShipment)+"</span>"); 1941 } 1942 $this.parents('.recurpay__widget').find(".recurpay__widget_container[data-type='onetime-purchase']").find(".recurpay__group_selling_price").html("<span class='money'>"+formatPriceMoney(getVariantPrice)+"</span>"); 1943 $this.find(".recurpay_selling_price").html("<span class='money'>"+formatPriceMoney(discountedPrice)+"</span>"); 1944 $this.find(".recurpay__plan--prices").show(); 1945 }); 1946 } 1947 1948 // PRODUCT PAGE 1949 1950 function recurPDP(data){ 1951 var prepaidCount = 0, 1952 regularCount = 0, 1953 prepaidDiscount = [], 1954 maxPrepaidDiscount = '', 1955 getPlanDesc = '', 1956 GetPlans = ""; 1957 $.each(data.plans, function(key, plan) { 1958 var DiscountPercentageHtml = '', 1959 DescriptionHtml = '', 1960 PlanHtml = '', 1961 PlanDiscount = 0, 1962 PlanType = 'regular'; 1963 if(plan.type){
1964 PlanType = plan.type; 1965 if(PlanType == 'prepaid'){ 1966 prepaidCount += prepaidCount+1; 1967 prepaidDiscount.push(plan.discount.value); 1968 } 1969 else{ 1970 regularCount += regularCount+1; 1971 } 1972 } 1973 if(plan.discount.type == "percentage" && plan.discount.value != 0){ 1974 PlanDiscount = plan.discount.value; 1975 DiscountPercentageHtml = '<span class="recurpay__discount">(' + plan.discount.value + '% Off)</span>'; 1976 } 1977 if(plan.description) { 1978 DescriptionHtml = '<div class="recurpay__description" style="display:none" data-description-id="'+plan.id+'">' + plan.description + '</div>'; 1979 } 1980 if(recurpay.checkout == "shopify"){ 1981 if(key == 0){ 1982 PlanHtml += '<option value="" selected="selected" data-plan="' + plan.id + '" data-selling-plan="' + plan.selling_plan_id + '" data-plan-name="' + plan.name + '" data-plan-shipment= "'+plan.properties.shipment_count+'" data-plan-discount="'+PlanDiscount+'" data-plan-type="'+PlanType+'">'+plan.name+'</option>' 1983 } 1984 else{ 1985 PlanHtml += '<option value="" data-plan="' + plan.id + '" data-selling-plan="' + plan.selling_plan_id + '" data-plan-name="' + plan.name + '" data-plan-shipment= "'+plan.properties.shipment_count+'" data-plan-discount="'+PlanDiscount+'" data-plan-type="'+PlanType+'">'+plan.name+'</option>' 1986 } 1987 } 1988 else{ 1989 if(key == 0){ 1990 PlanHtml += '<option value="" selected="selected" data-plan="' + plan.id + '" data-plan-name="' + plan.name + '" data-plan-shipment= "'+plan.properties.shipment_count+'" data-plan-discount="'+PlanDiscount+'" data-plan-type="'+PlanType+'">'+plan.name+'</option>' 1991 } 1992 else{ 1993 PlanHtml += '<option value="" data-plan="' + plan.id + '" data-plan-name="' + plan.name + '" data-plan-shipment= "'+plan.properties.shipment_count+'" data-plan-discount="'+PlanDiscount+'" data-plan-type="'+PlanType+'">'+plan.name+'</option>' 1994 } 1995 } 1996 GetPlans += PlanHtml; 1997 getPlanDesc += DescriptionHtml; 1998 }) 1999 if(regularCount > 0 && prepaidCount >0){ 2000 maxPrepaidDiscount = Math.max.apply(Math,prepaidDiscount); 2001 } 2002 if(recurpay.product.only_subscription !== "" && recurpay.product.only_subscription == "true"){ 2003 pdpTemplate += '<div class="recurpay__widget recurpay_only_subscription_widget" data-recurpay-widget>' 2004 } 2005 else{ 2006 pdpTemplate += '<div class="recurpay__widget" data-recurpay-widget>' 2007 } 2008 pdpTemplate += '<div class="recurpay__widget_container recurpay__widget_container--selected" data-type="onetime-purchase">' 2009 pdpTemplate += '<input id="recurpay__onetime_radio" name="recurpay__group_main" type="radio" class="recurpay__group_input" autocomplete="off" value="one-time" checked>' 2010 pdpTemplate += '<label for="recurpay__onetime_radio" class="recurpay__group_label">' 2011 pdpTemplate += '<div class="recurpay__group_header">' 2012 pdpTemplate += '<div class="recurpay__radio_group">' 2013 pdpTemplate += '<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1"></circle><circle cx="12" cy="12" r="6" fill="currentColor" class="recurpay__radio_svg"></circle></svg>' 2014 pdpTemplate += '</div><div class="recurpay__group_title">'+recurpay.labelOnetimeText+'</div>' 2015 pdpTemplate += '<div class="recurpay__group_price_wrapper"><div class="recurpay__group_selling_price"></div>' 2016 pdpTemplate += '</div></div></label></div>' 2017 2018 pdpTemplate += '<div class="recurpay__widget_container" data-type="subscription-purchase">' 2019 pdpTemplate += '<input id="recurpay__subscribe_radio" name="recurpay__group_main" type="radio" class="recurpay__group_input" autocomplete="off" value="subscription">' 2020 pdpTemplate += '<label for="recurpay__subscribe_radio" class="recurpay__group_label">' 2021 pdpTemplate += '<div class="recurpay__group_header"><div class="recurpay__radio_group">' 2022 pdpTemplate += '<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" stroke="currentColor" stroke-width="1"></circle><circle cx="12" cy="12" r="6" fill="currentColor" class="recurpay__radio_svg"></circle></svg>' 2023 pdpTemplate += '</div><div class="recurpay__group_title"> <div>'+recurpay.labelSubscriptionText+'</div>' 2024 pdpTemplate += '<div class="recurpay__group_subtitle">'+recurpay.labelSubscriptionDesc+'</div>' 2025 pdpTemplate += '</div><div class="recurpay__group_price_wrapper"><div class="recurpay__group_compare_price" ></div>' 2026 pdpTemplate += '<div class="recurpay__group_selling_price recurpay__group_discounted_price"></div></div></div>' 2027 pdpTemplate += '<div class="recurpay__group_content_wrapper"><div class="recurpay__group_content"><div class="recurpay__group_frequency">' 2028 pdpTemplate += '<div class="recurpay__frequency_label_title">'+recurpay.dropdownLabel+'</div>' 2029 pdpTemplate += '<select id="recurpay__frequency_label" class="recurpay__frequency" name="recurpay-input">
2029'+GetPlans+'</select>' 2030 pdpTemplate += '</div><div class="recurpay__description_wrapper">'+getPlanDesc+'</div></div><div class="recurpay__action"><button type="button" data-recurpay-action="">'+recurpay.labelButton+'</button></div>' 2031 pdpTemplate += '</div></label></div></div>' 2032 pdpTemplate += '<input type="hidden" id="recurpay_plan_name" name="" value="">'; 2033 pdpTemplate += '<input type="hidden" id="recurpay_plan_id" name="" value="">'; 2034 if(recurpay.checkout == "shopify"){ 2035 pdpTemplate += '<input type="hidden" id="recurpay_selling_plan_id" name="" value="">'; 2036 } 2037 return pdpTemplate; 2038 } 2039 2040 if($(pdpSelector).length <= 0){ 2041 if (window.location.href.indexOf("/products/") > -1) { 2042 if($(atcFormSelector).find(atcSelector).filter(':visible').length){ 2043 if($(atcFormSelector).find(atcSelector).filter(':visible').first().parent().css('display') == 'flex' && $(atcFormSelector).find(atcSelector).filter(':visible').first().parent().css('flex-direction') == 'row'){ 2044 $(atcFormSelector).find(atcSelector).filter(':visible').first().parent().before("<div id='recurpay-pdp-widget'></div>"); 2045 } 2046 else{ 2047 $(atcFormSelector).find(atcSelector).filter(':visible').first().before("<div id='recurpay-pdp-widget'></div>"); 2048 } 2049 if($(pdpSelector).parent().css('position') == 'fixed' || $(pdpSelector).parent().css('position') == 'sticky' || $(pdpSelector).parent().css('position') == 'absolute' ){ 2050 $(pdpSelector).parent().addClass("recurpay-z-index"); 2051 } 2052 } 2053 else if($(atcFormSelector).find(atcSelector).length){ 2054 if($(atcFormSelector).find(atcSelector).first().parent().css('display') == 'flex' && $(atcFormSelector).find(atcSelector).filter(':visible').first().parent().css('flex-direction') == 'row'){ 2055 $(atcFormSelector).find(atcSelector).first().parent().before("<div id='recurpay-pdp-widget'></div>"); 2056 } 2057 else{ 2058 $(atcFormSelector).find(atcSelector).first().before("<div id='recurpay-pdp-widget'></div>"); 2059 } 2060 if($(pdpSelector).parent().css('position') == 'fixed' || $(pdpSelector).parent().css('position') == 'sticky' || $(pdpSelector).parent().css('position') == 'absolute' ){ 2061 $(pdpSelector).parent().addClass("recurpay-z-index"); 2062 } 2063 } 2064 else{ 2065 $(atcFormSelector).append("<div id='recurpay-pdp-widget'></div>") 2066 } 2067 } 2068 } 2069 if($(pdpSelector).length){ 2070 $.ajax({ 2071 url: recurpay.pdpAPI, 2072 type: 'GET', 2073 async: false, 2074 success: function(response) { 2075 var pdpHTML = ''; 2076 if(response != "ERROR" && response.success == true) { 2077 if(response.data.plans.length > 0){ 2078 pdpHTML = recurPDP(response.data); 2079 fetchVariants(); 2080 } 2081 } 2082 if($(pdpSelector).length && recurpay.product.available == "true"){ 2083 $(pdpSelector).html(pdpHTML); 2084 if((window.location.href.indexOf("/products/") > -1) && (window.location.href.indexOf("snippet_status=false") > -1)){ 2085 $(pdpSelector).before("<span class='recurpay-preview-text'>You are previewing subscriptions currently and the option below is not visible to customers on your live store. <a href='"+recurpay.domainURL+"/home?step=go_live' class='recurpay-preview-link' target='_blank'>Click here</a> if you are ready to show it your customers now.</span>") 2086 } 2087 } 2088 } 2089 }); 2090 } 2091 else{ 2092 if((window.location.href.indexOf("/products/") > -1) && (window.location.href.indexOf("recurpay_preview=true") > -1)){ 2093 var modalHTML = ""; 2094 modalHTML += '<div class="recurpay-modal-container" data-recurpay-visibility-modal>' 2095 modalHTML += '<div class="recurpay-modal--overlay"></div>' 2096 modalHTML += '<div class="recurpay-modal-inner-container">' 2097 modalHTML += '<div class="recurpay-modal-content">' 2098 modalHTML += '<div class="recurpay-modal-header">' 2099 modalHTML += '<div class="recurpay-modal-image">' 2100 modalHTML += '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 600 600" xml:space="preserve"><g id="LEFT_ARM_1"><g id="XMLID_46_"><path id="XMLID_290_" fill="#FFB96C" d="M294.4,485.5c-1.2,0.3-2.4,0.4-3.6,0.4c-0.2,0-0.4,0-0.6,0c-8.4-0.3-16.2-6.9-21-15.7 c-21.3-39.2-27.1-63.4-34.8-89.9c-1.9-6.6-1.4-13.3,1.4-18.1c2.2-3.7,5.7-6.4,10.5-6.9
2100c0.6-0.1,1.1-0.1,1.7-0.1 c8.5,0,17.4,6.8,20.9,15.6l36.5,89.4C310,471.5,305,483.1,294.4,485.5z"></path><path id="XMLID_280_" fill="#FCAF63" d="M290.2,485.9c-8.4-0.3-16.2-6.9-21-15.7c-21.3-39.2-27.1-63.4-34.8-89.9 c-1.9-6.6-1.4-13.3,1.4-18.1c9.5,23,40.7,98.5,50.3,116.1C287.6,481.1,289,483.6,290.2,485.9z"></path></g></g><g id="LEFT_ARM_2"><g id="XMLID_10_"><g id="XMLID_42_"><path id="XMLID_293_" fill="#FFB96C" d="M340.2,472c-0.9,2.3-2.1,4.1-3.3,5c-7.2,5.7-14.3,7-26.2,9.6c-11.9,2.6-24.2,2-29.9-3.4 c-1.9-1.8-3.3-3.8-4.1-5.9c-2.5-6-0.3-12.3,6.8-15c4.2-1.6,42.4-10.6,48.7-9.4C343.1,455,342.9,465.3,340.2,472z"></path><path id="XMLID_279_" fill="#FCAF63" d="M340.2,472c-0.9,2.3-2.1,4.1-3.3,5c-7.2,5.7-14.3,7-26.2,9.6c-11.9,2.6-24.2,2-29.9-3.4 c-1.9-1.8-3.3-3.8-4.1-5.9c3.2,0.9,9.6,2.1,20.5,0.9C306.4,477.2,325.3,474.3,340.2,472z"></path></g><g id="XMLID_41_"><path id="XMLID_49_" fill="#FEA691" d="M330.2,453.6c-11.9,4-10.6,11.9-8.8,19.6c1.8,7.7,16.6,27.5,21.1,28.5s4.8-0.8,3.6-4.5 c-1.2-3.7-9.7-16.6-9.7-16.6s9.4,12.8,13.3,16.6c3.9,3.8,7.2,3.5,7.1-0.7c-0.2-4.2-9.5-18.3-9.5-18.3s8.2,10.8,11.6,14.5 s7.9,3.1,6.3-1.9c-1.5-5-8.3-15.9-8.3-15.9s6.6,11,11,12.1c4.4,1.1,1.7-5.5-3-13.9C360.3,464.5,345,448.6,330.2,453.6z"></path><path id="XMLID_50_" fill="#FEA691" d="M320.2,464.6c0,0-2.5,9.8-0.9,18.4s4.3,10.3,6.1,10.7s2.4-1.9,1.5-5.6 c-0.9-3.7,1.5-11,1.5-11S325.8,462.4,320.2,464.6z"></path></g></g></g><g id="BODY"><g id="XMLID_70_"><path id="XMLID_45_" fill="#FEC272" d="M273.1,496H172.2c0,0-13.9-97.2-5.1-121.1c2.5-6.8,5.8-12.3,9.6-16.9 c9.5-11.6,21.7-16.9,30-19c10.9-2.8,20.4-2.9,28.6-0.9c21.8,5.2,33.9,25.1,37.8,46.8C278.5,414.8,273.1,496,273.1,496z"></path><path id="XMLID_43_" fill="#F9B35F" d="M207.6,358.5c-13.2,3.4-25.3,3-31-0.5c9.5-11.6,21.7-16.9,30-19 c10.9-2.8,20.4-2.9,28.6-0.9C237,344.9,224.6,354.1,207.6,358.5z"></path></g></g><g id="RIGHT_ARM_1"><g id="XMLID_16_"><path id="XMLID_278_" fill="#FFCD92" d="M199,381.3c0,1.6-0.1,3.2-0.4,4.7c-4.1,26.6-27.7,90.6-27.7,90.6c-1.7,5.1-5.3,8.9-9.7,11 c-4.4,2-9.5,2.4-14.4,0.5c-7.6-3-11.2-10.2-11.2-18.1c0-1.7,0.2-3.4,0.5-5.1c6.9-37.3,19.2-68.2,29.3-90 c4.4-9.6,15.2-15.6,24.7-10.8c2.9,1.4,4.9,3.7,6.4,6.3C198.3,373.6,199,377.4,199,381.3z"></path><path id="XMLID_273_" fill="#FCB765" d="M199,381.3c0,1.6-0.1,3.2-0.4,4.7c-4.1,26.6-27.7,90.6-27.7,90.6c-1.7,5.1-5.3,8.9-9.7,11 l35.2-117.3C198.3,373.6,199,377.4,199,381.3z"></path></g></g><g id="RIGHT_ARM_2"><g id="XMLID_17_"><g id="XMLID_20_"><path id="XMLID_285_" fill="#FFCD92" d="M230.5,487.4c-2.2,5.4-9.4,5.6-9.4,5.6s-20.2,1.2-37.7,1.2c-17.5,0-34.7,0-41.7-7.9 c-1.4-1.6-2.5-3.4-3.1-5.3c-2.6-7.3,0.7-16,11.1-20.4c7.5-3.2,16.1-2.1,25.5-1.2c9.4,0.9,27.5,5.1,38,7.9 c10.6,2.7,16.9,5.4,17.8,15.4C231.3,484.6,231,486.1,230.5,487.4z"></path><path id="XMLID_284_" fill="#FCB765" d="M230.5,487.4c-2.2,5.4-9.4,5.6-9.4,5.6s-20.2,1.2-37.7,1.2c-17.5,0-34.7,0-41.7-7.9 c-1.4-1.6-2.5-3.4-3.1-5.3c7.8,2.4,18.3,5.2,26.7,5.9C189,488.9,220.4,487.9,230.5,487.4z"></path></g><g id="XMLID_2_"><g id="XMLID_18_"><path id="XMLID_47_" fill="#FEA691" d="M251.6,471.3c0,1.6-0.2,3.3-0.6,5.1c-2.1,8.6-13.2,15.2-30.1,16.1 c-7.5,0.4-12.6,0.4-16-0.4c-4.4-1.1-6.1-3.7-6.5-9.1c-0.5-6.9,4.7-13.2,8.6-15.9c11.7-7.9,22.6-8.5,32.1-7.6 C247.6,460.4,251.5,465.1,251.6,471.3z"></path><path id="XMLID_44_" fill="#FC8172" d="M251.6,471.3c0,1.6-0.2,3.3-0.6,5.1c-2.1,8.6-13.2,15.2-30.1,16.1 c-7.5,0.4-12.6,0.4-16-0.4c-0.4-1-0.7-2.2-0.8-3.7c-0.5-5.9,4.4-11.4,8.2-13.7c11.1-6.8,21.5-7.4,30.5-6.5 C246.8,468.5,249.7,469.6,251.6,471.3z"></path></g><g id="XMLID_19_"><path id="XMLID_48_" fill="#C7DCF9" d="M264.7,488.7c0,1.1-0.2,2.1-0.5,3.2h-55c-0.3-1-0.5-2.1-0.5-3.2c0-9.6,12.5-17.4,28-17.4 C252.2,471.3,264.7,479.1,264.7,488.7z"></path><path id="XMLID_254_" opacity="0.55" fill="#C7DCF9" d="M263.5,490.2c0,0.6-0.1,1.1-0.4,1.7h-50.3c-0.3-0.6-0.4-1.1-0.4-1.7 c0-5.1,11.4-9.3,25.5-9.3C252.1,480.9,263.5,485.1,263.5,490.2z"></path></g><g id="XMLID_37_"><path id="XMLID_28_" fill="#FEA691" d="M252.6,456.6c3.6,0.4,6.1,2.7,7.5,7.5c1.4,4.8,1.7,11.9,0.2,14.4 c-1.5,2.5-4.3,3.6-7.4,1.1c-3.1-2.5-4.8-9.5-5.8-13C245.9,462,244.5,455.8,252.6,456.6z"></path><g id="XMLID_4_"><path id="XMLID_38_" fill="#FEA691" d="M239.2,454.3c3.9,0.4,5.5,3.7,7,8.7c1.5,5,1.8,12.6,0.2,15.3c-1.6,2.6-4.6,3.8-7.9,1.2 c-3.3-2.6-5.2-10.1-6.2-13.8C231,460.8,230.4,453.5,239.2,454.3z"></path><path id="XMLID_79_" fill="#FF8D76" d="M243.1,480.8c-1.4,0.3-3,0-4.6-1.4c-3.3-2.6-5.1-10.1-6.2-13.8c-1.1-4-1.7-9.7,3-11.1 c-0.9,2.7-0.4,6.4,0.3,9.2c1,4.3,2.9,13,6.2,16C242.3,480.2,242.7,480.6,243.1,480.8z"></path></g><path id="XMLID_39_" fill="#FEA691" d="M224.6,456.6c3.9,0.4,6.5,2.9,8,7.9s1.8,12.6,0.2,15.3c-1.6,2.6-4.6,3.8-7.9,1.2 c-3.3-2.6-5.2-10.1-6.2-13.8C217.4,462.3,215.9,455.7,224.6,456.6z"></path><path id="XMLID_81_" fill="#FF8D76" d="M228.5,482.4c-1.1,0-2.3-0.5-3.5-1.5c-3.3-2.6-5.1-10.1-6.2-13.8 c-1-3.8-2.2-8.6,1.5-10.2c-0.3,2.5,0.4,5.7,1.1,8.3c1.2,4.5,3.3,13.7,7,17C228.4,482.4,228.4,482.4,228.5,482.4z"></path><path id="XMLID_40_" fill="#FEA691" d="M211.5,459.4c3.4-1,6,2.7,7.3,7.3c1.3,4.6,1.7,11.6,0.2,14c-1.4,2.4-4.2,3.5-7.2,1.1 c-3-2.4-3.8-7-4.7-10.4C205.9,467,204.9,461.4,211.5,459.4z"></path><path id="XMLID_82_" fill="#FF8D76" d="M215.2,483.2c-1.1,0-2.2-0.4-3.4-1.4c-3-2.4-3.8-7-4.7-10.4c-1.1-3.8-1.9-8.5,2.1-11 c-0.3,2.7,0.2,5.6,0.7,8.2c0.9,4.6,1.6,10.9,5,14.3C215,483,215.1,483.1,215.2,483.2z"></path><path id="XMLID_78_" fill="#FF8D76" d="M256.8,480.9c-1.2,0.1-2.5-0.3-3.8-1.4c-3.1-2.5-4.8-9.5-5.8-13c-1-3.7-2.2-8.5,1.8-9.7 c0,2.2,0.5,4.7,1,6.9c1,4.5,2.9,13.5,6.1,16.7C256.4,480.6,256.6,480.8,256.8,480.9z"></path></g></g></g></g><g id="HEAD"><g id="XMLID_89_"><path id="XMLID_6_" fill="#FF8D76" d="M208.8,235c0,0,9.3-3.8,15.6,8.8c6.3,12.7-0.5,20.8-0.5,20.8S217.7,246.3,208.8,235z"></path><path id="XMLID_173_" fill="#FEA691" d="M215.2,350.9c-8.8,4.1-14.9-1.6-14.9-1.6l-5.5-11.9l-9.9-21.4c14.9-3.2,27.9-5.7,27.9-5.7 l2.3,9.5l4.3,17.7C219.2,337.6,224,346.9,215.2,350.9z"></path><path id="XMLID_171_" fill="#FF8D76" d="M215,319.9c-1.3,1.9-2.7,3.9-4.4,5.8c-4.3,5.1-10.5,9-15.9,11.7l-9.9-21.4 c14.9-3.2,27.9-5.7,27.9-5.7L215,319.9z"></path><ellipse id="XMLID_3_" transform="matrix(0.8545 -0.5194 0.5194 0.8545 -114.0092 131.008)" fill="#FEA691" cx="176.9" cy="269" rx="47.2" ry="57.7"></ellipse><path id="XMLID_12_" fill="#FF8D76" d="M217.4,308.8c-2.9,3.7-6.5,
21006.9-10.6,9.5c-22.3,13.5-53.7,2.4-70.3-24.8 c-16.4-26.9-12-59.6,9.7-73.4c-12.6,16.2-13.2,42.2,0.3,64.3c16.5,27.2,48,38.3,70.3,24.8C217,309.1,217.2,309,217.4,308.8z"></path><path id="XMLID_5_" fill="#283575" d="M157.2,309.5c0,0-17-13.4-21.3-37.4s0.5-33.7,20.2-45.3c19.7-11.5,34.4-7.4,34.4-7.4 s-14-10.5-36.9-6.6c-22.9,3.8-46.2,25.6-41.4,58.4C117.2,306.2,138,316.5,157.2,309.5z"></path><path id="XMLID_11_" fill="#F76F59" d="M177.8,246.8c-2.7,1.9,1.1,12,9.3,19.5c8.2,7.5,16.1,3.6,16.3-3.8 C203.6,254.9,187.1,240.2,177.8,246.8z"></path><path id="XMLID_7_" fill="#FF8D76" d="M137.5,291.4c0,0-16,15.7-1.6,29.4c13.8,13.1,31.2-4.5,31.2-4.5S142.7,303.2,137.5,291.4z"></path><path id="XMLID_250_" fill="#F76F59" d="M139.4,300.5c0,0-9,8.8-0.9,16.6c7.8,7.4,17.6-2.5,17.6-2.5S142.3,307.2,139.4,300.5z"></path></g></g><g id="HAIR"><g id="XMLID_84_"><path id="XMLID_8_" fill="#283575" d="M188.5,218.1c0,0,1.7-30.2-15.5-42.5c-19.4-13.8-30.3,6.1-23.9,22.4 c2.8,7.3,5.8,11.7,8.2,14.3c2.2,2.4,5.2,3.8,8.4,4L188.5,218.1z"></path><path id="XMLID_9_" fill="#283575" d="M122.7,192.6c-15.3,12.2-2.1,29.7,4.2,34.4c2.7,2,5.6,3.6,8.1,4.8c3.4,1.6,7.4,1.4,10.6-0.6 l21.6-13.7C167.2,217.6,143,176.5,122.7,192.6z"></path><path id="XMLID_51_" fill="#3C4E8E" d="M159,172.3c-4.8,0.6,0.5,9.8,7.5,11S171.3,170.8,159,172.3z"></path><path id="XMLID_61_" fill="#3C4E8E" d="M128.7,192.8c-2.8,3.2,4.5,7.3,10.4,5.3C145.1,196.2,134.9,185.8,128.7,192.8z"></path></g></g><g id="MOUTH"><g id="XMLID_83_"><path id="XMLID_177_" fill="#F76F59" d="M217.7,285c-0.5,1-1.2,1.9-2.2,2.7c-3.7,2.9-6.5,7.1-8.5,11.5c-1.8,3.9-6.4,8.5-10.7,5.2 c-0.5-0.4-1-0.8-1.4-1.4c-4.5-5.7-2.8-20.4,4.2-26.9c5.4-5,12.1-3.7,15.5-0.9C217.9,277.7,219.3,281.7,217.7,285z"></path><path id="XMLID_175_" fill="#FF6EA9" d="M217.7,285c-0.5,1-1.2,1.9-2.2,2.7c-3.7,2.9-6.5,7.1-8.5,11.5c-1.8,3.9-6.4,8.5-10.7,5.2 c0-6.3,2.3-13.7,6.7-17.7C208.1,282.1,214.1,282.7,217.7,285z"></path></g></g><g id="EYE_1"><g id="XMLID_14_"><path id="XMLID_86_" fill="#1C3177" d="M155.8,267.7c-3.2,0-5.7-1-5.9-1.1c-1.3-0.5-1.9-2-1.4-3.3c0.5-1.3,2-1.9,3.3-1.4 c0.1,0,5.6,2.2,8.6-1.1c3.9-4.1-0.2-9.4-0.3-9.6c-0.9-1.1-0.7-2.7,0.4-3.6c1.1-0.9,2.7-0.7,3.6,0.4c2.4,3.1,5.5,10.4,0,16.2 C161.6,266.9,158.5,267.7,155.8,267.7z"></path></g></g><g id="EYE_2"><g id="XMLID_15_"><path id="XMLID_85_" fill="#1C3177" d="M193,242.6c-5.1,0-9.4-3.8-9.7-4c-1.1-0.9-1.1-2.6-0.2-3.6c0.9-1,2.5-1.1,3.6-0.2 c0,0,4.6,3.9,8,2.4c1.5-0.7,0.4-3.8,0.3-3.9c-0.5-1.3,0.1-2.8,1.5-3.3c1.3-0.5,2.8,0.1,3.3,1.4c1.5,3.7,1.1,8.6-3,10.4 C195.5,242.4,194.2,242.6,193,242.6z"></path></g></g><g id="EYEBROW_1"><g id="XMLID_1_"><path id="XMLID_88_" fill="#1C3177" d="M142.4,261.7c-0.1,0-0.2,0-0.3,0c-1.4-0.2-2.4-1.4-2.3-2.8c0-0.3,0.7-6.3,4.9-12.4 c4.1-6.1,8.3-8.2,8.5-8.3c1.3-0.6,2.8-0.1,3.4,1.2c0.6,1.3,0.1,2.8-1.2,3.4c0,0-3.2,1.7-6.5,6.5c-3.4,5-4,10-4,10.1 C144.8,260.7,143.7,261.7,142.4,261.7z"></path></g></g><g id="EYEBROW_2"><g id="XMLID_13_"><path id="XMLID_87_" fill="#1C3177" d="M179,232.1c-0.7,0-1.5-0.3-2-0.9c-0.9-1.1-0.7-2.7,0.4-3.6c0.3-0.2,2.6-2.1,6.7-3.3 c4.1-1.2,7.5-1.1,7.6-1.1c1.4,0,2.5,1.2,2.5,2.6c0,1.4-1.3,2.5-2.6,2.5c0,0-2.7-0.1-6,0.9c-3.2,1-5,2.4-5,2.4 C180.1,231.9,179.6,232.1,179,232.1z"></path></g></g><g id="TABLE"><g id="XMLID_248_"><path id="XMLID_22_" fill="#99ADF9" d="M505.9,506.3H98.3c-4,0-7.2-3.2-7.2-7.2l0,0c0-4,3.2-7.2,7.2-7.2h407.6 c4,0,7.2,3.2,7.2,7.2l0,0C513.1,503,509.9,506.3,505.9,506.3z"></path><path id="XMLID_198_" fill="#789FEF" d="M505.2,506.3H157.1c-4,0-7.2-3.2-7.2-7.2l0,0c0-4,3.2-7.2,7.2-7.2h348.1 c4,0,7.2,3.2,7.2,7.2l0,0C512.5,503,509.2,506.3,505.2,506.3z"></path></g></g><g id="DESKTOP"><g id="XMLID_186_"><g id="XMLID_182_"><path id="XMLID_25_" fill="#E1ECFF" d="M457.6,444.7h-186c-3.3,0-5.9-3-5.3-6.3l19.8-118.7c0.4-2.6,2.7-4.5,5.3-4.5h186 c3.3,0,5.9,3,5.3,6.3L463,440.2C462.5,442.8,460.3,444.7,457.6,444.7z"></path><path id="XMLID_29_" fill="#C7DCF9" d="M461.6,444.7H278c-3.3,0-5.9-3-5.3-6.3l19.8-118.7c0.4-2.6,2.7-4.5,5.3-4.5h183.6 c3.3,0,5.9,3,5.3,6.3l-19.8,118.7C466.5,442.8,464.2,444.7,461.6,444.7z"></path><path id="XMLID_31_" fill="#B7D4F7" d="M442.2,432H302c-2.6,0-4.5-2.3-4.1-4.8l15.1-90.6c0.3-2,2.1-3.5,4.1-3.5h140.1 c2.6,0,4.5,2.3,4.1,4.8l-15.1,90.6C445.9,430.5,444.2,432,442.2,432z"></path></g><g id="XMLID_183_"><path id="XMLID_24_" fill="#E1ECFF" d="M382.3,484.5h-25.5c-2.4,0-4.2-2-4-4.4l6.7-66.5c0.2-2,1.9-3.6,4-3.6H389 c2.4,0,4.2,2,4,4.4l-6.7,66.5C386.1,483,384.4,484.5,382.3,484.5z"></path><path id="XMLID_26_" fill="#C7DCF9" d="M384.1,484.5h-23.4c-1.5,0-2.7-1.3-2.6-2.8l7-69.4c0.1-1.3,1.2-2.3,2.6-2.3h23.4 c1.5,0,2.7,1.3,2.6,2.8l-7,69.4C386.5,483.5,385.4,484.5,384.1,484.5z"></path></g><g id="XMLID_185_"><path id="XMLID_27_" fill="#E1ECFF" d="M424.7,491.8H318.5c-2.2,0-4-1.8-4-4V479c0-2.2,1.8-4,4-4h106.2c2.2,0,4,1.8,4,4v8.8 C428.7,490,426.9,491.8,424.7,491.8z"></path><path id="XMLID_30_" fill="#C7DCF9" d="M426.9,491.8H327c-2.3,0-4.2-1.9-4.2-4.2v-8.4c0-2.3,1.9-4.2,4.2-4.2h99.9 c2.3,0,4.2,1.9,4.2,4.2v8.4C431,489.9,429.2,491.8,426.9,491.8z"></path></g></g></g><g id="SIGN"><g id="XMLID_21_"><path id="XMLID_77_" fill="#ff9800" d="M501.5,298.7c-1,0.7-2.3,1.2-3.7,1.2H402c-4.8,0-7.8-5-5.6-9.3l34.8-66.9l12.8-24.6 c2.4-4.5,8.8-4.5,11.2,0l48.2,91.5C505,293.6,503.9,297,501.5,298.7z"></path><path id="XMLID_74_" fill="#ff9800" d="M501.5,298.7c-1,0.7-2.3,1.2-3.7,1.2H402c-4.8,0-7.8-5-5.6-9.3l34.8-66.9L420.6,280 c-0.9,4.8,2.4,9.3,7.3,9.9L501.5,298.7z"></path><g id="XMLID_32_"><g id="XMLID_34_"><path id="XMLID_35_" fill="#FFFFFF" d="M445.2,264.1l-5-35.8c-0.2-1.2,0.8-2.3,2-2.3h14.2c1.2,0,2.1,1.1,2,2.3l-5,35.8 c-0.1,1-1,1.7-2,1.7h-4.3C446.1,265.9,445.3,265.1,445.2,264.1z"></path></g><circle id="XMLID_33_" fill="#FFFFFF" cx="449.3" cy="279.1" r="7.1"></circle></g></g></g></svg>' 2101 modalHTML += '</div>' 2102 modalHTML += '<h1 class="recurpay-preview-title">You are previewing subscriptions option for this product</h1>' 2103 modalHTML += '<span class="recurpay-preview-subtext">Note: This is not visible to your customers</span>' 2104 modalHTML += '</div>' 2105 modalHTML += '<div class="recurpay-modal-body">' 2106 modalHTML += '<div class="recurpay-modal-body-content">' 2107 modalHTML += '<div class="recurpay-modal-alert-box"><span class="recurpay-modal-alert-text">Looks like the subscription option is not visible on your store due to some conflict with theme. Talk to us on <a href="'+recurpay.domainURL+'/home?theme=false" target="_blank" data-initiate-live-chat>Live Chat</a>
2107 to get it resolved instantly</span></div>' 2108 modalHTML += '</div></div>' 2109 modalHTML += '<div class="recurpay-modal-footer">' 2110 modalHTML += '<a href="javascript:void(0)" class="recurpay-modal-cancel-link"><button type="button" class="recurpay-modal-cancel-btn">Close</button></a>' 2111 modalHTML += '<a href="'+recurpay.domainURL+'/home?theme=false" target="_blank" class="recurpay-modal-chat-link"><button type="button" class="recurpay-modal-chat-btn" data-initiate-live-chat>Start a Live Chat</button></a>' 2112 modalHTML += '</div></div></div></div>' 2113 if($('[data-recurpay-visibility-modal]').length <= 0){ 2114 if($('body').length){ 2115 $('body').append(modalHTML); 2116 } 2117 else if($('html').length){ 2118 $('html').append(modalHTML); 2119 } 2120 } 2121 } 2122 } 2123 function recurProperties(){ 2124 if($("[name='recurpay__group_main'][value='subscription']").is(":checked")){ 2125 var planName = $('[name="recurpay-input"] option:selected').attr('data-plan-name'), 2126 planId = $('[name="recurpay-input"] option:selected').attr('data-plan'); 2127 $('#recurpay_plan_name').attr("name","properties[Plan]").val(planName); 2128 $('#recurpay_plan_id').attr("name","properties[_PlanId]").val(planId); 2129 $('.recurpay__description[data-description-id]').hide(); 2130 $('.recurpay__description[data-description-id="'+planId+'"]').show(); 2131 if(recurpay.checkout == "shopify"){ 2132 var sellingPlanId = $('[name="recurpay-input"] option:selected').attr('data-selling-plan'); 2133 $('#recurpay_selling_plan_id').attr("name","selling_plan").val(sellingPlanId); 2134 } 2135 } 2136 else{ 2137 $('#recurpay_plan_name').attr("name",""); 2138 $('#recurpay_plan_id').attr("name",""); 2139 if(recurpay.checkout == "shopify"){ 2140 $('#recurpay_selling_plan_id').attr("name",""); 2141 } 2142 } 2143 } 2144 function addSubscription(){ 2145 var variantSelector = $(pdpSelector).parents(atcFormSelector).find('[name="id"]'), 2146 quantitySelector = $(pdpSelector).parents(atcFormSelector).find('[name="quantity"]'), 2147 subscriptionPlanId = $('[name="recurpay-input"] option:selected').attr('data-plan'), 2148 subscriptionPlanName = $('[name="recurpay-input"] option:selected').attr('data-plan-name'), 2149 subscriptionPlanType = $('[name="recurpay-input"] option:selected').attr('data-plan-type'), 2150 planVariant = parseInt(variantSelector.val()), 2151 planQuantity = 1, 2152 planParams = {}; 2153 if(quantitySelector.length) { 2154 planQuantity = parseInt(quantitySelector.val()); 2155 } 2156 2157 if(recurpay.checkout == "shopify"){ 2158 var sellingPlanId = $('[name="recurpay-input"] option:selected').attr('data-selling-plan'); 2159 planParams = { 2160 id: planVariant, 2161 quantity: planQuantity, 2162 selling_plan: sellingPlanId, 2163 properties: { 2164 'Plan': subscriptionPlanName, 2165 '_PlanId': subscriptionPlanId 2166 } 2167 } 2168 } 2169 else{ 2170 planParams = { 2171 id: planVariant, 2172 quantity: planQuantity, 2173 properties: { 2174 'Plan': subscriptionPlanName, 2175 '_PlanId': subscriptionPlanId 2176 } 2177 } 2178 } 2179 2180 if(recurpay.checkout == "recurpay" && !recurpay.prepaidMixedCart && subscriptionPlanType == "prepaid"){ 2181 $.getJSON('/cart', function(response) { 2182 response.items = []; 2183 response.items.push(planParams); 2184 recurCart(response); 2185 }); 2186 } 2187 else{ 2188 if (recurpay.action == "default" && $(atcFormSelector).find(atcSelector).length){ 2189 $(atcFormSelector).find(atcSelector).first().click(); 2190 } 2191 else{ 2192 $.ajax({ 2193 type: 'POST', 2194 url: '/cart/add.js', 2195 dataType: 'json', 2196 data: planParams, 2197 success: function() { 2198 if (recurpay.checkout == "recurpay" && recurpay.action == "checkout"){ 2199 $.getJSON('/cart', function(response) { 2200 recurCart(response); 2201 }); 2202 } 2203 else if(recurpay.action == "cart"){ 2204 document.location.href = '/cart'; 2205 } 2206 else{ 2207 document.location.href = '/checkout'; 2208 } 2209 }, 2210 error: function(xhr, status, error) { 2211 var err = eval("(" + xhr.responseText + ")"); 2212 $('[data-recurpay-error]') 2213 .html(err.description) 2214 .show().delay(3000).fadeOut(); 2215 } 2216 }); 2217 } 2218 } 2219 2220 } 2221 2222 $(document).on('change',"[name='recurpay__group_main']", function(e) { 2223 $('.recurpay__widget_container').removeClass("recurpay__widget_container--selected"); 2224 var checkVal = $(this).val(); 2225 if($(this).is(":checked")){ 2226 $(this).parents('.recurpay__widget_container').addClass("recurpay__widget_container--selected"); 2227 } 2228 if(checkVal == "subscription"){ 2229 $(atcFormSelector).find(atcSelector).addClass("recurpay-hide"); 2230 $(buynowSelector).addClass("recurpay-hide"); 2231 $('.recurpay__plans').show(); 2232 $('.recurpay__group_content_wrapper').slideDown(); 2233 } 2234 else{ 2235 $(atcFormSelector).find(atcSelector).removeClass("recurpay-hide"); 2236 $(buynowSelector).removeClass("recurpay-hide"); 2237 $('.recurpay__plans').hide(); 2238 $('.recurpay__group_content_wrapper').slideUp(); 2239 } 2240 recurProperties(); 2241 // recurDiscountedPrice(recurpay.product.selectedVariant) 2242 }); 2243 2244 $(document).on('change',"[name='recurpay-input']", function(e) { 2245 recurDiscountedPrice(recurpay.product.selectedVariant); 2246 recurProperties(); 2247 }); 2248 2249 $(document).on('click',".recurpay__group_label", function(e) { 2250 $(this).parents(".recurpay__widget_container").find('[name="recurpay__group_main"]').prop("checked",true).change(); 2251 }); 2252 2253 $(document).on('click',".recurpay-modal-cancel-btn", function(e) { 2254 $('[data-recurpay-visibility-modal]').hide(); 2255 }); 2256 2257 if(recurpay.product.only_subscription !== "" && recurpay.product.only_subscription == "true"){ 2258 $("[name='recurpay__group_main'][value='subscription']").prop("checked",true).change(); 2259 } 2260 $(document).on('click',"[data-recurpay-action]", function(e) { 2261 addSubscription(); 2262 }); 2263 if(recurpay.checkout == "recurpay"){ 2264 $(document).on('click', checkoutSelector, function(e) { 2265 e.preventDefault(); 2266 e.stopPropagation(); 2267 $.getJSON('/cart', function(response) { 2268 recurCart(response); 2269 }) 2270 }); 2271 if($(recurpay.checkout_btn_override_class).length){ 2272 document.addEventListener("click", handler, true); 2273 function handler(e) { 2274 if($(e.target).is(recurpay.checkout_btn_override_class)){ 2275 e.stopPropagation(); 2276 e.preventDefault(); 2277 $.getJSON('/cart', function(response) { 2278 recurCart(response); 2279 }); 2280 } 2281 } 2282 } 2283 } 2284 } 2285 //Append jQuery if it is not there, then call to recurpaySubscription 2286 //Otherwise directly call to recurpaySubscription 2287 if ((typeof(jQuery) == 'undefined')) { 2288 initScript('//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js', function() { 2289 window.recurpayScript = jQuery.noConflict(true); 2290 recurpaySubscription(recurpayScript); 2291 }) 2292 } 2293 else { 2294 recurpaySubscription(jQuery); 2295 } 2296 })(); 2297</script>
2297 2298<!-- subify Snippet Start --> 2299 2300<!-- subify Snippet End -->
2301<script> 2302 document.addEventListener("DOMContentLoaded", function () { 2303 setTimeout(function () { 2304 document.querySelectorAll('.menu-drawer__menu *').forEach(function (item) { 2305 item.style.fontFamily = 'Knockout, sans-serif'; 2306 item.style.fontSize = '16px'; 2307 item.style.fontWeight = 'normal'; 2308 }); 2309 }, 600); 2310 }); 2311</script>
vendor: 1 bytes, line 2311
2311
2312<script src="//dokifoods.com/cdn/shop/t/16/assets/seedgrow-whatsapp-init.js?v=109361036028472595821771244210" defer="defer"></script>
2312<script src="//dokifoods.com/cdn/shop/t/16/assets/seedgrow-whatsapp-lib.js?v=5470402636176923031771244210" defer="defer"></script>
2312<div id="shopify-block-AQlZ3NUJTcEJNRnJRO__2266319674215475150" class="shopify-block shopify-app-block">
2312<script> 2313 2314 // 2315 const BOB_RZP_BASE_URL = 'https://bob-magic-checkout.getbob.link'; 2316 2317 /** 2318 * Identifies the user and sends the user details to a remote server. 2319 * NOTE: atleast one of the phone, email or webPixelId should be provided. 2320 * 2321 * @param phone - The phone number of the user 2322 */ 2323const associateBOBUserInfo = ( 2324 phone, 2325 bob_id, 2326 client_id 2327 // email, NOTE: email to be supported in future 2328) => { 2329 return new Promise( 2330 (resolve, reject) => { 2331 const payload = { 2332 phone, 2333 bob_id: bob_id ? bob_id : undefined, 2334 type: 'BOB_REDIRECTION', 2335 client_id 2336 } 2337 2338 try { 2339 fetch( 2340 'https://shpfy-wbp.getbob.link/webpixel/identify', 2341 { 2342 // credentials: 'include', 2343 credentials: 'omit', 2344 method: 'POST', 2345 // headers, 2346 body: JSON.stringify(payload), 2347 // keepalive: true, 2348 }).then((response) => { 2349 if (response.ok) { 2350 return response.json(); 2351 } 2352 throw new Error('Network response was not ok.'); 2353 }).then((response) => { 2354 resolve(response); 2355 }).catch((error) => { 2356 reject(error); 2357 }); 2358 } catch (error) { 2359 reject(error); 2360 } 2361 } 2362 ); 2363} 2364 2365 /** 2366 * Base64URL decode - to be used for bob_ref_id 2367 * 2368 * @param {string} str 2369 */ 2370 function base64URLdecode(str) { 2371 const base64Encoded = str.replace(/-/g, '+').replace(/_/g, '/'); 2372 const padding = str.length % 4 === 0 ? '' : '='.repeat(4 - (str.length % 4)); 2373 const base64WithPadding = base64Encoded + padding; 2374 return atob(base64WithPadding) 2375 .split('') 2376 .map(char => String.fromCharCode(char.charCodeAt(0))).join(''); 2377 } 2378 2379 /** 2380 * Save User session id 2381 * 2382 * @param {string} bob_id 2383 */ 2384 const setUserIdentifier = (bob_id, key = 'bob_user_identifier') => { 2385 window.sessionStorage.setItem(key, bob_id); 2386 } 2387 2388 /** 2389 * Fetch User session id if exists 2390 */ 2391 const retrieveUserIdentifier = (key = 'bob_user_identifier') => { 2392 return window.sessionStorage.getItem(key); 2393 } 2394 2395 2396 /** 2397 * Fetch client id if exists 2398 */ 2399 const retrieveClientId = () => { 2400 return window.sessionStorage.getItem('client_id'); 2401 } 2402 2403 const findBobCookie = (key = 'bob_id') => { 2404 if (!document.cookie) { 2405 return null; 2406 } 2407 const bobCookie = document.cookie 2408 .split('; ') 2409 .find((row) => row.startsWith(key + '=')); 2410 if (bobCookie) { 2411 return bobCookie.split('=')[1]; 2412 } 2413 return null; 2414 }; 2415 2416 2417 2418 2419 // Make a fetch call to the server to get the customer details 2420 // TODO: replace with the actual server endpoint 2421 const syncBobUserIdentity = (bob_user_identifier = null) => { 2422 return new Promise((resolve, reject) => { 2423 try { 2424 let fetchOptions = { 2425 credentials: 'include', 2426 method: 'GET', 2427 }; 2428 2429 fetch( 2430 'https://shpfy-wbp.getbob.link/webpixel/echo' + 2431 (bob_user_identifier ? '?bob_id=' + bob_user_identifier : ''), 2432 fetchOptions 2433 ) 2434 .then((response) => { 2435 if (response.ok) { 2436 return response.json(); 2437 } 2438 throw new Error('[lqd] Network response was not ok.'); 2439 }) 2440 .then((responseData) => { 2441 if (responseData.bob_id) { 2442 console.log('[lqd][syn][_id] set [c] & [ss]', responseData.bob_id?.length); 2443 setUserIdentifier(responseData.bob_id); 2444 document.cookie = `bob_id=${responseData.bob_id}; path=/; SameSite=None; Secure; max-age=86400`; 2445 resolve(responseData.bob_id); 2446 } else { 2447 console.log('[lqd][syn][_id] not set [c] & [ss]'); 2448 resolve(null); 2449 } 2450 }) 2451 .catch((error) => { 2452 console.log('[lqd][syn][_id] Error Occurred!!', error); 2453 reject(error); 2454 }); 2455 } catch (error) { 2456 console.log('[lqd][syn][_id] Error Occurred!!', error); 2457 reject(error); 2458 } 2459 }); 2460 }; 2461 // bob-rzp 2462 // this fn updates the expiry of the bob_rzp_id cookie and if bobRzp id is not present, it creates a new one. 2463 const syncBobRzpIdWithServer = (bobRzpId) => { 2464 return new Promise( 2465 (resolve, reject) => { 2466 const payload = { 2467 bobRzpId: bobRzpId ?? '', 2468 } 2469 const url = `${BOB_RZP_BASE_URL}/shopify/verify-id`; 2470 console.log('[lqd][srvr] vrfy __id, len : ', payload?.bobRzpId?.length); 2471 return fetch(url, { 2472 method: 'POST', 2473 credentials: 'include', 2474 headers: { 2475 'Content-Type': 'application/json' 2476 }, 2477 body: JSON.stringify(payload) 2478 }).then(response => { 2479 if(response.ok) { 2480 return response.json(); 2481 } 2482 throw new Error('[lqd][srvr] error'); 2483 }).then(data => { 2484 console.log('[lqd][srvr] __id verified len: ', data.bobRzpId?.length); 2485 resolve(data.bobRzpId ?? ''); 2486 }).catch(error => { 2487 console.error('[lqd][srvr] unable to verify __id : ', error); 2488 reject(error); 2489 }); 2490 } 2491 ) 2492 } 2493 2494 const generateBobRzpId = (bobClientId) => { 2495 console.log('[lqd] gnrtng __id'); 2496 return fetch(`${BOB_RZP_BASE_URL}/shopify/generate-id`, { 2497 method: 'POST', 2498 credentials: 'include', 2499 headers: { 2500 'Content-Type': 'application/json' 2501 }, 2502 body: JSON.stringify({ 2503 clientId: bobClientId, 2504 shopifySessionId: 'shopify_session_id' 2505 }) 2506 }) 2507 .then(response => { 2508 if(response.ok) { 2509 return response.json(); 2510 } 2511 throw new Error('[lqd] unable to gnrt __id'); 2512 }) 2513 .then(data => { 2514 console.log('[lqd] __id gnrtd len: ', data.bobRzpId?.length); 2515 return data.bobRzpId ?? ''; 2516 }) 2517 .catch(error => { 2518 console.error('[lqd] unable to gnrt __id : ', error); 2519 return ''; 2520 }); 2521 } 2522 2523 2524 function getRzpPayload(phone, bobRzpId, bobClientId, source, email) { 2525 return { 2526 data: { 2527 notes: { 2528 bob_rzp_id: bobRzpId, 2529 client_id: bobClientId 2530 }, 2531 user: { 2532 contact: phone, 2533 email: email ?? '' 2534 }, 2535 }, 2536 source 2537 } 2538 } 2539 2540 2541 function migrateBobRzpIdToPhoneNumber(bobId, bobRzpId) { 2542 return new Promise((resolve, reject) => { 2543 if (!bobId || !bobRzpId) { 2544 console.error('[lqd][mgbrp] unable to migrate _id to __id', bobId, bobRzpId); 2545 reject(new Error('[lqd][mgbrp] unable to migrate _id to __id')); 2546 } 2547 const payload = { 2548 bobId, bobRzpId 2549 } 2550 return fetch(`${BOB_RZP_BASE_URL}/migrate`, { 2551 method: 'POST', 2552 headers: { 'Content-Type': 'application/json' }, 2553 body: JSON.stringify(payload), 2554 }) 2555 .then(response => { 2556 if(response.ok) return response.json(); 2557 throw new Error('[lqd][mgbrp] unable to migrate _id to __id'); 2558 }) 2559 .then(data => { 2560 console.log('[lqd][mgbrp] _id migrated to __id len: ', data.bobRzpId?.length); 2561 resolve(data); 2562 }) 2563 .catch(error => { 2564 console.error('[lqd][mgbrp] unable to migrate _id to __id', error); 2565 reject(error); 2566 }); 2567 }) 2568 } 2569 2570 function mapBobRzpIdToPhoneNumber(payload) { 2571 return fetch(`${BOB_RZP_BASE_URL}/razorpay/user-details`, { 2572 method: 'POST', 2573 headers: { 'Content-Type': 'application/json' }, 2574 body: JSON.stringify(payload), 2575 }) 2576 .then(response => { 2577 if(response.ok) { 2578 return response.json(); 2579 } 2580 throw new Error('[lqd][mbrp] unable to map __id to phone number'); 2581 }) 2582 .then(data => { 2583 console.log('[lqd][mbrp] __id mapped to phone number len: ', data.bobRzpId?.length); 2584 return data; 2585 }) 2586 .catch(error => { 2587 console.error('[lqd][mbrp] unable to map __id to phone number : ', error); 2588 return ''; 2589 }); 2590 2591 2592 2593 } 2594 2595 2596 2597 document.addEventListener('DOMContentLoaded', function () { 2598 2599 // Get the referrer id from the URL
2600 const urlParams = new URLSearchParams(window.location.search); 2601 const bobClientId = retrieveClientId(); 2602 const bobRefId = urlParams.get('bob_ref_id'); 2603 2604 setTimeout(() => { 2605 console.log('[lqd] initial load'); 2606 2607 if (bobRefId) { 2608 const decodedBobRefId = base64URLdecode(bobRefId); // phone number....! 2609 2610 // sync the bob_rzp_id with the server. 2611 const bobRzpId = retrieveUserIdentifier('bob_rzp_id'); 2612 if(!bobRzpId?.length) { 2613 console.log('[lqd][cmpgn] __id X, gen'); 2614 generateBobRzpId(bobClientId).then( 2615 response => { 2616 setUserIdentifier(response, 'bob_rzp_id'); 2617 document.cookie = `bob_rzp_id=${response}; path=/; SameSite=None; Secure; max-age=86400`; 2618 console.log('[lqd][cmpgn] __id gnrtd len: ', response?.length); 2619 const payload = getRzpPayload(decodedBobRefId, response, bobClientId, 'BOB_REDIRECTION', ''); 2620 2621 return mapBobRzpIdToPhoneNumber(payload); 2622 } 2623 ) 2624 .then(data => { 2625 console.log('[lqd][cmpgn] __id mpd done'); 2626 }) 2627 .catch(error => { 2628 console.error('[lqd][cmpgn] unable to mpd : ', error); 2629 }); 2630 } else { 2631 const payload = getRzpPayload(decodedBobRefId, bobRzpId, bobClientId, 'BOB_REDIRECTION', ''); 2632 mapBobRzpIdToPhoneNumber(payload) 2633 .then(data => { 2634 console.log('[lqd][cmpgn] __id mpd done'); 2635 }) 2636 .catch(error => { 2637 console.error('[lqd][cmpgn] unable to mpd : ', error); 2638 }); 2639 } 2640 2641 2642 } 2643 2644 // if either [ts] didn't load or not redirect....! 2645 const bobRzpId = retrieveUserIdentifier('bob_rzp_id'); 2646 if(!bobRzpId?.length) { 2647 console.log('[lqd] __id X, gen'); 2648 // generate the bob_rzp_id 2649 generateBobRzpId(bobClientId).then( 2650 response => { 2651 setUserIdentifier(response, 'bob_rzp_id'); 2652 document.cookie = `bob_rzp_id=${response}; path=/; SameSite=None; Secure; max-age=86400`; 2653 console.log('[lqd] __id gnrtd len: ', response?.length); 2654 } 2655 ).catch(error => { 2656 console.error('[lqd] unable to generate __id : ', error); 2657 }); 2658 } else { 2659 console.log('[lqd] __id already present len: ', bobRzpId?.length); 2660 } 2661 2662 // syncing [c_id] to [ss_id] & migrating [_id] to [__id] 2663 syncBobUserIdentity().then((response) => { 2664 console.log('[lqd][_id] ini syn', response); 2665 if(response) { 2666 const bobRzpId = retrieveUserIdentifier('bob_rzp_id'); 2667 migrateBobRzpIdToPhoneNumber(response, bobRzpId).then(data => { 2668 console.log('[lqd] _id migrated to __id len: ', data.bobRzpId?.length); 2669 }).catch(error => { 2670 console.error('[lqd] unable to migrate _id to __id : ', error); 2671 }); 2672 } 2673 }).catch(error => { 2674 console.error('[lqd] unable to sync _id to __id : ', error); 2675 }); 2676 }, 10000) 2677 2678 2679 2680 2681 2682 2683 2684 2685 }); 2686 2687 2688 2689 // sync [ss].__id with [c].__id 2690 // can remove post depre pa-1 2691 setInterval(() => { 2692 const bobUserIdentifier = retrieveUserIdentifier(); 2693 if (bobUserIdentifier) { 2694 const bobCookieId = findBobCookie(); 2695 if ( 2696 bobUserIdentifier !== 'true' && 2697 bobUserIdentifier !== 'false' && 2698 bobUserIdentifier !== 'undefined' && 2699 bobUserIdentifier !== bobCookieId 2700 ) { 2701 console.log('bobUserIdentifier: ', bobUserIdentifier); 2702 console.log('bobCookieId: ', bobCookieId); 2703 // Make a fetch call to the server to get the customer details => seems like as cookie has expiry, we are doing this.....! 2704 syncBobUserIdentity(bobUserIdentifier).then((response) => { 2705 console.log('[lqd][rsync][_id] [c] & [ss] synced...!', response); 2706 }).catch(error => { 2707 console.error('[lqd][rsync][_id] [c] & [ss] not synced...!', error); 2708 }); 2709 } 2710 } else { 2711 // Do nothing 2712 } 2713 2714 2715 // sync the bob_rzp_id with the server. 2716 console.log('[lqd][rsync] __id'); 2717 const bobRzpIdCookie = findBobCookie('bob_rzp_id'); 2718 const bobRzpIdSession = retrieveUserIdentifier('bob_rzp_id'); 2719 2720 // Case 1: both empty â skip 2721 // TODO: [can use ? operator] 2722 if ((!bobRzpIdCookie || bobRzpIdCookie.length === 0) && 2723 (!bobRzpIdSession || bobRzpIdSession.length === 0)) { 2724 console.log('[lqd] [c] && [ss] empty â skip sync'); 2725 return; 2726 } 2727 2728
2729 // Case 2: cookie != session â sync 2730 if(bobRzpIdCookie !== bobRzpIdSession) { 2731 console.log( bobRzpIdCookie?.length > 0 ? 2732 bobRzpIdSession?.length > 0 ? 2733 '[lqd] [c] != [ss], hence syncing' : 2734 '[lqd] [c] [ss][emt], hence syncing' : 2735 '[lqd] [c][emt] [ss], hence syncing'); 2736 syncBobRzpIdWithServer(bobRzpIdSession).then( 2737 response => { 2738 // set the bob_rzp_id in the session storage 2739 setUserIdentifier(response, 'bob_rzp_id'); 2740 // set the bob_rzp_id in the browser cookie 2741 document.cookie = `bob_rzp_id=${response}; path=/; SameSite=None; Secure; max-age=86400`; 2742 2743 console.log('[lqd][rsync] [ss] set len:', response?.length); 2744 } 2745 ).catch(error => { 2746 console.error(`[lqd] unable to sync __id : `, error); 2747 }); 2748 } else { 2749 console.log('[lqd] [c] == [ss], hence not syncing'); 2750 } 2751 2752 2753 }, 15000); 2754</script>
2754 2755 2756 2757</div><div id="shopify-block-AVllTTzR1VWxvZm8yY__83e0bd88-ae18-41d3-96aa-0f8466d07cc0" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: social-widget-variable -->
2757<script type=text/javascript> 2758 2759 2760 window.__SW_OBJECT__ = window.__SW_OBJECT__ ?? { 2761 shop_id : "Y5cACSRr961m_w", 2762 is_design_mode: false, 2763 locale: "en", 2764 page_type: "page.contact", 2765 product_id : "", 2766 template_id: "page" 2767 }; 2768 2769 2770 window.__SW_DATA = window.__SW_DATA || {"widget":{"desktop":[{"widget":"{\"status\":true,\"pricing_plan\":\"Basic\",\"widget_id\":\"0000c26a-0000-1000-8000-000000000000\",\"settings\":{\"page_id\":\"template-index\",\"view_count\":0,\"install_type\":\"auto\",\"page_name\":\"Home page\",\"page_position\":\"bottom\",\"page_custom_element\":\"\",\"page_custom_position\":\"\",\"manual_install_code\":\"\",\"layout_background_type\":\"color\",\"template_id\":1,\"display_layout\":\"grid\",\"collapse_max_image\":0,\"item_no_of_rows\":2,\"item_no_of_columns\":5,\"is_show_pagination\":false,\"is_show_arrow\":false,\"is_enable_max_width\":false,\"is_enable_load_more_btn\":true,\"load_more_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eShow more\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"is_enable_heading_title\":false,\"heading_title\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 18px\\\"\u003eFollow Us on Instagram\u003c\/span\u003e\u003c\/p\u003e\",\"is_enable_heading_description\":false,\"heading_description\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 14px\\\"\u003eFollow us so you'll never miss an update\u003c\/span\u003e\u003c\/p\u003e\",\"is_enable_item_hover_effect\":true,\"item_no_of_slider\":5,\"item_no_of_photo\":0,\"auto_play_slider\":true,\"auto_play_duration\":3,\"is_enable_item_caption\":true,\"is_enable_item_likes_count\":false,\"is_enable_item_date\":true,\"on_image_click\":\"popup\",\"on_image_click_target_link\":\"_self\",\"is_enable_popup_user_profile\":true,\"is_enable_popup_follow_btn\":true,\"popup_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"is_enable_popup_caption\":true,\"is_enable_popup_likes_count\":false,\"is_enable_popup_comments_count\":false,\"is_enable_popup_date\":true,\"display_product_item\":\"vertical\",\"cta_btn_link\":\"_self\",\"var_css\":{\"--sw-layout-margin-top\":\"0px\",\"--sw-layout-margin-bottom\":\"0px\",\"--sw-layout-padding-top\":\"0px\",\"--sw-layout-padding-bottom\":\"0px\",\"--sw-layout-padding-left\":\"0px\",\"--sw-layout-padding-right\":\"0px\",\"--sw-layout-max-width\":\"1200px\",\"--sw-layout-background-color\":\"rgba(255,255,255,1)\",\"--sw-layout-background-size\":\"cover\",\"--sw-layout-background-repeat\":\"no\",\"--sw-layout-background-position-x\":\"center\",\"--sw-layout-background-position-y\":\"middle\",\"--sw-load-more-btn-font-size\":\"18px\",\"--sw-load-more-btn-background-color\":\"#FFFFFF\",\"--sw-load-more-btn-align\":\"center\",\"--sw-load-more-btn-font-weight\"
2770:\"normal\",\"--sw-load-more-btn-color\":\"#000000\",\"--sw-heading-title-font-size\":\"18px\",\"--sw-heading-title-text-align\":\"center\",\"--sw-heading-title-font-weight\":\"normal\",\"--sw-heading-title-color\":\"#000000\",\"--sw-heading-description-font-size\":\"14px\",\"--sw-heading-description-text-align\":\"center\",\"--sw-heading-description-font-weight\":\"normal\",\"--sw-heading-description-color\":\"#000000\",\"--sw-item-border-radius\":\"0px\",\"--sw-item-gutter\":\"2px\",\"--sw-popup-follow-btn-background-color\":\"#252627\",\"--sw-popup-follow-btn-color\":\"#000000\",\"--sw-popup-follow-btn-text-align\":\"center\",\"--sw-popup-follow-btn-font-size\":\"15px\",\"--sw-popup-follow-btn-font-weight\":\"normal\",\"--sw-hotspot-color\":\"#FFFFFF\",\"--sw-hotspot-hover-color\":\"#252627E5\",\"--sw-cta-btn-color\":\"#252627\",\"--sw-cta-btn-text-color\":\"#FFFFFF\",\"--sw-hover-font-weight\":\"normal\",\"--sw-hover-text-align\":\"center\",\"--sw-hover-font-size\":\"15px\",\"--sw-hover-color\":\"#ffffff\",\"--sw-hover-background-color\":\"#25262799\",\"--sw-layout-background-size-custom-width\":100,\"--sw-layout-background-size-custom-height\":100,\"--sw-layout-background-size-local\":\"cover\"},\"mobile_template_id\":1,\"mobile_display_layout\":\"grid\",\"mobile_collapse_max_image\":0,\"mobile_item_no_of_rows\":3,\"mobile_item_no_of_columns\":2,\"mobile_is_show_pagination\":false,\"mobile_is_show_arrow\":false,\"mobile_is_enable_load_more_btn\":true,\"mobile_load_more_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eShow more\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_is_enable_max_width\":false,\"mobile_layout_background_type\":\"color\",\"mobile_is_enable_heading_title\":false,\"mobile_heading_title\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 18px\\\"\u003eFollow Us on Instagram\u003c\/span\u003e\u003c\/p\u003e\",\"mobile_is_enable_heading_description\":false,\"mobile_heading_description\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 14px\\\"\u003eFollow us so you'll never miss an update\u003c\/span\u003e\u003c\/p\u003e\",\"mobile_is_enable_item_hover_effect\":true,\"mobile_item_no_of_slider\":5,\"mobile_auto_play_slider\":true,\"mobile_auto_play_duration\":3,\"mobile_is_enable_item_caption\":true,\"mobile_is_enable_item_likes_count\":false,\"mobile_is_enable_item_comments_count\":false,\"mobile_is_enable_item_date\":true,\"mobile_on_image_click\":\"popup\",\"mobile_on_image_click_target_link\":\"_self\",\"mobile_is_enable_popup_user_profile\":true,\"mobile_is_enable_popup_follow_btn\":true,\"mobile_popup_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_is_enable_popup_caption\":true,\"mobile_is_enable_popup_likes_count\":false,\"mobile_is_enable_popup_comments_count\":false,\"mobile_is_enable_popup_date\":true,\"mobile_display_product_item\":\"vertical\",\"mobile_cta_btn_link\":\"_self\",\"mobile_var_css\":{\"--sw-layout-margin-top\":\"0px\",\"--sw-layout-margin-bottom\":\"0px\",\"--sw-layout-padding-top\":\"0px\",\"--sw-layout-padding-bottom\":\"0px\",\"--sw-layout-padding-left\":\"0px\",\"--sw-layout-padding-right\":\"0px\",\"--sw-layout-max-width\":\"1200px\",\"--sw-layout-background-color\":\"rgba(255,255,255,1)\",\"--sw-layout-background-size\":\"cover\",\"--sw-layout-background-repeat\":\"no\",\"--sw-layout-background-position-x\":\"center\",\"--sw-layout-background-position-y\":\"middle\",\"--sw-load-more-btn-font-size\":\"18px\",\"--sw-load-more-btn-background-color\":\"#FFFFFF\",\"--sw-load-more-btn-align\":\"center\",\"--sw-load-more-btn-font-weight\"
2770:\"normal\",\"--sw-load-more-btn-color\":\"#000000\",\"--sw-heading-title-font-size\":\"18px\",\"--sw-heading-title-text-align\":\"center\",\"--sw-heading-title-font-weight\":\"normal\",\"--sw-heading-title-color\":\"#000000\",\"--sw-heading-description-font-size\":\"14px\",\"--sw-heading-description-text-align\":\"center\",\"--sw-heading-description-font-weight\":\"normal\",\"--sw-heading-description-color\":\"#000000\",\"--sw-item-border-radius\":\"0px\",\"--sw-item-gutter\":\"2px\",\"--sw-popup-follow-btn-background-color\":\"#252627\",\"--sw-popup-follow-btn-color\":\"#000000\",\"--sw-popup-follow-btn-text-align\":\"center\",\"--sw-popup-follow-btn-font-size\":\"15px\",\"--sw-popup-follow-btn-font-weight\":\"normal\",\"--sw-hotspot-color\":\"#FFFFFF\",\"--sw-hotspot-hover-color\":\"#252627E5\",\"--sw-cta-btn-color\":\"#252627\",\"--sw-cta-btn-text-color\":\"#FFFFFF\",\"--sw-hover-font-weight\":\"normal\",\"--sw-hover-text-align\":\"center\",\"--sw-hover-font-size\":\"15px\",\"--sw-hover-color\":\"#ffffff\",\"--sw-hover-background-color\":\"#25262799\",\"--sw-layout-background-size-custom-width\":100,\"--sw-layout-background-size-custom-height\":100,\"--sw-layout-background-size-local\":\"cover\"},\"popup_user_profile_click_target_link\":\"_self\",\"mobile_popup_user_profile_click_target_link\":\"_self\",\"mobile_item_no_of_photo\":0,\"is_enable_instagram_logo\":false,\"mobile_is_enable_instagram_logo\":false,\"heading_type\":\"basic\",\"mobile_heading_type\":\"basic\",\"is_enable_heading_follow_btn\":true,\"heading_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_is_enable_heading_follow_btn\":true,\"mobile_heading_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"popup_transition_time\":3,\"mobile_popup_transition_time\":3,\"is_show_item_cart\":true,\"mobile_is_show_item_cart\":true,\"hotspot_target_link\":\"_blank\",\"mobile_hotspot_target_link\":\"_blank\",\"is_enable_popup_view_on_instagram\":true,\"mobile_is_enable_popup_view_on_instagram\":true,\"popup_view_on_instagram_target_link\":\"_self\",\"mobile_popup_view_on_instagram_target_link\":\"_self\",\"creative_feed_max_image\":0,\"mobile_creative_feed_max_image\":0,\"is_enable_item_comments_count\":false,\"currency_symbol\":\"â¹\",\"currency_code\":\"INR\"},\"translations\":{\"en\":{\"static\":{\"a_few_hours_ago\":\"A few hours ago\",\"a_few_minutes_ago\":\"A few minutes ago\",\"add_product_success\":\"Product successfully added to your cart\",\"april\":\"April\",\"august\":\"August\",\"comment\":\"Comment\",\"comments\":\"Comments\",\"december\":\"December\",\"february\":\"February\",\"follower\":\"Follower\",\"followers\":\"Followers\",\"following\":\"Following\",\"followings\":\"Followings\",\"january\":\"January\",\"july\":\"July\",\"june\":\"June\",\"just_now\":\"Just now\",\"like\":\"Like\",\"likes\":\"Likes\",\"march\":\"March\",\"may\":\"May\",\"november\":\"November\",\"october\":\"October\",\"post\":\"Post\",\"posts\":\"Posts\",\"september\":\"September\",\"two_days_ago\":\"2 days ago\",\"view_cart\":\"VIEW CART\",\"view_on_instagram\":\"View on Instagram\",\"view_product\":\"View products\",\"yesterday\":\"Yesterday\"},\"dynamic\":{\"load_more_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eShow more\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"popup_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"heading_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"heading_title\":\"\u003cp style=\\\\\\\"text-align: center\\\\\\\"\u003e\u003cspan style=\\\\\\\"font-size: 18px\\\\\\\"\u003eFollow \u003ca href=\\\"https:\/\/www.instagram.com\/dokimeats\\\"\u003e@dokimeats\u003c\/a\u003e on Instagram\u003c\/span\u003e\u003c\/p\u003e\",\"heading_description\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 14px\\\"\u003eFollow us so you'll never miss an update\u003c\/span\u003e\u003c\/p\u003e\",\"mobile_load_more_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eShow more\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_popup_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_heading_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_heading_title\":\"\u003cp style=\\\\\\\"text-align: center\\\\\\\"\u003e\u003cspan style=\\\\\\\"font-size: 18px\\\\\\\"\u003eFollow \u003ca href=\\\"https:\/\/www.instagram.com\/dokimeats\\\"\u003e@dokimeats\u003c\/a\u003e on Instagram\u003c\/span\u003e\u003c\/p\u003e\",\"mobile_heading_description\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 14px\\\"\u003eFollow us so you'll never miss an update\u003c\/span\u003e\u003c\/p\u003e\",\"cta_btn_text_detail_self\":\"VIEW DETAIL\",\"cta_btn_text_detail_blank\":\"VIEW DETAIL\",\"cta_btn_text_checkout\":\"BUY IT NOW\",\"cta_btn_text_add_to_cart\":\"ADD TO CART\",\"mobile_cta_btn_text_detail_self\":\"VIEW DETAIL\",\"mobile_cta_btn_text_detail_blank\":\"VIEW DETAIL\",\"mobile_cta_btn_text_checkout\":\"BUY IT NOW\",\"mobile_cta_btn_text_add_to_cart\":\"ADD TO CART\"}}},\"widget_type\":\"Instagram\",\"media_list\":[{\"media_id\":\"91c49384-be96-11ef-9ba8-9a06c6473990\",\"media_type\":\"IMAGE\",\"media_url\":\"https:\/\/widget-static.onecommerce.i
2770o\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/91c49384-be96-11ef-9ba8-9a06c6473990\/media\",\"thumbnail_url\":\"\",\"permalink\":\"https:\/\/www.instagram.com\/p\/DDWuziGSZwO\/\",\"caption\":\"Challenge: Spot the DOKi ð\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-12-09T11:01:10Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"91c4f451-be96-11ef-9ba9-9a06c6473990\",\"media_type\":\"VIDEO\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/91c4f451-be96-11ef-9ba9-9a06c6473990\/media\",\"thumbnail_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/91c4f451-be96-11ef-9ba9-9a06c6473990\/thumbnail\",\"permalink\":\"https:\/\/www.instagram.com\/reel\/DC3elKWyg4v\/\",\"caption\":\"Can you give Dyaus tips to get out of the friendzone?\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-11-27T07:45:04Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"91c554e9-be96-11ef-9baa-9a06c6473990\",\"media_type\":\"IMAGE\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/91c554e9-be96-11ef-9baa-9a06c6473990\/media\",\"thumbnail_url\":\"\",\"permalink\":\"https:\/\/www.instagram.com\/p\/DCyj-q1y3lr\/\",\"caption\":\"Get Pork Puffs for upto 20% off- our Black Friday Sale is live ð¨\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-11-25T09:53:54Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"0d7d114d-9c9a-11ef-bdde-ce674fb45ab4\",\"media_type\":\"VIDEO\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/0d7d114d-9c9a-11ef-bdde-ce674fb45ab4\/media\",\"thumbnail_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/0d7d114d-9c9a-11ef-bdde-ce674fb45ab4\/thumbnail\",\"permalink\":\"https:\/\/www.instagram.com\/reel\/DCB064JyTFR\/\",\"caption\":\"Upgrade â¬ï¸ your chakna game with our Pork Puffs!\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-11-06T11:42:14Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"80e21b55-9afc-11ef-b52b-da3674e0fee4\",\"media_type\":\"IMAGE\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/80e21b55-9afc-11ef-b52b-da3674e0fee4\/media\",\"thumbnail_url\":\"\",\"permalink\":\"https:\/\/www.instagram.com\/p\/DB8tWnTy8IQ\/\",\"caption\":\"Our jerky is the the ultimate pickleball partner â wonât hog the court, always brings the energy, and never complains about the score!\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-11-04T11:56:49Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"8b8418db-907b-11ef-98ae-56eef24f6d3f\",\"media_type\":\"VIDEO\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/8b8418db-907b-11ef-98ae-56eef24f6d3f\/media\",\"thumbnail_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/8b8418db-907b-11ef-98ae-56eef24f6d3f\/thumbnail\",\"permalink\":\"https:\/\/www.instagram.com\/reel\/DBa2NzYyNdc\/\",\"caption\":\"Weâve got your back this Festive season! ðª Whether youâre trying to keep the hunger pangs away or just trying to offset the extra calories from all them barfisð
, nowâs a good time to stock up on DOKi ð\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-10-22T08:23:47Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"87d01bb9-86c9-11ef-9568-f677d071c387\",\"media_type\":\"VIDEO\",\"media_url\":\"https:\/\/widget-static.onecommerce.i
2770o\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/87d01bb9-86c9-11ef-9568-f677d071c387\/media\",\"thumbnail_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/87d01bb9-86c9-11ef-9568-f677d071c387\/thumbnail\",\"permalink\":\"https:\/\/www.instagram.com\/reel\/DA5sXthyNYi\/\",\"caption\":\"Was great to see our DOKi Delhi Fam at the Jazz Weekender!\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-10-09T11:19:48Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"734a4666-82bf-11ef-a36e-be9f53be6052\",\"media_type\":\"IMAGE\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/734a4666-82bf-11ef-a36e-be9f53be6052\/media\",\"thumbnail_url\":\"\",\"permalink\":\"https:\/\/www.instagram.com\/p\/DAsv5z9ybjN\/\",\"caption\":\"Snacking as it should be- high protein, lean, and perfect for on the go!\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-10-04T10:39:52Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"60e395b2-79dc-11ef-b2f9-5e76f3fd5e40\",\"media_type\":\"VIDEO\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/60e395b2-79dc-11ef-b2f9-5e76f3fd5e40\/media\",\"thumbnail_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/60e395b2-79dc-11ef-b2f9-5e76f3fd5e40\/thumbnail\",\"permalink\":\"https:\/\/www.instagram.com\/reel\/DAQRWD2SRyN\/\",\"caption\":\"They said good things come to those who wait ð°ï¸ , and Doki is proof. Sometimes we might take a bit but we assure you itâs worth it every time ð\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-09-23T09:15:08Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"8e55c9cb-7434-11ef-bc0d-965b6b4cc62c\",\"media_type\":\"IMAGE\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/8e55c9cb-7434-11ef-bc0d-965b6b4cc62c\/media\",\"thumbnail_url\":\"\",\"permalink\":\"https:\/\/www.instagram.com\/p\/C_-B9f4yi2s\/\",\"caption\":\"Your charcuterie board just got a tasty upgrade! ð§ð Add some jerky ð¥ for that perfect protein punch. ðªð¼\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-09-16T07:13:21Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"}],\"next_cursor\":\"MTcyNjQ3MDgwMTQyMA==\",\"accounts\":{\"0000944b-0000-1000-8000-000000000000\":{\"id\":\"0000944b-0000-1000-8000-000000000000\",\"internal_id\":\"28245028481777962\",\"name\":\"dokimeats\",\"social_type\":\"InstagramPersonal\",\"connect_status\":false,\"username\":\"dokimeats\",\"avatar\":\"\",\"gcs_avatar\":\"\",\"biography\":\"\",\"followers_count\":0,\"follows_count\":0,\"media_count\":122}},\"sources\":{\"000092af-0000-1000-8000-000000000000\":{\"id\":\"000092af-0000-1000-8000-000000000000\",\"name\":\"Media source from profile @dokimeats\",\"total_items\":113,\"last_sync\":\"0001-01-01T00:00:00Z\",\"source_type\":\"ProfileSelf\"}},\"widget_display\": { \"display\": true, \"hide_watermark\": false }}","widget_id":"0000c26a-0000-1000-8000-000000000000"}],"mobile":[{"widget":"{\"status\":true,\"pricing_plan\":\"Basic\",\"widget_id\":\"0000c26a-0000-1000-8000-000000000000\",\"settings\":{\"page_id\":\"template-index\",\"view_count\":0,\"install_type\":\"auto\",\"page_name\":\"Home page\",\"page_position\":\"bottom\",\"page_custom_element\":\"\",\"page_custom_position\":\"\",\"manual_install_code\":\"\",\"layout_background_type\":\"color\",\"template_id\":1,\"display_layout\":\"grid\",\"collapse_max_image\":0,\"item_no_of_rows\":2,\"item_no_of_columns\":5,\"is_show_pagination\":false,\"is_show_arrow\":false,\"is_enable_max_width\":false,\"is_enable_load_more_btn\":true,\"load_more_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eShow more\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"is_enable_heading_title\":false,\"heading_title\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 18px\\\"\u003eFollow Us on Instagram\u003c\/span\u003e\u003c\/p\u003e\",\"is_enable_heading_description\":false,\"heading_description\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 14px\\\"\u003eFollow us so you'll never miss an update\u003c\/span\u003e\u003c\/p\u003e\",\"is_enable_item_hover_effect\":true,\"item_no_of_slider\":5,\"item_no_of_photo\":0,\"auto_play_slider\":true,\"auto_play_duration\":3,\"is_enable_item_caption\":true,\"is_enable_item_likes_count\":false,\"is_enable_item_date\":true,\"on_image_click\":\"popup\",\"on_image_click_target_link\":\"_self\",\"is_enable_popup_user_profile\":true,\"is_enable_popup_follow_btn\":true,\"popup_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"is_enable_popup_caption\":true,\"is_enable_popup_likes_count\":false,\"is_enable_popup_comments_count\":false,\"is_enable_popup_date\":true,\"display_product_item\":\"vertical\",\"cta_btn_link\":\"_self\",\"var_css\":{\"--sw-layout-margin-top\":\"0px\",\"--sw-layout-margin-bottom\":\"0px\",\"--sw-layout-padding-top\":\"0px\",\"--sw-layout-padding-bottom\":\"0px\",\"--sw-layout-padding-left\":\"0px\",\"--sw-layout-padding-right\":\"0px\",\"--sw-layout-max-width\":\"1200px\",\"--sw-layout-background-color\":\"rgba(255,255,255,1)\",\"--sw-layout-background-size\":\"cover\",\"--sw-layout-background-repeat\":\"no\",\"--sw-layout-background-position-x\":\"center\",\"--sw-layout-background-position-y\":\"middle\",\"--sw-load-more-btn-font-size\":\"18px\",\"--sw-load-more-btn-background-color\":\"#FFFFFF\",\"--sw-load-more-btn-align\":\"center\",\"--sw-load-more-btn-font-weight\"
2770:\"normal\",\"--sw-load-more-btn-color\":\"#000000\",\"--sw-heading-title-font-size\":\"18px\",\"--sw-heading-title-text-align\":\"center\",\"--sw-heading-title-font-weight\":\"normal\",\"--sw-heading-title-color\":\"#000000\",\"--sw-heading-description-font-size\":\"14px\",\"--sw-heading-description-text-align\":\"center\",\"--sw-heading-description-font-weight\":\"normal\",\"--sw-heading-description-color\":\"#000000\",\"--sw-item-border-radius\":\"0px\",\"--sw-item-gutter\":\"2px\",\"--sw-popup-follow-btn-background-color\":\"#252627\",\"--sw-popup-follow-btn-color\":\"#000000\",\"--sw-popup-follow-btn-text-align\":\"center\",\"--sw-popup-follow-btn-font-size\":\"15px\",\"--sw-popup-follow-btn-font-weight\":\"normal\",\"--sw-hotspot-color\":\"#FFFFFF\",\"--sw-hotspot-hover-color\":\"#252627E5\",\"--sw-cta-btn-color\":\"#252627\",\"--sw-cta-btn-text-color\":\"#FFFFFF\",\"--sw-hover-font-weight\":\"normal\",\"--sw-hover-text-align\":\"center\",\"--sw-hover-font-size\":\"15px\",\"--sw-hover-color\":\"#ffffff\",\"--sw-hover-background-color\":\"#25262799\",\"--sw-layout-background-size-custom-width\":100,\"--sw-layout-background-size-custom-height\":100,\"--sw-layout-background-size-local\":\"cover\"},\"mobile_template_id\":1,\"mobile_display_layout\":\"grid\",\"mobile_collapse_max_image\":0,\"mobile_item_no_of_rows\":3,\"mobile_item_no_of_columns\":2,\"mobile_is_show_pagination\":false,\"mobile_is_show_arrow\":false,\"mobile_is_enable_load_more_btn\":true,\"mobile_load_more_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eShow more\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_is_enable_max_width\":false,\"mobile_layout_background_type\":\"color\",\"mobile_is_enable_heading_title\":false,\"mobile_heading_title\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 18px\\\"\u003eFollow Us on Instagram\u003c\/span\u003e\u003c\/p\u003e\",\"mobile_is_enable_heading_description\":false,\"mobile_heading_description\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 14px\\\"\u003eFollow us so you'll never miss an update\u003c\/span\u003e\u003c\/p\u003e\",\"mobile_is_enable_item_hover_effect\":true,\"mobile_item_no_of_slider\":5,\"mobile_auto_play_slider\":true,\"mobile_auto_play_duration\":3,\"mobile_is_enable_item_caption\":true,\"mobile_is_enable_item_likes_count\":false,\"mobile_is_enable_item_comments_count\":false,\"mobile_is_enable_item_date\":true,\"mobile_on_image_click\":\"popup\",\"mobile_on_image_click_target_link\":\"_self\",\"mobile_is_enable_popup_user_profile\":true,\"mobile_is_enable_popup_follow_btn\":true,\"mobile_popup_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_is_enable_popup_caption\":true,\"mobile_is_enable_popup_likes_count\":false,\"mobile_is_enable_popup_comments_count\":false,\"mobile_is_enable_popup_date\":true,\"mobile_display_product_item\":\"vertical\",\"mobile_cta_btn_link\":\"_self\",\"mobile_var_css\":{\"--sw-layout-margin-top\":\"0px\",\"--sw-layout-margin-bottom\":\"0px\",\"--sw-layout-padding-top\":\"0px\",\"--sw-layout-padding-bottom\":\"0px\",\"--sw-layout-padding-left\":\"0px\",\"--sw-layout-padding-right\":\"0px\",\"--sw-layout-max-width\":\"1200px\",\"--sw-layout-background-color\":\"rgba(255,255,255,1)\",\"--sw-layout-background-size\":\"cover\",\"--sw-layout-background-repeat\":\"no\",\"--sw-layout-background-position-x\":\"center\",\"--sw-layout-background-position-y\":\"middle\",\"--sw-load-more-btn-font-size\":\"18px\",\"--sw-load-more-btn-background-color\":\"#FFFFFF\",\"--sw-load-more-btn-align\":\"center\",\"--sw-load-more-btn-font-weight\"
2770:\"normal\",\"--sw-load-more-btn-color\":\"#000000\",\"--sw-heading-title-font-size\":\"18px\",\"--sw-heading-title-text-align\":\"center\",\"--sw-heading-title-font-weight\":\"normal\",\"--sw-heading-title-color\":\"#000000\",\"--sw-heading-description-font-size\":\"14px\",\"--sw-heading-description-text-align\":\"center\",\"--sw-heading-description-font-weight\":\"normal\",\"--sw-heading-description-color\":\"#000000\",\"--sw-item-border-radius\":\"0px\",\"--sw-item-gutter\":\"2px\",\"--sw-popup-follow-btn-background-color\":\"#252627\",\"--sw-popup-follow-btn-color\":\"#000000\",\"--sw-popup-follow-btn-text-align\":\"center\",\"--sw-popup-follow-btn-font-size\":\"15px\",\"--sw-popup-follow-btn-font-weight\":\"normal\",\"--sw-hotspot-color\":\"#FFFFFF\",\"--sw-hotspot-hover-color\":\"#252627E5\",\"--sw-cta-btn-color\":\"#252627\",\"--sw-cta-btn-text-color\":\"#FFFFFF\",\"--sw-hover-font-weight\":\"normal\",\"--sw-hover-text-align\":\"center\",\"--sw-hover-font-size\":\"15px\",\"--sw-hover-color\":\"#ffffff\",\"--sw-hover-background-color\":\"#25262799\",\"--sw-layout-background-size-custom-width\":100,\"--sw-layout-background-size-custom-height\":100,\"--sw-layout-background-size-local\":\"cover\"},\"popup_user_profile_click_target_link\":\"_self\",\"mobile_popup_user_profile_click_target_link\":\"_self\",\"mobile_item_no_of_photo\":0,\"is_enable_instagram_logo\":false,\"mobile_is_enable_instagram_logo\":false,\"heading_type\":\"basic\",\"mobile_heading_type\":\"basic\",\"is_enable_heading_follow_btn\":true,\"heading_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_is_enable_heading_follow_btn\":true,\"mobile_heading_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"popup_transition_time\":3,\"mobile_popup_transition_time\":3,\"is_show_item_cart\":true,\"mobile_is_show_item_cart\":true,\"hotspot_target_link\":\"_blank\",\"mobile_hotspot_target_link\":\"_blank\",\"is_enable_popup_view_on_instagram\":true,\"mobile_is_enable_popup_view_on_instagram\":true,\"popup_view_on_instagram_target_link\":\"_self\",\"mobile_popup_view_on_instagram_target_link\":\"_self\",\"creative_feed_max_image\":0,\"mobile_creative_feed_max_image\":0,\"is_enable_item_comments_count\":false,\"currency_symbol\":\"â¹\",\"currency_code\":\"INR\"},\"translations\":{\"en\":{\"static\":{\"a_few_hours_ago\":\"A few hours ago\",\"a_few_minutes_ago\":\"A few minutes ago\",\"add_product_success\":\"Product successfully added to your cart\",\"april\":\"April\",\"august\":\"August\",\"comment\":\"Comment\",\"comments\":\"Comments\",\"december\":\"December\",\"february\":\"February\",\"follower\":\"Follower\",\"followers\":\"Followers\",\"following\":\"Following\",\"followings\":\"Followings\",\"january\":\"January\",\"july\":\"July\",\"june\":\"June\",\"just_now\":\"Just now\",\"like\":\"Like\",\"likes\":\"Likes\",\"march\":\"March\",\"may\":\"May\",\"november\":\"November\",\"october\":\"October\",\"post\":\"Post\",\"posts\":\"Posts\",\"september\":\"September\",\"two_days_ago\":\"2 days ago\",\"view_cart\":\"VIEW CART\",\"view_on_instagram\":\"View on Instagram\",\"view_product\":\"View products\",\"yesterday\":\"Yesterday\"},\"dynamic\":{\"load_more_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eShow more\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"popup_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"heading_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"heading_title\":\"\u003cp style=\\\\\\\"text-align: center\\\\\\\"\u003e\u003cspan style=\\\\\\\"font-size: 18px\\\\\\\"\u003eFollow \u003ca href=\\\"https:\/\/www.instagram.com\/dokimeats\\\"\u003e@dokimeats\u003c\/a\u003e on Instagram\u003c\/span\u003e\u003c\/p\u003e\",\"heading_description\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 14px\\\"\u003eFollow us so you'll never miss an update\u003c\/span\u003e\u003c\/p\u003e\",\"mobile_load_more_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eShow more\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_popup_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_heading_follow_btn_text\":\"\u003cdiv style=\\\"background: #5B86E5; border-radius: 3px; min-height: 32px; padding: 0 16px;border: none; display: inline-flex; align-items: center\\\"\u003e\u003cstrong\u003e\u003cspan style=\\\"color:#FFFFFF\\\"\u003eFollow\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\",\"mobile_heading_title\":\"\u003cp style=\\\\\\\"text-align: center\\\\\\\"\u003e\u003cspan style=\\\\\\\"font-size: 18px\\\\\\\"\u003eFollow \u003ca href=\\\"https:\/\/www.instagram.com\/dokimeats\\\"\u003e@dokimeats\u003c\/a\u003e on Instagram\u003c\/span\u003e\u003c\/p\u003e\",\"mobile_heading_description\":\"\u003cp style=\\\"text-align: center\\\"\u003e\u003cspan style=\\\"font-size: 14px\\\"\u003eFollow us so you'll never miss an update\u003c\/span\u003e\u003c\/p\u003e\",\"cta_btn_text_detail_self\":\"VIEW DETAIL\",\"cta_btn_text_detail_blank\":\"VIEW DETAIL\",\"cta_btn_text_checkout\":\"BUY IT NOW\",\"cta_btn_text_add_to_cart\":\"ADD TO CART\",\"mobile_cta_btn_text_detail_self\":\"VIEW DETAIL\",\"mobile_cta_btn_text_detail_blank\":\"VIEW DETAIL\",\"mobile_cta_btn_text_checkout\":\"BUY IT NOW\",\"mobile_cta_btn_text_add_to_cart\":\"ADD TO CART\"}}},\"widget_type\":\"Instagram\",\"media_list\":[{\"media_id\":\"91c49384-be96-11ef-9ba8-9a06c6473990\",\"media_type\":\"IMAGE\",\"media_url\":\"https:\/\/widget-static.onecommerce.i
2770o\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/91c49384-be96-11ef-9ba8-9a06c6473990\/media\",\"thumbnail_url\":\"\",\"permalink\":\"https:\/\/www.instagram.com\/p\/DDWuziGSZwO\/\",\"caption\":\"Challenge: Spot the DOKi ð\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-12-09T11:01:10Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"91c4f451-be96-11ef-9ba9-9a06c6473990\",\"media_type\":\"VIDEO\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/91c4f451-be96-11ef-9ba9-9a06c6473990\/media\",\"thumbnail_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/91c4f451-be96-11ef-9ba9-9a06c6473990\/thumbnail\",\"permalink\":\"https:\/\/www.instagram.com\/reel\/DC3elKWyg4v\/\",\"caption\":\"Can you give Dyaus tips to get out of the friendzone?\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-11-27T07:45:04Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"91c554e9-be96-11ef-9baa-9a06c6473990\",\"media_type\":\"IMAGE\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/91c554e9-be96-11ef-9baa-9a06c6473990\/media\",\"thumbnail_url\":\"\",\"permalink\":\"https:\/\/www.instagram.com\/p\/DCyj-q1y3lr\/\",\"caption\":\"Get Pork Puffs for upto 20% off- our Black Friday Sale is live ð¨\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-11-25T09:53:54Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"0d7d114d-9c9a-11ef-bdde-ce674fb45ab4\",\"media_type\":\"VIDEO\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/0d7d114d-9c9a-11ef-bdde-ce674fb45ab4\/media\",\"thumbnail_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/0d7d114d-9c9a-11ef-bdde-ce674fb45ab4\/thumbnail\",\"permalink\":\"https:\/\/www.instagram.com\/reel\/DCB064JyTFR\/\",\"caption\":\"Upgrade â¬ï¸ your chakna game with our Pork Puffs!\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-11-06T11:42:14Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"80e21b55-9afc-11ef-b52b-da3674e0fee4\",\"media_type\":\"IMAGE\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/80e21b55-9afc-11ef-b52b-da3674e0fee4\/media\",\"thumbnail_url\":\"\",\"permalink\":\"https:\/\/www.instagram.com\/p\/DB8tWnTy8IQ\/\",\"caption\":\"Our jerky is the the ultimate pickleball partner â wonât hog the court, always brings the energy, and never complains about the score!\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-11-04T11:56:49Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"},{\"media_id\":\"8b8418db-907b-11ef-98ae-56eef24f6d3f\",\"media_type\":\"VIDEO\",\"media_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/8b8418db-907b-11ef-98ae-56eef24f6d3f\/media\",\"thumbnail_url\":\"https:\/\/widget-static.onecommerce.io\/widget_source_media\/6\/7\/1\/Y5cACSRr961m_w\/000092af-0000-1000-8000-000000000000\/8b8418db-907b-11ef-98ae-56eef24f6d3f\/thumbnail\",\"permalink\":\"https:\/\/www.instagram.com\/reel\/DBa2NzYyNdc\/\",\"caption\":\"Weâve got your back this Festive season! ðª Whether youâre trying to keep the hunger pangs away or just trying to offset the extra calories from all them barfisð , nowâs a good time to stock up on DOKi ð\",\"comment_count\":0,\"like_count\":0,\"timestamp\":\"2024-10-22T08:23:47Z\",\"account_id\":\"0000944b-0000-1000-8000-000000000000\",\"source_id\":\"000092af-0000-1000-8000-000000000000\"}],\"next_cursor\":\"MTcyOTU4NTQyNzQ4MA==\",\"accounts\":{\"0000944b-0000-1000-8000-000000000000\":{\"id\":\"0000944b-0000-1000-8000-000000000000\",\"internal_id\":\"28245028481777962\",\"name\":\"dokimeats\",\"social_type\":\"InstagramPersonal\",\"connect_status\":false,\"username\":\"dokimeats\",\"avatar\":\"\",\"gcs_avatar\":\"\",\"biography\":\"\",\"followers_count\":0,\"follows_count\":0,\"media_count\":122}},\"sources\":{\"000092af-0000-1000-8000-000000000000\":{\"id\":\"000092af-0000-1000-8000-000000000000\",\"name\":\"Media source from profile @dokimeats\",\"total_items\":113,\"last_sync\":\"0001-01-01T00:00:00Z\",\"source_type\":\"ProfileSelf\"}},\"widget_display\": { \"display\": true, \"hide_watermark\": false }}","widget_id":"0000c26a-0000-1000-8000-000000000000"}]}}; 2771
2772 </script>
2772<!-- END app snippet --> 2773 2774</div><div id="shopify-block-ARVZGby9xRG9peXNVY__8746983209849429782" class="shopify-block shopify-app-block">
2774<script type="module" src="https://cdn.shopify.com/extensions/01a10fec-e6a0-7a5c-8512-2d1d8c3b605c/dealeasy-287/assets/dealeasy-widgets.esm.js" defer></script>
2774 2775
2776<script> 2777 var dealeasyPublicAccessToken = 'be1d5c8b548e5f11b5ba10f41abfdfac' || 'be1d5c8b548e5f11b5ba10f41abfdfac'; 2778 var dealeasyUsingTranslatedHandles = false || false; 2779 var dealeasyPublicApiVersion = "2026-07"; 2780 2781 window.dealeasyProduct = { 2782 id: 'gid://shopify/Product/' + '', 2783 handle: '' 2784 }; 2785 2786 var editableQtySelector = '' === "true"; 2787 var minimizeFreeGiftTitle = '' === "true"; 2788 var isRtlLanguageStore = '' === "true"; 2789 var discountRoundingMethod = '';</script>
2789 2790 2791 2792 2793 2794<!-- BEGIN app snippet: custom-css --><style></style><!-- END app snippet --> 2795<!-- BEGIN app snippet: custom-script -->
2795<script></script>
2795<!-- END app snippet --> 2796 2797 2798
2798<script></script>
2798 2799<style></style> 2800 2801 2802 2803</div><div id="shopify-block-AM05QbkZpaG5MWU93V__18228966181090706294" class="shopify-block shopify-app-block"> 2804 2805 2806
2806<script type="module" src="https://cdn.shopify.com/extensions/01a115be-abcf-7501-a123-78da12b4df6b/lb-upsell-452/assets/lb-upsell.js" defer="defer"></script>
2806 2807
2807<script type="module" src="https://cdn.shopify.com/extensions/01a115be-abcf-7501-a123-78da12b4df6b/lb-upsell-452/assets/lb-upsell-components.esm.js" defer="defer"></script>
2807 2808 2809 2810
2811<script> 2812 2813 2814 window.lbupsellToken = "1ce1144658751f5f32f22b28375f693e" 2815 2816 2817</script>
2817 2818
2819<script> 2820 2821 window.lbInitMode = "immediate"; 2822 2823 window.lbComponentSrc = "https://cdn.shopify.com/extensions/01a115be-abcf-7501-a123-78da12b4df6b/lb-upsell-452/assets/lb-upsell-components.esm.js";</script>
2823 2824
2825<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a115be-abcf-7501-a123-78da12b4df6b/lb-upsell-452/assets/lb-utils.js" defer="defer"></script>
2825 2826 2827</div>
2827<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2827 2828</body> 2829</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.