1<!DOCTYPE html> 2<html class="no-js" lang="en"> 3<head> 4 5 <meta name="google-site-verification" content="8zFtMkqolgDDFeHFNW3l-tnCzRLq9UNa8rJ2fbHgR2Y" /> 6 7 <meta charset="utf-8"><title> 8 Account – Online Arva Flour Mill 9 </title> 10 11
11<script type="text/javascript"> 12 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 13 </script>
13 14 15 16 17 18 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 19 20 21 <!-- /snippets/social-meta-tags.liquid --> 22 23 24<meta property="og:site_name" content="Online Arva Flour Mill"> 25<meta property="og:url" content="https://arvaflourmills.com/account/login"> 26<meta property="og:title" content="Account"> 27<meta property="og:type" content="website"> 28<meta property="og:description" content="Arva Flour Mills - the finest artisan flour from Canadaâs oldest continually operating flour mill. The new home of Red River Cereal!"> 29 30<meta property="og:image" content="http://arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_1200x1200.png?v=1655912222"> 31<meta property="og:image:alt" content="Online Arva Flour Mill"> 32<meta property="og:image:secure_url" content="https://arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_1200x1200.png?v=1655912222"> 33 34 35<meta name="twitter:card" content="summary_large_image"> 36<meta name="twitter:title" content="Account"> 37<meta name="twitter:description" content="Arva Flour Mills - the finest artisan flour from Canadaâs oldest continually operating flour mill. The new home of Red River Cereal!"> 38 39 40 <link rel="canonical" href="https://arvaflourmills.com/account/login" /> 41 42 <!-- CSS --> 43 <style> 44/*============================================================================ 45 Typography 46==============================================================================*/ 47 48 49 50 51 52@font-face { 53 font-family: "Noto Serif"; 54 font-weight: 700; 55 font-style: normal; 56 font-display: swap; 57 src: url("//arvaflourmills.com/cdn/fonts/noto_serif/notoserif_n7.d275fb7cbb6b6809702719ab47b39e5200c4f530.woff2") format("woff2"), 58 url("//arvaflourmills.com/cdn/fonts/noto_serif/notoserif_n7.0386ee49bd94b3b26da3580808c2d97c2a1d2d82.woff") format("woff"); 59} 60 61@font-face { 62 font-family: Jost; 63 font-weight: 400; 64 font-style: normal; 65 font-display: swap; 66 src: url("//arvaflourmills.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"), 67 url("//arvaflourmills.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff"); 68} 69 70@font-face { 71 font-family: Cabin; 72 font-weight: 500; 73 font-style: normal; 74 font-display: swap; 75 src: url("//arvaflourmills.com/cdn/fonts/cabin/cabin_n5.0250ac238cfbbff14d3c16fcc89f227ca95d5c6f.woff2") format("woff2"), 76 url("//arvaflourmills.com/cdn/fonts/cabin/cabin_n5.46470cf25a90d766aece73a31a42bfd8ef7a470b.woff") format("woff"); 77} 78 79 80 @font-face { 81 font-family: Jost; 82 font-weight: 700; 83 font-style: normal; 84 font-display: swap; 85 src: url("//arvaflourmills.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"), 86 url("//arvaflourmills.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"); 87} 88 89 90 91 92 @font-face { 93 font-family: Jost; 94 font-weight: 400; 95 font-style: italic; 96 font-display: swap; 97 src: url("//arvaflourmills.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"), 98 url("//arvaflourmills.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff"); 99} 100 101 102 103 104 @font-face { 105 font-family: Jost; 106 font-weight: 700; 107 font-style: italic; 108 font-display: swap; 109 src: url("//arvaflourmills.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"), 110 url("//arvaflourmills.com/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff"); 111} 112 113 114 115/*============================================================================ 116 #General Variables 117==============================================================================*/ 118 119:root { 120 121 --page-background: #ffffff; 122 --color-primary: #1b1b1b; 123 --color-primary-light: rgba(27, 27, 27, 0.2); 124 --disabled-color-primary: rgba(27, 27, 27, 0.5); 125 --color-primary-opacity: rgba(27, 27, 27, 0.03); 126 --link-color: #333333; 127 --active-link-color: #444444; 128 129 --button-background-color: #ec2626; 130 --button-background-hover-color: #c12929; 131 --button-background-hover-color-lighten: #d33030; 132 --button-text-color: #fff; 133 134 --sale-color: #D62426; 135 --sale-text-color: #ffffff; 136 --sale-color-faint: rgba(214, 36, 38, 0.1); 137 --sold-out-color: #000000; 138 --sold-out-text-color: #ffffff; 139 140 --header-background: #ededed; 141 --header-top-bar: #8e8e8d; 142 --header-text: #333333; 143 --header-border-color: #444444; 144 --header-hover-background-color: rgba(51, 51, 51, 0.1); 145 --header-hover-text: rgba(51, 51, 51, 0.3); 146 --header-overlay-text: #1b1b1b; 147 148 --sticky-header-background: #ededed; 149 --sticky-header-hover-background: rgba(27, 27, 27, 0.1); 150 --sticky-header-top-bar: #ededed; 151 --sticky-header-text: #1b1b1b; 152 --sticky-header-hover-text: rgba(27, 27, 27, 0.3); 153 154 --mobile-menu-text: #ffffff; 155 --mobile-menu-background: #222222; 156 --mobile-menu-border-color: rgba(255, 255, 255, 0.5); 157 158 --footer-background: #ebebeb; 159 --footer-text: #333333; 160 --footer-hover-background-color: rgba(51, 51, 51, 0.1); 161 162 --pop-up-text: #fff; 163 --pop-up-background: #333333; 164 165 --free-shipping-background: #BEBEBE; 166 --free-shipping-text: #000000; 167 168 169 170 --free-shipping-bar-solid: #000000; 171 --free-shipping-bar-opacity: rgba(0, 0, 0, 0.5); 172 173 --select-padding: 5px; 174 --select-radius: 2px; 175 176 --border-color: rgba(68, 68, 68, 0.5); 177 --border-search: rgba(51, 51, 51, 0.1); 178 --border-color-subtle: rgba(68, 68, 68, 0.1); 179 --border-color-subtle-darken: #373737; 180 181 --header-font-stack: "Noto Serif", serif;
182 --header-font-weight: 700; 183 --header-font-style: normal; 184 --header-font-transform: none; 185 186 187 --header-letter-spacing: normal; 188 189 190 --body-font-stack: Jost, sans-serif; 191 --body-font-weight: 400; 192 --body-font-style: normal; 193 --body-font-size-int: 17; 194 --body-font-size: 17px; 195 --body-line-height: 1.6; 196 197 --subheading-font-stack: Cabin, sans-serif; 198 --subheading-font-weight: 500; 199 --subheading-font-style: normal; 200 --subheading-font-transform: none; 201 --subheading-case: none; 202 203 204 --heading-base: 40; 205 --subheading-base: 18; 206 --subheading-2-font-size: 20px; 207 --subheading-2-line-height: 28px; 208 --product-titles: 28; 209 --subpage-header: 28; 210 --subpage-header-px: 28px; 211 --subpage-header-line-height: 40px; 212 --heading-font-size: 40px; 213 --heading-line-height: 52px; 214 --subheading-font-size: 18px; 215 --subheading-line-height: 26px; 216 217 218 --color-image-overlay: #000; 219 --color-image-overlay-text: #fff; 220 --image-overlay-opacity: calc(45 / 100); 221 222 223 --mobile-menu-link-transform: none; 224 --mobile-menu-link-letter-spacing: 0; 225 226 227 228 --buttons-transform: uppercase; 229 --buttons-letter-spacing: 2px; 230 231 232 233 --button-font-family: var(--subheading-font-stack); 234 --button-font-weight: var(--subheading-font-weight); 235 --button-font-style: var(--subheading-font-style); 236 237 238 --button-font-size: 15px; 239 240 241 --button-font-size-int: var(--body-font-size-int); 242 243 244 245 --subheading-letter-spacing: normal; 246 247 248 249 --nav-font-family: var(--subheading-font-stack); 250 --nav-font-weight: var(--subheading-font-weight); 251 --nav-font-style: var(--subheading-font-style); 252 253 254 255 --nav-text-transform: none; 256 --nav-letter-spacing: 0; 257 258 259 260 --nav-font-size-int: var(--body-font-size-int); 261 262 263 --password-text-color: #000000; 264 --password-error-background: #feebeb; 265 --password-error-text: #7e1412; 266 --password-login-background: #111111; 267 --password-login-text: #b8b8b8; 268 --password-btn-text: #ffffff; 269 --password-btn-background: rgba(0, 0, 0, 1); 270 --password-btn-background-hover: rgba(125, 125, 125, .6); 271 --password-btn-background-success: #4caf50; 272 --success-color: #28a745; 273 --error-color: #b94a48; 274 275 --delete-button-png: //arvaflourmills.com/cdn/shop/t/6/assets/delete.png?v=600; 276 --loader-svg: //arvaflourmills.com/cdn/shop/t/6/assets/loader.svg?v=137342688272028331611655910887; 277
278 /* Shop Pay Installments variables */ 279 --color-body: #ffffff; 280 --color-bg: #ffffff; 281} 282</style> 283 284 285 286 <link rel="preload" href="//arvaflourmills.com/cdn/shop/t/6/assets/theme.min.css?v=25652298044360165511655910912" as="style"> 287 <link href="//arvaflourmills.com/cdn/shop/t/6/assets/theme.min.css?v=25652298044360165511655910912" rel="stylesheet" type="text/css" media="all" /> 288 289 290 <link href="//arvaflourmills.com/cdn/shop/t/6/assets/custom.css?v=178802695365517507601655910881" rel="stylesheet" type="text/css" media="all" /> 291 292 293 294 295 296 297 298 <link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml" /> 299 300
300<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
300<meta name="google-site-verification" content="8zFtMkqolgDDFeHFNW3l-tnCzRLq9UNa8rJ2fbHgR2Y"> 301<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/19184803/digital_wallets/dialog"> 302<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://arvaflourmills.com/account/login"> 303<link rel="alternate" hreflang="en" href="https://arvaflourmills.com/account/login"> 304<link rel="alternate" hreflang="fr" href="https://arvaflourmills.com/fr/account/login">
305<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=786858273"></script>
305 306<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
307<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=786858273&shop_id=19184803" crossorigin="anonymous"></script>
vendor: 1 bytes, line 307
307
308<script id="shopify-features" type="application/json">{"accessToken":"69284acf5450af08750bae622b1a95d5","betas":["rich-media-storefront-analytics"],"domain":"arvaflourmills.com","predictiveSearch":true,"shopId":19184803,"locale":"en"}</script>
vendor: 1 bytes, line 308
308
309<script>var Shopify = Shopify || {}; 310Shopify.shop = "arva-flour-mill.myshopify.com"; 311Shopify.locale = "en"; 312Shopify.currency = {"active":"USD","rate":"1.0"}; 313Shopify.country = "US"; 314Shopify.theme = {"name":"Theme export arvaflourmills-com-fresh-v-2 22j...","id":121101942897,"schema_name":"Fresh","schema_version":"30.1.2","theme_store_id":null,"role":"main"}; 315Shopify.theme.handle = "null"; 316Shopify.theme.style = {"id":null,"handle":null}; 317Shopify.cdnHost = "arvaflourmills.com/cdn"; 318Shopify.routes = Shopify.routes || {}; 319Shopify.routes.root = "/"; 320Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 321Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 322Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 323Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 323
323
324<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 324
324
325<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 325
325
326<script> 327 window.ShopifyPay = window.ShopifyPay || {}; 328 window.ShopifyPay.apiHost = "shop.app\/pay"; 329 window.ShopifyPay.redirectState = null; 330</script>
vendor: 1 bytes, line 330
330
331<script> 332 window.Shopify = window.Shopify || {}; 333 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 334 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 335 window.Shopify.SignInWithShop.eligible = true; 336</script>
vendor: 1 bytes, line 336
336
337<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 337
337
338<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 338
338
339<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 339
339
340<script type="module"> 341 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 342await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 343 344 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 345window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 346 347</script>
vendor: 1 bytes, line 347
347
348<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 348
348
349<script type="module"> 350 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 351 352 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 353 354</script>
vendor: 1 bytes, line 354
354
355<script> 356 window.Shopify = window.Shopify || {}; 357 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 358 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"]}; 359</script>
vendor: 1 bytes, line 359
359
360<script>(function() { 361 var isLoaded = false; 362 function asyncLoad() { 363 if (isLoaded) return; 364 isLoaded = true; 365 var urls = ["https:\/\/widgets.automizely.com\/loyalty\/v1\/main.js?connection_id=1b5a8361a6de4856bbd917efc7b507bb\u0026mapped_org_id=f1b969e97c7357be3716c1f0e7671f20_v1\u0026shop=arva-flour-mill.myshopify.com"]; 366 for (var i = 0; i < urls.length; i++) { 367 var s = document.createElement('script'); 368 s.type = 'text/javascript'; 369 s.async = true; 370 s.src = urls[i]; 371 var x = document.getElementsByTagName('script')[0]; 372 x.parentNode.insertBefore(s, x); 373 } 374 }; 375 if(window.attachEvent) { 376 window.attachEvent('onload', asyncLoad); 377 } else { 378 window.addEventListener('load', asyncLoad, false); 379 } 380})();</script>
vendor: 1 bytes, line 380
380
381<script id="__st">var __st={"a":19184803,"offset":-14400,"reqid":"52381210-3874-4437-b6da-3e3bdbee0591-1791522869","pageurl":"arvaflourmills.com\/account\/login","u":"27ad3ea9bc84"};</script>
vendor: 1 bytes, line 381
381
382<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 382
382
383<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 383
383
384<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//arvaflourmills.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 384
384
385<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 = "//arvaflourmills.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>
385<script crossorigin="anonymous" defer="defer" src="//arvaflourmills.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 385
385
386<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 386
386
387<script> 388 window.Shopify = window.Shopify || {}; 389 window.Shopify.MCP = window.Shopify.MCP || {}; 390 window.Shopify.MCP.enabled = true; 391 window.Shopify.MCP.shop = "arva-flour-mill.myshopify.com"; 392 window.Shopify.MCP.mcpEndpoint = "https:\/\/arvaflourmills.com\/api\/mcp"; 393 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"]}}]; 394</script>
vendor: 1 bytes, line 394
394
395<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("\/\/arvaflourmills.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 396</script>
vendor: 1 bytes, line 396
396
397<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://arvaflourmills.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 398</script>
vendor: 1 bytes, line 398
398
399<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 400 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); 401</script>
vendor: 1 bytes, line 401
401
402<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})}})); 403</script>
403 404<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://arvaflourmills.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 405<style id="shopify-accelerated-checkout-cart"> 406 #shopify-buyer-consent { 407 margin-top: 1em; 408 display: inline-block; 409 width: 100%; 410} 411 412#shopify-buyer-consent.hidden { 413 display: none; 414} 415 416#shopify-subscription-policy-button { 417 background: none; 418 border: none; 419 padding: 0; 420 text-decoration: underline; 421 font-size: inherit; 422 cursor: pointer; 423} 424 425#shopify-subscription-policy-button::before { 426 box-shadow: none; 427} 428 429 </style> 430
431<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
431 432 433
433<script type="text/javascript"> 434 window.lazySizesConfig = window.lazySizesConfig || {}; 435 window.lazySizesConfig.rias = window.lazySizesConfig.rias || {}; 436 437 // configure available widths to replace with the {width} placeholder 438 window.lazySizesConfig.rias.widths = [150, 300, 600, 900, 1200, 1500, 1800, 2100]; 439 440 window.wetheme = { 441 name: 'Fresh', 442 }; 443 </script>
443 444 445 446
446<script src="//arvaflourmills.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" async></script>
446 447
447<script src="//arvaflourmills.com/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js" async></script>
447 448 449 450 451 452<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 453 454 455 456 457 458 459 460 461 462 463 464 465
465<script async src="https://static.klaviyo.com/onsite/js/UuHdp9/klaviyo.js?company_id=UuHdp9"></script>
465 466
466<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
466 467 468 469 470 471 472 473
473<script> 474 window.klaviyoReviewsProductDesignMode = false 475 </script>
475 476 477 478 479 480 481 482 483 484 485<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
485<script src="https://limits.minmaxify.com/arva-flour-mill.myshopify.com?v=123&r=20241118194143" defer></script>
485 486 487<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 488 489 490 491 492 493 494 495<link rel="dns-prefetch" href="https://cdn.judge.me"> 496<link rel="dns-prefetch" href="https://cdn1.judge.me"> 497<link rel="dns-prefetch" href="https://api.judge.me"> 498
499<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
499ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"leex","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":true,"show_stars_for_all_reviews_text_badge":true,"all_reviews_text_badge_url":"https://arvaflourmills.com/pages/reviews","all_reviews_text_style":"branded","all_reviews_text_color_style":"custom","all_reviews_text_color":"#E0BF71","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Here's What our Customers are Saying...","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":true,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
499itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#CAAC66","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#CAAC66","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#CAAC66","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#CAAC66","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
499youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
499:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Online Arva Flour Mill","shop_currency":"CAD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
499shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Online Arva Flour Mill"};</script>
499 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #CAAC66;--jdgm-secondary-color: rgba(202,172,102,0.1);--jdgm-star-color: #CAAC66;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #CAAC66;--jdgm-paginate-color: #CAAC66;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #CAAC66}.jdgm-histogram__bar-content{background-color:#CAAC66}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#CAAC66}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #CAAC66;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#CAAC66}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Online Arva Flour Mill'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 500</style> <style class='jdgm-settings-style'></style> 501 502 503 504 505 <style class='jdgm-miracle-styles'> 506 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
506/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 507 508</style> 509 510 511 512 513 514 515 516 517 518 519 520 521
521<script id="judgeme_widget_leex_js" data-cfasync="false" type="text/javascript" async src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2_leex.js"></script>
521 522 523 524 525 526 527 <link id="judgeme_widget_leex_css" rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/widget_v3_theme_leex.css"> 528 529 530 531
532<script data-cfasync='false' class='jdgm-script'> 533!function(e){window.jdgm=window.jdgm||{}; 534/* INF-1976 */ 535var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 536if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 537jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 538jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 539setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 540!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 541(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 542a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 543jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 544t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 545t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 546".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 547parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 548jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 549)}))}(document); 550</script>
550 551<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript> 552 553<!-- BEGIN app snippet: theme_fix_tags -->
553<script> 554 (function() { 555 var jdgmThemeFixes = null; 556 if (!jdgmThemeFixes) return; 557 558 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 559 // before the per-theme fix so the theme-specific CSS wins the cascade. 560 // HTML is never applied globally (too risky). 561 var allThemesFix = jdgmThemeFixes['all']; 562 if (allThemesFix && allThemesFix.css) { 563 var allStyleTag = document.createElement('style'); 564 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 565 allStyleTag.innerHTML = allThemesFix.css; 566 document.head.append(allStyleTag); 567 }; 568 569 if (allThemesFix && allThemesFix.js) { 570 var allScriptTag = document.createElement('script'); 571 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 572 allScriptTag.innerHTML = allThemesFix.js; 573 document.head.append(allScriptTag); 574 }; 575 576 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 577 if (!thisThemeFix) return; 578 579 if (thisThemeFix.html) { 580 document.addEventListener("DOMContentLoaded", function() { 581 var htmlDiv = document.createElement('div'); 582 htmlDiv.classList.add('jdgm-theme-fix-html'); 583 htmlDiv.innerHTML = thisThemeFix.html; 584 document.body.append(htmlDiv); 585 }); 586 }; 587 588 if (thisThemeFix.css) { 589 var styleTag = document.createElement('style'); 590 styleTag.classList.add('jdgm-theme-fix-style'); 591 styleTag.innerHTML = thisThemeFix.css; 592 document.head.append(styleTag); 593 }; 594 595 if (thisThemeFix.js) { 596 var scriptTag = document.createElement('script'); 597 scriptTag.classList.add('jdgm-theme-fix-script'); 598 scriptTag.innerHTML = thisThemeFix.js; 599 document.head.append(scriptTag); 600 }; 601 })(); 602</script>
602 603<!-- END app snippet --> 604<!-- End of Judge.me Core --> 605 606 607 608<!-- END app block -->
608<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
608 609<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
610<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: 19184803,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 610
610
611<script> 612 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 613</script>
vendor: 1 bytes, line 613
613
614<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}
614).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: 19184803,storefrontBaseUrl: "https://arvaflourmills.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://arvaflourmills.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2545975585","configuration":"{\"hashed_organization_id\":\"f1b969e97c7357be3716c1f0e7671f20_v1\",\"app_key\":\"arva-flour-mill\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"01efe7afb13dafa90bc1421b50b2a3ed","type":"APP","apiClientId":111542,"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":"2136015137","configuration":"{\"accountID\":\"UuHdp9\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"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","enabledFlags":["9a3ed68a"]}
614,{"id":"1476165921","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1389429025","configuration":"{\"hashed_organization_id\":\"f1b969e97c7357be3716c1f0e7671f20_v1\",\"app_key\":\"arva-flour-mill\",\"allow_collect_personal_data\":\"true\",\"connection_id\":\"1b5a8361a6de4856bbd917efc7b507bb\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3f0fd3f7354ca64f6bba956935131bea","type":"APP","apiClientId":5362669,"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":"776339745","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-9N8HSGJE57\\\",\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-9N8HSGJE57\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-9N8HSGJE57\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-9N8HSGJE57\\\",\\\"MC-BMQVBJDNB9\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-9N8HSGJE57\\\",\\\"MC-BMQVBJDNB9\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-9N8HSGJE57\\\",\\\"MC-BMQVBJDNB9\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-9N8HSGJE57\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-9N8HSGJE57\\\"}],\\\"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":"73040161","configuration":"{\"myshopifyDomain\":\"arva-flour-mill.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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":"Online Arva Flour Mill","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"arva-flour-mill.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/arvaflourmills.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10278674989345","handle":"arva-flour-mills-cookbook","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52421962301729","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9613847789857","handle":"red-river-cereal-mix-match-selection-5-pack-shipping-included-to-the-usa","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50132456407329","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://arvaflourmills.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"121101942897","themePublished":"true","eventMetadataId":"5ae4cd58-400b-468e-b7cf-da9a0b670e6f","shopId":"19184803","storefrontBaseUrl":"https:\/\/arvaflourmills.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
614<script> 615 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 616 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 617 window.ShopifyAnalytics.meta.currency = 'USD'; 618 var meta = {"page":{"requestId":"52381210-3874-4437-b6da-3e3bdbee0591-1791522869"}}; 619 for (var attr in meta) { 620 window.ShopifyAnalytics.meta[attr] = meta[attr]; 621 } 622</script>
vendor: 1 bytes, line 622
622
623<script class="analytics"> 624 (function () { 625 var customDocumentWrite = function(content) { 626 var jquery = null; 627 628 if (window.jQuery) { 629 jquery = window.jQuery; 630 } else if (window.Checkout && window.Checkout.$) { 631 jquery = window.Checkout.$; 632 } 633 634 if (jquery) { 635 jquery('body').append(content); 636 } 637 }; 638 639 var hasLoggedConversion = function(token) { 640 if (token) { 641 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 642 } 643 return false; 644 } 645 646 var setCookieIfConversion = function(token) { 647 if (token) { 648 var twoMonthsFromNow = new Date(Date.now()); 649 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 650 651 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 652 } 653 } 654 655 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 656 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 657 if (trekkie.integrations) { 658 return; 659 } 660 trekkie.methods = [ 661 'identify', 662 'page', 663 'ready', 664 'track', 665 'trackForm', 666 'trackLink' 667 ]; 668 trekkie.factory = function(method) { 669 return function() { 670 var args = Array.prototype.slice.call(arguments); 671 args.unshift(method); 672 trekkie.push(args); 673 if (method == 'track' || method == 'page') { 674 var pageUrl; 675 try { 676 pageUrl = window.location.href; 677 } catch (e) {} 678 var pageReferrer; 679 try { 680 pageReferrer = document.referrer; 681 } catch (e) {} 682 try { 683 if (window.__TREKKIE_SHIM_QUEUE == null) { 684 window.__TREKKIE_SHIM_QUEUE = []; 685 } 686 window.__TREKKIE_SHIM_QUEUE.push({ 687 from: 'trekkie-stub', 688 method: method, 689 args: args.slice(1), 690 pageContext: { 691 url: pageUrl, 692 referrer: pageReferrer 693 } 694 }); 695 } catch (e) { 696 // no-op 697 } 698 } 699 return trekkie; 700 }; 701 }; 702 for (var i = 0; i < trekkie.methods.length; i++) { 703 var key = trekkie.methods[i]; 704 trekkie[key] = trekkie.factory(key); 705 } 706 trekkie.load = function(config) { 707 trekkie.config = config || {}; 708 trekkie.config.initialDocumentCookie = document.cookie; 709 var first = document.getElementsByTagName('script')[0]; 710var script = document.createElement('script'); 711script.type = 'text/javascript'; 712script.onerror = function(e) { 713 var scriptFallback = document.createElement('script'); 714 scriptFallback.type = 'text/javascript'; 715 scriptFallback.onerror = function(error) { 716 var Monorail = { 717 produce: function produce(monorailDomain, schemaId, payload) { 718 var currentMs = new Date().getTime(); 719 var event = { 720 schema_id: schemaId, 721 payload: payload, 722 metadata: { 723 event_created_at_ms: currentMs, 724 event_sent_at_ms: currentMs 725 } 726 }; 727 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 728 }, 729 sendRequest: function sendRequest(endpointUrl, payload) { 730 // Try the sendBeacon API 731 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 732 var blobData = new window.Blob([payload], { 733 type: 'text/plain' 734 }); 735 736 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 737 return true; 738 } // sendBeacon was not successful 739 740 } // XHR beacon 741 742 var xhr = new XMLHttpRequest(); 743 744 try { 745 xhr.open('POST', endpointUrl); 746 xhr.setRequestHeader('Content-Type', 'text/plain'); 747 xhr.send(payload); 748 } catch (e) { 749 console.log(e); 750 } 751 752 return false; 753 }, 754 isIos12: function isIos12() { 755 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 756 } 757 }; 758 Monorail.produce('monorail-edge.shopifysvc.com', 759 'trekkie_storefront_load_errors/1.1', 760 {shop_id: 19184803, 761 theme_id: 121101942897, 762 app_name: "storefront", 763 context_url: window.location.href, 764 source_url: "//arvaflourmills.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 765 766 }; 767 scriptFallback.async = true; 768 scriptFallback.src = '//arvaflourmills.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 769 first.parentNode.insertBefore(scriptFallback, first); 770}; 771script.async = true; 772script.src = '//arvaflourmills.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 773first.parentNode.insertBefore(script, first); 774 775 }; 776 trekkie.load( 777 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":19184803,"isMerchantRequest":null,"themeId":121101942897,"themeCityHash":"17929599411224216429","contentLanguage":"en","currency":"USD","eventMetadataId":"5ae4cd58-400b-468e-b7cf-da9a0b670e6f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 778 ); 779 780 var loaded = false;
781 trekkie.ready(function() { 782 if (loaded) return; 783 loaded = true; 784 785 window.ShopifyAnalytics.lib = window.trekkie; 786 787 var originalDocumentWrite = document.write; 788 document.write = customDocumentWrite; 789 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 790 document.write = originalDocumentWrite; 791 792 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 793 var token = match? match[1]: undefined; 794 if (!hasLoggedConversion(token)) { 795 setCookieIfConversion(token); 796 797 } 798 }); 799 800 window.ShopifyAnalytics.lib.page(null,{"requestId":"52381210-3874-4437-b6da-3e3bdbee0591-1791522869","shopifyEmitted":true}); 801 802 var eventsListenerScript = document.createElement('script'); 803 eventsListenerScript.async = true; 804 eventsListenerScript.src = "//arvaflourmills.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 805 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 806})();</script>
vendor: 1 bytes, line 806
806
807<script 808 defer 809 src="https://arvaflourmills.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 810 data-application="storefront-renderer" 811 data-shop-id="19184803" 812 data-render-region="gcp-us-central1" 813 data-page-type="customers/login" 814 data-theme-instance-id="121101942897" 815 data-theme-name="Fresh" 816 data-theme-version="30.1.2" 817 data-monorail-region="shop_domain" 818 data-resource-timing-sampling-rate="10" 819 data-shs="true" 820 data-shs-beacon="true" 821 data-shs-export-with-fetch="true" 822 data-shs-logs-sample-rate="1" 823 data-shs-beacon-endpoint="https://arvaflourmills.com/api/collect" 824></script>
824 825<meta name="shopify-y" content="01e252a3-76ed-465d-af11-d4860f6c5bd8" data-expiration="1823080469000"><meta name="shopify-s" content="0e370f76-58ec-4968-a3bd-a40577b5cd70" data-expiration="1791524669000"> 826</head> 827 828 829 830 831<body 832 id="account" 833 class="page-title--account template-customers-login flexbox-wrapper" 834 data-cart-type="page" 835 836> 837 <div class="main-body-wrapper" id="PageContainer" data-cart-action="cart" data-cart-type="page"> 838 839 <aside id="cartSlideoutAside"> 840 <form 841 action="/cart" 842 method="post" 843 novalidate 844 class="cart-drawer-form" 845 > 846 <div 847 id="cartSlideoutWrapper" 848 class="fresh-shopping-right slideout-panel-hidden cart-drawer-right" 849 role="dialog" 850 aria-labelledby="cart_dialog_label" 851 aria-describedby="cart_dialog_status" 852 aria-modal="true" 853 > 854 855 856 857 858 <div class="cart-drawer__top"> 859 <div class="cart-drawer__empty-div"></div> 860 <h2 861 class="type-subheading type-subheading--1 wow" 862 id="cart_dialog_label" 863 > 864 <span class="cart-drawer--title">Your Cart</span> 865 </h2> 866 867 <div class="cart-close-icon-wrapper"> 868 <button 869 class="slide-menu cart-close-icon cart-menu-close alt-focus" 870 aria-label="Open cart sidebar" 871 type="button" 872 > 873 <i data-feather="x"></i> 874 </button> 875 </div> 876 </div> 877 878 <div class="ajax-cart--top-wrapper"> 879 880 <div class="ajax-cart--cart-discount"> 881 <div 882 class="cart--order-discount-wrapper custom-font ajax-cart-discount-wrapper" 883 ></div> 884 </div> 885 886 <span class="cart-price-text">Subtotal</span> 887 888 <div class="ajax-cart--cart-original-price"> 889 <span class="cart-item-original-total-price" 890 ><span class="money">$0.00</span></span 891 > 892 </div> 893 894 <div class="ajax-cart--total-price"> 895 <h2 896 id="cart_dialog_status" 897 role="status" 898 class="js-cart-drawer-status sr-only" 899 ></h2> 900 901 <h3 id="cart_drawer_subtotal"> 902 <span class="cart-total-price js-cart-total" id="cart-price"> 903 <span class="money">$0.00</span> 904 </span> 905 </h3> 906 </div><p class="cart--shipping-message taxes-and-shipping-message">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 907</p> 908 909 <div class="slide-checkout-buttons"> 910 <button 911 type="submit" 912 name="checkout" 913 class="btn alt-focus cart-button-checkout" 914 > 915 <span class="cart-button-checkout-text">Place your order</span> 916 <span class="cart-button-checkout-spinner lds-dual-ring hide"></span> 917 </button> 918 919 920 921 <button 922 class="btn btn-default cart-menu-close secondary-button alt-focus" 923 type="button" 924 > 925 Continue Shopping 926 </button> 927 </div> 928 929 930 <div class="ajax-cart--checkout-add-note"> 931 <label for="note">Add a note for the seller…</label> 932 <textarea id="note" name="note" class="form-control"></textarea> 933 </div> 934 935 936 </div> 937 938 <div class="cart-error-box"></div> 939 940 <div aria-live="polite" class="cart-empty-box"> 941 Your basket is empty 942 </div> 943 944
944<script type="application/template" id="cart-item-template"> 945 <li> 946 <article class="cart-item"> 947 <div class="cart-item-image--wrapper"> 948 <a class="cart-item-link" href="/product" tabindex="-1"> 949 <img 950 class="cart-item-image" 951 src="/product/image.jpg" 952 alt="" 953 /> 954 </a> 955 </div> 956 <div class="cart-item-details--wrapper"> 957 <h3 class="cart-item__title"> 958 <a href="/product" class="cart-item-link cart-item-details--product-title-wrapper"> 959 <span class="cart-item-product-title"></span> 960 <span class="cart-item-variant-title hide"></span> 961 <span class="cart-item-selling-plan hide"></span> 962 </a> 963 </h3> 964 965 <div class="cart-item-price-wrapper"> 966 <span class="sr-only">Now</span> 967 <span class="cart-item-price"></span> 968 <span class="sr-only">Was</span> 969 <span class="cart-item-price-original"></span> 970 <span class="cart-item-price-per-unit"></span> 971 </div> 972 973 <ul class="order-discount--cart-list" aria-label="Discount"></ul> 974 975 <div class="cart-item--quantity-remove-wrapper"> 976 <div class="cart-item--quantity-wrapper"> 977 <button 978 type="button" 979 class="alt-focus cart-item-quantity-button cart-item-decrease" 980 data-amount="-1" 981 aria-label="Reduce item quantity by one" 982 >-</button> 983 <label for="cart-item--quantity-input" class="sr-only"></label> 984 <input 985 id="cart-item--quantity-input" 986 type="text" 987 class="cart-item-quantity" 988 min="1" 989 pattern="[0-9]*" 990 aria-label="Quantity" 991 > 992 <button 993 type="button" 994 class="alt-focus cart-item-quantity-button cart-item-increase" 995 data-amount="1" 996 aria-label="Increase item quantity by one" 997 >+</button> 998 </div> 999 1000 <div class="cart-item-remove-button-container"> 1001 <button type="button" id="cart-item-remove-button" class="alt-focus" aria-label="Remove product"> 1002 <svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="feather feather-trash-2" viewBox="0 0 24 24"><path d="M3 6h18M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2M10 11v6M14 11v6"/></svg> 1003 </button> 1004 </div> 1005 </div> 1006 1007 <div class="errors hide"></div> 1008 1009 </div> 1010 </article> 1011 </li> 1012 </script>
1012 1013
1013<script type="application/json" id="initial-cart"> 1014 {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} 1015 </script>
1015 1016 1017 <ul class="cart-items"></ul> 1018 </div> 1019 </form> 1020</aside> 1021 1022 1023 1024 <div id="main-body" data-editor-open="false"> 1025 1026 <noscript> 1027 <div class="no-js disclaimer container"> 1028 <p>This store requires javascript to be enabled for some features to work correctly</p> 1029 </div> 1030 </noscript> 1031 1032 <div id="slideout-overlay"></div> 1033 1034 <div id="shopify-section-announcement-bar" class="shopify-section"><link href="//arvaflourmills.com/cdn/shop/t/6/assets/section-announcement-bar.min.css?v=95941561520219434021655910889" rel="stylesheet" type="text/css" media="all" /> 1035 1036 1037 1038 1039 1040 1041 1042 1043 <style> 1044 .notification-bar{ 1045 background-color: #c12929; 1046 color: #ffffff; 1047 } 1048 1049 .notification-bar a{ 1050 color: #ffffff; 1051 } 1052 </style> 1053 1054 <div class="notification-bar custom-font notification-bar--with-text"> 1055 1056 1057 1058 <div class="notification-bar__message"> 1059 1060 <a href="/collections/flours-1"> 1061 <p>Arva Flour Mills - Farm to Table Since 1819. Good. Clean. Food. ð¨ð¦ 100% ð¨ð¦.</p> 1062 </a> 1063 1064 </div> 1065 1066 1067 1068 </div> 1069 1070 1071 1072 1073 1074 1075</div> 1076 <div id="shopify-section-header" class="shopify-section"><style> 1077 .site-header__logo-image img, 1078 .overlay-logo-image { 1079 max-width: 160px; 1080 } 1081 1082 @media screen and (min-width: 992px) { 1083 .site-header__logo-image img, 1084 .overlay-logo-image { 1085 width: 160px; 1086 } 1087 .header-content--logo { 1088 width: 160px; 1089 flex-basis: 160px; 1090 } 1091 } 1092 1093 @media screen and (max-width: 768px) { 1094 #site-header svg, .sticky-header-wrapper svg { 1095 height: 24px; 1096 } 1097 } 1098 1099 .header-wrapper:not(.header-search--expanded) .top-search #search-wrapper { 1100 background: var(--header-background)!important; 1101 border: 1px solid transparent !important; 1102 border-bottom: 1px solid var(--header-background)!important; 1103 } 1104 1105 .header-wrapper:not(.header-search--expanded) .top-search input { 1106 color: var(--header-text)!important; 1107 } 1108 1109 .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text::placeholder { 1110 color: var(--header-text); 1111 } 1112 1113 .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text::-webkit-input-placeholder { 1114 color: var(--header-text); 1115 } 1116 1117 .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text:-ms-input-placeholder { 1118 color: var(--header-text); 1119 } 1120 1121 .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text::-moz-placeholder { 1122 color: var(--header-text); 1123 } 1124 1125 .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text:-moz-placeholder { 1126 color: var(--header-text); 1127 } 1128 1129 .header-wrapper .predictive-search-group { 1130 background-color: var(--header-background)!important; 1131 } 1132 1133 .header-wrapper .search-results__meta { 1134 background: var(--header-background)!important; 1135 } 1136 1137 .header-wrapper .search-results__meta-view-all a { 1138 color: var(--header-text)!important; 1139 } 1140 1141 .header-wrapper .search-results-panel .predictive-search-group h2 { 1142 color: var(--header-text); 1143 } 1144 1145 .header-wrapper .search-results-panel .predictive-search-group .search-vendor, .search-results-panel .predictive-search-group .money { 1146 color: var(--header-text); 1147 } 1148 1149 .header-wrapper .search--result-group h5 a { 1150 color: var(--header-text)!important; 1151 } 1152 1153 .header-wrapper .predictive-loading { 1154 color: var(--header-text)!important; 1155 } 1156 1157 .header-wrapper, 1158 .header-content--top-bar, 1159 .sticky-header-wrapper { 1160 border-bottom: none; 1161 } 1162 1163 .mega-menu--dropdown-wrapper .dropdown-menu:not(.dropdown-menu--mega) { 1164 border: none; 1165 } 1166 1167 .mega-menu--dropdown-wrapper .dropdown-menu--mega { 1168 border-top: none; 1169 } 1170 1171 .mega-menu .dropdown-submenu { 1172 border-right: none; 1173 } 1174 1175</style> 1176 1177 1178 1179 1180 1181 1182<div class="header-wrapper logo-placement--center sticky-scroll-up header-search--expanded search-expand" data-wetheme-section-type="header" data-wetheme-section-id="header"> 1183 1184 1185<div class="sticky-header-wrapper"> 1186 <div class="sticky-header-wrapper__inner"> 1187 <div class="sticky-desktop-header d-none d-lg-block"></div> 1188 <div class="sticky-desktop-menu d-none d-lg-block "></div> 1189 <div class="sticky-header-search d-none d-lg-block"> 1190 <li class="sticky-header-search-icon"> 1191 1192 <a href="/search" class="icons--inline search-show alt-focus header-link" title="Search" tabindex="0"> 1193
1194 <span class="header-icon"> 1195 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 21 20"><circle cx="8.571" cy="8.571" r="8.071" stroke="currentColor"/><path stroke="currentColor" d="M0-.5h8.081" transform="rotate(45 -10.316 23.87)"/></svg> 1196 </span> 1197 1198 </a> 1199 1200 </li> 1201 </div> 1202 <div class="sticky-mobile-header d-lg-none"> 1203 1204 </div> 1205 </div> 1206</div> 1207 1208 1209<div class="header-logo-wrapper" data-section-id="header" data-section-type="header-section"> 1210 1211<nav 1212 id="theme-menu" 1213 class="mobile-menu-wrapper slideout-panel-hidden" 1214 role="dialog" 1215 aria-label="Navigation" 1216 aria-modal="true" 1217> 1218 1219 1220
1221<script type="application/json" id="mobile-menu-data"> 1222 { 1223 1224 1225 1226 "0": { 1227 "level": 0, 1228 "url": "/collections/red-river-cereal", 1229 "title": "Shop", 1230 "links": [ 1231 1232 "0--0", 1233 1234 "0--1", 1235 1236 "0--2", 1237 1238 "0--3", 1239 1240 "0--4", 1241 1242 "0--5", 1243 1244 "0--6", 1245 1246 "0--7" 1247 1248 ] 1249 } 1250 1251 1252 , "0--0": { 1253 "level": 1, 1254 "url": "/collections/red-river-cereal", 1255 "title": "Red River Cereal", 1256 "links": [ 1257 1258 ] 1259 } 1260 1261 1262 1263 , "0--1": { 1264 "level": 1, 1265 "url": "/collections/flours-1", 1266 "title": "Arva Flour", 1267 "links": [ 1268 1269 ] 1270 } 1271 1272 1273 1274 , "0--2": { 1275 "level": 1, 1276 "url": "/collections/arva-beer-bread", 1277 "title": "Arva Baking Mixes", 1278 "links": [ 1279 1280 ] 1281 } 1282 1283 1284 1285 , "0--3": { 1286 "level": 1, 1287 "url": "/collections/organic-flour-cereals-grains", 1288 "title": "Organic", 1289 "links": [ 1290 1291 ] 1292 } 1293 1294 1295 1296 , "0--4": { 1297 "level": 1, 1298 "url": "/collections/full-of-beans", 1299 "title": "Gluten Free", 1300 "links": [ 1301 1302 ] 1303 } 1304 1305 1306 1307 , "0--5": { 1308 "level": 1, 1309 "url": "/collections/ontario-made", 1310 "title": "Ontario Made", 1311 "links": [ 1312 1313 ] 1314 } 1315 1316 1317 1318 , "0--6": { 1319 "level": 1, 1320 "url": "/collections/arva-apparel-and-merchandise", 1321 "title": "Arva Apparel and Merchandise", 1322 "links": [ 1323 1324 ] 1325 } 1326 1327 1328 1329 , "0--7": { 1330 "level": 1, 1331 "url": "/collections", 1332 "title": "All collections", 1333 "links": [ 1334 1335 ] 1336 } 1337 1338 1339 1340 1341 , 1342 "1": { 1343 "level": 0, 1344 "url": "/pages/flour-guide", 1345 "title": "Learn", 1346 "links": [ 1347 1348 "1--0", 1349 1350 "1--1", 1351 1352 "1--2", 1353 1354 "1--3", 1355 1356 "1--4", 1357 1358 "1--5", 1359 1360 "1--6" 1361 1362 ] 1363 } 1364 1365 1366 , "1--0": { 1367 "level": 1, 1368 "url": "/pages/flour-guide", 1369 "title": "Flour Guide", 1370 "links": [ 1371 1372 ] 1373 } 1374 1375 1376 1377 , "1--1": { 1378 "level": 1, 1379 "url": "/pages/our-story-the-history-of-arva-flour-mills", 1380 "title": "Our Story - The History of Arva Flour Mills", 1381 "links": [ 1382 1383 ] 1384 } 1385 1386 1387 1388 , "1--2": { 1389 "level": 1, 1390 "url": "/products/sourdough-class-led-by-scott-draper-date", 1391 "title": "Arva Sourdough Workshops", 1392 "links": [ 1393 1394 ] 1395 } 1396 1397 1398 1399 , "1--3": { 1400 "level": 1, 1401 "url": "/blogs/news/bake-with-arva-the-arva-flour-mills-recipe
1401-cookbook", 1402 "title": "Arva Flour Mills Recipe Cookbook", 1403 "links": [ 1404 1405 ] 1406 } 1407 1408 1409 1410 , "1--4": { 1411 "level": 1, 1412 "url": "/blogs/recipes", 1413 "title": "Recipes", 1414 "links": [ 1415 1416 ] 1417 } 1418 1419 1420 1421 , "1--5": { 1422 "level": 1, 1423 "url": "/blogs/news", 1424 "title": "News", 1425 "links": [ 1426 1427 ] 1428 } 1429 1430 1431 1432 , "1--6": { 1433 "level": 1, 1434 "url": "/pages/employment-opportunity", 1435 "title": "Careers", 1436 "links": [ 1437 1438 ] 1439 } 1440 1441 1442 1443 1444 , 1445 "2": { 1446 "level": 0, 1447 "url": "/pages/wholesale-orders", 1448 "title": "Wholesale", 1449 "links": [ 1450 1451 ] 1452 } 1453 1454 1455 1456 , 1457 "3": { 1458 "level": 0, 1459 "url": "/pages/about-us", 1460 "title": "About", 1461 "links": [ 1462 1463 "3--0" 1464 1465 ] 1466 } 1467 1468 1469 , "3--0": { 1470 "level": 1, 1471 "url": "/pages/our-location", 1472 "title": "Contact Us", 1473 "links": [ 1474 1475 ] 1476 } 1477 1478 1479 1480 1481 , 1482 "4": { 1483 "level": 0, 1484 "url": "https://community.arvaflourmills.com", 1485 "title": "Community", 1486 "links": [ 1487 1488 ] 1489 } 1490 1491 1492 } 1493</script>
1493 1494
1495<script type="application/json" id="mobile-menu-data-topbar"> 1496 { 1497 1498 } 1499</script>
1499 1500 1501<div> 1502 <button 1503 type="button" 1504 class="slide-menu menu-close-icon mobile-menu-close alt-focus" 1505 aria-label="Close navigation"> 1506 <i data-feather="x" aria-hidden="true"></i> 1507 </button> 1508</div> 1509 1510<ul 1511 class="mobile-menu active mobile-menu-main search-enabled" 1512 id="mobile-menu--main-menu" 1513> 1514 1515 1516 1517 1518 1519 1520 1521 1522 <li class="mobile-menu-link__has-submenu"> 1523 1524 <button 1525 type="button" 1526 class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link__text type-subheading" 1527 data-link="0" 1528 aria-expanded="false" 1529 > 1530 Shop 1531 1532 <i data-feather="chevron-right"></i> 1533 </button> 1534 1535 </li> 1536 1537 1538 1539 1540 1541 1542 1543 <li class="mobile-menu-link__has-submenu"> 1544 1545 <button 1546 type="button" 1547 class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link__text type-subheading" 1548 data-link="1" 1549 aria-expanded="false" 1550 > 1551 Learn 1552 1553 <i data-feather="chevron-right"></i> 1554 </button> 1555 1556 </li> 1557 1558 1559 1560 1561 1562 1563 1564 <li > 1565 1566 <a 1567 class="alt-focus mobile-menu-link mobile-menu-link__text type-subheading" 1568 data-link="2" 1569 href="/pages/wholesale-orders" 1570 > 1571 Wholesale 1572 </a> 1573 1574 </li> 1575 1576 1577 1578 1579 1580 1581 1582 <li class="mobile-menu-link__has-submenu"> 1583 1584 <button 1585 type="button" 1586 class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link__text type-subheading" 1587 data-link="3" 1588 aria-expanded="false" 1589 > 1590 About 1591 1592 <i data-feather="chevron-right"></i> 1593 </button> 1594 1595 </li> 1596 1597 1598 1599 1600 1601 1602 1603 <li > 1604 1605 <a 1606 class="alt-focus mobile-menu-link mobile-menu-link__text type-subheading" 1607 data-link="4" 1608 href="https://community.arvaflourmills.com" 1609 > 1610 Community 1611 </a> 1612 1613 </li> 1614 1615 1616 1617 1618 1619 1620 <li class="mobile-customer-link type-subheading"><a class="mobile-menu-link" href="/account/login" id="customer_login_link">Log in</a></li> 1621 1622 <li class="mobile-customer-link type-subheading"><a class="mobile-menu-link" href="/account/register" id="customer_register_link">Create Account</a></li> 1623 1624 1625 1626 1627 1628 <li> 1629 <button 1630 type="button" 1631 aria-expanded="false" 1632 class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link-locale" 1633 data-link="mobile-menu-locale" 1634 > 1635 Language 1636 <i data-feather="chevron-right"></i> 1637 </button> 1638 1639 1640<form method="post" action="/localization" id="mobile_nav_locale_form" accept-charset="UTF-8" class="localization-selector-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/account/login" /><div class="mobile-menu mobile-menu-child mobile-menu-hidden type-subheading" id="mobile-menu-locale"> 1641 <button 1642 type="button" 1643 class="btn-touch alt-focus mobile-menu-link mobile-menu-back type-subheading" 1644 data-link="mobile-menu--" 1645 tabindex="-1" 1646 > 1647 <i data-feather="chevron-left" aria-hidden="true"></i> 1648 <span class="mobile-menu-title">Back</span> 1649 </button> 1650 1651 <fieldset class="mobile-menu__fieldset"> 1652 <legend class="mobile-menu__fieldset-legend">Select Language</legend> 1653 1654 1655 <button 1656 type="submit" 1657 name="locale_code" 1658 class="mobile-menu__fieldset-btn alt-focus mobile-menu-link mobile-menu-locale-link mobile-menu-locale-selected" 1659 value="en" 1660 tabindex="-1" 1661 > 1662 English 1663<i data-feather="check" aria-hidden="true"></i></button> 1664 1665 <button 1666 type="submit" 1667 name="locale_code" 1668 class="mobile-menu__fieldset-btn alt-focus mobile-menu-link mobile-menu-locale-link" 1669 value="fr" 1670 tabindex="-1" 1671 > 1672 français 1673</button> 1674 1675 </fieldset> 1676 </div> 1677 </form> 1678 1679 </li> 1680 1681 1682 1683 <li> 1684 <button 1685 type="button" 1686 class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link-currency" 1687 data-link="mobile-menu-currency" 1688 aria-expanded="false" 1689 > 1690 Currency 1691 <i data-feather="chevron-right"></i> 1692 </button> 1693 1694 1695<form method="post" action="/localization" id="mobile_nav_currency_form" accept-charset="UTF-8" class="localization-selector-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/account/login" /><div class="mobile-menu mobile-menu-child mobile-menu-hidden type-subheading" id="mobile-menu-currency"> 1696 <button 1697 type="button" 1698 class="btn-touch mobile-menu-back alt-focus mobile-menu-link type-subheading" 1699 data-link="mobile-menu--" 1700 tabindex="-1" 1701 > 1702 <i data-feather="chevron-left" aria-hidden="true"></i>
1703 <span class="mobile-menu-title">Back</span> 1704 </button> 1705 1706 <fieldset class="mobile-menu__fieldset"> 1707 <legend class="mobile-menu__fieldset-legend">Select Currency</legend> 1708 1709 <button 1710 type="submit" 1711 name="currency_code" 1712 class="alt-focus mobile-menu-link mobile-menu-currency-link " 1713 value="CAD" 1714 tabindex="-1" 1715 > 1716 CAD $</button> 1717 1718 <button 1719 type="submit" 1720 name="currency_code" 1721 class="alt-focus mobile-menu-link mobile-menu-currency-link mobile-menu-currency-selected" 1722 value="USD" 1723 tabindex="-1" 1724 > 1725 USD $<i data-feather="check" aria-hidden="true"></i></button> 1726 1727 </fieldset> 1728 </div></form> 1729 </li> 1730 1731 1732 1733 1734<ul class="sm-icons" class="clearfix"> 1735 1736 1737 <li class="sm-facebook"> 1738 <a href="https://www.facebook.com/arvaflourmill/" target="_blank" rel="noopener noreferrer" aria-labelledby="facebook_title"> 1739 <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><title>Facebook icon</title><path d="M22.676 0H1.324C.593 0 0 .593 0 1.324v21.352C0 23.408.593 24 1.324 24h11.494v-9.294H9.689v-3.621h3.129V8.41c0-3.099 1.894-4.785 4.659-4.785 1.325 0 2.464.097 2.796.141v3.24h-1.921c-1.5 0-1.792.721-1.792 1.771v2.311h3.584l-.465 3.63H16.56V24h6.115c.733 0 1.325-.592 1.325-1.324V1.324C24 .593 23.408 0 22.676 0"/></svg> 1740 <p class="d-none m-0" id="facebook_title">Facebook</p> 1741 </a> 1742 </li> 1743 1744 1745 1746 1747 1748 <li class="sm-instagram"> 1749 <a href="https://www.instagram.com/arvaflourmills" target="_blank" rel="noopener noreferrer" aria-labelledby="instagram_title"> 1750 <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Instagram icon</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg> 1751 <p class="d-none m-0" id="instagram_title">Instagram</p> 1752 </a> 1753 </li> 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 <li class="sm-linkedin"> 1772 <a href="https://www.linkedin.com/company/arva-flour-mills" target="_blank" rel="noopener noreferrer" aria-labelledby="linkedin_title"> 1773 <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn icon</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg> 1774 <p class="d-none m-0" id="linkedin_title">LinkedIn</p> 1775 </a> 1776 </li> 1777 1778 1779</ul> 1780 1781 1782 1783</ul> 1784 1785<div class="mobile-menu mobile-menu-child mobile-menu-hidden"> 1786 <button 1787 type="button" 1788 class="mobile-menu-back alt-focus mobile-menu-link" 1789 tabindex="-1" 1790 > 1791 <i data-feather="chevron-left" aria-hidden="true"></i> 1792 <span>Back</span> 1793 </button> 1794 1795 <ul 1796 id="mobile-menu" 1797 > 1798 <li> 1799 <a 1800 href="#" 1801 class="alt-focus mobile-menu-link top-link" 1802 tabindex="-1" 1803 > 1804 <div class="mobile-menu-title type-subheading"></div> 1805 </a> 1806 </li> 1807 </ul> 1808</div> 1809 1810<div class="mobile-menu mobile-menu-grandchild mobile-menu-hidden"> 1811 <button 1812 type="button" 1813 class="mobile-menu-back alt-focus mobile-menu-link" 1814 tabindex="-1" 1815 > 1816 <i data-feather="chevron-left" aria-hidden="true"></i> 1817 <span>Back</span> 1818 </button> 1819 1820 <ul 1821 id="mobile-submenu" 1822 > 1823 <li> 1824 <a 1825 href="#" 1826 class="alt-focus mobile-menu-link top-link" 1827 tabindex="-1" 1828 > 1829 <div class="mobile-menu-title type-subheading"></div> 1830 </a> 1831 </li> 1832 </ul> 1833</div> 1834</nav> 1835 1836<div class="d-flex d-lg-none"> 1837 <div class="mobile-header--wrapper"> 1838 <div class="mobile-side-column mobile-header-wrap--icons"> 1839 <button 1840 type="button" 1841 class="slide-menu slide-menu-mobile alt-focus header-link header-link--button" 1842 aria-label="Open navigation" 1843 aria-controls="mobile-menu--main-menu" 1844 > 1845 <i id="iconAnim" data-feather="menu"></i> 1846 </button>
1847 </div> 1848 1849 <div class="mobile-logo-column mobile-header-wrap--icons"> 1850 1851 1852<div class="site-header__logo h1" itemscope itemtype="http://schema.org/Organization"> 1853 1854 1855 1856 1857 1858 <a href="/" itemprop="url" class="site-header__logo-image"> 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873<noscript aria-hidden="true"> 1874 <img 1875 class="" 1876 src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_1000x1000.png?v=1655912222" 1877 loading="lazy" 1878 data-sizes="auto" 1879 1880 alt="Online Arva Flour Mill" 1881 1882 itemprop="logo" 1883 /> 1884</noscript> 1885 1886<img 1887 class="lazyload " 1888 src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_150x.png?v=1655912222" 1889 loading="lazy" 1890 data-src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_{width}x.png?v=1655912222" 1891 data-sizes="auto" 1892 data-aspectratio="1.5" 1893 1894 1895 alt="Online Arva Flour Mill" 1896 1897 itemprop="logo" 1898 width="1968" 1899 height="1123" 1900/> 1901 1902 1903 1904 </a> 1905 1906 1907 1908</div> 1909 1910 </div> 1911 1912 <div class="js mobile-side-column mobile-header-wrap--icons mobile-header-right"> 1913 <button 1914 type="button" 1915 class="icons--inline search-show alt-focus header-link header-link--button" 1916 title="Search" 1917 aria-label="Open search bar" 1918 aria-controls="top-search-wrapper" 1919 > 1920 <span class="header-icon"> 1921 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 21 20"><circle cx="8.571" cy="8.571" r="8.071" stroke="currentColor"/><path stroke="currentColor" d="M0-.5h8.081" transform="rotate(45 -10.316 23.87)"/></svg> 1922 </span> 1923 </button> 1924 1925 1926 1927 <a href="/cart" class="alt-focus header-link slide-menu"> 1928 <span class="header-icon"> 1929 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path stroke="currentColor" d="M1.257 7.5h17.486a.5.5 0 01.487.612l-2.538 11a.5.5 0 01-.488.388H3.796a.5.5 0 01-.488-.388l-2.538-11a.5.5 0 01.487-.612z"/><path fill="currentColor" fill-rule="evenodd" d="M16 7h1A7 7 0 103 7h1a6 6 0 1112 0z" clip-rule="evenodd"/></svg> 1930 </span> 1931 </a> 1932 1933 </div> 1934 1935 <noscript> 1936 <div class="mobile-side-column mobile-header-wrap--icons mobile-header-right"> 1937 <a href="/search" class="icons--inline search-show alt-focus header-link" title="Search" tabindex="0"> 1938 <span class="header-icon"> 1939 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 21 20"><circle cx="8.571" cy="8.571" r="8.071" stroke="currentColor"/><path stroke="currentColor" d="M0-.5h8.081" transform="rotate(45 -10.316 23.87)"/></svg> 1940 </span> 1941 </a> 1942 1943 <a href="/cart" class="alt-focus header-link slide-menu"> 1944 <span class="header-icon"> 1945 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path stroke="currentColor" d="M1.257 7.5h17.486a.5.5 0 01.487.612l-2.538 11a.5.5 0 01-.488.388H3.796a.5.5 0 01-.488-.388l-2.538-11a.5.5 0 01.487-.612z"/><path fill="currentColor" fill-rule="evenodd" d="M16 7h1A7 7 0 103 7h1a6 6 0 1112 0z" clip-rule="evenodd"/></svg> 1946 </span> 1947 </a> 1948 </div> 1949 </noscript> 1950 1951 </div> 1952</div> 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966<header id="site-header" class="clearfix d-none d-lg-block 1967"> 1968 <div> 1969 1970 1971 1972 <div class="header-content"> 1973 1974 1975 <div class="header-content__item"> 1976 1977 1978 <form method="post" action="/localization" id="header_localization_form" accept-charset="UTF-8" class="localization-selector-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/account/login" /><div class="localization-selector localization-selector__locale"> 1979 <wetheme-dropdown fit="current" direction="down"> 1980 <h2 class="hide"> 1981 Language 1982 </h2> 1983 1984 <select name="locale_code" class="wetheme-dropdown__select" id="header_localization_form_language_selector"> 1985 1986 <option value="en" selected>English</option> 1987 1988 <option value="fr" >français</option> 1989 1990 </select> 1991 1992 <label for="header_localization_form_language_selector">Language:</label> 1993 </wetheme-dropdown> 1994 </div><div class="localization-selector localization-selector__currency">
1995 <wetheme-dropdown fit="current" direction="down"> 1996 <h2 class="hide"> 1997 Currency 1998 </h2> 1999 2000 <select name="currency_code" class="wetheme-dropdown__select" id="header_localization_form_currency_selector"> 2001 2002 <option value="CAD" >CAD $</option> 2003 2004 <option value="USD" selected>USD $</option> 2005 2006 </select> 2007 2008 <label for="header_localization_form_currency_selector">Currency:</label> 2009 </wetheme-dropdown> 2010 </div></form> 2011 2012 2013 </div> 2014 2015 2016 <div class="header-content__item header-logo-container header-content--logo"> 2017 2018 2019<div class="site-header__logo h1" itemscope itemtype="http://schema.org/Organization"> 2020 2021 2022 2023 2024 2025 <a href="/" itemprop="url" class="site-header__logo-image"> 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040<noscript aria-hidden="true"> 2041 <img 2042 class="" 2043 src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_1000x1000.png?v=1655912222" 2044 loading="lazy" 2045 data-sizes="auto" 2046 2047 alt="Online Arva Flour Mill" 2048 2049 itemprop="logo" 2050 /> 2051</noscript> 2052 2053<img 2054 class="lazyload " 2055 src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_150x.png?v=1655912222" 2056 loading="lazy" 2057 data-src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_{width}x.png?v=1655912222" 2058 data-sizes="auto" 2059 data-aspectratio="1.5" 2060 2061 2062 alt="Online Arva Flour Mill" 2063 2064 itemprop="logo" 2065 width="1968" 2066 height="1123" 2067/> 2068 2069 2070 2071 </a> 2072 2073 2074 2075</div> 2076 2077 </div> 2078 2079 <div class="header-content__item header-icons-container"> 2080 2081 2082 2083 <div class="js header-icons cart-link"> 2084 <ul> 2085 2086 2087 2088 2089 <li class="login-no-padding"> 2090 <a 2091 href="/account/login" 2092 class="icons--inline alt-focus header-link" 2093 aria-label="Log in" 2094 title="Log in" 2095 > 2096 2097 <span class="header-icon"> 2098 <svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" fill="none" viewBox="0 0 19 20"><path fill="currentColor" fill-rule="evenodd" d="M0 20a9.024 9.024 0 014.8-7.385c.316.236.653.446 1.007.626A8.027 8.027 0 001.002 20H0zm18.006 0a9.024 9.024 0 00-4.827-7.399 6.997 6.997 0 01-1.004.63A8.028 8.028 0 0117.003 20h1.003z" clip-rule="evenodd"/><circle cx="8.98" cy="7" r="6.5" stroke="currentColor"/></svg> 2099 2100 </span> 2101 2102 </a> 2103 </li> 2104 2105 2106 <li> 2107 2108 <a href="/cart" class="icons--inline header-link slide-menu" title="Cart"> 2109 2110 <span class="header-icon"> 2111 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path stroke="currentColor" d="M1.257 7.5h17.486a.5.5 0 01.487.612l-2.538 11a.5.5 0 01-.488.388H3.796a.5.5 0 01-.488-.388l-2.538-11a.5.5 0 01.487-.612z"/><path fill="currentColor" fill-rule="evenodd" d="M16 7h1A7 7 0 103 7h1a6 6 0 1112 0z" clip-rule="evenodd"/></svg> 2112 </span> 2113 2114 <span class="header--supporting-text"><span class="cart-item-count-header cart-item-count-header--quantity">0</span></span> 2115 2116 2117 </a> 2118 2119 </li> 2120 </ul> 2121 </div> 2122 <noscript> 2123 <div class="no-js header-icons cart-link"> 2124 <ul> 2125 2126 2127 2128 <li> 2129 <a 2130 href="/account/login" 2131 class="icons--inline alt-focus header-link" 2132 aria-label="Log in" 2133 title="Log in" 2134 > 2135
2136 <span class="header-icon"> 2137 <svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" fill="none" viewBox="0 0 19 20"><path fill="currentColor" fill-rule="evenodd" d="M0 20a9.024 9.024 0 014.8-7.385c.316.236.653.446 1.007.626A8.027 8.027 0 001.002 20H0zm18.006 0a9.024 9.024 0 00-4.827-7.399 6.997 6.997 0 01-1.004.63A8.028 8.028 0 0117.003 20h1.003z" clip-rule="evenodd"/><circle cx="8.98" cy="7" r="6.5" stroke="currentColor"/></svg> 2138 2139 </span> 2140 2141 </a> 2142 </li> 2143 2144 2145 <li> 2146 <a href="/cart" class="icons--inline header-link slide-menu" title="Cart"> 2147 2148 <span class="header-icon"> 2149 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path stroke="currentColor" d="M1.257 7.5h17.486a.5.5 0 01.487.612l-2.538 11a.5.5 0 01-.488.388H3.796a.5.5 0 01-.488-.388l-2.538-11a.5.5 0 01.487-.612z"/><path fill="currentColor" fill-rule="evenodd" d="M16 7h1A7 7 0 103 7h1a6 6 0 1112 0z" clip-rule="evenodd"/></svg> 2150 </span> 2151 2152 <span class="header--supporting-text"><span class="cart-item-count-header cart-item-count-header--quantity">0</span></span> 2153 2154 2155 </a> 2156 </li> 2157 </ul> 2158 </div> 2159 </noscript> 2160 2161 2162 2163 </div> 2164 2165 </div> 2166 2167 </div> 2168 2169 </header> 2170 2171 2172 2173 </div> 2174 2175 <div class="header-row nav-placement--left"> 2176 2177 <div class="header-menu-wrapper d-none d-lg-block"> 2178 2179 <div class="main-navigation-wrapper-main"> 2180 <div id="main-navigation-wrapper" class="main-navigation-wrapper"> 2181 <ul class="nav nav-pills"> 2182 2183 2184 2185 2186 2187 2188 2189 <li class="dropdown "> 2190 <div class="mega-menu--dropdown-wrapper"> 2191 <a 2192 class="dropdown-fresh-toggle alt-focus header-link" 2193 data-delay="200" 2194 href="/collections/red-river-cereal" 2195 aria-expanded="false" 2196 > 2197 <span class="nav-label">Shop</span> 2198 <i data-feather="chevron-down"></i> 2199 </a> 2200 2201 <ul class="dropdown-menu dropdown-menu--standard"> 2202 2203 2204 2205 2206 <li > 2207 <a 2208 class="dropdown-submenu__link" 2209 href="/collections/red-river-cereal" 2210 > 2211 Red River Cereal 2212 </a> 2213 </li> 2214 2215 2216 2217 <li > 2218 <a 2219 class="dropdown-submenu__link" 2220 href="/collections/flours-1" 2221 > 2222 Arva Flour 2223 </a> 2224 </li> 2225 2226 2227 2228 <li > 2229 <a 2230 class="dropdown-submenu__link" 2231 href="/collections/arva-beer-bread" 2232 > 2233 Arva Baking Mixes 2234 </a> 2235 </li> 2236 2237 2238 2239 <li > 2240 <a 2241 class="dropdown-submenu__link" 2242 href="/collections/organic-flour-cereals-grains" 2243 > 2244 Organic 2245 </a> 2246 </li> 2247 2248 2249 2250 <li > 2251 <a 2252 class="dropdown-submenu__link" 2253 href="/collections/full-of-beans" 2254 > 2255 Gluten Free 2256 </a> 2257 </li> 2258 2259 2260 2261 <li > 2262 <a 2263 class="dropdown-submenu__link" 2264 href="/collections/ontario-made" 2265 > 2266 Ontario Made 2267 </a> 2268 </li> 2269 2270 2271 2272 <li > 2273 <a 2274 class="dropdown-submenu__link" 2275 href="/collections/arva-apparel-and-merchandise" 2276 > 2277 Arva Apparel and Merchandise 2278 </a> 2279 </li> 2280 2281 2282 2283 <li > 2284 <a 2285 class="dropdown-submenu__link" 2286 href="/collections" 2287 > 2288 All collections 2289 </a> 2290 </li> 2291 2292 2293 2294 2295 </ul> 2296 2297 </div> 2298 2299 </li> 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 <li class="dropdown "> 2311 <div class="mega-menu--dropdown-wrapper"> 2312 <a 2313 class="dropdown-fresh-toggle alt-focus header-link" 2314 data-delay="200" 2315 href="/pages/flour-guide" 2316 aria-expanded="false" 2317 >
2318 <span class="nav-label">Learn</span> 2319 <i data-feather="chevron-down"></i> 2320 </a> 2321 2322 <ul class="dropdown-menu dropdown-menu--standard"> 2323 2324 2325 2326 2327 <li > 2328 <a 2329 class="dropdown-submenu__link" 2330 href="/pages/flour-guide" 2331 > 2332 Flour Guide 2333 </a> 2334 </li> 2335 2336 2337 2338 <li > 2339 <a 2340 class="dropdown-submenu__link" 2341 href="/pages/our-story-the-history-of-arva-flour-mills" 2342 > 2343 Our Story - The History of Arva Flour Mills 2344 </a> 2345 </li> 2346 2347 2348 2349 <li > 2350 <a 2351 class="dropdown-submenu__link" 2352 href="/products/sourdough-class-led-by-scott-draper-date" 2353 > 2354 Arva Sourdough Workshops 2355 </a> 2356 </li> 2357 2358 2359 2360 <li > 2361 <a 2362 class="dropdown-submenu__link" 2363 href="/blogs/news/bake-with-arva-the-arva-flour-mills-recipe-cookbook" 2364 > 2365 Arva Flour Mills Recipe Cookbook 2366 </a> 2367 </li> 2368 2369 2370 2371 <li > 2372 <a 2373 class="dropdown-submenu__link" 2374 href="/blogs/recipes" 2375 > 2376 Recipes 2377 </a> 2378 </li> 2379 2380 2381 2382 <li > 2383 <a 2384 class="dropdown-submenu__link" 2385 href="/blogs/news" 2386 > 2387 News 2388 </a> 2389 </li> 2390 2391 2392 2393 <li > 2394 <a 2395 class="dropdown-submenu__link" 2396 href="/pages/employment-opportunity" 2397 > 2398 Careers 2399 </a> 2400 </li> 2401 2402 2403 2404 2405 </ul> 2406 2407 </div> 2408 2409 </li> 2410 2411 2412 2413 2414 2415 2416 <li > 2417 <a href="/pages/wholesale-orders" class="header-link alt-focus" >Wholesale</a> 2418 </li> 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 <li class="dropdown "> 2430 <div class="mega-menu--dropdown-wrapper"> 2431 <a 2432 class="dropdown-fresh-toggle alt-focus header-link" 2433 data-delay="200" 2434 href="/pages/about-us" 2435 aria-expanded="false" 2436 > 2437 <span class="nav-label">About</span> 2438 <i data-feather="chevron-down"></i> 2439 </a> 2440 2441 <ul class="dropdown-menu dropdown-menu--standard"> 2442 2443 2444 2445 2446 <li > 2447 <a 2448 class="dropdown-submenu__link" 2449 href="/pages/our-location" 2450 > 2451 Contact Us 2452 </a> 2453 </li> 2454 2455 2456 2457 2458 </ul> 2459 2460 </div> 2461 2462 </li> 2463 2464 2465 2466 2467 2468 2469 <li > 2470 <a href="https://community.arvaflourmills.com" class="header-link alt-focus" >Community</a> 2471 </li> 2472 2473 2474 2475 2476</ul> 2477 2478 </div> 2479 </div> 2480 2481 </div> 2482 2483 2484 2485 2486<div 2487 id="top-search-wrapper" 2488 class="" 2489 role="dialog" 2490 aria-labelledby="search_label" 2491 aria-modal="true" 2492 aria-hidden="true" 2493 2494> 2495 <div class="top-search-wrapper--expanded"> 2496 <div class="top-search"> 2497 <form id="search-page-form-header" action="/search"> 2498 <input type="hidden" name="type" value="product,page,article,collection" /> 2499 <div id="search-wrapper"> 2500 2501 <label for="search_text" class="sr-only" id="search_label">Search our site Online Arva Flour Mill</label> 2502 2503 <input 2504 id="search_text" 2505 name="q" 2506 type="text" 2507 size="20" 2508 placeholder= 2509 2510 "Search our store..." 2511 2512 2513 autocomplete="off" 2514 autocorrect="off" 2515 spellcheck="false" 2516 class="not-predictive" 2517 data-search-types="product,page,article,collection" 2518 data-show-prices="true" 2519 data-show-vendor="true" 2520 aria-hidden="true" 2521 tabindex="-1" 2522 /> 2523 2524 <div class="search-bar--controls"> 2525 <button 2526 id="search_submit" 2527 type="submit" 2528 aria-label="Submit Search" 2529 aria-hidden="true" 2530 tabindex="-1" 2531 class="search-bar__button alt-focus" 2532 >
2533 <span class="header-icon"> 2534 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 21 20"><circle cx="8.571" cy="8.571" r="8.071" stroke="currentColor"/><path stroke="currentColor" d="M0-.5h8.081" transform="rotate(45 -10.316 23.87)"/></svg> 2535 </span> 2536 </button> 2537 </div> 2538 2539 <button 2540 class="search-bar__button search-clear alt-focus" 2541 id="search-bar--clear" 2542 tabindex="-1" 2543 aria-hidden="true" 2544 aria-label="Clear search query" 2545 type="button" 2546 > 2547 Clear 2548 </button> 2549 2550 <button 2551 class="search-bar__button search-close alt-focus" 2552 id="search-bar--close" 2553 tabindex="-1" 2554 aria-hidden="true" 2555 aria-label="Close search bar" 2556 type="button" 2557 > 2558 <i data-feather="x"></i> 2559 </button> 2560 </div> 2561 </form> 2562 </div> 2563 2564 </div> 2565 2566</div> 2567 2568 2569 </div> 2570 2571 <noscript> 2572 2573 <ul class="no-js-mobile-menu"> 2574 2575 2576 <li> 2577 <a href="/collections/red-river-cereal">Shop</a> 2578 <ul> 2579 <li> 2580 <a href="/collections/red-river-cereal">Red River Cereal</a> 2581 </li> 2582 � 2583 <li> 2584 <a href="/collections/flours-1">Arva Flour</a> 2585 </li> 2586 � 2587 <li> 2588 <a href="/collections/arva-beer-bread">Arva Baking Mixes</a> 2589 </li> 2590 � 2591 <li> 2592 <a href="/collections/organic-flour-cereals-grains">Organic</a> 2593 </li> 2594 � 2595 <li> 2596 <a href="/collections/full-of-beans">Gluten Free</a> 2597 </li> 2598 � 2599 <li> 2600 <a href="/collections/ontario-made">Ontario Made</a> 2601 </li> 2602 � 2603 <li> 2604 <a href="/collections/arva-apparel-and-merchandise">Arva Apparel and Merchandise</a> 2605 </li> 2606 � 2607 <li> 2608 <a href="/collections">All collections</a> 2609 </li> 2610 �</ul> 2611 </li> 2612 2613 2614 2615 <li> 2616 <a href="/pages/flour-guide">Learn</a> 2617 <ul> 2618 <li> 2619 <a href="/pages/flour-guide">Flour Guide</a> 2620 </li> 2621 � 2622 <li> 2623 <a href="/pages/our-story-the-history-of-arva-flour-mills">Our Story - The History of Arva Flour Mills</a> 2624 </li> 2625 � 2626 <li> 2627 <a href="/products/sourdough-class-led-by-scott-draper-date">Arva Sourdough Workshops</a> 2628 </li> 2629 � 2630 <li> 2631 <a href="/blogs/news/bake-with-arva-the-arva-flour-mills-recipe-cookbook">Arva Flour Mills Recipe Cookbook</a> 2632 </li> 2633 � 2634 <li> 2635 <a href="/blogs/recipes">Recipes</a> 2636 </li> 2637 � 2638 <li> 2639 <a href="/blogs/news">News</a> 2640 </li> 2641 � 2642 <li> 2643 <a href="/pages/employment-opportunity">Careers</a> 2644 </li> 2645 �</ul> 2646 </li> 2647 2648 2649 2650 <li> 2651 <a href="/pages/wholesale-orders">Wholesale</a> 2652 </li> 2653 2654 2655 2656 <li> 2657 <a href="/pages/about-us">About</a> 2658 <ul> 2659 <li> 2660 <a href="/pages/our-location">Contact Us</a> 2661 </li> 2662 �</ul> 2663 </li> 2664 2665 2666 2667 <li> 2668 <a href="https://community.arvaflourmills.com">Community</a> 2669 </li> 2670 2671 2672 </ul> 2673 </noscript> 2674 2675</div> 2676 2677 2678 2679 2680</div> 2681 2682 <main id="main"> 2683 2684 2685 <div class="container"> 2686 2687 2688 <div id="customer-accounts" class="content clearfix row"> 2689 2690 <!-- Customer Account Login --> 2691 <div id="customer-login" class="col-md-6 offset-md-3"> 2692 <div class="title-bar custom-font"> 2693 <h2 class="main-heading">Customer Login</h2> 2694 <div class="clear"></div> 2695 </div> 2696 2697 <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 2698 2699 2700 <div id="login_email" class="clearfix form-group"> 2701 <label for="customer_email" class="login" style="display: none;">Email</label> 2702 <input type="email" class="form-control" placeholder="Email" name="customer[email]" id="customer_email" class="large" size="30" /> 2703 </div> 2704 2705 2706 <div id="login_password" class="clearfix form-group"> 2707 <label for="customer_password" class="login" style="display: none;">Password</label> 2708 <input type="password" class="form-control" placeholder="Password" name="customer[password]" id="customer_password" class="large password" size="16" /> 2709 </div> 2710 2711 2712 2713 <div class="action-bottom"> 2714 <input class="btn" type="submit" value="Sign In" /> 2715 <a class="btn" href="/account/register">Create Account</a> 2716 </div> 2717 2718 2719 </form> 2720 </div><!-- /#customer-login --> 2721</div> 2722 2723<div class="row"> 2724 2725 <!-- Password Recovery --> 2726 <div id="recover-password" class="col-md-6 offset-md-3"> 2727 <a class="show-password-form" tabindex="0">Reset your password</a> 2728 2729 <div class="note alert-success alert" id="resetSuccess" style="display:none;"> 2730 We've sent you an email with a link to update your password. 2731 </div> 2732 2733 <div class="recover-form no-js"> 2734 <p class="note">We will send you an email to reset your password.</p> 2735 2736 <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 2737 2738 2739 <div id="recover_email" class="clearfix large_form form-group"> 2740 <label for="recover-email" class="large" style="display: none;">Email</label> 2741 <input type="email" class="form-control" placeholder="Email" size="30" name="email" id="recover-email" /> 2742 </div> 2743 <div class="action-bottom"> 2744 <input class="btn" type="submit" value="Submit" /> 2745 </div> 2746 </form> 2747 </div> 2748 </div><!-- /#recover-password --> 2749 2750</div> 2751 2752 2753 2754<div class="row"> 2755 2756</div> 2757 2758 2759 2760 </div> 2761 2762 2763 </main> 2764 2765 <div id="shopify-section-footer" class="shopify-section"> 2766 2767 2768 2769 2770 2771<footer class="footer" data-wetheme-section-type="footer" data-wetheme-section-id="footer"> 2772 2773 2774 <div class="container-xl"> 2775 <div class="row justify-content-center footer__back-to-top-border"> 2776 <a href="#shopify-section-header" class="footer__back-to-top footer__back-to-top--chevron-only"> 2777 <div class="footer__back-to-top-chevron--wrapper"> 2778 <div class="footer__back-to-top-chevron"><span class="sr-only">Back to top</span></div> 2779 </div> 2780 2781 </a> 2782 </div> 2783 </div> 2784 2785 2786 2787 <div class="container-xl"> 2788 <div class="row"> 2789 2790 2791 2792 2793
2794 <div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__block-type--text footer__block-wrapper"> 2795 2796 <h3 class="type-subheading type-subheading--1">Our Purpose</h3> 2797 2798 <div class="rte footer__block-text"><p>Strengthening Ontario's regional food system through heritage grains, century-old milling, and flour worth feeding your family.<br/><br/></p></div> 2799 </div> 2800 2801 2802 2803 2804 2805 2806 <div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__image-id--f37f393e-424f-4292-967f-bd5c5df6549a footer__block-type--logo footer__block-wrapper"> 2807 <div class="image-bar__item"> 2808 2809 2810 2811 2812 <div class="image-bar__content" style="width: 80%; opacity: 100%;"> 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828<div style="position: relative" class="lazyload-blur-wrapper lazyload-blur-wrapper-center"> 2829 2830 2831<noscript aria-hidden="true"> 2832 <img 2833 class="" 2834 src="//arvaflourmills.com/cdn/shop/files/100_.-Canadian_1000x1000.png?v=1740011660" 2835 loading="lazy" 2836 data-sizes="auto" 2837 2838 alt="" 2839 2840 style="max-width: 225px" 2841 /> 2842</noscript> 2843 2844<img 2845 class="lazyload " 2846 src="//arvaflourmills.com/cdn/shop/files/100_.-Canadian_150x.png?v=1740011660" 2847 loading="lazy" 2848 data-src="//arvaflourmills.com/cdn/shop/files/100_.-Canadian_{width}x.png?v=1740011660" 2849 data-sizes="auto" 2850 data-aspectratio="1.5" 2851 2852 data-lowsrc="//arvaflourmills.com/cdn/shop/files/100_.-Canadian_150x.png?v=1740011660" 2853 data-blur="true" 2854 2855 2856 alt="" 2857 2858 style="max-width: 225px" 2859 width="225" 2860 height="225" 2861/> 2862 2863 2864</div> 2865 2866 2867 2868 </div> 2869 2870 2871 </div> 2872 2873 2874 </div> 2875 2876 2877 2878 2879 2880 2881 <div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__block-wrapper footer__block-type--social-media"> 2882 2883 <h3 class="type-subheading type-subheading--1">Get connected</h3> 2884 2885 <div class="footer__social-icons "> 2886 2887 2888<ul class="sm-icons flex-md-column" class="clearfix"> 2889 2890 2891 <li class="sm-facebook"> 2892 <a href="https://www.facebook.com/arvaflourmill/" target="_blank" rel="noopener noreferrer" aria-labelledby="facebook_title"> 2893 <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><title>Facebook icon</title><path d="M22.676 0H1.324C.593 0 0 .593 0 1.324v21.352C0 23.408.593 24 1.324 24h11.494v-9.294H9.689v-3.621h3.129V8.41c0-3.099 1.894-4.785 4.659-4.785 1.325 0 2.464.097 2.796.141v3.24h-1.921c-1.5 0-1.792.721-1.792 1.771v2.311h3.584l-.465 3.63H16.56V24h6.115c.733 0 1.325-.592 1.325-1.324V1.324C24 .593 23.408 0 22.676 0"/></svg> 2894 <p class="d-none m-0 d-md-inline-block" id="facebook_title">Facebook</p> 2895 </a> 2896 </li> 2897 2898 2899 2900 2901 2902 <li class="sm-instagram"> 2903 <a href="https://www.instagram.com/arvaflourmills" target="_blank" rel="noopener noreferrer" aria-labelledby="instagram_title"> 2904 <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Instagram icon</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg> 2905 <p class="d-none m-0 d-md-inline-block" id="instagram_title">Instagram</p> 2906 </a> 2907 </li> 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 <li class="sm-linkedin"> 2926 <a href="https://www.linkedin.com/company/arva-flour-mills" target="_blank" rel="noopener noreferrer" aria-labelledby="linkedin_title"> 2927 <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn icon</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg> 2928 <p class="d-none m-0 d-md-inline-block" id="linkedin_title">LinkedIn</p> 2929 </a> 2930 </li> 2931 2932 2933</ul> 2934 2935 2936 2937 </div> 2938 </div> 2939 2940 2941 2942 2943 2944 2945
2946 <div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__block-type--text footer__block-wrapper"> 2947 2948 <h3 class="type-subheading type-subheading--1">Contact us</h3> 2949 2950 <div class="rte footer__block-text"><p><strong>Arva Flour Mill</strong></p><p>2042 Elgin St, <br/>Arva, Ontario, N0M 1C0 </p><p><strong>Telephone: </strong>519-660-0199</p><p></p><p><a href="https://www.arvaflourmill.com/pages/store-locator?_pos=1&_sid=a80a9558f&_ss=r" title="https://www.arvaflourmill.com/pages/store-locator?_pos=1&_sid=a80a9558f&_ss=r">Find a Product</a><br/><br/><a href="/pages/our-location" title="Contact Us">Email Us</a></p><p><a href="/pages/employment-opportunity" title="Employment Opportunity">Careers</a><br/><br/><a href="/pages/grievance-policy" title="Grievance Policy">Grievance Policy</a></p></div> 2951 </div> 2952 2953 2954 2955 2956 2957 2958 <div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__block-wrapper footer__block-type--menu"><div class=" d-none d-md-block"> 2959 2960 <h3 class="type-subheading type-subheading--1">Customer Service</h3> 2961 2962 2963 2964 <nav> 2965 <ul class=""> 2966 2967 <li > 2968 <a href="/pages/reviews">Customer Reviews</a> 2969 </li> 2970 2971 <li > 2972 <a href="https://arvaflourmills.com/apps/loyalty">Arva Rewards</a> 2973 </li> 2974 2975 <li > 2976 <a href="/pages/shipping-returns">Shipping & Returns</a> 2977 </li> 2978 2979 <li > 2980 <a href="https://redrivercafe.ca/">Red River Cafe - Now Open!</a> 2981 </li> 2982 2983 <li > 2984 <a href="https://arvaflourmills.com/blogs/news/bake-with-arva-the-arva-flour-mills-recipe-cookbook">Arva Cookbook (PDF)</a> 2985 </li> 2986 2987 <li > 2988 <a href="/policies/privacy-policy">Privacy Policy</a> 2989 </li> 2990 2991 <li > 2992 <a href="/pages/terms-of-service">Terms of Service</a> 2993 </li> 2994 2995 <li > 2996 <a href="/pages/accessibility-plan-and-feedback-process">Accessibility Plan and Feedback Process</a> 2997 </li> 2998 2999 <li > 3000 <a href="/search">Search</a> 3001 </li> 3002 3003 <li > 3004 <a href="/pages/arva-faq">FAQ</a> 3005 </li> 3006 3007 <li > 3008 <a href="https://community.arvaflourmills.com">Community</a> 3009 </li> 3010 3011 <li > 3012 <a href="/pages/government-affairs">Government Affairs</a> 3013 </li> 3014 3015 <li > 3016 <a href="/pages/fairness-inclusion">Fairness & Inclusion</a> 3017 </li> 3018 3019 <li > 3020 <a href="/pages/human-rights-commitment">Human Rights Commitment</a> 3021 </li> 3022 3023 <li > 3024 <a href="/pages/climate-action-plan">Climate Action Plan</a> 3025 </li> 3026 3027 <li > 3028 <a href="/pages/our-story-the-history-of-arva-flour-mills">History of Arva Flour Mills</a> 3029 </li> 3030 3031 </ul> 3032 </nav> 3033 3034 </div> 3035 <div class="footer__mobile-menu-expandable"> 3036 3037 <h3 class="type-subheading type-subheading--1"> 3038 <button type="button" aria-expanded="false" class="footer__mobile-menu-toggle alt-focus"> 3039 Customer Service 3040 </button> 3041 </h3> 3042 3043 3044 <nav> 3045 <ul> 3046 3047 <li > 3048 <a href="/pages/reviews">Customer Reviews</a> 3049 </li> 3050 3051 <li > 3052 <a href="https://arvaflourmills.com/apps/loyalty">Arva Rewards</a> 3053 </li> 3054 3055 <li > 3056 <a href="/pages/shipping-returns">Shipping & Returns</a> 3057 </li> 3058 3059 <li > 3060 <a href="https://redrivercafe.ca/">Red River Cafe - Now Open!</a> 3061 </li> 3062 3063 <li > 3064 <a href="https://arvaflourmills.com/blogs/news/bake-with-arva-the-arva-flour-mills-recipe
3064-cookbook">Arva Cookbook (PDF)</a> 3065 </li> 3066 3067 <li > 3068 <a href="/policies/privacy-policy">Privacy Policy</a> 3069 </li> 3070 3071 <li > 3072 <a href="/pages/terms-of-service">Terms of Service</a> 3073 </li> 3074 3075 <li > 3076 <a href="/pages/accessibility-plan-and-feedback-process">Accessibility Plan and Feedback Process</a> 3077 </li> 3078 3079 <li > 3080 <a href="/search">Search</a> 3081 </li> 3082 3083 <li > 3084 <a href="/pages/arva-faq">FAQ</a> 3085 </li> 3086 3087 <li > 3088 <a href="https://community.arvaflourmills.com">Community</a> 3089 </li> 3090 3091 <li > 3092 <a href="/pages/government-affairs">Government Affairs</a> 3093 </li> 3094 3095 <li > 3096 <a href="/pages/fairness-inclusion">Fairness & Inclusion</a> 3097 </li> 3098 3099 <li > 3100 <a href="/pages/human-rights-commitment">Human Rights Commitment</a> 3101 </li> 3102 3103 <li > 3104 <a href="/pages/climate-action-plan">Climate Action Plan</a> 3105 </li> 3106 3107 <li > 3108 <a href="/pages/our-story-the-history-of-arva-flour-mills">History of Arva Flour Mills</a> 3109 </li> 3110 3111 </ul> 3112 </nav> 3113 3114 </div> 3115 3116 </div> 3117 3118 3119 3120 </div> 3121 </div> 3122 3123 <div class="footer-bottom"> 3124 <div class="container"> 3125 <div class="footer-bottom__row"> 3126 <div> 3127 <div class="footer-bottom__localization-selectors"> 3128 <form method="post" action="/localization" id="footer_localization_form" accept-charset="UTF-8" class="localization-selector-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/account/login" /></form> 3129 </div> 3130 3131 3132 3133 <ul id="footer-payment-methods" class="inline-list footer-bottom__payment-icons"> 3134 3135 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
3135<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3136</li> 3137 3138 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 3139</li> 3140 3141 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.
314111.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 3142</li> 3143 3144 <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
314416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3145</li> 3146 3147 </ul> 3148 3149 3150 </div> 3151 3152 <div class="footer-bottom__copyright"> 3153 <p> 3154 <a href="/">© 2026 Online Arva Flour Mill</a> 3155 </p> 3156 </div> 3157 </div> 3158 </div> 3159 </div> 3160 3161</footer> 3162 3163 3164</div> 3165 </div> 3166 3167 </div> 3168 3169 3170 3171 3172 3173
3173<script type="application/json" id="wetheme-global"> 3174 { 3175 3176 "translations": { 3177 "addToCart": "Add to cart", 3178 "added": "Added", 3179 "soldOut": "Sold out", 3180 "unavailable": "Unavailable", 3181 "makeASelection": "Make a selection", 3182 "showMore": "Show more", 3183 "showLess": "Show less", 3184 "saving": "Saving", 3185 "products": "Products", 3186 "pages": "Pages", 3187 "collections": "Collections", 3188 "articles": "Articles", 3189 "loading": "Loading...", 3190 "applyFilterLabel": "Apply filter", 3191 "removeFilterLabel": "Remove filter", 3192 "no_results_html": "Your search for \"{{ terms }}\" did not yield any results.", 3193 "view_all": "View all results", 3194 "clear": "Clear", 3195 "cart_title": "Your Cart", 3196 "cart_subtotal": "Subtotal", 3197 "added_to_cart": "Added to", 3198 "removed_from_cart": "Removed from", 3199 "cart_item": "Item", 3200 "slide": "Slide", 3201 "pause": "Pause", 3202 "search_found": "found", 3203 "none_found": "No", 3204 "search_result": "Result", 3205 "search_result_plural": "Results" 3206 }, 3207 "moneyFormat": "${{amount}}" 3208 } 3209 </script>
3209 3210
3210<script type="application/ld+json"> 3211 { 3212 "@context": "http://schema.org", 3213 "@type": "Organization", 3214 "name": "Online Arva Flour Mill", 3215 "url": "https://arvaflourmills.com" 3216 } 3217 </script>
3217 3218 3219 3220 3221 3222
3222<script defer type="module" src="//arvaflourmills.com/cdn/shop/t/6/assets/theme.js?v=126014701247195035861655910911"></script>
3222 3223
3223<script defer nomodule src="//arvaflourmills.com/cdn/shop/t/6/assets/theme.legacy.js?v=600"></script>
3223 3224 <style>.jdgm-carousel__rev-sum-info {display:none !important;}</style> 3225<style> </style> 3226<div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 3227 3228 3229
3229<script src="https://cdn.shopify.com/extensions/01a11c8c-b0ff-7314-b386-8fd4fb090b5f/essential-post-purchase-upsell-1730/assets/app-embed-CiNmM8M3.js" type="module" crossorigin="anonymous"></script>
3229 3230 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a11c8c-b0ff-7314-b386-8fd4fb090b5f/essential-post-purchase-upsell-1730/assets/stylex-DxVjPdjk.js" crossorigin="anonymous"> 3231 <link href="//cdn.shopify.com/extensions/01a11c8c-b0ff-7314-b386-8fd4fb090b5f/essential-post-purchase-upsell-1730/assets/stylex-mm1DjMzv.css" rel="stylesheet" type="text/css" media="all" /> 3232 3233<!-- END app snippet --> 3234 3235<essential-upsell-app-embed 3236 upsell-app-data=""upsell-app-config-data='{"analyticsBaseUrl":null,"sfk":"","baseUrl":null}' 3237 product-page-product="null"product-page-selling-plan-groups="null" 3238 selling-plan-translations="[]" 3239 product-page-collection-ids="[]" 3240 first-shop-product-id="10278674989345" 3241 shop-money-format="${{amount}}" 3242 market-handle="united-states-of-america" 3243 presentment-currency="USD" 3244 customer-tags="null" 3245 cart-items=' 3246[]' 3247></essential-upsell-app-embed> 3248 3249 3250</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block"> 3251 3252 3253 3254 3255<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a11c41-8628-7dbe-b57c-639392fc5c21/upcart-2-421/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 3256 3257 3258 3259
3259<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a11c41-8628-7dbe-b57c-639392fc5c21/upcart-2-421/assets/upcart-bundle.js"></script>
3259 3260 3261
3262<script> 3263 3264 function b64DecodeUnicode(str) { 3265 try { 3266 return decodeURIComponent( 3267 atob(str) 3268 .split('') 3269 .map(function (c) { 3270 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 3271 }) 3272 .join(''), 3273 ); 3274 } catch { 3275 return str; 3276 } 3277 } 3278</script>
3278 3279 3280
3281<script> 3282(function() { 3283 window.upcartSettings = {}; 3284 window.upcartSettings.upcartSettings = {}; 3285 window.upcartSettings.upcartEditorSettings = {}; 3286 window.upcartSettings.stickyCartButtonEditorSettings = {}; 3287 3288 3289 3290 3291 let val; 3292 3293 val = b64DecodeUnicode("cmlnaHQ="); 3294 if (val === '') { 3295 val = b64DecodeUnicode("cmlnaHQ="); 3296 } 3297 window.upcartSettings.upcartSettings.cartPosition = val; 3298 3299 val = b64DecodeUnicode("ZmFsc2U="); 3300 if (val === '') { 3301 val = b64DecodeUnicode("ZmFsc2U="); 3302 } 3303 val = JSON.parse(val); 3304 window.upcartSettings.upcartSettings.disableSticky = val; 3305 3306 val = b64DecodeUnicode("dHJ1ZQ=="); 3307 if (val === '') { 3308 val = b64DecodeUnicode("dHJ1ZQ=="); 3309 } 3310 val = JSON.parse(val); 3311 window.upcartSettings.upcartSettings.openOnAddToCart = val; 3312 3313 val = b64DecodeUnicode("ZmFsc2U="); 3314 if (val === '') { 3315 val = b64DecodeUnicode("ZmFsc2U="); 3316 } 3317 val = JSON.parse(val); 3318 window.upcartSettings.upcartSettings.redirectToCart = val; 3319 3320 val = b64DecodeUnicode("dHJ1ZQ=="); 3321 if (val === '') { 3322 val = b64DecodeUnicode("ZmFsc2U="); 3323 } 3324 val = JSON.parse(val); 3325 window.upcartSettings.upcartSettings.enableCartSkeletons = val; 3326 3327 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCJ9"); 3328 if (val === '') { 3329 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 3330 } 3331 val = JSON.parse(val); 3332 window.upcartSettings.upcartSettings.translations = val; 3333 3334 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0="); 3335 if (val === '') { 3336 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ=="); 3337 } 3338 val = JSON.parse(val); 3339 window.upcartSettings.upcartSettings.htmlFields = val; 3340 3341 val = b64DecodeUnicode("dHJ1ZQ=="); 3342 if (val === '') { 3343 val = b64DecodeUnicode("dHJ1ZQ=="); 3344 } 3345 val = JSON.parse(val); 3346 window.upcartSettings.upcartSettings.automaticDiscount = val; 3347 3348 val = b64DecodeUnicode("ZmFsc2U="); 3349 if (val === '') { 3350 val = b64DecodeUnicode("ZmFsc2U="); 3351 } 3352 val = JSON.parse(val); 3353 window.upcartSettings.upcartSettings.basePriceForDiscount = val; 3354 3355 val = b64DecodeUnicode("dHJ1ZQ=="); 3356 if (val === '') { 3357 val = b64DecodeUnicode("ZmFsc2U="); 3358 } 3359 val = JSON.parse(val); 3360 window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val; 3361 3362 val = b64DecodeUnicode("dHJ1ZQ=="); 3363 if (val === '') { 3364 val = b64DecodeUnicode("ZmFsc2U="); 3365 } 3366 val = JSON.parse(val); 3367 window.upcartSettings.upcartSettings.showContinueShoppingButton = val; 3368 3369 val = b64DecodeUnicode("ZmFsc2U="); 3370 if (val === '') { 3371 val = b64DecodeUnicode("ZmFsc2U="); 3372 } 3373 val = JSON.parse(val); 3374 window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val; 3375 3376 val = b64DecodeUnicode("ZmFsc2U="); 3377 if (val === '') { 3378 val = b64DecodeUnicode("ZmFsc2U="); 3379 } 3380 val = JSON.parse(val); 3381 window.upcartSettings.upcartSettings.htmlFieldForceReRender = val; 3382 3383 val = b64DecodeUnicode("ZmFsc2U="); 3384 if (val === '') { 3385 val = b64DecodeUnicode("ZmFsc2U="); 3386 } 3387 val = JSON.parse(val); 3388 window.upcartSettings.upcartSettings.skipGoogleFonts = val; 3389 3390 val = b64DecodeUnicode("ZmFsc2U="); 3391 if (val === '') { 3392 val = b64DecodeUnicode("ZmFsc2U="); 3393 } 3394 val = JSON.parse(val); 3395 window.upcartSettings.upcartSettings.overrideScrollLocking = val; 3396 3397 val = b64DecodeUnicode("MTAw"); 3398 if (val === '') { 3399 val = b64DecodeUnicode("MTAw"); 3400 } 3401 window.upcartSettings.upcartSettings.trafficAllocationPercent = val; 3402 3403 val = b64DecodeUnicode("dHJ1ZQ=="); 3404 if (val === '') { 3405 val = b64DecodeUnicode("ZmFsc2U="); 3406 } 3407 val = JSON.parse(val); 3408 window.upcartSettings.upcartSettings.renderCartInShadowDom = val; 3409 3410 val = b64DecodeUnicode("dHJ1ZQ=="); 3411 if (val === '') { 3412 val = b64DecodeUnicode("ZmFsc2U="); 3413 } 3414 val = JSON.parse(val); 3415 window.upcartSettings.upcartSettings.cartEventTracking = val; 3416 3417 val = b64DecodeUnicode(""); 3418 if (val === '') { 3419 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 3420 } 3421 val = JSON.parse(val); 3422 window.upcartSettings.upcartSettings.openCartButtonSelection = val; 3423 3424 val = b64DecodeUnicode(""); 3425 if (val === '') { 3426 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 3427 } 3428 val = JSON.parse(val); 3429 window.upcartSettings.upcartSettings.addToCartButtonSelection = val; 3430 3431 val = b64DecodeUnicode("bGluZQ=="); 3432 if (val === '') { 3433 val = b64DecodeUnicode("bGluZQ=="); 3434 } 3435 window.upcartSettings.upcartSettings.updateItemIdentifier = val; 3436 3437 val = b64DecodeUnicode("Knt9"); 3438 if (val === '') { 3439 val = b64DecodeUnicode("Knt9"); 3440 }
3441 window.upcartSettings.upcartSettings.customCSS = val; 3442 3443 val = b64DecodeUnicode("Knt9"); 3444 if (val === '') { 3445 val = b64DecodeUnicode("Knt9"); 3446 } 3447 window.upcartSettings.upcartSettings.customStickyCartCSS = val; 3448 3449 val = b64DecodeUnicode("ZmFsc2U="); 3450 if (val === '') { 3451 val = b64DecodeUnicode("ZmFsc2U="); 3452 } 3453 val = JSON.parse(val); 3454 window.upcartSettings.upcartSettings.integrationZapietEnabled = val; 3455 3456 val = b64DecodeUnicode("ZmFsc2U="); 3457 if (val === '') { 3458 val = b64DecodeUnicode("ZmFsc2U="); 3459 } 3460 val = JSON.parse(val); 3461 window.upcartSettings.upcartSettings.integrationYmqEnabled = val; 3462 3463 val = b64DecodeUnicode(""); 3464 if (val === '') { 3465 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 3466 } 3467 val = JSON.parse(val); 3468 window.upcartSettings.upcartSettings.customCartBundleInfo = val; 3469 3470 val = b64DecodeUnicode(""); 3471 if (val === '') { 3472 val = b64DecodeUnicode("ZGlzY291bnRfb25seQ=="); 3473 } 3474 window.upcartSettings.upcartSettings.savingsRowBehaviour = val; 3475 3476 val = b64DecodeUnicode(""); 3477 if (val === '') { 3478 val = b64DecodeUnicode("W10="); 3479 } 3480 val = JSON.parse(val); 3481 window.upcartSettings.upcartSettings.activeCartIds = val; 3482 3483 val = b64DecodeUnicode("dHJ1ZQ=="); 3484 if (val === '') { 3485 val = b64DecodeUnicode("dHJ1ZQ=="); 3486 } 3487 val = JSON.parse(val); 3488 window.upcartSettings.upcartEditorSettings.cartIsEnabled = val; 3489 3490 val = b64DecodeUnicode(""); 3491 if (val === '') { 3492 val = b64DecodeUnicode(""); 3493 } 3494 window.upcartSettings.upcartEditorSettings.cartId = val; 3495 3496 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI2U0ZTVlNiIsImNhcnRBY2NlbnRDb2xvciI6IiNmYWZhZmEiLCJidXR0b25Db2xvciI6IiNjMTE5MTkiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjQwLCJlbmFibGVTdWJ0b3RhbExpbmUiOnRydWUsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCJ9fQ=="); 3497 if (val === '') { 3498 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 3499 } 3500 val = JSON.parse(val); 3501 window.upcartSettings.upcartEditorSettings.settingsModule = val; 3502 3503 val = b64DecodeUnicode(""); 3504 if (val === '') { 3505 val = b64DecodeUnicode("IzJlYTgxOA=="); 3506 } 3507 window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val; 3508 3509 val = b64DecodeUnicode(""); 3510 if (val === '') { 3511 val = b64DecodeUnicode("MS4wLjA="); 3512 } 3513 window.upcartSettings.upcartEditorSettings.headerModuleVersion = val; 3514 3515 val = b64DecodeUnicode(""); 3516 if (val === '') { 3517 val = b64DecodeUnicode("MS4wLjA="); 3518 } 3519 window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val; 3520 3521 val = b64DecodeUnicode(""); 3522 if (val === '') { 3523 val = b64DecodeUnicode("MS4wLjA="); 3524 } 3525 window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val; 3526 3527 val = b64DecodeUnicode(""); 3528 if (val === '') { 3529 val = b64DecodeUnicode("MS4wLjA="); 3530 } 3531 window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val; 3532 3533 val = b64DecodeUnicode(""); 3534 if (val === '') { 3535 val = b64DecodeUnicode("MS4wLjA="); 3536 } 3537 window.upcartSettings.upcartEditorSettings.notesModuleVersion = val; 3538 3539 val = b64DecodeUnicode(""); 3540 if (val === '') { 3541 val = b64DecodeUnicode("MS4wLjA="); 3542 } 3543 window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val; 3544 3545 val = b64DecodeUnicode(""); 3546 if (val === '') { 3547 val = b64DecodeUnicode("MS4wLjA="); 3548 } 3549 window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val; 3550 3551 val = b64DecodeUnicode(""); 3552 if (val === '') { 3553 val = b64DecodeUnicode("MS4wLjA="); 3554 } 3555 window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val; 3556 3557 val = b64DecodeUnicode(""); 3558 if (val === '') { 3559 val = b64DecodeUnicode("MS4wLjA="); 3560 } 3561 window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val; 3562 3563 val = b64DecodeUnicode(""); 3564 if (val === '') { 3565 val = b64DecodeUnicode("MS4wLjA="); 3566 } 3567 window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val; 3568 3569 val = b64DecodeUnicode(""); 3570 if (val === '') { 3571 val = b64DecodeUnicode("MS4wLjA="); 3572 }
3573 window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val; 3574 3575 val = b64DecodeUnicode(""); 3576 if (val === '') { 3577 val = b64DecodeUnicode("MS4wLjA="); 3578 } 3579 window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val; 3580 3581 val = b64DecodeUnicode(""); 3582 if (val === '') { 3583 val = b64DecodeUnicode("ZmFsc2U="); 3584 } 3585 val = JSON.parse(val); 3586 window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val; 3587 3588 val = b64DecodeUnicode(""); 3589 if (val === '') { 3590 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3591 } 3592 val = JSON.parse(val); 3593 window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val; 3594 3595 val = b64DecodeUnicode(""); 3596 if (val === '') { 3597 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3598 } 3599 val = JSON.parse(val); 3600 window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val; 3601 3602 val = b64DecodeUnicode(""); 3603 if (val === '') { 3604 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3605 } 3606 val = JSON.parse(val); 3607 window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val; 3608 3609 val = b64DecodeUnicode(""); 3610 if (val === '') { 3611 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 3612 } 3613 val = JSON.parse(val); 3614 window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val; 3615 3616 val = b64DecodeUnicode(""); 3617 if (val === '') { 3618 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3619 } 3620 val = JSON.parse(val); 3621 window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val; 3622 3623 val = b64DecodeUnicode(""); 3624 if (val === '') { 3625 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3626 } 3627 val = JSON.parse(val); 3628 window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val; 3629 3630 val = b64DecodeUnicode(""); 3631 if (val === '') { 3632 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3633 } 3634 val = JSON.parse(val); 3635 window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val; 3636 3637 val = b64DecodeUnicode(""); 3638 if (val === '') { 3639 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3640 } 3641 val = JSON.parse(val); 3642 window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val; 3643 3644 val = b64DecodeUnicode(""); 3645 if (val === '') { 3646 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3647 } 3648 val = JSON.parse(val); 3649 window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val; 3650 3651 val = b64DecodeUnicode(""); 3652 if (val === '') { 3653 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3654 } 3655 val = JSON.parse(val); 3656 window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val; 3657 3658 val = b64DecodeUnicode(""); 3659 if (val === '') { 3660 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3661 } 3662 val = JSON.parse(val);
3663 window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val; 3664 3665 val = b64DecodeUnicode(""); 3666 if (val === '') { 3667 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 3668 } 3669 val = JSON.parse(val); 3670 window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val; 3671 3672 val = b64DecodeUnicode(""); 3673 if (val === '') { 3674 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 3675 } 3676 val = JSON.parse(val); 3677 window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val; 3678 3679 val = b64DecodeUnicode(""); 3680 if (val === '') { 3681 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 3682 } 3683 val = JSON.parse(val); 3684 window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val; 3685 3686 val = b64DecodeUnicode(""); 3687 if (val === '') { 3688 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 3689 } 3690 val = JSON.parse(val); 3691 window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val; 3692 3693 val = b64DecodeUnicode(""); 3694 if (val === '') { 3695 val = b64DecodeUnicode("YmFzZQ=="); 3696 } 3697 window.upcartSettings.upcartEditorSettings.headerBorderBottom = val; 3698 3699 val = b64DecodeUnicode(""); 3700 if (val === '') { 3701 val = b64DecodeUnicode("YmFzZQ=="); 3702 } 3703 window.upcartSettings.upcartEditorSettings.headerHeight = val; 3704 3705 val = b64DecodeUnicode(""); 3706 if (val === '') { 3707 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 3708 } 3709 window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val; 3710 3711 val = b64DecodeUnicode(""); 3712 if (val === '') { 3713 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9"); 3714 } 3715 val = JSON.parse(val); 3716 window.upcartSettings.upcartEditorSettings.headerTitleContent = val; 3717 3718 val = b64DecodeUnicode(""); 3719 if (val === '') { 3720 val = b64DecodeUnicode("c2lkZQ=="); 3721 } 3722 window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val; 3723 3724 val = b64DecodeUnicode(""); 3725 if (val === '') { 3726 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 3727 } 3728 window.upcartSettings.upcartEditorSettings.headerElementArrangement = val; 3729 3730 val = b64DecodeUnicode(""); 3731 if (val === '') { 3732 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 3733 } 3734 val = JSON.parse(val); 3735 window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val; 3736 3737 val = b64DecodeUnicode(""); 3738 if (val === '') { 3739 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 3740 } 3741 val = JSON.parse(val); 3742 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val; 3743 3744 val = b64DecodeUnicode(""); 3745 if (val === '') { 3746 val = b64DecodeUnicode("c21hbGw="); 3747 } 3748 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val; 3749 3750 val = b64DecodeUnicode(""); 3751 if (val === '') { 3752 val = b64DecodeUnicode("YmFzZQ=="); 3753 } 3754 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val; 3755 3756 val = b64DecodeUnicode(""); 3757 if (val === '') { 3758 val = b64DecodeUnicode("bm9uZQ=="); 3759 } 3760 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val; 3761 3762 val = b64DecodeUnicode(""); 3763 if (val === '') { 3764 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 3765 } 3766 val = JSON.parse(val); 3767 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val; 3768 3769 val = b64DecodeUnicode("ZmFsc2U="); 3770 if (val === '') { 3771 val = b64DecodeUnicode("ZmFsc2U="); 3772 } 3773 val = JSON.parse(val); 3774 window.upcartSettings.upcartEditorSettings.announcementModule = val; 3775 3776 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+IG1pbnV0ZXMhPC9wPg=="); 3777 if (val === '') { 3778 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4="); 3779 } 3780 window.upcartSettings.upcartEditorSettings.announcementEditor = val; 3781 3782 val = b64DecodeUnicode("I0NERTBFMA=="); 3783 if (val === '') { 3784 val = b64DecodeUnicode("I0NERTBFMA=="); 3785 } 3786 window.upcartSettings.upcartEditorSettings.announcementBackgroun
3786dColor = val; 3787 3788 val = b64DecodeUnicode("dG9w"); 3789 if (val === '') { 3790 val = b64DecodeUnicode("dG9w"); 3791 } 3792 window.upcartSettings.upcartEditorSettings.announcementModulePosition = val; 3793 3794 val = b64DecodeUnicode("I0M1RTZGRA=="); 3795 if (val === '') { 3796 val = b64DecodeUnicode("I0M1RTZGRA=="); 3797 } 3798 window.upcartSettings.upcartEditorSettings.announcementBorderColor = val; 3799 3800 val = b64DecodeUnicode("MA=="); 3801 if (val === '') { 3802 val = b64DecodeUnicode("MDA6MDA="); 3803 } 3804 window.upcartSettings.upcartEditorSettings.announcementTimer = val; 3805 3806 val = b64DecodeUnicode(""); 3807 if (val === '') { 3808 val = b64DecodeUnicode("YmFzZQ=="); 3809 } 3810 window.upcartSettings.upcartEditorSettings.announcementHeight = val; 3811 3812 val = b64DecodeUnicode(""); 3813 if (val === '') { 3814 val = b64DecodeUnicode("MTU="); 3815 } 3816 window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val; 3817 3818 val = b64DecodeUnicode("dHJ1ZQ=="); 3819 if (val === '') { 3820 val = b64DecodeUnicode("ZmFsc2U="); 3821 } 3822 val = JSON.parse(val); 3823 window.upcartSettings.upcartEditorSettings.rewardsModule = val; 3824 3825 val = b64DecodeUnicode("I2Y3ZjdmNw=="); 3826 if (val === '') { 3827 val = b64DecodeUnicode("I0UyRTJFMg=="); 3828 } 3829 window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
3829dColor = val; 3830 3831 val = b64DecodeUnicode("I2ExMGUwZQ=="); 3832 if (val === '') { 3833 val = b64DecodeUnicode("IzkzRDNGRg=="); 3834 } 3835 window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val; 3836 3837 val = b64DecodeUnicode(""); 3838 if (val === '') { 3839 val = b64DecodeUnicode("IzRENDk0OQ=="); 3840 } 3841 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val; 3842 3843 val = b64DecodeUnicode(""); 3844 if (val === '') { 3845 val = b64DecodeUnicode("IzRENDk0OQ=="); 3846 } 3847 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val; 3848 3849 val = b64DecodeUnicode("Y2FydFRvdGFs"); 3850 if (val === '') { 3851 val = b64DecodeUnicode("Y2FydFRvdGFs"); 3852 } 3853 window.upcartSettings.upcartEditorSettings.rewardsBasis = val; 3854 3855 val = b64DecodeUnicode("ZmFsc2U="); 3856 if (val === '') { 3857 val = b64DecodeUnicode("ZmFsc2U="); 3858 } 3859 val = JSON.parse(val); 3860 window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val; 3861 3862 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 3863 if (val === '') { 3864 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 3865 } 3866 window.upcartSettings.upcartEditorSettings.rewardsTargetType = val; 3867 3868 val = b64DecodeUnicode("MTI1"); 3869 if (val === '') { 3870 val = b64DecodeUnicode("MTI1"); 3871 } 3872 window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val; 3873 3874 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 3875 if (val === '') { 3876 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 3877 } 3878 window.upcartSettings.upcartEditorSettings.rewardsEditor = val; 3879 3880 val = b64DecodeUnicode("PHA+MTAlIE9mZiBVbmxvY2tlZCEmbmJzcDsmbmJzcDs8L3A+Cg=="); 3881 if (val === '') { 3882 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 3883 } 3884 window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val; 3885 3886 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 3887 if (val === '') { 3888 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 3889 } 3890 window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val; 3891 3892 val = b64DecodeUnicode("NQ=="); 3893 if (val === '') { 3894 val = b64DecodeUnicode("NQ=="); 3895 } 3896 window.upcartSettings.upcartEditorSettings.rewardsItemCount = val; 3897 3898 val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InByb2R1Y3RzT3JPcmRlciIsIm1pbkFtb3VudCI6MTAwLCJpdGVtQ291bnQiOiI1IiwidGV4dEJlZm9yZVJlYWNoaW5nRm9yQ2FydFRvdGFsIjoiPHA+WW914oCZcmUge0FNT1VOVH0gYXdheSBmcm9tIDEwJSBvZmYhPC9wPlxuIiwidGV4dEJlZm9yZVJlYWNoaW5nRm9ySXRlbUNvdW50IjoiPHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPiIsInJld2FyZERlc2NyaXB0aW9uIjoiMTAlIERpc2NvdW50ICIsInByb2R1Y3RzIjpbXX1dLCJnZW9Mb2NhdGlvblByaWNpbmciOltdLCJyZXdhcmRzQXV0b0NvbnZlcnRDdXJyZW5jeSI6ZmFsc2UsInJld2FyZHNHZW9Mb2NhdGlvbkVuYWJsZWQiOmZhbHNlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfQ=="); 3899 if (val === '') { 3900 val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9"); 3901 } 3902 val = JSON.parse(val); 3903 window.upcartSettings.upcartEditorSettings.rewardsTiers = val; 3904 3905 val = b64DecodeUnicode("W10="); 3906 if (val === '') { 3907 val = b64DecodeUnicode("W10="); 3908 } 3909 val = JSON.parse(val); 3910 window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val; 3911 3912 val = b64DecodeUnicode("dHJ1ZQ=="); 3913 if (val === '') { 3914 val = b64DecodeUnicode("ZmFsc2U="); 3915 } 3916 val = JSON.parse(val); 3917 window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val; 3918 3919 val = b64DecodeUnicode("dHJ1ZQ=="); 3920 if (val === '') { 3921 val = b64DecodeUnicode("ZmFsc2U="); 3922 } 3923 val = JSON.parse(val); 3924 window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val; 3925 3926 val = b64DecodeUnicode(""); 3927 if (val === '') { 3928 val = b64DecodeUnicode("ZmFsc2U="); 3929 } 3930 val = JSON.parse(val); 3931 window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val; 3932 3933 val = b64DecodeUnicode(""); 3934 if (val === '') { 3935 val = b64DecodeUnicode("W10="); 3936 } 3937 val = JSON.parse(val); 3938 window.upcartSettings.upcartEditorSettings.rewardsFiltering = val; 3939 3940 val = b64DecodeUnicode(""); 3941 if (val === '') { 3942 val = b64DecodeUnicode("W10="); 3943 } 3944 val = JSON.parse(val); 3945 window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val; 3946 3947 val = b64DecodeUnicode(""); 3948 if (val === '') { 3949 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 3950 } 3951 val = JSON.parse(val); 3952 window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val; 3953 3954 val = b64DecodeUnicode("ZmFsc2U="); 3955 if (val === '') { 3956 val = b64DecodeUnicode("ZmFsc2U="); 3957 } 3958 val = JSON.parse(val); 3959 window.upcartSettings.upcartEditorSettings.recommendationsModule = val; 3960 3961 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 3962 if (val === '') { 3963 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 3964 } 3965 window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val; 3966 3967 val = b64DecodeUnicode("ZmFsc2U="); 3968 if (val === '') { 3969 val = b64DecodeUnicode("ZmFsc2U="); 3970 } 3971 val = JSON.parse(val); 3972 window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val; 3973 3974 val = b64DecodeUnicode("U2hvcCBOb3c="); 3975 if (val === '') { 3976 val = b64DecodeUnicode("U2hvcCBOb3c="); 3977 } 3978 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val; 3979 3980 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 3981 if (val === '') { 3982 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 3983 } 3984 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val; 3985 3986 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 3987 if (val === '') { 3988 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 3989 } 3990 val = JSON.parse(val); 3991 window.upcartSettings.upcartEditorSettings.recommendationItems = val; 3992 3993 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 3994 if (val === '') { 3995 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 3996 } 3997 window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val; 3998 3999 val = b64DecodeUnicode("Mw=="); 4000 if (val === '') { 4001 val = b64DecodeUnicode("Mw=="); 4002 } 4003 window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val; 4004 4005 val = b64DecodeUnicode("dmVydGljYWw="); 4006 if (val === '') { 4007 val = b64DecodeUnicode("dmVydGljYWw="); 4008 } 4009 window.upcartSettings.upcartEditorSettings.recommendationsDirection = val; 4010 4011 val = b64DecodeUnicode("dHJ1ZQ=="); 4012 if (val === '') { 4013 val = b64DecodeUnicode("ZmFsc2U="); 4014 } 4015 val = JSON.parse(val); 4016 window.upcartSettings.upcartEditorSettings.upsellsModule = val; 4017
4018 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 4019 if (val === '') { 4020 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 4021 } 4022 window.upcartSettings.upcartEditorSettings.upsellsDirection = val; 4023 4024 val = b64DecodeUnicode("PHA+Q2hlY2sgdGhpcyBvdXQhPC9wPgo="); 4025 if (val === '') { 4026 val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U="); 4027 } 4028 window.upcartSettings.upcartEditorSettings.upsellsTitle = val; 4029 4030 val = b64DecodeUnicode("MTA="); 4031 if (val === '') { 4032 val = b64DecodeUnicode("MTA="); 4033 } 4034 window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val; 4035 4036 val = b64DecodeUnicode("ZmFsc2U="); 4037 if (val === '') { 4038 val = b64DecodeUnicode("ZmFsc2U="); 4039 } 4040 val = JSON.parse(val); 4041 window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val; 4042 4043 val = b64DecodeUnicode("ZmFsc2U="); 4044 if (val === '') { 4045 val = b64DecodeUnicode("ZmFsc2U="); 4046 } 4047 val = JSON.parse(val); 4048 window.upcartSettings.upcartEditorSettings.upsellsTrigger = val; 4049 4050 val = b64DecodeUnicode("ZmFsc2U="); 4051 if (val === '') { 4052 val = b64DecodeUnicode("ZmFsc2U="); 4053 } 4054 val = JSON.parse(val); 4055 window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val; 4056 4057 val = b64DecodeUnicode("W3siaWQiOiIxMDM0NyIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NTE2MzgyNjAwIiwic2hvcnRJZCI6Ijk1MTYzODI2MDAiLCJ2YXJpYW50cyI6WyI0NTM0ODA1OTM0OTI4MSIsIjQ1MzQ4MDU5MzgyMDQ5IiwiNDUzNDgwNTk0MTQ4MTciLCI0NTM0ODA1OTQ0NzU4NSIsIjQ1MzQ4MDU5NDgwMzUzIiwiNDUzNDgwNTk1MTMxMjEiLCI0NTM0ODA1OTU0NTg4OSIsIjQ1MzQ4MDU5NTc4NjU3IiwiNDUzNDgwNTk2MTE0MjUiLCI0NTM0ODA1OTY0NDE5MyIsIjQ1MzQ4MDU5Njc2OTYxIiwiNDUzNDgwNTk3MDk3MjkiLCI0NTM0ODA1OTc0MjQ5NyIsIjQ1MzQ4MDU5Nzc1MjY1IiwiNDUzNDgwNTk4MDgwMzMiLCI0NTM0ODA1OTg0MDgwMSIsIjQ1MzQ4MDU5ODczNTY5IiwiNDUzNDgwNTk5MDYzMzciLCI0NTM0ODA1OTkzOTEwNSIsIjQ1MzQ4MDU5OTcxODczIiwiNDUzNDgwNjAwMDQ2NDEiLCI0NTM0ODA2MDAzNzQwOSIsIjQ1MzQ4MDYwMDcwMTc3IiwiNDUzNDgwNjAxMDI5NDUiLCI0NTM0ODA2MDEzNTcxMyIsIjQ1MzQ4MDYwMTY4NDgxIiwiNDUzNDgwNjAyMDEyNDkiXSwiaGFuZGxlIjoib3VyLXNpeC1iYWctdmFyaWV0eS1wYWNrIiwidGl0bGUiOiJPVVIgVEhSRUUgMTBsYnMgQkFHIEhPTUUgUEFDSyAtICBTaGlwcGluZyBJbmNsdWRlZCEiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8xOTE4LzQ4MDMvcHJvZHVjdHMvMTBfQkFHMUpQRy5qcGc/dj0xNTkwMTYyMDQwIn1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDQ2NTI4ODgwOTI5Iiwic2hvcnRJZCI6Ijg0NDY1Mjg4ODA5MjkiLCJ2YXJpYW50cyI6WyI0NTkzMzc4NDAwNjk0NSJdLCJoYW5kbGUiOiJzb3VyZG91Z2gtc3RhcnRlciIsInRpdGxlIjoiU291cmRvdWdoIFN0YXJ0ZXIiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8xOTE4LzQ4MDMvZmlsZXMvaW1hZ2UwXzIuanBnP3Y9MTY5MDU2MzM3MSJ9XX19LHsiaWQiOiIiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoiYWxsIn0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbXX19XQ=="); 4058 if (val === '') { 4059 val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); 4060 } 4061 val = JSON.parse(val); 4062 window.upcartSettings.upcartEditorSettings.upsellsItems = val; 4063 4064 val = b64DecodeUnicode("Ym90dG9t"); 4065 if (val === '') { 4066 val = b64DecodeUnicode("Ym90dG9t"); 4067 } 4068 window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val; 4069 4070 val = b64DecodeUnicode("dHJ1ZQ=="); 4071 if (val === '') { 4072 val = b64DecodeUnicode("ZmFsc2U="); 4073 } 4074 val = JSON.parse(val); 4075 window.upcartSettings.upcartEditorSettings.recommendedUpsells = val; 4076 4077 val = b64DecodeUnicode("dHJ1ZQ=="); 4078 if (val === '') { 4079 val = b64DecodeUnicode("ZmFsc2U="); 4080 } 4081 val = JSON.parse(val); 4082 window.upcartSettings.upcartEditorSettings.smartVariantMatching = val; 4083 4084 val = b64DecodeUnicode("cmVsYXRlZA=="); 4085 if (val === '') { 4086 val = b64DecodeUnicode("cmVsYXRlZA=="); 4087 } 4088 window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val; 4089 4090 val = b64DecodeUnicode(""); 4091 if (val === '') { 4092 val = b64DecodeUnicode("bm8tcHJvZHVjdHM="); 4093 } 4094 window.upcartSettings.upcartEditorSettings.upsellProductReviews = val; 4095 4096 val = b64DecodeUnicode(""); 4097 if (val === '') { 4098 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 4099 } 4100 window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val; 4101 4102 val = b64DecodeUnicode(""); 4103 if (val === '') { 4104 val = b64DecodeUnicode(""); 4105 } 4106 window.upcartSettings.upcartEditorSettings.upsellStrategyId = val; 4107 4108 val = b64DecodeUnicode(""); 4109 if (val === '') { 4110 val = b64DecodeUnicode("ZmFsc2U="); 4111 } 4112 val = JSON.parse(val); 4113 window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val; 4114 4115 val = b64DecodeUnicode("ZmFsc2U="); 4116 if (val === '') { 4117 val = b64DecodeUnicode("ZmFsc2U="); 4118 } 4119 val = JSON.parse(val); 4120 window.upcartSettings.upcartEditorSettings.addonsModule = val; 4121 4122 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZSwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6dHJ1ZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwicHJvZHVjdCI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZX19"); 4123 if (val === '') { 4124 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 4125 } 4126 val = JSON.parse(val); 4127 window.upcartSettings.upcartEditorSettings.addonsField = val; 4128 4129 val = b64DecodeUnicode("ZmFsc2U="); 4130 if (val === '') { 4131 val = b64DecodeUnicode("ZmFsc2U="); 4132 } 4133 val = JSON.parse(val); 4134 window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val; 4135 4136 val = b64DecodeUnicode(""); 4137 if (val === '') { 4138 val = b64DecodeUnicode("dHJ1ZQ=="); 4139 } 4140 val = JSON.parse(val); 4141 window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val; 4142 4143 val = b64DecodeUnicode("dHJ1ZQ=="); 4144 if (val === '') { 4145 val = b64DecodeUnicode("ZmFsc2U="); 4146 } 4147 val = JSON.parse(val); 4148 window.upcartSettings.upcartEditorSettings.notesModule = val; 4149 4150 val = b64DecodeUnicode("PHA+PHNwYW4gc3R5bGU9ImNvbG9yOiAjYzcwYzBjOyI+PHN0cm9uZz5BZGQgbm90ZSB0byBBcnZhIEFkbWluPC9zdHJvbmc+PC9zcGFuPjwvcD4K"); 4151 if (val === '') { 4152 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 4153 } 4154 window.upcartSettings.upcartEditorSettings.notesTitle = val; 4155 4156 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 4157 if (val === '') { 4158 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 4159 } 4160 window.upcartSettings.upcartEditorSettings.notesPlaceholder = val; 4161 4162 val = b64DecodeUnicode("dG9wT2ZGb290ZXI="); 4163 if (val === '') { 4164 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 4165 } 4166 window.upcartSettings.upcartEditorSettings.notesPlacement = val; 4167 4168 val = b64DecodeUnicode("ZmFsc2U="); 4169 if (val === '') { 4170 val = b64DecodeUnicode("ZmFsc2U="); 4171 } 4172 val = JSON.parse(val); 4173 window.upcartSettings.upcartEditorSettings.trustBadgesModule = val; 4174 4175 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 4176 if (val === '') { 4177 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 4178 } 4179 val = JSON.parse(val); 4180 window.upcartSettings.upcartEditorSettings.trustBadges = val; 4181 4182 val = b64DecodeUnicode("dHJ1ZQ=="); 4183 if (val === '') { 4184 val = b64DecodeUnicode("ZmFsc2U="); 4185 } 4186 val = JSON.parse(val); 4187 window.upcartSettings.upcartEditorSettings.discountCodeModule = val; 4188 4189 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 4190 if (val === '') { 4191 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 4192 } 4193 window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val; 4194 4195 val = b64DecodeUnicode("QXBwbHk="); 4196 if (val === '') { 4197 val = b64DecodeUnicode("QXBwbHk="); 4198 } 4199 window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val; 4200 4201 val = b64DecodeUnicode("ZmFsc2U="); 4202 if (val === '') { 4203 val = b64DecodeUnicode("ZmFsc2U="); 4204 } 4205 val = JSON.parse(val); 4206 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val; 4207 4208 val = b64DecodeUnicode("ZmFsc2U="); 4209 if (val === '') { 4210 val = b64DecodeUnicode("ZmFsc2U="); 4211 } 4212 val = JSON.parse(val); 4213 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val; 4214 4215 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 4216 if (val === '') { 4217 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 4218 } 4219 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val; 4220 4221 val = b64DecodeUnicode("ZmFsc2U="); 4222 if (val === '') { 4223 val = b64DecodeUnicode("ZmFsc2U="); 4224 } 4225 val = JSON.parse(val); 4226 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val; 4227 4228 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 4229 if (val === '') { 4230 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 4231 } 4232 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val; 4233 4234 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 4235 if (val === '') { 4236 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 4237 } 4238 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val; 4239 4240 val = b64DecodeUnicode(""); 4241 if (val === '') { 4242 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 4243 } 4244 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val; 4245 4246 val = b64DecodeUnicode(""); 4247 if (val === '') { 4248 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 4249 } 4250 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val; 4251 4252 val = b64DecodeUnicode("ZmFsc2U="); 4253 if (val === '') { 4254 val = b64DecodeUnicode("ZmFsc2U="); 4255 } 4256 val = JSON.parse(val); 4257 window.upcartSettings.upcartEditorSettings.expressPayModule = val; 4258 4259 val = b64DecodeUnicode("W10="); 4260 if (val === '') { 4261 val = b64DecodeUnicode("W10="); 4262 } 4263 val = JSON.parse(val); 4264 window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val; 4265 4266 val = b64DecodeUnicode("MQ=="); 4267 if (val === '') { 4268 val = b64DecodeUnicode("MQ=="); 4269 } 4270 window.upcartSettings.upcartEditorSettings.expressPayVersion = val; 4271 4272 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 4273 if (val === '') { 4274 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 4275 } 4276 val = JSON.parse(val); 4277 window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val; 4278 4279 val = b64DecodeUnicode("dHJ1ZQ=="); 4280 if (val === '') { 4281 val = b64DecodeUnicode("dHJ1ZQ=="); 4282 } 4283 val = JSON.parse(val); 4284 window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val; 4285 4286 val = b64DecodeUnicode("ZmFsc2U="); 4287 if (val === '') { 4288 val = b64DecodeUnicode("ZmFsc2U="); 4289 } 4290 val = JSON.parse(val); 4291 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val; 4292 4293 val = b64DecodeUnicode("IzAwMDAwMA=="); 4294 if (val === '') { 4295 val = b64DecodeUnicode("IzAwMDAwMA=="); 4296 } 4297 window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val; 4298 4299 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 4300 if (val === '') { 4301 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 4302 } 4303 window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val; 4304 4305 val = b64DecodeUnicode("I2ZmZmZmZg=="); 4306 if (val === '') { 4307 val = b64DecodeUnicode("I2ZmZmZmZg=="); 4308 } 4309 window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val; 4310 4311 val = b64DecodeUnicode("c3RhbmRhcmRDYXJ0"); 4312 if (val === '') { 4313 val = b64DecodeUnicode("c3F1YXJlQmFn"); 4314 } 4315 window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val; 4316 4317 val = b64DecodeUnicode("I2U0MjYyNg=="); 4318 if (val === '') { 4319 val = b64DecodeUnicode("I2U0MjYyNg=="); 4320 } 4321 window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
4321dColor = val; 4322 4323 val = b64DecodeUnicode("I2ZmZmZmZg=="); 4324 if (val === '') { 4325 val = b64DecodeUnicode("I2ZmZmZmZg=="); 4326 } 4327 window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val; 4328 4329 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 4330 if (val === '') { 4331 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 4332 } 4333 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val; 4334 4335 4336})(); 4337</script>
4337 4338 4339 4340 4341 4342 4343
4344<script> 4345 window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 4346 window.upcartMoneyFormat = "${{amount}}"; 4347 window.upcartStorefrontPublicAccessToken = '67f178158b1e1da17633fb4b07d8c8eb' || undefined; 4348 window.upcartClientLocalizationCountry = { 4349 isoCode: 'US', 4350 currency: 'CurrencyDrop', 4351 name: 'United States' 4352 }; 4353 window.upcartMyShopifyDomain = 'arva-flour-mill.myshopify.com'; 4354</script>
4354 4355 4356
4357<script> 4358 window.upcart = window.upcart || {}; 4359 window.upcart.customer = { isLoggedIn: false }; 4360 </script>
4360<script> 4361 window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => { 4362 4363 4364 return line; 4365 }); 4366</script>
4366 4367 4368<div id="upCart"></div> 4369<div id="upCartStickyButton"></div> 4370 4371<style id="upCart-customCSS"> 4372 4373 *{} 4374 4375</style> 4376 4377 4378</div><div id="shopify-block-ARTg3djF4REhDLzg1M__16237003337219470499" class="shopify-block shopify-app-block"> 4379 4380 4381 4382 4383
4384<script> 4385 var _ALConfig = _ALConfig || {}; 4386 _ALConfig = { 4387 'shop_name': '', 4388 'public_domain': null, 4389 'proxy_path_prefix': 'apps/loyalty', 4390 'widgetJsPath': 'https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js', 4391 'widgetCssPath': 'https://loyalty-admin.appstle.com/content/loyalty-widget.css', 4392 'pointEarnRules': [], 4393 'pointRedeemRules': [], 4394 'widget_setting': null, 4395 'product': null, 4396 'productCollections': [], 4397 'shop_labels': null, 4398 'pointRoundType': 'NO_ROUND' 4399 }; 4400 4401 // Shopify's market-aware account routes. Emitted from the Liquid `routes` object so links keep 4402 // the customer's current market/language prefix (e.g. /en-eu/account/login) instead of a 4403 // hard-coded /account/login, which Shopify resolves against the shop's primary market. 4404 _ALConfig.routes = { 4405 'root_url': "\/", 4406 'account_url': "\/account", 4407 'account_login_url': "\/account\/login", 4408 'account_register_url': "\/account\/register", 4409 'account_logout_url': "\/account\/logout" 4410 }; 4411 4412 4413 _ALConfig.shop_name = "Online Arva Flour Mill"; 4414 4415 4416 4417 _ALConfig.proxy_path_prefix = "apps\/loyalty"; 4418 4419 4420 4421 _ALConfig.currency = "CAD"; 4422 4423 4424 4425 _ALConfig.storeCurrency = "CAD"; 4426 4427 4428 4429 _ALConfig.pointRoundType = "NO_ROUND"; 4430 4431 4432 4433 _ALConfig.public_domain = "arvaflourmills.com"; 4434 4435 4436 4437 _ALConfig.widgetJsPath = "https:\/\/loyalty-admin.appstle.com\/app\/loyalty-widget.bundle.js?v=1785834862306"; 4438 4439 4440 4441 _ALConfig.widgetCssPath = "https:\/\/loyalty-admin.appstle.com\/content\/loyalty-widget.css?v=1785834862306"; 4442 4443 4444 4445 _ALConfig.referralEnabled = true; 4446 4447 4448 4449 _ALConfig.vipTierEnabled = false; 4450 4451 4452 4453 4454 4455 4456 4457 _ALConfig.pointEarnRules = [{"id":37076,"shop":"arva-flour-mill.myshopify.com","type":"REFERRAL","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":0.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Refer your friends","customerNotification":"{{points}} added","createAt":"2025-09-13T21:29:43.172104Z","updateAt":"2025-09-13T21:33:51.093891Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Refer a friend. When your friend orders using your referral link both you and your friend will each receive a 10% discount code.","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/refer_a_friend.png?v=1757798527","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37075,"shop":"arva-flour-mill.myshopify.com","type":"LEAVE_REVIEW_JUDGE_ME","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":100.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Write a review","customerNotification":"{{points}} points added for review using {{review_type}}, {{details}}","createAt":"2025-09-13T21:26:35.453416Z","updateAt":"2025-09-19T21:16:35.279974Z","rewardInterval":"LIFETIME","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"100 points for leaving a review","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":true,"earnLimit":3,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/leave_a_review.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
4457ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37074,"shop":"arva-flour-mill.myshopify.com","type":"SUBSCRIBE_NEWSLETTER","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":50.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Subscribe to our Newsletter","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:22:38.541893Z","updateAt":"2025-09-14T01:20:30.755579Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Subscribe to our Newsletter and get 50 points","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/email.png?v=1757798528","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":true,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37073,"shop":"arva-flour-mill.myshopify.com","type":"FOLLOW_INSTAGRAM","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":25.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Follow us on Instagram","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:10:17.794154Z","updateAt":"2025-09-13T21:10:17.794156Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Follow us on instagram and get 25 points","socialUrl":"https:\/\/www.instagram.com\/arvaflourmills\/","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/instagram.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37072,"shop":"arva-flour-mill.myshopify.com","type":"SHARE_ON_FACEBOOK","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":25.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Share on Facebook","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:07:48.828614Z","updateAt":"2025-09-13T21:07:48.828615Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Share on facebook and get 25 points","socialUrl":"https:\/\/www.facebook.com\/arvaflourmill","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/facebook.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
4457ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37071,"shop":"arva-flour-mill.myshopify.com","type":"FACEBOOK_PAGE_LIKE","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":25.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Like Us on Facebook","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:04:32.383961Z","updateAt":"2025-09-13T21:23:05.96713Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Like us on facebook and get 25 points","socialUrl":"https:\/\/www.facebook.com\/arvaflourmill","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/like_on_facebook.png?v=1757798527","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37070,"shop":"arva-flour-mill.myshopify.com","type":"BIRTHDAY","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":50.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Birthday Reward","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:01:42.03822Z","updateAt":"2025-09-13T21:01:42.038222Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 50 points on your birthday","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/birthday.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37069,"shop":"arva-flour-mill.myshopify.com","type":"CREATE_ACCOUNT","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":50.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Sign Up to Earn Rewards","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:00:24.560206Z","updateAt":"2025-09-13T21:00:24.560207Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 50 points when you signup for Arva Rewards","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/create_an_account.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
4457ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":34975,"shop":"arva-flour-mill.myshopify.com","type":"PURCHASE","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":1.0,"includeSubtotal":true,"includeTax":false,"excludeCollections":null,"name":"Place an Order","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-08-08T17:03:06.730752Z","updateAt":"2025-09-19T21:19:01.738406Z","rewardInterval":null,"productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 1 points for every $1 CAD spent","socialUrl":"https:\/\/arvaflourmills.com\/","disableForOnSellProduct":false,"autoApprovalDays":null,"enableInterval":null,"earnLimit":null,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":null,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/shopping_cart.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":null,"addAdditionalPoints":null,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"ONLINE_STORE","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true}]; 4458 4459 4460 4461 _ALConfig.pointRedeemRules = [{"id":43414,"shop":"arva-flour-mill.myshopify.com","name":"Discount Reward","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":1650.0,"discountType":"FIXED","discount":50.0,"minimumPurchaseAmount":20.0,"createAt":"2025-09-13T21:37:39.521022Z","updateAt":"2025-09-13T21:38:07.865421Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 1,650 points to receive a $50.00 CAD discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":false,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/reward.png?v=1757796733","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1562779877665","translations":null,"quantity":null,"applyToEachItem":null},{"id":43413,"shop":"arva-flour-mill.myshopify.com","name":"Discount Reward","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":850.0,"discountType":"FIXED","discount":25.0,"minimumPurchaseAmount":20.0,"createAt":"2025-09-13T21:37:00.311078Z","updateAt":"2025-09-13T21:38:22.812056Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 850 points to receive a $25.00 CAD discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":false,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/reward.png?v=1757796733","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}}
4461 points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1562779779361","translations":null,"quantity":null,"applyToEachItem":null},{"id":40616,"shop":"arva-flour-mill.myshopify.com","name":"Discount Reward","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":350.0,"discountType":"FIXED","discount":10.0,"minimumPurchaseAmount":20.0,"createAt":"2025-08-08T17:03:06.499824Z","updateAt":"2025-09-13T21:38:45.504306Z","maximumShippingRate":null,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 350 points to receive a $10.00 CAD discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":null,"appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":null,"combinedWithOrderDiscount":true,"enableInterval":null,"redeemLimit":null,"enableNumberOfUsagesLimit":null,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/reward.png?v=1757796733","serial":0,"discountCodeForAllCustomer":null,"allowedCountries":null,"showInPosOnly":null,"redeemAllPoints":null,"enableMinimumPointsToRedeem":null,"requiredMinimumPointsToRedeem":null,"enableMaximumPointsToRedeem":null,"requiredMaximumPointsToRedeem":null,"enablePOS":null,"minimumPointsLabel":null,"maximumPointsLabel":null,"applyDiscountOnce":true,"enableDiscountPrefix":null,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1562779484449","translations":null,"quantity":null,"applyToEachItem":null}]; 4462 4463 4464 4465 _ALConfig.vipRewards = []; 4466 4467 4468 4469 _ALConfig.vipPointRewards = []; 4470 4471 4472 4473 _ALConfig.widget_setting = {"id":12029,"shop":"arva-flour-mill.myshopify.com","themePrimaryColor":null,"themeSecondaryColor":null,"widgetPosition":"LEFT","showWidget":true,"widgetBackgroundColor":"#ec2626","widgetTextColor":"#FEF6E5","faq":null,"popupHeaderColor":"#A52038","popupTilesColor":"#f7f7f7","popupButtonColor":"#A52038","popupIconColor":"#000000","popupLinksColor":"#A52038","homeGreetings":null,"homeSignup":null,"popupButtonTextColor":"#FEF6E5","popupTilesTextColor":"#212121","popupDiscountCodeGenerated":null,"popupCopyDiscount":null,"popupCopiedDiscount":null,"widgetTitle":null,"customCss":".appstleLoyaltyPageV2EarnRewardsSection, \n.appstleLoyaltyPageV2WaysToRedeem,\n.appstleLoyaltyPageV2FaqSection,\n.appstleLoyaltyPageV2RewardsSection,\n.appstleLoyaltyPageV2VipSection,\n.appstleLoyaltyPageV2ReferralSection,\n.appstleLoyaltyPageV2TransactionHistorySection\n{\n background-color: #FEF6E5 !important;\n}\n.appstleLoyaltyPageV2HeroDefaultBackgroundImage,\n.appstleLoyaltyPageV2HeroContainer{\n background-color: #E0BF71 !important;\n}\n\n#appstleLoyaltyPageV2HeroSection .appstleLoyaltyPageV2HeroContainer {\n background-image: none !important;\n}\n.appstleLoyaltyPageV2HeroSignupButton{\n background: #A52038 !important;\n color: white !important;\n}\n.appstleLoyaltyPageV2HeroSignupButton:hover{\n background: #A52038 !important;\n color: white !important;\n}\n.appstleLoyaltyPageV2HeroSection{\n height: 320px !important;\n}\n.appstleLoyaltyPageV2HeroInformation{\n margin-top: -200px;\n}\n@media (max-width: 768px) {\n .appstleLoyaltyPageV2HeroSection{\n height: 320px !important;\n text-align: center !important;\n}\n}\n.appstleLoyaltyPageV2HeroCardItem{\n background-color: #000000 !important;\n}\n","widgetCounterBackgroundColor":"#A52038","widgetCounterTextColor":"#FEF6E5","logoUrl":"","notificationToastBackgroundColor":"#4EC33D","notificationToastTextColor":"#ffffff","acquirePointsBackgroundColor":"#1B1B1B","acquirePointsTextColor":"#FEF6E5","pointsBalanceBackgroundColor":"#1B1B1B","pointsBalanceTextColor":"#FEF6E5","allowedCustomersTag":null,"widgetSettingJson":"{\"widgetDateTimeFormat\":\"MMM D, YYYY, h:mm A\",\"showVIPSection\":false,\"dedicatedPageType\":\"DEDICATED_PAGE_V2\",\"referralRedirectUrl\":\"\",\"loaderIcon\":\"\",\"showLoyaltyOptOut\":false,\"cartWidgetSelector\":\"\",\"toastPosition\":\"bottom-center\",\"primaryDedicatedPageSectionBackgroun
4473dColor\":\"#FEF6E5\",\"reachVipMileStoneType\":\"TOTAL_AMOUNT\",\"createAccountLink\":\"\",\"cartDrawerWidgetPlacement\":\"BEFORE\",\"refreshOnAddToCart\":true,\"dateLocalFormat\":\"DEFAULT\",\"loyaltyPageMetaDescription\":\"\",\"enableMetaTagForNoIndexing\":true,\"hideToastNotification\":false,\"hideAppstleLoaderIcon\":false,\"showRedeemSection\":true,\"loadScriptOnlyOnDedicatedPage\":false,\"hideRedeemRuleSectionOnEmpty\":true,\"vipTierBadgeBackgroundColor\":\"inherit\",\"showCustomerHistoryDescriptionToolTip\":false,\"checkoutAllowedCustomerTags\":\"\",\"secondaryDedicatedPageBackgroundColor\":\"#FEF6E5\",\"titleCount\":60,\"hideCheckoutBlockLoggedOutCustomers\":false,\"vipTierBadgeTextColor\":\"#000000\",\"popupButtonHoverColor\":\"#A52038\",\"cartWidgetPlacement\":\"BEFORE\",\"showRewardSection\":true,\"primaryDedicatedPageBackgroundColor\":\"#A52038\",\"visitedIcon\":\"\",\"afterCopiedDiscountRedirectUrl\":\"\/collections\/products\",\"showVipTierBadge\":false,\"loggedOutFlagAcquirePoints\":false,\"manageLoyaltyButtonUrl\":\"\",\"hideRulesForLoggedOutCustomer\":false,\"hideStoreCreditsBalance\":true,\"checkoutRe
4473strictCustomerTags\":\"\",\"hideExpirationDate\":false,\"showReferralSection\":true,\"cartWidgetRewardIcon\":\"\",\"hideEarnRuleSectionOnEmpty\":true,\"primaryDedicatedPageTextColor\":\"#A52038\",\"showFAQSection\":true,\"showRangeForRedeemPoints\":false,\"secondaryDedicatedPageSectionBackgroundColor\":\"#FEF6E5\",\"loyaltyPageMetaTitle\":\"\",\"waysToEarnIcon\":\"\",\"vipTierBadgeSelector\":\"\",\"displayMethod\":\"TEXT_ICON\",\"hideFaqSection\":false,\"showEarnSection\":true,\"showTierName\":false,\"cartDrawerRedeemWidgetSelector\":\"\",\"checkoutRedeemLoginURL\":\"\",\"widgetButtonLogoUrl\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/7391\/7901\/files\/icon5.png?v=1719318036\",\"disableLoyaltyBlocks\":false,\"hidePointsBalance\":false,\"descriptionCount\":500,\"hideWidgetOnScroll\":false,\"customFontUrl\":\"\",\"hideWidgetLauncherOnMobile\":false,\"hideFreeProductDropdownProductTitle\":false,\"showCartRedeemWidget\":true,\"customSignInLink\":\"\",\"referredCustomerRewardIcon\":\"\",\"enableAcquirePointsQuantitySelector\":false,\"showPoweredBy\":false,\"showTransactionHistory\":true,\"waysToRedeemIcon\":\"\",\"secondaryDedicatedPageTextColor\":\"#A52038\",\"customHtmlInject\":\"[]\",\"referringCustomerRewardIcon\":\"\"}","widgetButtonLogoUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/7391\/7901\/files\/icon5.png?v=1719318036","showReferralSocialMedia":true,"referralSocialMediaInfo":"[{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSItMzIgMCA1MTIgNTEyIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTY0IDMyQzI4LjcgMzIgMCA2MC43IDAgOTZ2MzIwYzAgMzUuMyAyOC43IDY0IDY0IDY0aDk4LjJWMzM0LjJoLTUyLjhWMjU2aDUyLjh2LTMzLjdjMC04Ny4xIDM5LjQtMTI3LjUgMTI1LTEyNy41YzE2LjIgMCA0NC4yIDMuMiA1NS43IDYuNFYxNzJjLTYtLjYtMTYuNS0xLTI5LjYtMWMtNDIgMC01OC4yIDE1LjktNTguMiA1Ny4yVjI1Nmg4My42bC0xNC40IDc4LjJIMjU1VjQ4MGgxMjljMzUuMyAwIDY0LTI4LjcgNjQtNjRWOTZjMC0zNS4zLTI4LjctNjQtNjQtNjR6IiAvPgo8L3N2Zz4=\",\"socialMediaLink\":\"https:\/\/facebook.com\/Shopify\",\"socialMedia\":\"FACEBOOK\"},{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSItMzIgMCA1MTIgNTEyIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTY0IDMyQzI4LjcgMzIgMCA2MC43IDAgOTZ2MzIwYzAgMzUuMyAyOC43IDY0IDY0IDY0aDMyMGMzNS4zIDAgNjQtMjguNyA2NC02NFY5NmMwLTM1LjMtMjguNy02NC02NC02NHptMjk3LjEgODRMMjU3LjMgMjM0LjZMMzc5LjQgMzk2aC05NS42TDIwOSAyOTguMUwxMjMuMyAzOTZINzUuOGwxMTEtMTI2LjlMNjkuNyAxMTZoOThsNjcuNyA4OS41bDc4LjItODkuNXptLTM3LjggMjUxLjZMMTUzLjQgMTQyLjloLTI4LjNsMTcxLjggMjI0LjdoMjYuM3oiIC8+Cjwvc3ZnPg==\",\"socialMediaLink\":\"https:\/\/x.com\",\"socialMedia\":\"X\"},{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxnIGZpbGw9ImN1cnJlbnRDb2xvciI+CgkJPHBhdGggZD0iTTIyIDcuNTM1VjE3YTMgMyAwIDAgMS0yLjgyNCAyLjk5NUwxOSAyMEg1YTMgMyAwIDAgMS0yLjk5NS0yLjgyNEwyIDE3VjcuNTM1bDkuNDQ1IDYuMjk3bC4xMTYuMDY2YTEgMSAwIDAgMCAuODc4IDBsLjExNi0uMDY2eiIgLz4KCQk8cGF0aCBkPSJNMTkgNGMxLjA4IDAgMi4wMjcuNTcgMi41NTUgMS40MjdMMTIgMTEuNzk3bC05LjU1NS02LjM3YTMgMyAwIDAgMSAyLjM1NC0xLjQyTDUgNHoiIC8+Cgk8L2c+Cjwvc3ZnPg==\",\"socialMediaLink\":\"https:\/\/mail.google.com\",\"socialMedia\":\"EMAIL\"}]","restrictedCustomersTag":null,"blockWidgetOnPages":null,"colorSettingsJson":"{\"popupLinksColor\":\"#A52038\",\"popupHeaderColor\":\"#A52038\",\"popupIconColor\":\"#000000\",\"acquirePointsBackgroundColor\":\"#1B1B1B\",\"pointsBalanceBackgroundColor\":\"#1B1B1B\",\"pointsBalanceTextColor\":\"#FEF6E5\",\"widgetCounterBackgroundColor\":\"#A52038\",\"popupButtonColor\":\"#A52038\",\"popupTilesColor\":\"#f7f7f7\",\"widgetBackgroundColor\":\"#ec2626\",\"notificationToastTextColor\":\"#ffffff\",\"widgetCounterTextColor\":\"#FEF6E5\",\"notificationToastBackgroundColor\":\"#4EC33D\",\"popupTilesTextColor\":\"#212121\",\"popupButtonTextColor\":\"#FEF6E5\",\"widgetTextColor\":\"#FEF6E5\",\"acquirePointsTextColor\":\"#FEF6E5\"}","widgetType":"LAUNCHER","imageLinksJson":"{\"collectionDiscountRuleImage\":\"\",\"purchaseRuleImage\":\"\",\"buyProductFromCollectionRuleImage\":\"\",\"vipTierImage\":\"\",\"freeShippingRuleImage\":\"\",\"birthdayDiscountRuleImage\":\"\",\"referralBackgroun
4473dImage\":\"\",\"youtubeRuleImage\":\"\",\"referralReferenceImage\":\"\",\"birthdayRuleImage\":\"\",\"judgeMeReviewRuleImage\":\"\",\"pinterestRuleImage\":\"\",\"freeProductRuleImage\":\"\",\"productDiscountRuleImage\":\"\",\"faqIconImage\":\"\",\"looxIoReviewRuleImage\":\"\",\"stampedIoReviewRuleImage\":\"\",\"productReviewRuleImage\":\"\",\"discountRuleImage\":\"\",\"faqBackgroundImage\":\"\",\"tiktokRuleImage\":\"\",\"twitterRuleImage\":\"\",\"subscriptionRuleImage\":\"\",\"buyProductRuleImage\":\"\",\"createAccountRuleImage\":\"\",\"dynamicDiscountRuleImage\":\"\",\"visitShopRuleImage\":\"\",\"facebookRuleImage\":\"\",\"heroBackgroundImage\":\"https:\/\/arvaflourmills.com\/cdn\/shop\/files\/Arva-1819Logo-Noborder-Colour-01_1_300x.png?v=1655912222\",\"instagramRuleImage\":\"\",\"okendoReviewRuleImage\":\"\",\"availableRewardsImage\":\"\"}","customerGreetingsIcon":null,"heroBackgroundImage":"https:\/\/arvaflourmills.com\/cdn\/shop\/files\/Arva-1819Logo-Noborder-Colour-01_1_300x.png?v=1655912222","referralReferenceImage":"","referralBackgroundImage":"","purchaseRuleImage":"","subscriptionRuleImage":"","createAccountRuleImage":"","visitShopRuleImage":"","birthdayRuleImage":"","buyProductRuleImage":"","buyProductFromCollectionRuleImage":"","facebookRuleImage":"","pinterestRuleImage":"","instagramRuleImage":"","tiktokRuleImage":"","youtubeRuleImage":"","twitterRuleImage":"","stampedIoReviewRuleImage":"","looxIoReviewRuleImage":"","judgeMeReviewRuleImage":"","productReviewRuleImage":"","okendoReviewRuleImage":"","discountRuleImage":"","freeShippingRuleImage":"","freeProductRuleImage":"","productDiscountRuleImage":"","collectionDiscountRuleImage":"","dynamicDiscountRuleImage":"","birthdayDiscountRuleImage":"","availableRewardsImage":"","vipTierImage":"","faqBackgroundImage":"","showAcquirePoints":false,"acquirePointsSelector":null,"showPointsBalance":null,"pointsBalanceSelector":null,"showPoweredBy":false,"forceRedirectDedicatedPage":null,"historyDate":null,"historyActivityDetails":null,"historyPointsAdjustment":null,"historyStatus":null,"afterCopiedDiscountRedirectUrl":"\/collections\/products","showVipTierBadge":false,"vipTierBadgeSelector":"","vipTierBadgeBackgroun
4473dColor":"inherit","vipTierBadgeTextColor":"#000000","faqIconImage":"","descriptionCount":500,"customHtmlInject":"[]","availablePoints":null,"showTransactionHistory":true,"showLoyaltyOptOut":false,"loyaltyOptoutActive":null,"loyaltyOptoutInactive":null,"createAccountLink":"","showReferralSection":true,"showRewardSection":true,"showRedeemSection":true,"showEarnSection":true,"showFAQSection":true,"showVIPSection":false,"showHowItWorksSection":false,"vipTierBenefits":null,"enrollLoyaltyProgramTitle":null,"enrollLoyaltyProgramDescription":null,"freeProductRewardAddToCart":null,"freeProductRewardAddedSuccessMessage":null,"enrolledSuccessMessage":null,"customFontUrl":"","visitedIcon":"","allowWidgetOnSpecificPages":null,"referralRedirectUrl":"","showRangeForRedeemPoints":false,"hideAppstleLoaderIcon":false,"hideFreeProductDropdownProductTitle":false,"showToLoggedInCustomerOnly":false,"enableMetaTagForNoIndexing":true,"waysToEarnIcon":"","waysToRedeemIcon":"","loaderIcon":"","toastPosition":"bottom-center","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","toastErrorMsg":null,"primaryDedicatedPageBackgroundColor":"#A52038","secondaryDedicatedPageBackgroundColor":"#FEF6E5","titleCount":60,"programUpdateMessage":null,"primaryDedicatedPageSectionBackgroundColor":"#FEF6E5","secondaryDedicatedPageSectionBackgroundColor":"#FEF6E5","primaryDedicatedPageV2SectionBackgroundColor":null,"secondaryDedicatedPageV2SectionBackgroundColor":null,"primaryDedicatedPageV2BackgroundColor":null,"secondaryDedicatedPageV2BackgroundColor":null,"primaryDedicatedPageV2TextColor":null,"secondaryDedicatedPageV2TextColor":null,"dedicatedPageV2BorderColor":null,"dedicatedPageV2BorderRadius":null,"dedicatedPageV2CardGap":null,"dedicatedPageV2SectionPadding":null,"refreshOnAddToCart":true,"showTierName":false,"customSignInLink":"","checkoutRedeemLoginDescription":null,"checkoutRedeemLoginURL":"","checkoutTotalAcquirePoints":null,"checkoutTotalAcquirePointsDescription":null,"reachVipMileStoneType":"TOTAL_AMOUNT","showCustomerHistoryDescriptionToolTip":false,"checkoutTotalStoreCreditAcquirePoints":null,"hideRulesForLoggedOutCustomer":false,"hideCheckoutBlockLoggedOutCustomers":false,"checkoutAllowedCustomerTags":"","checkoutRe
4473strictCustomerTags":"","hideWidgetLauncherOnMobile":false,"referringCustomerRewardIcon":"","referredCustomerRewardIcon":"","referralClaimGiftIcon":null,"hideToastNotification":false,"dateLocalFormat":"DEFAULT","manageLoyaltyButtonUrl":"","rewardsDetailsExpireDate":null,"hideEarnRuleSectionOnEmpty":true,"hideRedeemRuleSectionOnEmpty":true,"hideStoreCreditsBalance":true,"hidePointsBalance":false,"popupButtonHoverColor":"#A52038","hideWidgetOnScroll":false,"loyaltyPageMetaTitle":"","loyaltyPageMetaDescription":"","hideExpirationDate":false,"disableLoyaltyBlocks":false,"loadScriptOnlyOnDedicatedPage":false,"excludedPaths":null,"hideFaqSection":false,"enableAcquirePointsQuantitySelector":false,"showCartRedeemWidget":true,"cartWidgetSelector":"","cartDrawerRedeemWidgetSelector":"","cartWidgetPlacement":"BEFORE","cartWidgetRewardIcon":"","cartDrawerWidgetPlacement":"BEFORE","dedicatedPageType":"DEDICATED_PAGE_V2","secondaryDedicatedPageTextColor":"#A52038","primaryDedicatedPageTextColor":"#A52038","displayMethod":"TEXT_ICON","launcherDataType":null,"widgetBackgroundImage":null,"hideVipTierName":false,"enableEnhancedV2Styling":false,"applyDiscountCodeOnRedeem":false,"dedicatedPageSectionOrders":"[\n {\n \"i
4473d\": \"hero\",\n \"title\": \"Hero\",\n \"visible\": true\n },\n {\n \"id\": \"howItWorks\",\n \"title\": \"How It Works\",\n \"visible\": true\n },\n {\n \"id\": \"rewards\",\n \"title\": \"Rewards\",\n \"visible\": true\n },\n {\n \"id\": \"waysToEarn\",\n \"title\": \"Ways To Earn\",\n \"visible\": true\n },\n {\n \"id\": \"waysToRedeem\",\n \"title\": \"Ways To Redeem\",\n \"visible\": true\n },\n {\n \"id\": \"vipProgram\",\n \"title\": \"Vip Program\",\n \"visible\": true\n },\n {\n \"id\": \"referralProgram\",\n \"title\": \"Referral Program\",\n \"visible\": true\n },\n {\n \"id\": \"transactionHistory\",\n \"title\": \"Transaction History\",\n \"visible\": true\n },\n {\n \"id\": \"faqs\",\n \"title\": \"Faqs\",\n \"visible\": true\n }\n]","disableRuleCollapsible":false,"referralCustomRedirectUrl":null,"selectApplyRewardsDefault":false,"exploreButtonCustomRedirect":null,"heroBackgroundMobileImage":null,"loggedOutFlagAcquirePoints":false}; 4474 4475 4476 4477 _ALConfig.referralLoyalty = {"referralType":"PURCHASE","referralRestrictedCustomerTags":"","referralGet":"Get 10% discount on any order","referredGet":"Get 10% discount on any order","referralAllowedCustomerTags":""}; 4478 4479 4480 4481 4482 _ALConfig.assetRev = "22d067844f4d604a3795719f6356d0c1"; 4483 4484 _ALConfig.storeFrontApiVersion = "2026-01"; 4485 _ALConfig.__appstleLoyaltyNativeFetch = window.fetch.bind(window); 4486 4487 4488 _ALConfig.pointsExpirationSetting = {"expirationInterval":18,"expirationIntervalType":"MONTH"}; 4489 4490 4491 4492 4493 4494 4495 _ALConfig.showStoreCreditRewards = false; 4496 4497 4498 4499 _ALConfig.customerId = null; 4500 _ALConfig.customerName = ''; 4501 _ALConfig.customerEmail = null; 4502 _ALConfig.customerStoreCreditBalance = null; 4503 _ALConfig.customerStoreCreditCurrency = null; 4504 _ALConfig.customerTags = []; 4505 _ALConfig.customerLoyalty = null; 4506 4507 4508 4509 _ALConfig.shop = "arva-flour-mill.myshopify.com"; 4510 _ALConfig.shopMoneyFormat = "${{amount}}"; 4511 _ALConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; 4512 4513 4514 4515 4516 _ALConfig.enableInactiveCustomer = true; 4517 4518 4519 4520 _ALConfig.allowCustomerOptIn = false; 4521 4522 4523 4524 _ALConfig.enableDiscountToApplyAutomatically = true; 4525 4526 4527 4528 _ALConfig.hasDedicatedPageAccess = true; 4529 4530 4531 4532 _ALConfig.themeEditorMode = false; 4533 4534 4535 4536 _ALConfig.shop_labels = {"popupRewardsDetailsHeadingText":"Your Rewards","rewardsExpirationLabel":"{{day}}d","acquirePointsLabel":"Earn {{totalPoints}} points when you buy this item","checkoutPendingPointsLabel":"with {{pendingPoints}} pending points.","homeSignup":"Sign up to \u003cstrong\u003e{{site_name}}'s store \u003c\/strong\u003e to start earning rewards","vipSpentAmountLabel":"Spent {{amount}}","minimumPointsForRedeemText":"Minimum {{points}} points required for point redemption","checkoutAcquiredPointsLabel":"You have acquired {{acquiredPoints}} points from this order","cartWidgetLoginMessageLabel":"Log in to redeem your points for rewards.","popupDiscountCodeGenerated":"Use the below coupon to get your discount.","checkoutDiscountCodeApplyButtonLabel":"Apply","loyaltyPageHeroV2Heading":"ARVA REWARDS","availablePoints":"Available points {{ points }}","otherRulesRedirectActionLabel":"Claim","currentVipTierBadgeLabel":"You are a {{current_tier}} member","checkoutAvailableRewardsLabel":"Your Rewards","popupCopiedDiscount":"Applied","referralFriendGetText":"They","cartWidgetRewardsButtonLabel":"Rewards","popupReferralContentText":"Give your friends a reward and claim your own when they make a purchase.","storeCreditApplyGuideLabel":"Your Store Credit is ready at checkoutâmake sure the 'Apply store credit' checkbox is checked and verify the amount you're using.","storeCreditBalanceLabel":"Your Store Credits","faq":"[{\"title\":\"What is this? \",\"content\":\"\u003cp\u003eWeâre excited to show our appreciation through Arva Rewards! By creating an account, youâll earn points for various activities on our site, such as referrals and purchases. These points can be redeemed for discounts on future purchasesâthe more points you collect, the more you save!\u003c\/p\u003e\"},{\"title\":\"Who can join?\",\"content\":\"\u003cp\u003eAnyone with an account is automatically enrolled in the program.\u003c\/p\u003e\"},{\"title\":\"How do I earn points?\",\"content\":\"\u003cp\u003eYou can earn points through various activities, such as referring friends and making purchases. To explore all the ways you can earn points, click on the *Ways to Earn* tab in the menu.\u003c\/p\u003e\"},{\"title\":\"How do I redeem my points?\",\"content\":\"\u003cp\u003eSelect the *Ways to Redeem* tab. Here, you'll find a list of all the rewards we offer. If you have sufficient points, you can redeem them for a reward.\u003c\/p\u003e\"},{\"title\":\"Is there a limit to the number of points I can earn?\",\"content\":\"\u003cp\u003eNo. Go ahead and earn as many as you can.\u003c\/p\u003e\"},{\"title\":\"When do my points expire?\",\"content\":\"\u003cp\u003eReward points expire after 18 months. \u003c\/p\u003e\"},{\"title\":\"What do the 'approved', 'pending' and 'cancelled' statuses mean?\",\"content\":\"\u003cp\u003eApproved: These points can be redeemed on rewards immediately.\u003c\/p\u003e\u003cp\u003ePending: These points need to be verified before you can redeem them. This typically applies to purchases and referrals.\u003c\/p\u003e\u003cp\u003eCancelled: These points will not be added to your account. For example, this will happen if you cancel a purchase (the points will change from pending to cancelled)\u003c\/p\u003e\"}]","dynamicPointsLabel":"Enter Points","loyaltyOptOutLabel":"Loyalty Program Updated","enrollLoyaltyProgramTitle":"Arva Rewards","rewardDetail
4536sHelpLabel":"Use the below coupon to get your discount","popupCopyDiscount":"Apply Code","vipStatusLabel":"VIP Status","pendingStatusLabel":"Pending","checkoutTotalStoreCreditAcquirePoints":"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.","acquirePointsLoggedOutText":"Loyalty Members earn {{totalPoints}} points when they purchase this item.","sendEmailHeadingText":"Send Referral Link","enrollLoyaltyProgramActionLabel":"Enroll Now","freeProductRewardAddedSuccessMessage":"Added to cart","cartWidgetLoginLinkLabel":"Log in","popupFAQHeadingText":"FAQ's","widgetTitle":"ARVA REWARDS","claimReferralEmailFieldHintText":"Note: To redeem your reward, please create an account using the same email address.","checkoutToggleRedeemButtonLabel":"Redeem Rewards","rejectedStatusLabel":"Rejected","checkoutViewMoreDiscountCodeButtonLabel":"View More","perTransactionLimitExceedText":"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points","pointsBalanceLabel":"Your point balance: {{points}}","vipTierBenefits":"Benefits","popupRedeemRewardsHeadingText":"Redeem Rewards","vipRewardLabel":"Rewards","sendEmailButtonText":"Send Email","cartWidgetAvailableBalanceLabel":"You have: {{available_points}} points","checkoutRedeemLabel":"Redeem your Points","referredByText":"Referred by someone","loyaltyPageMetaTitle":"","birthdayActionLabel":"Submit","popupReferralTitleText":"Referrals","popupEarnRewardsHeadingText":"Earn Rewards","popupAvailableRewardsContentText":"You have {{rewards}} rewards available","claimedStatusLabel":"Claimed","redeemActionLabel":"Redeem","checkoutRedeemLoginLabel":"Log in","createAccountLabel":"JOIN NOW","rewardDetailsTitleLabel":"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount","claimGiftHeaderText":"Claim Your Gift","yourReferralsHeadingLabel":"Your Referrals","noRefferralAvailableText":"No Referrals reward available","popupCardActionText":"SIGN IN","popupFAQAskedQuestionHeadingText":"Frequently Asked Questions","popupEarnTilesText":"WAYS TO EARN POINTS","minimumAmountSpentForRedeemText":"Minimum {{amount_spent}} spent amount required for point redemption","birthdayUpdatedToastLabel":"Birthday Updated","historyPointsAdjustment":"Points\/Credits","referButtonLabel":"Refer Now","claimReferralGiftButtonText":"Claim Your Gift","historyActivityDetails":"Activity Details","widgetCopiedLabel":"Copied","sentDiscountCodeToEmailText":"Referral invitation accepted.","referralCustomerGetText":"You","popupRemainingPointsHeadingText":"Your points","referralLinkSentLabel":"Referral Link Sent","birthdayTitleLabel":"Enter your birthday","checkoutSelectRedeemRuleDropdownLabel":"Select Redeem Rule","noRedeemRulesLabel":"No Redeem Rules Found","minimumOrderCountForRedeemText":"Minimum {{order_count}} orders required for point redemption","enrolledSuccessMessage":"Enrolled Successfully","customerHistoryLabel":"Transaction history","redeemLimitExceedText":"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","pointExpirationDateLabel":"Expiration date: {{expiration_date}}","popupRedeemTilesText":"REDEEM POINTS FOR REWARDS","loyaltyOptOutSettingsLabel":"Settings","alreadyHaveAnAccountLabel":"Already have an account?","checkoutTotalAcquirePointsDescription":"Use your points to redeem a discount on your next order.","checkoutEmptyRewardsLabel":"You don't have any rewards available.","popupRewardPointContentText":"Earn points and turn those points into awesome rewards!","noEarnRulesLabel":"No Earn Rules Found","emailValidationLabel":"Please provide a valid email","historyDate":"Date","popupAvailableRewardsHeadingText":"Your Rewards","customerHistoryDescriptionLabel":"See the list of your points\/credits earned and redeemed activity.","totalAcquiredStoreCreditsLabel":"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order","claimReferralEmailFieldText":"Enter your email","subscribeRuleRedirectActionLabel":"Subscribe","loyaltyPageMetaDescription":"","checkoutRedeemLoginDescription":"to check your points balance and explore the exciting rewards available for redemption.","loyaltyStatusLabel":"Loyalty Status","vipEarnPointLabel":"Earn {{points}} Points","vipCurrentTierLabel":"Your Current Tier","storeOnSaleForRedeemText":"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}","popupCardHeadingText":"Access your rewards","loyaltyPageHeroV2SubHeading":"Join now and earn points towards rewards every time you shop.","checkoutToggleAvailableRewardsButtonLabel":"Available Discounts","manageLoyaltyButtonLabel":"Manage Loyalty","shareReferralLinkLabel":"Share Your Unique Link","popupWelcomeText":"Welcome {{customer_first_name}}","referYourFriendContentText":"When friends and family check out using the referral link below, they receive {{referred_reward}} and you receive a {{referral_reward}} reward","vipAchievableTierLabel":"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}","shareSocialMediaLabel":"Share directly on your favorite platform:","homeGreetings":"Welcome, {{customer_first_name}}","loyaltyOptOutActiveLabel":"Loyalty program {{active_status}}.","dailyLimitExceedText":"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day","popupCardContentText":"Sign in to \u003cstrong\u003e{{site_name}}'s store \u003c\/strong\u003e to start earning rewards","rewardsDetailsExpireDate":"Expires at: {{expire_date}}","enrollLoyaltyProgramDescription":"Earn Rewards","loyaltyPageHeroV2AuthenticatedHeading":"Hi, {{customer_first_name}}, you have {{points}} points","minimumRedeemRequiredPointsLabel":"","vipTierDetailsText":"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.","membershipRewardTitleLabel":"Appstle Membership","historyStatus":"Status","approvedStatusLabel":"Approved","acquireStoreCreditLabel":"Earn {{totalStoreCreditPoints}} store credits when you buy this item","toastErrorMsg":"Something went wrong","checkThankYouAcquiredPointsHeadingLabel":"Congratulations","popupCommunityContentText":"Join Now. It's Free.","currentVipTierText":"Your Current Tier","popupRewardPointTitleText":"Earn Rewards","socialMediaActionLabel":"Claim","noCustomerHistoryLabel":"No History Found","freeProductRewardAddToCart":"Add to cart","creditRe
4536wardDetailsHelpLabel":"Apply these credits on the order page to get a discount on your purchase!","shareReferralEmailFieldText":"Enter your friend's email","vipTierTitleLabel":"VIP","referralCompletedText":"{{total_count}} referrals completed","reviewRuleRedirectActionLabel":"Review","referYourFriendTitleText":"Refer your friends","popupEarnPointDescriptionText":"Earn more points, and turn those points into awesome rewards!","popupCommunityHeadingText":"Arva Rewards","recurringStatusLabel":"Recurring","claimReferralGiftDescriptionText":"Someone has sent you a gift. Enter your email to claim it now.","programUpdateMessage":"Process initiated. Please wait for the page to reload","dynamicPointsHelpText":"Spend {{points}} points to get {{discount}} discount.","totalAcquiredPointsLabel":"You have earned {{totalAcquiredPoints}} points on this order","checkoutTotalAcquirePoints":"Complete this purchase to earn up to {{totalAcquiredPoints}} points"}; 4537 4538 4539 var loyaltyGlobalStyles = `<style> 4540body { 4541margin: 0 4542} 4543.appstle-loyalty-hidden { 4544display: none !important; 4545visibility: hidden !important; 4546} 4547</style>` 4548 document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyGlobalStyles); 4549 4550 window.addEventListener('message', appstleLoyaltyIframeListener, false); 4551 window.addEventListener('kp_user_logged_out', function() { window.location.reload(); }); 4552 const removeFirstSlashFromURL = (url) => url ? url?.replace(/\\\//g, "/")?.replace(/^\/+/, "") : url; 4553 4554 4555 function applyDiscount(discountCode, shouldReload = false) { 4556 const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); 4557 const discountURL = `${location?.origin}/discount/${encodedDiscountCode}`; 4558 fetch(discountURL).then(res => { 4559 if (res.ok) { 4560 console.log('Discount Code Applied'); 4561 const discountDetails = window?._ALConfig?.customerLoyalty?.rewards?.find((item) => item?.discountCode === discountCode) || null; 4562 if (discountCode && discountDetails) { 4563 const discountData = {discountCode: discountCode || discountDetails?.discountCode, description: discountDetails?.description, customerId: discountDetails?.customerId} 4564 document.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); 4565 window.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); 4566 } 4567 if (shouldReload) { 4568 window.location.reload(); 4569 } 4570 } else { 4571 console.log('Discount Code NOT Applied'); 4572 } 4573 }); 4574 } 4575 const applyDiscountAutomatically = (discountCode, shouldReload = false) => { 4576 (async () => { 4577 const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); 4578 const discountURL = `${location.origin}/checkout?discount=${encodedDiscountCode}`; 4579 const cartURL = `${location.origin}/cart.js`; 4580 try { 4581 const discountRes = await fetch(discountURL); 4582 if(discountRes) { 4583 const cartRes = await fetch(cartURL); 4584 if (!cartRes.ok) return; 4585 const cart = await cartRes.json(); 4586 const discount_codes = cart && Array.isArray(cart?.['discount_codes']) ? cart?.['discount_codes'] : []; 4587 const hasDiscount = discount_codes.some(d => (d?.code || "").toLowerCase() === String(discountCode).toLowerCase()); 4588 if (hasDiscount && shouldReload) { 4589 window.location.reload(); 4590 } 4591 } 4592 } catch (err) { 4593 console.error("Error applying discount:", err); 4594 } 4595 })(); 4596 }; 4597 4598 const unescapeWidgetString = (str) => { 4599 if (!str || typeof str !== 'string') return ''; 4600 return str?.replace(/\\\//g, '/')?.replace(/\\\\/g, '\\'); 4601 }; 4602 // Resolves a market-aware account URL. Prefers the routes published above so the customer keeps 4603 // their market/language prefix; the shop root fallback keeps that prefix too when a single route 4604 // entry is blank. Safe to assign to location.href as-is - with new customer accounts Shopify 4605 // returns an absolute URL here, so never prefix an origin. 4606 const loyaltyAccountRoute = (key, fallbackPath) => { 4607 const route = _ALConfig?.routes?.[key]; 4608 if (route) return route; 4609 const shopRoot = _ALConfig?.routes?.root_url || window?.Shopify?.routes?.root || '/'; 4610 return (shopRoot?.replace(/\/+$/, '') ?? '') + fallbackPath; 4611 }; 4612 4613 // Shopify's /customer_authentication/login answers 400 Bad Request unless return_to is a 4614 // store-relative path with one leading slash, so coerce `return_to=apps/loyalty`, 4615 // `return_to=collections/all` or a same-store absolute URL into that shape. 4616 const normalizeLoyaltyReturnTo = (link) => { 4617 const match = /([?&]return_to=)([^&#]*)/i.exec(link || ''); 4618 // Only Shopify's own login route on this store - a third-party login app may legitimately want an absolute return_to. 4619 if (!match || !/(^|\/)customer_authentication\//i.test(link.slice(0, match.index))) return link; 4620 if (/^(https?:)?\/\//i.test(link)) { 4621 try { 4622 if (new URL(link, window.location.origin).host !== window.location.host) return link; 4623 } catch (e) { 4624 return link; 4625 } 4626 } 4627 let value = match[2]; 4628 try { 4629 for (let i = 0; i < 2 && /%[0-9a-f]{2}/i.test(value); i++) value = decodeURIComponent(value); 4630 } catch (e) { 4631 return link; 4632 } 4633 value = value.trim(); 4634 if (/^(https?:)?\/\//i.test(value)) { 4635 try { 4636 const parsed = new URL(value, window.location.origin); 4637 if (parsed.host !== window.location.host) return link; 4638 value = parsed.pathname + parsed.search + parsed.hash; 4639 } catch (e) { 4640 return link; 4641 } 4642 } 4643 value = '/' + value.replace(/^\/+/, ''); 4644 return link.slice(0, match.index) + match[1] + encodeURIComponent(value) + link.slice(match.index + match[0].length); 4645 }; 4646 4647 const formatUrlByLoyalty = (link) => { 4648 if (!link) return ''; 4649 const decodedLink = decodeURIComponent(link); 4650 const loyaltyPagePath = '/' + (_ALConfig?.hasDedicatedPageAccess ? _ALConfig?.proxy_path_prefix || 'apps/loyalty' : ''); 4651 let l = decodedLink?.replace("{{proxy_path_prefix}}", loyaltyPagePath)?.trim()?.replace(/\\\//g, '/')?.replace(/^\/+/, '') || ''; 4652 l = normalizeLoyaltyReturnTo(l?.replace(/([^:]\/)\/+/g, '$1') ?? ''); 4653 if (/^(https?:\/\/|\/\/|www\.)/i.test(l)) { 4654 return /^www\./i.test(l) ? 'https://' + l : l; 4655 } 4656 const shopRoot = window?.Shopify?.routes?.root ?? '/'; 4657 return (shopRoot?.replace(/\/+$/, '') ?? '') + '/' + l; 4658 }; 4659 4660 function isAppstleLoyaltyMessage(event) { 4661 if (event.origin !== window.location.origin) return false;
4662 return event.source === window || ['appstle_loyalty_iframe', 'appstle_loyalty_cart_widget_iframe'].some(id => { 4663 const frame = document.getElementById(id); 4664 return frame && event.source === frame.contentWindow; 4665 }); 4666 } 4667 4668 const loyaltyLabelHtmlPolicy = { 4669 ALLOWED_TAGS: ['a', 'b', 'blockquote', 'br', 'button', 'center', 'div', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'li', 'ol', 'p', 's', 'small', 'span', 'strong', 'sub', 'sup', 'u', 'ul'], 4670 ALLOWED_ATTR: ['alt', 'class', 'height', 'href', 'loading', 'rel', 'src', 'style', 'target', 'title', 'width'], 4671 ALLOW_DATA_ATTR: false, 4672 ALLOW_ARIA_ATTR: false 4673 }; 4674 const escapeLoyaltyAttribute = value => String(value ?? '').replace(/[&<>"']/g, char => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[char])); 4675 const loyaltyNavigationUrl = value => { 4676 if (typeof value !== 'string' || !value.trim()) return null; 4677 try { 4678 const url = new URL(value, window.location.href); 4679 return ['https:', 'http:'].includes(url.protocol) && !url.username && !url.password ? url : null; 4680 } catch { 4681 return null; 4682 } 4683 }; 4684 // Follow the Bundles rich-label declaration filter, preserving native storefront layout 4685 // (relative offsets, negative margins and transforms) that the merchant already configures. 4686 const sanitizeLoyaltyLabelStyle = styleText => { 4687 const allowedProperty = /^(?:color|opacity|visibility|cursor|display|order|columns|aspect-ratio|box-shadow|box-sizing|line-height|letter-spacing|white-space|vertical-align|accent-color|caret-color|appearance|width|height|position|top|right|bottom|left|transform|(?:background|border(?!-image)|outline|font|text|margin|padding|flex|align|justify|place|grid|gap|row-gap|column|overflow|transition|list-style|word|min|max|object)(?:-[a-z]+)*)$/; 4688 const unsafeValue = /[{}<>\\]|\b(?:url|attr|env|image|image-set|element|src|expression)\s*\(/i; 4689 return String(styleText ?? '').split(';').filter(declaration => { 4690 const separator = declaration.indexOf(':'); 4691 if (separator < 0) return false; 4692 const property = declaration.slice(0, separator).trim().toLowerCase(); 4693 const value = declaration.slice(separator + 1).trim(); 4694 return (allowedProperty.test(property) || /^--[a-z0-9_-]+$/i.test(property)) && value && !unsafeValue.test(value) 4695 && (property !== 'position' || /^(?:relative|static)$/i.test(value)); 4696 }).join(';'); 4697 }; 4698 const sanitizeLoyaltyLabel = (value, purifier, allowLinks = true) => { 4699 if (!purifier) return escapeLoyaltyAttribute(value); 4700 const fragment = purifier.sanitize(String(value ?? ''), { 4701 ...loyaltyLabelHtmlPolicy, 4702 FORBID_TAGS: allowLinks ? [] : ['a', 'button'], 4703 RETURN_DOM_FRAGMENT: true 4704 }); 4705 fragment.querySelectorAll('[href], [src]').forEach(element => { 4706 for (const attribute of ['href', 'src']) { 4707 if (element.hasAttribute(attribute) && !loyaltyNavigationUrl(element.getAttribute(attribute))) element.removeAttribute(attribute); 4708 } 4709 }); 4710 fragment.querySelectorAll('[style]').forEach(element => { 4711 const style = sanitizeLoyaltyLabelStyle(element.getAttribute('style')); 4712 if (style) element.setAttribute('style', style); 4713 else element.removeAttribute('style'); 4714 }); 4715 fragment.querySelectorAll('[target]').forEach(element => { 4716 if (element.tagName !== 'A' || !['_blank', '_self'].includes(element.getAttribute('target'))) element.removeAttribute('target'); 4717 else if (element.getAttribute('target') === '_blank') { 4718 const rel = new Set((element.getAttribute('rel') || '').split(/\s+/).filter(Boolean)); 4719 rel.add('noopener'); 4720 element.setAttribute('rel', [...rel].join(' ')); 4721 } 4722 }); 4723 fragment.querySelectorAll('button').forEach(button => button.setAttribute('type', 'button')); 4724 const container = document.createElement('div'); 4725 container.appendChild(fragment); 4726 return container.innerHTML; 4727 }; 4728 let loyaltyHtmlSanitizer; 4729 window.appstleLoyaltyLoadSanitizer = () => loyaltyHtmlSanitizer ||= new Promise(resolve => { 4730 if (window.DOMPurify) return resolve(window.DOMPurify); 4731 const script = document.createElement('script'); 4732 script.src = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/purify.min.js'; 4733 script.integrity = 'sha384-46dPGH1XlTmj7bc50bqLjTdORXs/3EP2QpA/6EWbelYWOY9VGp+87RT61S3Mcslb'; 4734 script.crossOrigin = 'anonymous'; 4735 const settle = purifier => { 4736 clearTimeout(timeout); 4737 resolve(purifier); 4738 }; 4739 const timeout = setTimeout(() => settle(null), 8000); 4740 script.onload = () => settle(window.DOMPurify); 4741 script.onerror = () => settle(null); 4742 document.head.appendChild(script); 4743 }); 4744 4745 function appstleLoyaltyIframeListener(event) { 4746 if (!isAppstleLoyaltyMessage(event)) return; 4747 const redirect = (link, fallback) => { 4748 try { 4749 const destination = link ? formatUrlByLoyalty(link) : fallback; 4750 const url = new URL(destination, window.location.origin); 4751 if (!['http:', 'https:'].includes(url.protocol) || url.username || url.password) return; 4752 window.location.href = destination; 4753 } catch (e) {} 4754 }; 4755 if (event.data === 'appstle_loyalty_message_to_redirect_to_account') { 4756 if (!_ALConfig?.widget_setting?.customSignInLink && typeof kpHandleLogin === 'function') { 4757 kpHandleLogin(window.location.href); 4758 } else { 4759 redirect(_ALConfig?.widget_setting?.customSignInLink, loyaltyAccountRoute('account_url', '/account')); 4760 } 4761 } else if (event.data === 'appstle_message_to_redirect_to_signup') { 4762 if (typeof kpHandleLogin === 'function') { 4763 kpHandleLogin(window.location.href); 4764 } else { 4765 redirect(null, loyaltyAccountRoute('account_register_url', '/account/register')); 4766 } 4767 } else if (event?.data && event?.data?.type === 'appstle_message_to_redirect_to_after_copied_discount_redirect_url' && typeof event?.data?.value === 'string') { 4768 try { 4769 const redirectUrl = new URL(event.data.value, window.location.origin); 4770 if (redirectUrl.origin !== window.location.origin || !['http:', 'https:'].includes(redirectUrl.protocol) || redirectUrl.username || redirectUrl.password) return; 4771 window.location.href = redirectUrl.href; 4772 } catch (e) { 4773 return; 4774 } 4775 } else if (event.data === 'appstle_message_to_redirect_to_custom_url') { 4776 redirect(_ALConfig?.widget_setting?.createAccountLink, loyaltyAccountRoute('account_register_url', '/account/register')); 4777 } else if (typeof event.data === 'string') { 4778 const parts = event.data.split('|'); 4779 if (parts.length !== 2 || !parts[1].trim()) return; 4780 const [command, discountCode] = parts; 4781 if (command === 'appstle_message_to_apply_discount_and_reload') applyDiscount(discountCode, true); 4782 else if (command === 'appstle_message_to_apply_discount') applyDiscount(discountCode, false); 4783 else if (command === 'appstle_message_to_automatic_apply_discount_and_refresh') applyDiscountAutomatically(discountCode, true); 4784 else if (command === 'appstle_message_to_automatic_apply_discount') applyDiscountAutomatically(discountCode, false); 4785 } 4786 } 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 <!-- BEGIN app snippet: loyalty-snackbar --> 4798 const snackBarStyles = ` 4799#snackbar { 4800visibility: hidden; 4801min-width: 250px; 4802text-align: center; 4803position: fixed; 4804z-index: 9999999; 4805bottom: 90px; 4806font-size: 15px; 4807 4808} 4809 4810.left_snackbar { 4811left: 30px; 4812} 4813 4814#snackbar .icon { 4815display: flex 4816} 4817 4818#snackbar.show { 4819visibility: visible; 4820-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; 4821animation: fadein 0.5s, fadeout 0.5s 2.5s; 4822} 4823 4824#snackbar .arrow_icon { 4825font-size: 25px; 4826} 4827 4828div.snackElement { 4829background-color: ${_ALConfig?.widget_setting?.notificationToastBackgroun
4829dColor || '#4EC33D'}; 4830color: ${_ALConfig?.widget_setting?.notificationToastTextColor || 'white'}; 4831border-radius: 16px; 4832width: 350px; 4833height: 94px; 4834position: relative; 4835overflow: hidden; 4836padding: 0; 4837margin-bottom: 10px; 4838text-align: left; 4839} 4840 4841svg.appstle-green-bubble { 4842position: absolute; 4843bottom: 0; 4844left: 0; 4845z-index: 0; 4846} 4847 4848svg.closeSnackBar { 4849position: absolute; 4850right: 16px; 4851top: 16px; 4852cursor: pointer; 4853} 4854 4855#snackbar .message { 4856padding-left: 74px; 4857font-size: 20px; 4858padding-top: 10px; 4859padding-right: 46px; 4860font-weight: bold; 4861} 4862 4863#snackbar .description { 4864width: 100%; 4865height: 100%; 4866display: flex; 4867justify-content: center; 4868align-items: center; 4869padding: 0 65px; 4870font-weight: 400; 4871line-height: 1; 4872font-size: 14px; 4873} 4874 4875@-webkit-keyframes fadein { 4876from { 4877bottom: 0; 4878opacity: 0; 4879} 4880to { 4881bottom: 30px; 4882opacity: 1; 4883} 4884} 4885 4886@keyframes fadein { 4887from { 4888bottom: 0; 4889opacity: 0; 4890} 4891to { 4892bottom: 30px; 4893opacity: 1; 4894} 4895} 4896 4897@-webkit-keyframes fadeout { 4898from { 4899bottom: 30px; 4900opacity: 1; 4901} 4902to { 4903bottom: 0; 4904opacity: 0; 4905} 4906} 4907 4908@keyframes fadeout { 4909from { 4910bottom: 30px; 4911opacity: 1; 4912} 4913to { 4914bottom: 0; 4915opacity: 0; 4916} 4917} 4918`; 4919 const snackBarStyle = document.createElement('style'); 4920 snackBarStyle.textContent = snackBarStyles; 4921 document.body.appendChild(snackBarStyle); 4922 const snackBarHtml = `<div id="snackbar"></div>`; 4923 document.querySelector('body').insertAdjacentHTML('beforeend', snackBarHtml); 4924 4925 window.addEventListener('message', toasterEventListener, false); 4926 4927 function toasterEventListener(event) { 4928 if (!isAppstleLoyaltyMessage(event)) return; 4929 if (typeof event.data === 'string' && event.data.startsWith('appstle_message_for_notification|')) { 4930 var message = event?.data?.split('|')[1]; 4931 showAppstleLoyaltyToaster(message); 4932 } 4933 } 4934 4935 let snackBarIndex = 0; 4936 async function showAppstleLoyaltyToaster(msg) { 4937 const purifier = await window.appstleLoyaltyLoadSanitizer(); 4938 var snackBar = document.getElementById('snackbar'); 4939 snackBar.classList.add('show'); 4940 snackBar.insertAdjacentHTML('beforeend', ` 4941 <div class="snackElement" id="elem${snackBarIndex}"> 4942 <div class="description"></div> 4943 <svg class="appstle-green-bubble" xmlns="http://www.w3.org/2000/svg" width="50" height="45" viewBox="0 0 84 75" fill="none"> 4944 <circle cx="20.6075" cy="9.29547" r="9.29547" fill="#2C7721"/> 4945 <circle cx="80.0986" cy="47.7167" r="3.71819" fill="#2C7721"/> 4946 <path d="M79.4438 11.0253C82.4971 18.5483 78.8737 27.1221 71.3507 30.1754C70.5208 30.5122 69.6781 30.7678 68.8315 30.9458C64.1204 31.9366 58.8591 33.2841 56.3382 37.3855C53.3951 42.1741 55.0036 48.3927 59.3496 51.9571C68.015 59.0642 75.0268 68.4315 79.3829 79.6187C92.9059 114.348 75.7149 153.464 40.9856 166.987C6.25636 180.51 -32.8599 163.319 -46.3829 128.59C-59.9059 93.8607 -42.7149 54.7445 -7.98562 41.2214C7.18342 35.3148 23.1894 35.2678 37.5341 39.9824C42.7299 41.69 48.6536 40.072 51.5174 35.4125L52.5823 33.68C54.694 30.2441 53.7172 25.8191 52.2006 22.0823C49.1473 14.5592 52.7707 5.98544 60.2937 2.93215C67.8167 -0.121136 76.3906 3.5023 79.4438 11.0253Z" fill="#2C7721"/> 4947 </svg> 4948 <svg class="closeSnackBar" onclick="closeSnackBar('elem${snackBarIndex}')" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"> 4949 <path d="M2.93934 18.9393C2.35355 19.5251 2.35355 20.4749 2.93934 21.0607C3.52513 21.6464 4.47487 21.6464 5.06066 21.0607L12 14.1213L18.9393 21.0607C19.5251 21.6465 20.4749 21.6465 21.0607 21.0607C21.6464 20.4749 21.6464 19.5251 21.0607 18.9393L14.1213 12L21.0607 5.06066C21.6464 4.47487 21.6464 3.52513 21.0607 2.93934C20.4749 2.35355 19.5251 2.35355 18.9393 2.93934L12 9.87868L5.06066 2.93934C4.47487 2.35356 3.52513 2.35356 2.93934 2.93934C2.35355 3.52513 2.35355 4.47488 2.93934 5.06066L9.87868 12L2.93934 18.9393Z" fill="white"/> 4950 </svg> 4951 </div>`); 4952 const description = document.getElementById(`elem${snackBarIndex}`).querySelector('.description'); 4953 if (purifier) description.innerHTML = purifier.sanitize(String(msg), { 4954 ALLOWED_TAGS: ['a', 'b', 'br', 'em', 'i', 'span', 'strong'], 4955 ALLOWED_ATTR: ['href', 'title', 'class'], 4956 }); 4957 else description.textContent = String(msg); 4958 const el = snackBarIndex; 4959 setTimeout(function() { 4960 if (document.getElementById(`elem${el}`)) 4961 document.getElementById(`elem${el}`).remove(); 4962 }, 5000); 4963 snackBarIndex++; 4964 4965 } 4966 4967 const closeSnackBar = (el) => document.getElementById(el).remove(); 4968 4969 document.addEventListener('DOMContentLoaded', () => { 4970 4971 }); 4972 4973<!-- END app snippet --> 4974 4975 4976 const executeLoyaltyWidget = () => { 4977 <!-- BEGIN app snippet: loyalty-widget --> 4978 const parseHtmlStringContent = (content) => { 4979 if (typeof content !== 'string') return content; 4980 try { 4981 const htmlDecoded = content?.replace(/\\\//g, '/'); 4982 return JSON.parse(`"${htmlDecoded}"`); 4983 } catch (error) { 4984 console.error('Error parsing content:', error); 4985 return content; 4986 } 4987 }; 4988 4989 const formatNumberByPointRoundType = num => { 4990 if (typeof num !== 'number') return num; 4991 const roundType = _ALConfig?.pointRoundType || "NO_ROUND"; 4992 const rounded = roundType === 'ROUND_UP' ? Math.ceil(num) : roundType === 'ROUND_DOWN' ? Math.floor(num) : num; 4993 return (Number.isInteger(rounded) || rounded % 1 === 0) ? rounded.toFixed(0) : rounded.toFixed(2); 4994 }; 4995 4996 const formatStoreCreditAmount = value => { 4997 try { 4998 const num = Number(value); 4999 const safe = Number.isFinite(num) ? num : 0; 5000 const format = (_ALConfig?.shopMoneyFormat || '')?.replace(/</g, '<')?.replace(/>/g, '>')?.replace(/<[^>]*>/g, ''); 5001 const tokenMatch = String(format)?.match?.(/\{\{\s*(amount[a-z_]*)\s*\}\}/i); 5002 const token = (tokenMatch?.[1] || 'amount')?.toLowerCase?.() || 'amount'; 5003 const decimals = token?.includes?.('no_decimals') ? 0 : 2; 5004 let thousands = ',', decimal = '.'; 5005 if (token?.includes?.('comma_separator')) { thousands = '.'; decimal = ','; } 5006 else if (token?.includes?.('space_separator')) { thousands = ' '; } 5007 else if (token?.includes?.('apostrophe_separator')) { thousands = "'"; } 5008 const sign = safe < 0 ? '-' : ''; 5009 const parts = Math.abs(safe)?.toFixed?.(decimals)?.split?.('.') || []; 5010 const intPart = (parts?.[0] || '0')?.replace?.(/\B(?=(\d{3})+(?!\d))/g, thousands) || '0'; 5011 const amount = decimals === 0 ? sign + intPart : sign + intPart + decimal + (parts?.[1] || '00'); 5012 return tokenMatch ? format?.replace(/\{\{\s*amount[a-z_]*\s*\}\}/gi, amount)?.trim() : amount; 5013 } catch (e) { 5014 return String(value ?? '0'); 5015 } 5016 }; 5017 5018 5019 const loyaltyWidgetStyles = ` 5020.appstle-loyalty-widget-close-icon { 5021width: 28px; 5022height: 28px; 5023opacity: 0; 5024position: absolute; 5025top: 50%; 5026left: 50%; 5027transform: translate(-50%, -50%); 5028transition: opacity 0.2s; 5029} 5030 5031.appstle-loyalty-button { 5032bottom: 24px; 5033z-index: 999; 5034border-radius: 12px; 5035position: fixed; 5036border: none; 5037transition: max-width 1s; 5038padding: 0 19px; 5039overflow: hidden; 5040height: 56px; 5041transform-origin: left; 5042max-width: 300px;
5043background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'}; 5044color: ${_ALConfig?.widget_setting?.widgetTextColor || 'white'}; 5045} 5046 5047.appstle-loyalty-right { 5048right: 40px; 5049} 5050 5051.appstle-loyalty-left { 5052left: 40px; 5053} 5054 5055#appstle_loyalty_iframe { 5056width: 1px; 5057min-width: 400px; 5058border: none; 5059height: 516px; 5060position: fixed; 5061bottom: 100px; 5062z-index: 1234567; 5063box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%); 5064background-color: white; 5065border-radius: 12px; 5066max-height: calc(100vh - 120px); 5067transform: scale(0) !important; 5068transition: all 0.5s; 5069transform-origin: bottom left ; 5070max-width: 80vw; 5071} 5072 5073@media screen and (max-width: 800px) { 5074#appstle_loyalty_iframe { 5075left: 0; 5076height: 100vh; 5077top: 0; 5078min-width: 100%; 5079} 5080 5081#appstle_loyalty_iframe.open + .appstle-loyalty-button { 5082left: 50%; 5083transform: translateX(-50%); 5084} 5085 5086.appstle-loyalty-button { 5087transition: all 0.5s; 5088} 5089} 5090 5091#appstle_loyalty_iframe.open { 5092transform: scale(1) !important; 5093} 5094 5095#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-close-icon { 5096opacity: 1; 5097} 5098 5099#appstle_loyalty_iframe.open + button .appstle_loyalty_widget_button_wrapper { 5100color: transparent; 5101} 5102 5103.appstle_loyalty_widget_button_wrapper { 5104height: 100%; 5105width: 100%; 5106display: flex; 5107flex-wrap: nowrap; 5108align-items: center; 5109gap: 10px; 5110} 5111 5112.appstle-loyalty-widget-button-text { 5113flex-shrink: 0; 5114} 5115 5116.loyalty_widget_available_points { 5117display: none; 5118height: 100%; 5119width: auto; 5120flex-shrink: 0; 5121} 5122 5123.appstle_show_points .loyalty_widget_available_points { 5124display: flex; 5125align-items: center; 5126padding: 0 8px; 5127margin-right: -14px; 5128background-color: ${_ALConfig?.widget_setting?.widgetCounterBackgroundColor || 'rgba(29, 78, 216, 0.8)'}; 5129color: ${_ALConfig?.widget_setting?.widgetCounterTextColor || 'white'}; 5130} 5131 5132#appstle_loyalty_iframe.open.show-close-icon + button { 5133background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'}; 5134} 5135 5136#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-button-text-wrapper, 5137#appstle_loyalty_iframe.open.show-close-icon + button .loyalty_widget_available_points { 5138opacity: 0; 5139} 5140 5141#appstle_loyalty_iframe.open + button { 5142max-width: 56px; 5143} 5144 5145.loyalty-widget-buttonImage { 5146height: 24px; 5147width: 24px; 5148} 5149 5150.appstle-loyalty-widget-button-text-wrapper { 5151height: 100%; 5152display: flex; 5153gap: 4px; 5154align-items: center; 5155} 5156 5157.right_snackbar { 5158right: 30px; 5159} 5160 5161 5162`; 5163 const launcherStyles = document.createElement('style'); 5164 launcherStyles.id = 'appstle-loyalty-launcher-styles'; 5165 launcherStyles.textContent = loyaltyWidgetStyles; 5166 const customStyles = document.getElementById('appstle-loyalty-custom-styles'); 5167 if (customStyles) { 5168 customStyles.before(launcherStyles); 5169 } else { 5170 document.body.appendChild(launcherStyles); 5171 } 5172 const mainHTMLString = ` 5173<iframe id="appstle_loyalty_iframe" class="appslte-iframe" title="Appstle Loyalty Widget"></iframe> 5174<button id="appstle-loyalty-button" 5175 class="appstle-loyalty-button appstle-loyalty-hidden ${_ALConfig?.customerId ? `logged-in-customer-loyalty-button` : `logged-out-customer-loyalty-button`}" 5176 style="${_ALConfig.widget_setting.showWidget && _ALConfig.widget_setting.widgetType === 'LAUNCHER' ? `` : `display: none !important;`}"> 5177 <div class="appstle_loyalty_widget_button_wrapper"> 5178 <div class="appstle-loyalty-widget-button-text-wrapper"> 5179 5180 <img 5181 alt="" role="presentation" class="loyalty-widget-buttonImage"> 5182 5183 <span id="loyalty-widget-title" class="appstle-loyalty-widget-button-text"></span> 5184 </div> 5185 <div class="loyalty_widget_available_points"></div> 5186 </div> 5187 <svg class="appstle-loyalty-widget-close-icon" xmlns="http://www.w3.org/2000/svg" fill="none"
5188 viewBox="0 0 24 24" 5189 stroke-width="1.5" stroke="currentColor"> 5190 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 5191 </svg> 5192</button>`; 5193 document.querySelector('body').insertAdjacentHTML('beforeend', mainHTMLString); 5194 const launcherLogo = document.querySelector('.loyalty-widget-buttonImage'); 5195 if (launcherLogo) launcherLogo.src = parseHtmlStringContent(_ALConfig?.widget_setting?.widgetButtonLogoUrl); 5196 window.addEventListener('message', widgetEventListener, false); 5197 5198 function widgetEventListener(event) { 5199 if (event.origin !== window.location.origin || 5200 (event.source !== window && event.source !== document.getElementById('appstle_loyalty_iframe')?.contentWindow)) return; 5201 if (event.data === 'appstle_message_for_showWidget') { 5202 } else if (event.data === 'appstle_widget_showHide') { 5203 toggleWidget(); 5204 } else if (event.data === 'refresh_appstle_loyalty_widget' && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { 5205 loadAppstleLoyaltyWidget(); 5206 console.log('REFRESH WIDGET'); 5207 } else if (event.data === 'show_appstle_loyalty_widget') { 5208 loadAppstleLoyaltyWidget(); 5209 enableWidget(); 5210 } 5211 } 5212 5213 function removeAppstleLoyaltyWidget() { 5214 document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle-loyalty-hidden'); 5215 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-hidden'); 5216 } 5217 5218 (function checkForWidgetRestrictions() {
5219 let isShowWidget = true; 5220 5221 if (_ALConfig?.customerLoyalty?.customerStatus === 'EXCLUDED') { 5222 isShowWidget = false; 5223 } 5224 if (!_ALConfig?.customerId && !_ALConfig?.widget_setting?.showLoyaltyToLoggedOutCustomers) { 5225 isShowWidget = !(_ALConfig?.widget_setting?.restrictedCustomersTag || _ALConfig?.widget_setting?.allowedCustomersTag); 5226 } 5227 if (_ALConfig?.customerId && _ALConfig?.widget_setting?.allowedCustomersTag?.length && isShowWidget) { 5228 let allowedTags = _ALConfig?.widget_setting?.allowedCustomersTag.split(','); 5229 if (allowedTags?.length > 0 && !_ALConfig?.customerTags?.some((tag) => allowedTags?.some((allowedTag) => allowedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { 5230 isShowWidget = false; 5231 } 5232 } 5233 if (_ALConfig?.widget_setting?.restrictedCustomersTag?.length && isShowWidget) { 5234 let restrictedTags = _ALConfig?.widget_setting?.restrictedCustomersTag?.split(','); 5235 if (restrictedTags?.length > 0 && _ALConfig?.customerTags?.some((tag) => restrictedTags?.some((restrictedTag) => restrictedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { 5236 isShowWidget = false; 5237 } 5238 } 5239 if (_ALConfig?.widget_setting?.blockWidgetOnPages?.length && isShowWidget) { 5240 let restrictedPages = _ALConfig?.widget_setting?.blockWidgetOnPages?.split(','); 5241 const currentPage = window?.location?.pathname; 5242 if (restrictedPages?.length > 0) { 5243 if (restrictedPages?.includes('/homepage') && currentPage === '/') { 5244 isShowWidget = false; 5245 } else if (restrictedPages?.some((page) => currentPage?.includes(page))) { 5246 isShowWidget = false; 5247 } 5248 } 5249 } 5250 if (_ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.length && isShowWidget) { 5251 let allowedPages = _ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.split(','); 5252 const currentPage = window?.location?.pathname; 5253 if (allowedPages?.length > 0) { 5254 if (allowedPages?.includes('/homepage') && currentPage === '/') { 5255 isShowWidget = true; 5256 } else if (allowedPages?.some((page) => currentPage?.includes(page))) { 5257 isShowWidget = true; 5258 } else { 5259 isShowWidget = false; 5260 } 5261 } 5262 } 5263 if (!_ALConfig?.customerId && _ALConfig?.widget_setting?.showToLoggedInCustomerOnly) { 5264 isShowWidget = false; 5265 } 5266 window.__APPSTLE_LOYALTY_LAUNCHER_ALLOWED = !!isShowWidget; 5267 if (isShowWidget) { 5268 showAppstleLoyaltyWidget(); 5269 } else { 5270 removeAppstleLoyaltyWidget(); 5271 } 5272 })(); 5273 5274 function enableWidget() { 5275 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('open'); 5276 document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); 5277 setTimeout(function() { 5278 document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); 5279 }, 900); 5280 } 5281 5282 function showAppstleLoyaltyWidget() { 5283 const launcherAllowed = window?.['__APPSTLE_LOYALTY_LAUNCHER_ALLOWED'] !== false; 5284 document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); 5285 const btn = document.querySelector('#appstle-loyalty-button'); 5286 if (!btn) return; 5287 if (launcherAllowed) { 5288 btn.classList.remove('appstle-loyalty-hidden'); 5289 } else { 5290 btn.classList.add('appstle-loyalty-hidden'); 5291 } 5292 } 5293 5294 5295 document.querySelector('.appstle-loyalty-button').addEventListener('click', toggleWidget); 5296 5297 if (_ALConfig?.widget_setting?.widgetPosition === 'LEFT') { 5298 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); 5299 document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-left'); 5300 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); 5301 document.getElementById('snackbar')?.classList?.add('left_snackbar'); 5302 5303 } else { 5304 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-right'); 5305 document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-right'); 5306 document.getElementById('snackbar')?.classList?.add('right_snackbar'); 5307 } 5308 5309 5310 const alIframeSrc = `\x3chtml> 5311\x3chead> 5312 \x3cscript> 5313 window["isAppstleLoyaltyCustomerPortal"] = true; 5314 \x3c/script> 5315 <link rel="stylesheet" href="${escapeLoyaltyAttribute(_ALConfig.widgetCssPath)}"> 5316 \x3cscript defer type="text/javascript" src="${escapeLoyaltyAttribute(_ALConfig.widgetJsPath)}">\x3c/script> 5317 <style> 5318 #loyalty_spinner_container { 5319 position: absolute; 5320 top: 0; 5321 right: 0; 5322 bottom: 0; 5323 left: 0; 5324 display: flex; 5325 justify-content: center; 5326 align-items: center; 5327 height: 100%; 5328 width: 100%; 5329 z-index: 9999999999999999999999999; 5330 } 5331 #loyalty_spinner { 5332 height: 32px; 5333 width: 32px; 5334 animation: spin 1s linear infinite; 5335 border-radius: 9999px; 5336 border-width: 1px; 5337 border-style: solid; 5338 border-color: rgb(107 114 128); 5339 border-top-color: transparent; 5340 } 5341 @keyframes spin { 5342 100% { 5343 transform: rotate(360deg); 5344 } 5345 } 5346 </style> 5347 \x3c/head> 5348 \x3cbody> 5349 <div style="overflow: auto;" id="appstleLoyaltyWidget"> 5350 <div id="loyalty_spinner_container"> 5351 <div id="loyalty_spinner"></div> 5352 </div> 5353 </div> 5354 \x3c/body> 5355 \x3c/html>`; 5356 5357 5358 function toggleWidget() { 5359 loadAppstleLoyaltyWidget(); 5360 if (_ALConfig?.widget_setting?.widgetType?.toUpperCase() === 'LAUNCHER' && _ALConfig?.widget_setting?.forceRedirectDedicatedPage === true) { 5361 window.open(`/${_ALConfig?.proxy_path_prefix}`); 5362 } else {
5363 const isWidgetOpen = document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('open'); 5364 if (isWidgetOpen === false) { 5365 clearLoyaltyDeepLinkHash(); 5366 } 5367 showAppstleLoyaltyWidget(); 5368 setTimeout(function() { 5369 document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); 5370 }, 900); 5371 } 5372 } 5373 5374 const loadAppstleLoyaltyWidget = () => { 5375 var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); 5376 iframe.forEach(function(item) { 5377 item.contentWindow.document.open('text/html', 'replace'); 5378 item.contentWindow._ALConfig = _ALConfig; 5379 item.contentWindow.__st = window.__st; 5380 item.contentWindow.Shopify = { shop: location.host }; 5381 item.contentWindow.appstle_public_domain = location.host; 5382 item.contentWindow.document.write(alIframeSrc); 5383 item.contentWindow.document.close(); 5384 }); 5385 }; 5386 5387 const launcherDataType = _ALConfig?.widget_setting?.launcherDataType || 'POINTS'; 5388 5389 const loyaltyButtonTitle = document.getElementById('loyalty-widget-title'); 5390 if (_ALConfig?.shop_labels?.widgetTitle) { 5391 const title = parseHtmlStringContent(_ALConfig?.shop_labels?.widgetTitle); 5392 loyaltyButtonTitle.textContent = title; 5393 window.appstleLoyaltyLoadSanitizer().then(purifier => { 5394 if (purifier) loyaltyButtonTitle.innerHTML = sanitizeLoyaltyLabel(title, purifier, false); 5395 }); 5396 } 5397 5398 (function() { 5399 const { customerLoyalty, widget_setting } = _ALConfig || {}; 5400 if (!customerLoyalty && !(launcherDataType === 'STORE_CREDITS' && _ALConfig?.customerId)) return; 5401 5402 const showTier = widget_setting?.showTierName; 5403 const launcherButtonElement = document.querySelector('#appstle-loyalty-button'); 5404 const pointsEl = document.querySelector('.loyalty_widget_available_points'); 5405 if (!pointsEl) return; 5406 5407 const fmt = new Intl.NumberFormat(); 5408 const { storeCreditBalance = 0, availablePoints = 0, currentVipTier = '' } = customerLoyalty || {}; 5409 5410 let displayValue; 5411 if (launcherDataType === 'STORE_CREDITS') { 5412 displayValue = formatStoreCreditAmount(_ALConfig?.customerStoreCreditBalance || storeCreditBalance || 0); 5413 } else if ((launcherDataType === 'VIP_TIER') && currentVipTier) { 5414 displayValue = String(currentVipTier); 5415 } else { 5416 const n = Number(availablePoints) || 0; 5417 displayValue = fmt.format(formatNumberByPointRoundType(n)); 5418 } 5419 pointsEl.textContent = displayValue; 5420 launcherButtonElement?.classList.add('appstle_show_points'); 5421 })(); 5422 5423 5424 const loyaltyDeepLinks = [ 5425 '#appstle-loyalty', 5426 '#appstle-refer', 5427 '#appstle-loyalty-earn-rewards', 5428 '#appstle-loyalty-redeem-rewards', 5429 '#appstle-loyalty-referrals', 5430 '#appstle-loyalty-vip-program' 5431 ]; 5432 5433 let lastLoyaltyWidgetUrl = location.href; 5434 5435 function hasLoyaltyDeepLink() { 5436 return loyaltyDeepLinks.some(hash => location?.hash?.includes(hash)); 5437 } 5438 5439 function clearLoyaltyDeepLinkHash() { 5440 if (!hasLoyaltyDeepLink()) { 5441 return; 5442 } 5443 window.history.replaceState({}, document.title, window.location.pathname + window.location.search); 5444 lastLoyaltyWidgetUrl = location.href; 5445 } 5446 5447 function handleDeepLink() { 5448 if (!_ALConfig?.widget_setting?.showWidget || !hasLoyaltyDeepLink()) { 5449 return; 5450 } 5451 loadAppstleLoyaltyWidget(); 5452 enableWidget(); 5453 setTimeout(() => { 5454 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('show-close-icon'); 5455 }, 900); 5456 } 5457 5458 handleDeepLink(); 5459 5460 const widgetReferralUrl = new URL(window.location.href); 5461 if (_ALConfig?.referralEnabled && widgetReferralUrl?.searchParams.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { 5462 const referralUrlObj = loyaltyNavigationUrl(_ALConfig?.widget_setting?.referralRedirectUrl); 5463 if (referralUrlObj) { 5464 let referralPath = referralUrlObj.pathname.replace(/\/+$/, ''); 5465 let currentPath = window.location.pathname.replace(/\/+$/, ''); 5466 if (referralPath && (referralUrlObj.origin !== window.location.origin || currentPath !== referralPath)) {
5467 widgetReferralUrl.searchParams.forEach((value, key) => referralUrlObj.searchParams.set(key, value)); 5468 window.open(referralUrlObj.href, '_self'); 5469 } 5470 } 5471 setTimeout(() => { 5472 loadAppstleLoyaltyWidget(); 5473 enableWidget(); 5474 }, 200); 5475 } 5476 5477 5478 (function observeURLChanges() { 5479 const handleUrlChange = () => { 5480 if (location.href !== lastLoyaltyWidgetUrl) { 5481 lastLoyaltyWidgetUrl = location.href; 5482 handleDeepLink(); 5483 } 5484 }; 5485 new MutationObserver(handleUrlChange).observe(document.body, { subtree: true, childList: true }); 5486 window.addEventListener('popstate', handleUrlChange); 5487 window.addEventListener('hashchange', handleUrlChange); 5488 })(); 5489 5490 const alDOMObserver = new MutationObserver(function(mutations_list) { 5491 mutations_list.forEach(function(mutation) { 5492 mutation.addedNodes.forEach(function(added_node) { 5493 if (added_node.id === 'appstle_loyalty_iframe') { 5494 var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); 5495 iframe.forEach(function(item) { 5496 item.contentWindow.document.open('text/html', 'replace'); 5497 item.contentWindow._ALConfig = _ALConfig; 5498 item.contentWindow.__st = window.__st; 5499 item.contentWindow.Shopify = { shop: location.host }; 5500 item.contentWindow.appstle_public_domain = location.host; 5501 item.contentWindow.document.write(alIframeSrc); 5502 item.contentWindow.document.close(); 5503 }); 5504 alDOMObserver.disconnect(); 5505 } 5506 }); 5507 }); 5508 }); 5509 alDOMObserver.observe(document.querySelector('body'), { subtree: true, childList: true }); 5510 5511 5512 5513 5514<!-- END app snippet --> 5515 } 5516 5517 5518 try { 5519 const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`; 5520 fetch(versionUrl) 5521 .then(res => res.json()) 5522 .then(data => { 5523 if (data) { 5524 const widgetJsUrl = new URL(_ALConfig.widgetJsPath); 5525 const widgetCssUrl = new URL(_ALConfig.widgetCssPath); 5526 widgetJsUrl.searchParams.set('v', data); 5527 widgetCssUrl.searchParams.set('v', data); 5528 _ALConfig.widgetJsPath = widgetJsUrl.toString(); 5529 _ALConfig.widgetCssPath = widgetCssUrl.toString(); 5530 } 5531 }) 5532 .catch(() => { 5533 }) 5534 .finally(() => { 5535 executeLoyaltyWidget(); 5536 }); 5537 } catch (err) { 5538 executeLoyaltyWidget(); 5539 } 5540 5541 5542 const storeCreditMismatch = _ALConfig?.customerId && _ALConfig?.customerStoreCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance !== _ALConfig?.customerStoreCreditBalance; 5543 if (storeCreditMismatch && _ALConfig.shop === 'olineloyalty27.myshopify.com') { 5544 const updateCustomerUrl = `/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/update-customer`; 5545 try { 5546 fetch(updateCustomerUrl, { method: 'POST', headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 5547 .then((response) => { 5548 if(response.ok) {} 5549 }) 5550 .catch(() => {}); 5551 } catch (err) {} 5552 } 5553 5554 <!-- BEGIN app snippet: loyalty-dedicated-page --> 5555 const dedicatedPageURL = new URL(window.location.href); 5556 const decodeUrl = (content) => { 5557 if (typeof content !== 'string') return content; 5558 try { 5559 const htmlDecoded = content?.replace(/\\\//g, '/'); 5560 return JSON.parse(`"${htmlDecoded}"`); 5561 } catch (error) { 5562 console.error('Error parsing content:', error); 5563 return content; 5564 } 5565 }; 5566 5567 if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE') { 5568 const customUrl = decodeUrl(_ALConfig?.widget_setting?.referralCustomRedirectUrl); 5569 if (customUrl) { 5570 const normalizedCustomPath = customUrl.startsWith('/') ? customUrl : `/${customUrl}`; 5571 if (window.location.pathname !== normalizedCustomPath) { 5572 const redirectUrl = new URL(window.location.href);
5573 redirectUrl.pathname = normalizedCustomPath; 5574 window.open(redirectUrl.toString(), '_self'); 5575 } 5576 } 5577 else if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE' && !window.location.href.includes(_ALConfig?.proxy_path_prefix)) { 5578 window.open(`${window.location.origin}/${_ALConfig?.proxy_path_prefix}${window.location.search}`, '_self'); 5579 } 5580 } 5581 5582 5583 const dedicatedPageEventListener = (event) => { 5584 if (event.origin !== window.location.origin || event.source !== window) return; 5585 if (event.data === 'refresh_appstle_loyalty_page') { 5586 initiateAppstleLoyaltyPage(); 5587 console.log('REFRESH PAGE'); 5588 } 5589 }; 5590 window.addEventListener('message', dedicatedPageEventListener, false); 5591 5592 function initiateAppstleLoyaltyPage() { 5593 if (document.querySelector('#appstleLoyaltyPage')) { 5594 const appstleLoyaltyPageElement = document.getElementById('appstleLoyaltyPage'); 5595 while (appstleLoyaltyPageElement.firstChild) { 5596 appstleLoyaltyPageElement.firstChild.remove(); 5597 } 5598 5599 5600 const meta = document.createElement('meta'); 5601 meta.name = 'robots'; 5602 meta.content = 'noindex,nofollow,noarchive'; 5603 document.head.appendChild(meta); 5604 5605 5606 5607 5608 document.title = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaTitle) || ''; 5609 5610 5611 5612 setTimeout(() => { 5613 let metaDescription = document.querySelector('meta[name="description"]'); 5614 if (metaDescription) { 5615 metaDescription.content = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaDescription) || ''; 5616 } else { 5617 metaDescription = document.createElement('meta'); 5618 metaDescription.name = 'description'; 5619 metaDescription.content = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaDescription) || ''; 5620 document.head.appendChild(metaDescription); 5621 } 5622 }, 500); 5623 5624 if (appstleLoyaltyPageElement) { 5625 5626 const loadDedicatedPageAsset = (createAsset, attempt, onSettle) => { 5627 const asset = createAsset(); 5628 let settled = false; 5629 const settle = () => { 5630 if (settled) return; 5631 settled = true; 5632 if (typeof onSettle === 'function') { 5633 onSettle(); 5634 } 5635 }; 5636 asset.onload = settle; 5637 asset.onerror = () => { 5638 asset.remove(); 5639 if (attempt < 4) { 5640 setTimeout(() => loadDedicatedPageAsset(createAsset, attempt + 1, onSettle), 1000 * Math.pow(2, attempt - 1)); 5641 } else { 5642 settle(); 5643 } 5644 }; 5645 } 5646 5647 const appendDedicatedPageWidgetScript = () => { 5648 loadDedicatedPageAsset(() => { 5649 const s = document.createElement('script'); 5650 s.setAttribute('src', _ALConfig?.widgetJsPath); 5651 s.async = false; 5652 document.body.appendChild(s); 5653 return s; 5654 }, 1); 5655 } 5656 5657 const executeDedicatedPageScript = () => { 5658 let widgetScriptAppended = false; 5659 const appendWidgetScriptOnce = () => { 5660 if (widgetScriptAppended) return; 5661 widgetScriptAppended = true; 5662 appendDedicatedPageWidgetScript(); 5663 }; 5664 try { 5665 const preload = document.createElement('link'); 5666 preload.rel = 'preload'; 5667 preload.as = 'script'; 5668 preload.href = _ALConfig?.widgetJsPath;
5669 document.head.appendChild(preload); 5670 } catch (e) {} 5671 loadDedicatedPageAsset(() => { 5672 const link = document.createElement('link'); 5673 link.type = 'text/css'; 5674 link.rel = 'stylesheet'; 5675 link.href = _ALConfig?.widgetCssPath; 5676 document.head.appendChild(link); 5677 return link; 5678 }, 1, appendWidgetScriptOnce); 5679 setTimeout(appendWidgetScriptOnce, 8000); 5680 } 5681 5682 try { 5683 const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`; 5684 fetch(versionUrl).then(res => res.json()).then(data => { 5685 if (data) { 5686 const widgetJsUrl = new URL(_ALConfig.widgetJsPath); 5687 const widgetCssUrl = new URL(_ALConfig.widgetCssPath); 5688 widgetJsUrl.searchParams.set('v', data); 5689 widgetCssUrl.searchParams.set('v', data); 5690 _ALConfig.widgetJsPath = widgetJsUrl.toString(); 5691 _ALConfig.widgetCssPath = widgetCssUrl.toString(); 5692 } 5693 }).catch(() => {}).finally(() => { 5694 executeDedicatedPageScript(); 5695 }); 5696 } catch (err) { 5697 executeDedicatedPageScript(); 5698 } 5699 5700 5701 } 5702 5703 } else { 5704 setTimeout(() => { 5705 initiateAppstleLoyaltyPage(); 5706 }, 2000); 5707 } 5708 } 5709 5710 const dedicatedPageReferralUrl = new URL(window.location.href)?.searchParams.get('appstle_referral'); 5711 5712 if (_ALConfig?.widget_setting?.showWidget === true) { 5713 initiateAppstleLoyaltyPage(); 5714 } 5715 5716 5717<!-- END app snippet --> 5718 5719 5720 <!-- BEGIN app snippet: loyalty-visit-shop --> 5721 (async function() { 5722 const isAvailableVisitShop = _ALConfig?.pointEarnRules?.length > 0 && _ALConfig?.pointEarnRules?.find((rule) => rule?.type === 'VISIT_SHOP' && rule?.status === 'ACTIVE'); 5723 if (_ALConfig?.customerId && isAvailableVisitShop) { 5724 if (!sessionStorage.getItem('syncVisitStore') && ((_ALConfig?.customerId && isAvailableVisitShop && isAvailableVisitShop?.id) || (_ALConfig?.referralEnabled && _ALConfig?.referralLoyalty?.referralType === 'VISIT_SHOP'))) { 5725 try { 5726 const response = await fetch(`/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/customer-visit-store`, { method: 'POST', headers: {'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest'}, }); 5727 if (response?.ok) { 5728 sessionStorage.setItem('syncVisitStore', 'true'); 5729 } 5730 } catch (error) { 5731 console.error('Error:', error); 5732 } 5733 } 5734 } 5735 })(); 5736 5737<!-- END app snippet --> 5738 <!-- BEGIN app snippet: loyalty-custom-styles --> 5739 const loyaltyCustomStyles = document.createElement('style'); 5740 loyaltyCustomStyles.id = 'appstle-loyalty-custom-styles'; 5741 loyaltyCustomStyles.textContent = _ALConfig?.widget_setting?.customCss || ''; 5742 document.body.appendChild(loyaltyCustomStyles); 5743 5744<!-- END app snippet --> 5745 5746</script>
5746 5747 5748 5749
5749<script src="https://cdn.shopify.com/extensions/01a11b27-7001-7b34-a687-c798a4ad4a29/appstle-loyalty-1475/assets/appstle-loyalty.js" defer></script>
5749 5750 <style> 5751.acquire-points-badge { 5752display: flex; 5753flex-direction: column; 5754max-width: max-content; 5755font-size: 14px; 5756font-weight: 500; 5757letter-spacing: 0.05em; 5758border-radius: 3px; 5759padding: 10px; 5760} 5761.loyalty-acquire-points-badge sup { 5762font-size: 10px; 5763margin-left: 3px; 5764} 5765.loyalty-point-balance { 5766font-size: 16px; 5767font-weight: 500; 5768letter-spacing: 0.05em; 5769max-width: max-content; 5770} 5771.loyalty-current-vip-tier-badge { 5772font-size: 16px; 5773font-weight: 500; 5774letter-spacing: 0.05em; 5775max-width: max-content; 5776} 5777.loyalty-acquire-points-logged-out-label, 5778.loyalty-acquire-earn-points-label, 5779.loyalty-acquire-store-credit-label { 5780color: inherit; 5781background-color: inherit; 5782} 5783 5784 5785.appstle_loyalty_cart_widget_wrapper { 5786position: relative !important; 5787max-width: 400px !important; 5788margin-left: auto !important; 5789} 5790@media screen and (max-width: 749px) { 5791.appstle_loyalty_cart_widget_wrapper { 5792position: relative !important; 5793max-width: 100% !important; 5794} 5795} 5796#appstle_loyalty_cart_widget_iframe { 5797display: none !important; 5798} 5799#appstle_loyalty_cart_widget_iframe.open { 5800display: block !important; 5801position: fixed !important; 5802top: 0 !important; 5803left: 0 !important; 5804width: 100% !important; 5805height: 100% !important; 5806border: none !important; 5807z-index: 99999999999999999999 !important; 5808} 5809.appstle_loyalty_cart_widget_wrapper { 5810margin-bottom: 12px !important; 5811} 5812.loyalty-cart-widget-button { 5813display: flex !important; 5814align-items: center !important; 5815justify-content: space-between !important; 5816flex-wrap: nowrap !important; 5817background-color: white !important; 5818gap: 1rem !important; 5819border-radius: 8px !important; 5820padding: 10px !important; 5821width: 100% !important; 5822border: 1px solid #e5e7eb !important; 5823} 5824.loyalty-cart-widget-points-store-credits-info { 5825display: flex !important; 5826align-items: center !important; 5827gap: 12px !important; 5828} 5829.loyalty-cart-widget-icon { 5830display: flex !important; 5831align-items: center !important; 5832justify-content: center !important; 5833width: 32px !important; 5834height: 32px !important; 5835background-color: #ec2626 !important; 5836border-radius: 6px !important; 5837} 5838.loyalty-cart-widget-icon-image { 5839width: 20px !important; 5840height: 20px !important; 5841} 5842.loyalty-cart-widget-icon-svg { 5843fill: white !important; 5844} 5845.loyalty-cart-widget-available-balance-label { 5846font-size: 16px !important; 5847font-weight: 500 !important; 5848color: #1f2937 !important; 5849} 5850.loyalty-cart-widget-rewards-btn { 5851background-color: #ec2626 !important; 5852color: #FEF6E5 !important; 5853border: none !important; 5854min-width: 82px !important; 5855border-radius: 4px !important; 5856padding: 6px 12px !important; 5857font-size: 14px !important; 5858font-weight: 600 !important; 5859cursor: pointer !important; 5860transition: background-color 0.15s !important; 5861} 5862.loyalty-cart-widget-rewards-btn-disabled { 5863opacity: 0.5 !important; 5864pointer-events: none !important;
5865cursor: not-allowed !important; 5866} 5867</style> 5868 5869 5870 5871 5872</div>
5872<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5872 5873</body> 5874 5875</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.