1<!doctype html> 2 3<html class="no-js" lang="en"> 4 <head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"> 8 <meta name="theme-color" content=""> 9 10 <title> 11 Vanilla Bite Bakery: Artisanal Desserts & Pastries in Downtown Toronto 12 </title><meta name="description" content="With a fine selection of tarts, pastries, cakes, cookies, and other delicious treats, you'll be sure to satisfy your sweet tooth with the Vanilla Bite. Located downtown, this is Toronto's most convenient location for custom cakes, cookies and other baked goods."><link rel="canonical" href="https://vanillabite.com/"><link rel="shortcut icon" href="//vanillabite.com/cdn/shop/files/Favicon_96x.png?v=1661965666" type="image/png"><meta property="og:type" content="website"> 13 <meta property="og:title" content="Vanilla Bite Bakery: Artisanal Desserts & Pastries in Downtown Toronto"><meta property="og:description" content="With a fine selection of tarts, pastries, cakes, cookies, and other delicious treats, you'll be sure to satisfy your sweet tooth with the Vanilla Bite. Located downtown, this is Toronto's most convenient location for custom cakes, cookies and other baked goods."><meta property="og:url" content="https://vanillabite.com/"> 14<meta property="og:site_name" content="Vanilla Bite Bakery"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Vanilla Bite Bakery: Artisanal Desserts & Pastries in Downtown Toronto"> 15 <meta name="twitter:description" content="With a fine selection of tarts, pastries, cakes, cookies, and other delicious treats, you'll be sure to satisfy your sweet tooth with the Vanilla Bite. Located downtown, this is Toronto's most convenient location for custom cakes, cookies and other baked goods."> 16 <style> 17 @font-face { 18 font-family: Montserrat; 19 font-weight: 500; 20 font-style: normal; 21 font-display: fallback; 22 src: url("//vanillabite.com/cdn/fonts/montserrat/montserrat_n5.07ef3781d9c78c8b93c98419da7ad4fbeebb6635.woff2") format("woff2"), 23 url("//vanillabite.com/cdn/fonts/montserrat/montserrat_n5.adf9b4bd8b0e4f55a0b203cdd84512667e0d5e4d.woff") format("woff"); 24} 25 26 @font-face { 27 font-family: "Nunito Sans"; 28 font-weight: 400; 29 font-style: normal; 30 font-display: fallback; 31 src: url("//vanillabite.com/cdn/fonts/nunito_sans/nunitosans_n4.0276fe080df0ca4e6a22d9cb55aed3ed5ba6b1da.woff2") format("woff2"), 32 url("//vanillabite.com/cdn/fonts/nunito_sans/nunitosans_n4.b4964bee2f5e7fd9c3826447e73afe2baad607b7.woff") format("woff"); 33} 34 35 36 @font-face { 37 font-family: "Nunito Sans"; 38 font-weight: 700; 39 font-style: normal; 40 font-display: fallback; 41 src: url("//vanillabite.com/cdn/fonts/nunito_sans/nunitosans_n7.25d963ed46da26098ebeab731e90d8802d989fa5.woff2") format("woff2"), 42 url("//vanillabite.com/cdn/fonts/nunito_sans/nunitosans_n7.d32e3219b3d2ec82285d3027bd673efc61a996c8.woff") format("woff"); 43} 44 45 @font-face { 46 font-family: "Nunito Sans"; 47 font-weight: 400; 48 font-style: italic; 49 font-display: fallback; 50 src: url("//vanillabite.com/cdn/fonts/nunito_sans/nunitosans_i4.6e408730afac1484cf297c30b0e67c86d17fc586.woff2") format("woff2"), 51 url("//vanillabite.com/cdn/fonts/nunito_sans/nunitosans_i4.c9b6dcbfa43622b39a5990002775a8381942ae38.woff") format("woff"); 52} 53 54 @font-face { 55 font-family: "Nunito Sans"; 56 font-weight: 700; 57 font-style: italic; 58 font-display: fallback; 59 src: url("//vanillabite.com/cdn/fonts/nunito_sans/nunitosans_i7.8c1124729eec046a321e2424b2acf328c2c12139.woff2") format("woff2"), 60 url("//vanillabite.com/cdn/fonts/nunito_sans/nunitosans_i7.af4cda04357273e0996d21184432bcb14651a64d.woff") format("woff"); 61} 62 63 64 :root { 65 --heading-font-family : Montserrat, sans-serif; 66 --heading-font-weight : 500; 67 --heading-font-style : normal; 68 69 --text-font-family : "Nunito Sans", sans-serif; 70 --text-font-weight : 400; 71 --text-font-style : normal; 72 73 --base-text-font-size : 14px; 74 --default-text-font-size: 14px;--background : #f5f0ed; 75 --background-rgb : 245, 240, 237; 76 --light-background : #c2c8c6; 77 --light-background-rgb: 194, 200, 198; 78 --heading-color : #363636; 79 --text-color : #000000; 80 --text-color-rgb : 0, 0, 0; 81 --text-color-light : #363636; 82 --text-color-light-rgb: 54, 54, 54; 83 --link-color : #000000; 84 --link-color-rgb : 0, 0, 0; 85 --border-color : #d0ccc9; 86 --border-color-rgb : 208, 204, 201; 87 88 --button-background : #137254; 89 --button-background-rgb: 19, 114, 84; 90 --button-text-color : #efefef; 91 92 --header-background : #f5f0ed; 93 --header-heading-color : #261212; 94 --header-light-text-color : #6a6a6a; 95 --header-border-color : #d6cfcc; 96 97 --footer-background : #ffffff; 98 --footer-text-color : #122621; 99 --footer-heading-color : #122621; 100 --footer-border-color : #dbdede; 101 102 --navigation-background : #c9b09a; 103 --navigation-background-rgb : 201, 176, 154; 104 --navigation-text-color : #ffffff; 105 --navigation-text-color-light: rgba(255, 255, 255, 0.5); 106 --navigation-border-color : rgba(255, 255, 255, 0.25); 107 108 --newsletter-popup-background : #c2c8c6; 109 --newsletter-popup-text-color : #ffffff; 110 --newsletter-popup-text-color-rgb : 255, 255, 255; 111 112 --secondary-elements-background : #f5f0ed; 113 --secondary-elements-background-rgb : 245, 240, 237; 114 --secondary-elements-text-color : #000000; 115 --secondary-elements-text-color-light : rgba(0, 0, 0, 0.5); 116 --secondary-elements-border-color : rgba(0, 0, 0, 0.25); 117 118 --product-sale-price-color : #f94c43; 119 --product-sale-price-color-rgb: 249, 76, 67; 120 121 /* Products */ 122 123 --horizontal-spacing-four-products-per-row: 60px; 124 --horizontal-spacing-two-products-per-row : 60px; 125 126 --vertical-spacing-four-products-per-row: 60px; 127 --vertical-spacing-two-products-per-row : 75px; 128 129 /* Animation */ 130 --drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1); 131 --header-base-height: 80px; /* We set a default for browsers that do not support CSS variables */ 132 133 /* Cursors */ 134 --cursor-zoom-in-svg : url(//vanillabite.com/cdn/shop/t/39/assets/cursor-zoom-in.svg?v=107988785148980826981768145199); 135 --cursor-zoom-in-2x-svg : url(//vanillabite.com/cdn/shop/t/39/assets/cursor-zoom-in-2x.svg?v=95056269793551455561768145199); 136 } 137</style> 138
139<script> 140 // IE11 does not have support for CSS variables, so we have to polyfill them 141 if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) { 142 const script = document.createElement('script'); 143 script.type = 'text/javascript'; 144 script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2'; 145 script.onload = function() { 146 cssVars({}); 147 }; 148 149 document.getElementsByTagName('head')[0].appendChild(script); 150 } 151</script>
151 152 153 154 155
155<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
155<meta name="facebook-domain-verification" content="nrxb057dope60ogcoblbyx30vm3nn0"> 156<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55138746541/digital_wallets/dialog"> 157<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
157<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
157 158<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
159<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=55138746541" crossorigin="anonymous"></script>
vendor: 1 bytes, line 159
159
160<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55138746541,"countryCode":"CA","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55138746541","merchantName":"Vanilla Bite Bakery","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"Vanilla Bite Bakery","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 160
160
161<script id="shopify-features" type="application/json">{"accessToken":"b976239f924dc50138aa86a762bae0fd","betas":["rich-media-storefront-analytics"],"domain":"vanillabite.com","predictiveSearch":true,"shopId":55138746541,"locale":"en"}</script>
vendor: 1 bytes, line 161
161
162<script>var Shopify = Shopify || {}; 163Shopify.shop = "vanilla-bite-bakery.myshopify.com"; 164Shopify.locale = "en"; 165Shopify.currency = {"active":"USD","rate":"0.71567892"}; 166Shopify.country = "US"; 167Shopify.theme = {"name":"Winter 2026 - Phone update","id":151486693549,"schema_name":"Prestige","schema_version":"4.13.0","theme_store_id":855,"role":"main"}; 168Shopify.theme.handle = "null"; 169Shopify.theme.style = {"id":null,"handle":null}; 170Shopify.cdnHost = "vanillabite.com/cdn"; 171Shopify.routes = Shopify.routes || {}; 172Shopify.routes.root = "/"; 173Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 174Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 175Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 176Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 176
176
177<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 177
177
178<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 178
178
179<script> 180 window.ShopifyPay = window.ShopifyPay || {}; 181 window.ShopifyPay.apiHost = "shop.app\/pay"; 182 window.ShopifyPay.redirectState = null; 183</script>
vendor: 1 bytes, line 183
183
184<script> 185 window.Shopify = window.Shopify || {}; 186 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 187 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 188 window.Shopify.SignInWithShop.eligible = true; 189</script>
vendor: 1 bytes, line 189
189
190<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 190
190
191<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 191
191
192<script type="module"> 193 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 194 195 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 196 197</script>
vendor: 1 bytes, line 197
197
198<script> 199 window.Shopify = window.Shopify || {}; 200 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 201 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"]}; 202</script>
vendor: 1 bytes, line 202
202
203<script>(function() { 204 var isLoaded = false; 205 function asyncLoad() { 206 if (isLoaded) return; 207 isLoaded = true; 208 var urls = ["https:\/\/d10lpsik1i8c69.cloudfront.net\/w.js?shop=vanilla-bite-bakery.myshopify.com"]; 209 for (var i = 0; i < urls.length; i++) { 210 var s = document.createElement('script'); 211 s.type = 'text/javascript'; 212 s.async = true; 213 s.src = urls[i]; 214 var x = document.getElementsByTagName('script')[0]; 215 x.parentNode.insertBefore(s, x); 216 } 217 }; 218 if(window.attachEvent) { 219 window.attachEvent('onload', asyncLoad); 220 } else { 221 window.addEventListener('load', asyncLoad, false); 222 } 223})();</script>
vendor: 1 bytes, line 223
223
224<script id="__st">var __st={"a":55138746541,"offset":-14400,"reqid":"33926d8b-0b19-4eea-b4f9-1c0dbb9d4048-1791130302","pageurl":"vanillabite.com\/","u":"9f662847e05d","p":"home"};</script>
vendor: 1 bytes, line 224
224
225<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 225
225
226<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 226
226
227<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//vanillabite.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 227
227
228<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 = "//vanillabite.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>
228<script crossorigin="anonymous" defer="defer" src="//vanillabite.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 228
228
229<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 229
229
230<script> 231 window.Shopify = window.Shopify || {}; 232 window.Shopify.MCP = window.Shopify.MCP || {}; 233 window.Shopify.MCP.enabled = true; 234 window.Shopify.MCP.shop = "vanilla-bite-bakery.myshopify.com"; 235 window.Shopify.MCP.mcpEndpoint = "https:\/\/vanillabite.com\/api\/mcp"; 236 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?\"\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."}},"required":["query"]}}]; 237</script>
vendor: 1 bytes, line 237
237
238<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("\/\/vanillabite.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 239</script>
vendor: 1 bytes, line 239
239
240<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://vanillabite.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 241</script>
vendor: 1 bytes, line 241
241
242<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 243 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); 244</script>
vendor: 1 bytes, line 244
244
245<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})}})); 246</script>
246 247<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://vanillabite.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 248<style id="shopify-accelerated-checkout-cart"> 249 #shopify-buyer-consent { 250 margin-top: 1em; 251 display: inline-block; 252 width: 100%; 253} 254 255#shopify-buyer-consent.hidden { 256 display: none; 257} 258 259#shopify-subscription-policy-button { 260 background: none; 261 border: none; 262 padding: 0; 263 text-decoration: underline; 264 font-size: inherit; 265 cursor: pointer; 266} 267 268#shopify-subscription-policy-button::before { 269 box-shadow: none; 270} 271 272 </style> 273
274<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
274 275 276 <link rel="stylesheet" href="//vanillabite.com/cdn/shop/t/39/assets/theme.css?v=107304215441925191411768145199"> 277 278
278<script>// This allows to expose several variables to the global scope, to be used in scripts 279 window.theme = { 280 pageType: "index", 281 moneyFormat: "${{amount}}", 282 moneyWithCurrencyFormat: "${{amount}} USD", 283 productImageSize: "natural", 284 searchMode: "product,article", 285 showPageTransition: false, 286 showElementStaggering: true, 287 showImageZooming: true 288 }; 289 290 window.routes = { 291 rootUrl: "\/", 292 rootUrlWithoutSlash: '', 293 cartUrl: "\/cart", 294 cartAddUrl: "\/cart\/add", 295 cartChangeUrl: "\/cart\/change", 296 searchUrl: "\/search", 297 productRecommendationsUrl: "\/recommendations\/products" 298 }; 299 300 window.languages = { 301 cartAddNote: "Add Order Note", 302 cartEditNote: "Edit Order Note", 303 productImageLoadingError: "This image could not be loaded. Please try to reload the page.", 304 productFormAddToCart: "Add to cart", 305 productFormUnavailable: "Unavailable", 306 productFormSoldOut: "Sold Out", 307 shippingEstimatorOneResult: "1 option available:", 308 shippingEstimatorMoreResults: "{{count}} options available:", 309 shippingEstimatorNoResults: "No shipping could be found" 310 }; 311 312 window.lazySizesConfig = { 313 loadHidden: false, 314 hFac: 0.5, 315 expFactor: 2, 316 ricTimeout: 150, 317 lazyClass: 'Image--lazyLoad', 318 loadingClass: 'Image--lazyLoading', 319 loadedClass: 'Image--lazyLoaded' 320 }; 321 322 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 323 document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px'); 324 325 // We do a quick detection of some features (we could use Modernizr but for so little...) 326 (function() { 327 document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky'); 328 document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover'; 329 }()); 330 </script>
330 331 332
332<script src="//vanillabite.com/cdn/shop/t/39/assets/lazysizes.min.js?v=174358363404432586981768145199" async></script>
332 333
333<script src="https://polyfill-fastly.net/v3/polyfill.min.js?unknown=polyfill&features=fetch,Element.prototype.closest,Element.prototype.remove,Element.prototype.classList,Array.prototype.includes,Array.prototype.fill,Object.assign,CustomEvent,IntersectionObserver,IntersectionObserverEntry,URL" defer></script>
333 334
334<script src="//vanillabite.com/cdn/shop/t/39/assets/libs.min.js?v=26178543184394469741768145199" defer></script>
334 335 336 337
337<script src="//vanillabite.com/cdn/shop/t/39/assets/theme.min.js?v=159976158040161064131768145199" defer></script>
337 338
338<script src="//vanillabite.com/cdn/shop/t/39/assets/custom.js?v=4244278962831210641768145199" defer></script>
338 339 340
340<script> 341 (function () { 342 window.onpageshow = function() { 343 if (window.theme.showPageTransition) { 344 var pageTransition = document.querySelector('.PageTransition'); 345 346 if (pageTransition) { 347 pageTransition.style.visibility = 'visible'; 348 pageTransition.style.opacity = '0'; 349 } 350 } 351 352 353 // When the page is loaded from the cache, we have to reload the cart content 354 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', { 355 bubbles: true 356 })); 357 358 }; 359 })(); 360 </script>
360 361 362 363 <link rel="stylesheet" type="text/css" href='//vanillabite.com/cdn/shop/t/39/assets/sca.storepickup.css?v=37419687030195469921768145199' /> 364 365<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
366<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: 55138746541,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 366
366
367<script> 368 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 369</script>
vendor: 1 bytes, line 369
369
370<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}
370).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: 55138746541,storefrontBaseUrl: "https://vanillabite.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://vanillabite.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1781072045","configuration":"{\"accountID\":\"YAerZR\",\"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"]},{"id":"914358445","configuration":"{\"pixel_id\":\"1022407143230689\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"460619949","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-LHHWJWSD1M\\\",\\\"AW-10994045619\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-LHHWJWSD1M\\\",\\\"AW-10994045619\\\/gv-fCLzy15QaELOlr_oo\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-LHHWJWSD1M\\\",\\\"AW-10994045619\\\/x8wSCMLy15QaELOlr_oo\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-LHHWJWSD1M\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-LHHWJWSD1M\\\",\\\"AW-10994045619\\\/1o9mCLny15QaELOlr_oo\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-LHHWJWSD1M\\\",\\\"AW-10994045619\\\/2wECCLPy15QaELOlr_oo\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-LHHWJWSD1M\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-LHHWJWSD1M\\\",\\\"AW-10994045619\\\/F2F-CLby15QaELOlr_oo\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-LHHWJWSD1M\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-LHHWJWSD1M\\\",\\\"AW-10994045619\\\/yJzCCMXy15QaELOlr_oo\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-LHHWJWSD1M\\\",\\\"AW-10994045619\\\/HL19CL_y15QaELOlr_oo\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-LHHWJWSD1M\\\"}],\\\"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":"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":"Vanilla Bite Bakery","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"vanilla-bite-bakery.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/vanillabite.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7175653425325","handle":"wedding-cakes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41561502875821","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7347509035181","handle":"event-catering","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42186576003245","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6693227823277","handle":"strawberry-sponge-cake","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39882959421613","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://vanillabite.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"151486693549","themeStoreId":"855","themePublished":"true","eventMetadataId":"61b1d606-3f84-4b98-a1d0-aaf299396f70","pageType":"home","shopId":"55138746541","storefrontBaseUrl":"https:\/\/vanillabite.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
370<script> 371 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 372 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 373 window.ShopifyAnalytics.meta.currency = 'USD'; 374 var meta = {"page":{"pageType":"home","requestId":"33926d8b-0b19-4eea-b4f9-1c0dbb9d4048-1791130302"}}; 375 for (var attr in meta) { 376 window.ShopifyAnalytics.meta[attr] = meta[attr]; 377 } 378</script>
vendor: 1 bytes, line 378
378
379<script class="analytics"> 380 (function () { 381 var customDocumentWrite = function(content) { 382 var jquery = null; 383 384 if (window.jQuery) { 385 jquery = window.jQuery; 386 } else if (window.Checkout && window.Checkout.$) { 387 jquery = window.Checkout.$; 388 } 389 390 if (jquery) { 391 jquery('body').append(content); 392 } 393 }; 394 395 var hasLoggedConversion = function(token) { 396 if (token) { 397 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 398 } 399 return false; 400 } 401 402 var setCookieIfConversion = function(token) { 403 if (token) { 404 var twoMonthsFromNow = new Date(Date.now()); 405 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 406 407 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 408 } 409 } 410 411 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 412 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 413 if (trekkie.integrations) { 414 return; 415 } 416 trekkie.methods = [ 417 'identify', 418 'page', 419 'ready', 420 'track', 421 'trackForm', 422 'trackLink' 423 ]; 424 trekkie.factory = function(method) { 425 return function() { 426 var args = Array.prototype.slice.call(arguments); 427 args.unshift(method); 428 trekkie.push(args); 429 if (method == 'track' || method == 'page') { 430 var pageUrl; 431 try { 432 pageUrl = window.location.href; 433 } catch (e) {} 434 var pageReferrer; 435 try { 436 pageReferrer = document.referrer; 437 } catch (e) {} 438 try { 439 if (window.__TREKKIE_SHIM_QUEUE == null) { 440 window.__TREKKIE_SHIM_QUEUE = []; 441 } 442 window.__TREKKIE_SHIM_QUEUE.push({ 443 from: 'trekkie-stub', 444 method: method, 445 args: args.slice(1), 446 pageContext: { 447 url: pageUrl, 448 referrer: pageReferrer 449 } 450 }); 451 } catch (e) { 452 // no-op 453 } 454 } 455 return trekkie; 456 }; 457 }; 458 for (var i = 0; i < trekkie.methods.length; i++) { 459 var key = trekkie.methods[i]; 460 trekkie[key] = trekkie.factory(key); 461 } 462 trekkie.load = function(config) { 463 trekkie.config = config || {}; 464 trekkie.config.initialDocumentCookie = document.cookie; 465 var first = document.getElementsByTagName('script')[0]; 466var script = document.createElement('script'); 467script.type = 'text/javascript'; 468script.onerror = function(e) { 469 var scriptFallback = document.createElement('script'); 470 scriptFallback.type = 'text/javascript'; 471 scriptFallback.onerror = function(error) { 472 var Monorail = { 473 produce: function produce(monorailDomain, schemaId, payload) { 474 var currentMs = new Date().getTime(); 475 var event = { 476 schema_id: schemaId, 477 payload: payload, 478 metadata: { 479 event_created_at_ms: currentMs, 480 event_sent_at_ms: currentMs 481 } 482 }; 483 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 484 }, 485 sendRequest: function sendRequest(endpointUrl, payload) { 486 // Try the sendBeacon API 487 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 488 var blobData = new window.Blob([payload], { 489 type: 'text/plain' 490 }); 491 492 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 493 return true; 494 } // sendBeacon was not successful 495 496 } // XHR beacon 497 498 var xhr = new XMLHttpRequest(); 499 500 try { 501 xhr.open('POST', endpointUrl); 502 xhr.setRequestHeader('Content-Type', 'text/plain'); 503 xhr.send(payload); 504 } catch (e) { 505 console.log(e); 506 } 507 508 return false; 509 }, 510 isIos12: function isIos12() { 511 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 512 } 513 }; 514 Monorail.produce('monorail-edge.shopifysvc.com', 515 'trekkie_storefront_load_errors/1.1', 516 {shop_id: 55138746541, 517 theme_id: 151486693549, 518 app_name: "storefront", 519 context_url: window.location.href, 520 source_url: "//vanillabite.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 521 522 }; 523 scriptFallback.async = true; 524 scriptFallback.src = '//vanillabite.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 525 first.parentNode.insertBefore(scriptFallback, first); 526}; 527script.async = true; 528script.src = '//vanillabite.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 529first.parentNode.insertBefore(script, first); 530 531 }; 532 trekkie.load( 533 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55138746541,"isMerchantRequest":null,"themeId":151486693549,"themeCityHash":"13894091898442554798","contentLanguage":"en","currency":"USD","eventMetadataId":"61b1d606-3f84-4b98-a1d0-aaf299396f70"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 534 ); 535 536 var loaded = false;
537 trekkie.ready(function() { 538 if (loaded) return; 539 loaded = true; 540 541 window.ShopifyAnalytics.lib = window.trekkie; 542 543 var originalDocumentWrite = document.write; 544 document.write = customDocumentWrite; 545 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 546 document.write = originalDocumentWrite; 547 548 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 549 var token = match? match[1]: undefined; 550 if (!hasLoggedConversion(token)) { 551 setCookieIfConversion(token); 552 553 } 554 }); 555 556 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"33926d8b-0b19-4eea-b4f9-1c0dbb9d4048-1791130302","shopifyEmitted":true}); 557 558 var eventsListenerScript = document.createElement('script'); 559 eventsListenerScript.async = true; 560 eventsListenerScript.src = "//vanillabite.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 561 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 562})();</script>
562 563
563<script> 564 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 565 window.ga = function ga() { 566 (window.ga.q = window.ga.q || []).push(arguments); 567 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 568 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 569 } 570 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 571 }; 572 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 573 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 574 } 575 } 576</script>
vendor: 1 bytes, line 576
576
577<script 578 defer 579 src="https://vanillabite.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 580 data-application="storefront-renderer" 581 data-shop-id="55138746541" 582 data-render-region="gcp-us-central1" 583 data-page-type="index" 584 data-theme-instance-id="151486693549" 585 data-theme-name="Prestige" 586 data-theme-version="4.13.0" 587 data-monorail-region="shop_domain" 588 data-resource-timing-sampling-rate="10" 589 data-shs="true" 590 data-shs-beacon="true" 591 data-shs-export-with-fetch="true" 592 data-shs-logs-sample-rate="1" 593 data-shs-beacon-endpoint="https://vanillabite.com/api/collect" 594></script>
594 595<meta name="shopify-y" content="d34ab161-3749-4136-818f-9d2b1d1a6b81" data-expiration="1822687902000"><meta name="shopify-s" content="36be8dd9-e17d-43f7-8939-6d7ba6988c5a" data-expiration="1791132102000"><meta name="new-cookie-storage-activated" content="t"> 596</head><body class="prestige--v4 features--heading-small features--heading-uppercase features--show-button-transition features--show-image-zooming features--show-element-staggering template-index"> 597 <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a> 598 <span class="LoadingBar"></span> 599 <div class="PageOverlay"></div><div id="shopify-section-popup" class="shopify-section"></div> 600 <div id="shopify-section-sidebar-menu" class="shopify-section"><section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu"> 601 <header class="Drawer__Header" data-drawer-animated-left> 602 <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Close navigation"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 603 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 604 </svg></button> 605 </header> 606 607 <div class="Drawer__Content"> 608 <div class="Drawer__Main" data-drawer-animated-left data-scrollable> 609 <div class="Drawer__Container"> 610 <nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Sidebar navigation"><div class="Collapsible"><a href="/" class="Collapsible__Button Heading Link Link--primary u-h6">Home</a></div><div class="Collapsible"><a href="/pages/menu" class="Collapsible__Button Heading Link Link--primary u-h6">Menu</a></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary"> 611 <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item"> 612 <a href="/account" class="Text--subdued Link Link--primary">Account</a> 613 </li></ul> 614 </nav> 615 </div> 616 </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill"> 617 <li class="HorizontalList__Item"> 618 <a href="https://www.facebook.com/thevanillabite" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook"> 619 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 620 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 621 </svg></span> 622 </a> 623 </li> 624 625 626<li class="HorizontalList__Item"> 627 <a href="https://www.instagram.com/thevanillabite/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 628 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 629 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 630 </svg></span> 631 </a> 632 </li> 633 634 635<li class="HorizontalList__Item"> 636 <a href="https://www.tiktok.com/@thevanillabite" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok">
637 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewBox="0 0 13 16"> 638 <path d="M12.998 6.146A4.055 4.055 0 019.23 4.331v6.245a4.616 4.616 0 11-4.615-4.615c.096 0 .19.008.285.014V8.25c-.095-.012-.188-.029-.285-.029a2.356 2.356 0 000 4.711c1.3 0 2.45-1.025 2.45-2.326L7.089 0h2.176A4.053 4.053 0 0013 3.618v2.528" fill="currentColor"></path> 639 </svg></span> 640 </a> 641 </li> 642 643 644 645 </ul> 646 647</aside></div> 648</section> 649 650</div> 651<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{ 652 "type": "page", 653 "itemCount": 0, 654 "drawer": true, 655 "hasShippingEstimator": false 656}'> 657 <div class="Drawer__Header Drawer__Header--bordered Drawer__Container"> 658 <span class="Drawer__Title Heading u-h4">Cart</span> 659 660 <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 661 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 662 </svg></button> 663 </div> 664 665 <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate> 666 <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form> 667</div> 668<div class="PageContainer"> 669 <div id="shopify-section-announcement" class="shopify-section"><section id="section-announcement" data-section-id="announcement" data-section-type="announcement-bar"> 670 <div class="AnnouncementBar"> 671 <div class="AnnouncementBar__Wrapper"> 672 <p class="AnnouncementBar__Content Heading">Pick-up Tuesday - Sunday and Delivery 7 days a week 673</p> 674 </div> 675 </div> 676 </section> 677 678 <style> 679 #section-announcement { 680 background: #b68c67; 681 color: #ffffff; 682 } 683 </style> 684 685
685<script> 686 document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement').offsetHeight + 'px'); 687 </script>
687</div> 688 <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true"> 689 <div class="Search__Inner"> 690 <div class="Search__SearchBar"> 691 <form action="/search" name="GET" role="search" class="Search__Form"> 692 <div class="Search__InputIconWrapper"> 693 <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 18 17"> 694 <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 695 <path d="M16 16l-5.0752-5.0752"></path> 696 <circle cx="6.4" cy="6.4" r="6.4"></circle> 697 </g> 698 </svg></span> 699 <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewBox="0 0 21 21"> 700 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 701 <path d="M18 18l-5.7096-5.7096"></path> 702 <circle cx="7.2" cy="7.2" r="7.2"></circle> 703 </g> 704 </svg></span> 705 </div> 706 707 <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" aria-label="Search..." placeholder="Search..." autofocus> 708 <input type="hidden" name="type" value="product"> 709 </form> 710 711 <button class="Search__Close Link Link--primary" data-action="close-search" aria-label="Close search"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 712 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 713 </svg></button> 714 </div> 715 716 <div class="Search__Results" aria-hidden="true"><div class="PageLayout PageLayout--breakLap"> 717 <div class="PageLayout__Section"></div> 718 <div class="PageLayout__Section PageLayout__Section--secondary"></div> 719 </div></div> 720 </div> 721</div><header id="section-header" 722 class="Header Header--inline Header--initialized Header--transparent " 723 data-section-id="header" 724 data-section-type="header" 725 data-section-settings='{ 726 "navigationStyle": "inline", 727 "hasTransparentHeader": true, 728 "isSticky": true 729}' 730 role="banner"> 731 <div class="Header__Wrapper"> 732 <div class="Header__FlexItem Header__FlexItem--fill"> 733 <button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Open navigation"> 734 <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav" role="presentation" viewBox="0 0 20 14"> 735 <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path> 736 </svg></span> 737 <span class="hidden-phone"><svg class="Icon Icon--nav-desktop" role="presentation" viewBox="0 0 24 16"> 738 <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path> 739 </svg></span> 740 </button><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation"> 741 <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item is-active" > 742 <a href="/" class="Heading u-h6">Home<span class="Header__LinkSpacer">Home</span></a></li><li class="HorizontalList__Item " > 743 <a href="/pages/menu" class="Heading u-h6">Menu<span class="Header__LinkSpacer">Menu</span></a></li></ul> 744 </nav><form method="post" action="/localization" id="localization_form_header" accept-charset="UTF-8" class="Header__LocalizationForm hidden-pocket hidden-lap" 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="/" /><div class="HorizontalList HorizontalList--spacingLoose"><div class="HorizontalList__Item"> 745 <input type="hidden" name="currency_code" value="USD"> 746 <span class="u-visually-hidden">Currency</span> 747 748 <button type="button" class="SelectButton Link Link--primary u-h8" aria-haspopup="true" aria-expanded="false" aria-controls="header-currency-popover"> 749 USD $
750<svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 751 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 752 </svg></button> 753 754 <div id="header-currency-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true"> 755 <header class="Popover__Header"> 756 <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 757 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 758 </svg></button> 759 <span class="Popover__Title Heading u-h41">Currency</span> 760 </header> 761 762 <div class="Popover__Content"> 763 <div class="Popover__ValueList Popover__ValueList--center" data-scrollable><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CAD" > 764 CAD $ 765 </button><button type="submit" name="currency_code" class="Popover__Value is-selected Heading Link Link--primary u-h6" value="USD" aria-current="true"> 766 USD $ 767 </button></div> 768 </div> 769 </div> 770 </div></div></form></div><div class="Header__FlexItem Header__FlexItem--logo"><h1 class="Header__Logo"><a href="/" class="Header__LogoLink"><span class="Heading u-h41">Vanilla Bite Bakery</span></a></h1></div> 771 772 <div class="Header__FlexItem Header__FlexItem--fill"><nav class="Header__SecondaryNav hidden-phone"> 773 <ul class="HorizontalList HorizontalList--spacingLoose hidden-pocket hidden-lap"><li class="HorizontalList__Item"> 774 <form method="post" action="/localization" id="localization_form_header" accept-charset="UTF-8" class="Header__LocalizationForm hidden-pocket hidden-lap" 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="/" /><div class="HorizontalList HorizontalList--spacingLoose"><div class="HorizontalList__Item"> 775 <input type="hidden" name="currency_code" value="USD"> 776 <span class="u-visually-hidden">Currency</span> 777 778 <button type="button" class="SelectButton Link Link--primary u-h8" aria-haspopup="true" aria-expanded="false" aria-controls="header-currency-popover"> 779 USD $ 780<svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 781 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 782 </svg></button> 783 784 <div id="header-currency-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true"> 785 <header class="Popover__Header"> 786 <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 787 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 788 </svg></button> 789 <span class="Popover__Title Heading u-h41">Currency</span> 790 </header> 791 792 <div class="Popover__Content"> 793 <div class="Popover__ValueList Popover__ValueList--center" data-scrollable><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CAD" > 794 CAD $ 795 </button><button type="submit" name="currency_code" class="Popover__Value is-selected Heading Link Link--primary u-h6" value="USD" aria-current="true"> 796 USD $ 797 </button></div> 798 </div> 799 </div> 800 </div></div></form> 801 </li><li class="HorizontalList__Item"> 802 <a href="/account" class="Heading Link Link--primary Text--subdued u-h8">Account</a> 803 </li><li class="HorizontalList__Item"> 804 <a href="/search" class="Heading Link Link--primary Text--subdued u-h8" data-action="toggle-search">Search</a> 805 </li> 806 807 <li class="HorizontalList__Item"> 808 <a href="/cart" class="Heading u-h6" >Cart (<span class="Header__CartCount">0</span>)</a> 809 </li> 810 </ul> 811 </nav><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" data-action="toggle-search" aria-label="Search">
812 <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 18 17"> 813 <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 814 <path d="M16 16l-5.0752-5.0752"></path> 815 <circle cx="6.4" cy="6.4" r="6.4"></circle> 816 </g> 817 </svg></span> 818 <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewBox="0 0 21 21"> 819 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 820 <path d="M18 18l-5.7096-5.7096"></path> 821 <circle cx="7.2" cy="7.2" r="7.2"></circle> 822 </g> 823 </svg></span> 824 </a> 825 826 <a href="/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" > 827 <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart" role="presentation" viewBox="0 0 17 20"> 828 <path d="M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z" fill="currentColor"></path> 829 </svg></span> 830 <span class="hidden-phone"><svg class="Icon Icon--cart-desktop" role="presentation" viewBox="0 0 19 23"> 831 <path d="M0 22.985V5.995L2 6v.03l17-.014v16.968H0zm17-15H2v13h15v-13zm-5-2.882c0-2.04-.493-3.203-2.5-3.203-2 0-2.5 1.164-2.5 3.203v.912H5V4.647C5 1.19 7.274 0 9.5 0 11.517 0 14 1.354 14 4.647v1.368h-2v-.912z" fill="currentColor"></path> 832 </svg></span> 833 <span class="Header__CartDot "></span> 834 </a> 835 </div> 836 </div> 837 838 839</header> 840 841<style>:root { 842 --use-sticky-header: 1; 843 --use-unsticky-header: 0; 844 } 845 846 .shopify-section--header { 847 position: -webkit-sticky; 848 position: sticky; 849 }:root { 850 --header-is-not-transparent: 0; 851 --header-is-transparent: 1; 852 } 853 854 .shopify-section--header { 855 margin-bottom: calc(-1 * var(--header-height)); 856 } 857 858 .supports-sticky .Search[aria-hidden="true"] + .Header--transparent {box-shadow: 0 -1px rgba(255, 255, 255, 0.25) inset;color: #ffffff; 859 }</style> 860
861<script> 862 document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px'); 863</script>
863 864 865</div> 866 867 <main id="main" role="main"> 868 <!-- BEGIN content_for_index --><div id="shopify-section-slideshow" class="shopify-section shopify-section--slideshow"><section id="section-slideshow" data-section-id="slideshow" data-section-type="slideshow"> 869 <div class="Slideshow Slideshow--fullscreen"> 870 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--fixed Carousel--insideDots" 871 data-flickity-config='{ 872 "prevNextButtons": false, 873 "setGallerySize": false, 874 "adaptiveHeight": false, 875 "wrapAround": true, 876 "dragThreshold": 15, 877 "pauseAutoPlayOnHover": false, 878 "autoPlay": 5000, 879 "pageDots": true 880}'><div id="Slided380d4e4-46ce-492b-967d-133b3ee64445" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer Image--contrast hidden-tablet-and-up" 881 style=" background-image: url(//vanillabite.com/cdn/shop/files/fullsizeoutput_33b9_1x1.jpg?v=1615854135)"> 882 <img class="Slideshow__Image Image--lazyLoad" 883 src="//vanillabite.com/cdn/shop/files/fullsizeoutput_33b9_1x1.jpg?v=1615854135" 884 data-src="//vanillabite.com/cdn/shop/files/fullsizeoutput_33b9_x800.jpg?v=1615854135" 885 alt=""> 886 887 <noscript> 888 <img class="Slideshow__Image" src="//vanillabite.com/cdn/shop/files/fullsizeoutput_33b9_x800.jpg?v=1615854135" alt=""> 889 </noscript> 890 </div><div class="Slideshow__ImageContainer Image--contrast hidden-phone" 891 style=" background-image: url(//vanillabite.com/cdn/shop/files/E1CC0C10-94F6-48EB-9047-C55A092839AD_1_201_a_1x1.jpg?v=1616333973)"> 892 893 894 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 895 data-src="//vanillabite.com/cdn/shop/files/E1CC0C10-94F6-48EB-9047-C55A092839AD_1_201_a_{width}x.jpg?v=1616333973" 896 data-optimumx="1.2" 897 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 898 data-sizes="auto" 899 alt=""> 900 901 <noscript> 902 <img class="Slideshow__Image" src="//vanillabite.com/cdn/shop/files/E1CC0C10-94F6-48EB-9047-C55A092839AD_1_201_a_1000x.jpg?v=1616333973" alt=""> 903 </noscript> 904 </div><div class="Slideshow__Content Slideshow__Content--bottomLeft"> 905 <header class="SectionHeader"> 906 <h3 class="SectionHeader__SubHeading Heading u-h6">Handcrafted baking</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Baked fresh to order</h2><div class="SectionHeader__ButtonWrapper"> 907 <div class="ButtonGroup ButtonGroup--spacingSmall "><a href="/collections" class="ButtonGroup__Item Button">shop now</a></div> 908 </div> 909 </header> 910 </div></div><div id="Slideslide-1" class="Slideshow__Slide Carousel__Cell " data-sli
910de-index="1" ><div class="Slideshow__ImageContainer Image--contrast hidden-tablet-and-up" 911 style=" background-image: url(//vanillabite.com/cdn/shop/products/IMG_0468_1x1.jpg?v=1665595049)"> 912 <img class="Slideshow__Image Image--lazyLoad" 913 src="//vanillabite.com/cdn/shop/products/IMG_0468_1x1.jpg?v=1665595049" 914 data-src="//vanillabite.com/cdn/shop/products/IMG_0468_x800.jpg?v=1665595049" 915 alt=""> 916 917 <noscript> 918 <img class="Slideshow__Image" src="//vanillabite.com/cdn/shop/products/IMG_0468_x800.jpg?v=1665595049" alt=""> 919 </noscript> 920 </div><div class="Slideshow__ImageContainer Image--contrast hidden-phone" 921 style=" background-image: url(//vanillabite.com/cdn/shop/files/Top_-_Torched_51f17c71-b935-4bc9-999b-f928ccf4e79c_1x1.jpg?v=1644937096)"> 922 923 924 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 925 data-src="//vanillabite.com/cdn/shop/files/Top_-_Torched_51f17c71-b935-4bc9-999b-f928ccf4e79c_{width}x.jpg?v=1644937096" 926 data-optimumx="1.2" 927 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 928 data-sizes="auto" 929 alt=""> 930 931 <noscript> 932 <img class="Slideshow__Image" src="//vanillabite.com/cdn/shop/files/Top_-_Torched_51f17c71-b935-4bc9-999b-f928ccf4e79c_1000x.jpg?v=1644937096" alt=""> 933 </noscript> 934 </div><div class="Slideshow__Content Slideshow__Content--bottomLeft"> 935 <header class="SectionHeader"> 936 <h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Gluten-free menu</h2><div class="SectionHeader__ButtonWrapper"> 937 <div class="ButtonGroup ButtonGroup--spacingSmall "><a href="/collections/gluten-free-menu" class="ButtonGroup__Item Button">shop now</a></div> 938 </div> 939 </header> 940 </div></div><div id="Slide96c85165-0eeb-4499-940d-1bf824515175" class="Slideshow__Slide Carousel__Cell " data-sli
940de-index="2" ><div class="Slideshow__ImageContainer Image--contrast hidden-tablet-and-up" 941 style=" background-image: url(//vanillabite.com/cdn/shop/files/Sign_Kevin_and_Dannah_-_tall_1x1.jpg?v=1642728105)"> 942 <img class="Slideshow__Image Image--lazyLoad" 943 src="//vanillabite.com/cdn/shop/files/Sign_Kevin_and_Dannah_-_tall_1x1.jpg?v=1642728105" 944 data-src="//vanillabite.com/cdn/shop/files/Sign_Kevin_and_Dannah_-_tall_x800.jpg?v=1642728105" 945 alt=""> 946 947 <noscript> 948 <img class="Slideshow__Image" src="//vanillabite.com/cdn/shop/files/Sign_Kevin_and_Dannah_-_tall_x800.jpg?v=1642728105" alt=""> 949 </noscript> 950 </div><div class="Slideshow__ImageContainer Image--contrast hidden-phone" 951 style=" background-image: url(//vanillabite.com/cdn/shop/files/Sign_Kevin_and_Dannah_-_wide_1x1.jpg?v=1642728048)"> 952 953 954 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 955 data-src="//vanillabite.com/cdn/shop/files/Sign_Kevin_and_Dannah_-_wide_{width}x.jpg?v=1642728048" 956 data-optimumx="1.2" 957 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 958 data-sizes="auto" 959 alt=""> 960 961 <noscript> 962 <img class="Slideshow__Image" src="//vanillabite.com/cdn/shop/files/Sign_Kevin_and_Dannah_-_wide_1000x.jpg?v=1642728048" alt=""> 963 </noscript> 964 </div><div class="Slideshow__Content Slideshow__Content--bottomLeft"> 965 <header class="SectionHeader"> 966 <h3 class="SectionHeader__SubHeading Heading u-h6">everything begins with family</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">our story</h2><div class="SectionHeader__ButtonWrapper"> 967 <div class="ButtonGroup ButtonGroup--spacingSmall "><a href="/pages/our-story" class="ButtonGroup__Item Button">Read here</a></div> 968 </div> 969 </header> 970 </div></div></div></div> 971 972 <span id="section-slideshow-end" class="Anchor"></span> 973</section> 974 975<style> 976 #section-slideshow .Heading, 977 #section-slideshow .flickity-page-dots { 978 color: #ffffff; 979 } 980 981 #section-slideshow .Button { 982 color: #363636; 983 border-color: #ffffff; 984 } 985 986 #section-slideshow .Button::before { 987 background-color: #ffffff; 988 }@media (-moz-touch-enabled: 0), (hover: hover) { 989 #section-slideshow .Button:hover { 990 color: #ffffff; 991 } 992 }</style> 993 994</div><div id="shopify-section-collection-list" class="shopify-section"><section id="section-collection-list" data-section-id="collection-list" data-section-type="collection-list"><div class="CollectionList CollectionList--grid CollectionList--spaced"> 995 <a href="/collections/menu" class="CollectionItem CollectionItem--expand Carousel__Cell " data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--large" style="background-image: url(//vanillabite.com/cdn/shop/files/fullsizeoutput_31fd_1x1.jpg?v=1614967259)"> 996 <div class="CollectionItem__ImageWrapper"> 997 <div class="CollectionItem__Image Image--contrast Image--lazyLoad Image--zoomOut hide-no-js" 998 style="background-position: top left" 999 data-optimumx="1.4" 1000 data-expand="-150" 1001 data-bgset="//vanillabite.com/cdn/shop/files/fullsizeoutput_31fd_750x960_crop_left.jpg?v=1614967259 750w, //vanillabite.com/cdn/shop/files/fullsizeoutput_31fd_1000x.jpg?v=1614967259 1000w, //vanillabite.com/cdn/shop/files/fullsizeoutput_31fd_1500x.jpg?v=1614967259 1500w"></div><noscript> 1002 <div class="CollectionItem__Image Image--contrast" style="background-position: top left; background-image: url(//vanillabite.com/cdn/shop/files/fullsizeoutput_31fd_1000x.jpg?v=1614967259)"></div> 1003 </noscript></div> 1004 1005 <div class="CollectionItem__Content CollectionItem__Content--middleCenter"> 1006 <header class="SectionHeader"><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Regular Menu</h2> 1007 1008 <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div> 1009 </header> 1010 </div> 1011 </div> 1012</a><a href="/collections/gluten-free-menu" class="CollectionItem CollectionItem--expand Carousel__Cell " data-sli
1012de-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--large" style="background-image: url(//vanillabite.com/cdn/shop/files/fullsizeoutput_3121_1x1.jpg?v=1614967363)"> 1013 <div class="CollectionItem__ImageWrapper"> 1014 <div class="CollectionItem__Image Image--lazyLoad Image--zoomOut hide-no-js" 1015 style="background-position: top left" 1016 data-optimumx="1.4" 1017 data-expand="-150" 1018 data-bgset="//vanillabite.com/cdn/shop/files/fullsizeoutput_3121_750x960_crop_left.jpg?v=1614967363 750w, //vanillabite.com/cdn/shop/files/fullsizeoutput_3121_1000x.jpg?v=1614967363 1000w, //vanillabite.com/cdn/shop/files/fullsizeoutput_3121_1500x.jpg?v=1614967363 1500w"></div><noscript> 1019 <div class="CollectionItem__Image " style="background-position: top left; background-image: url(//vanillabite.com/cdn/shop/files/fullsizeoutput_3121_1000x.jpg?v=1614967363)"></div> 1020 </noscript></div> 1021 1022 <div class="CollectionItem__Content CollectionItem__Content--middleCenter"> 1023 <header class="SectionHeader"><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Gluten-free Menu</h2> 1024 1025 <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div> 1026 </header> 1027 </div> 1028 </div> 1029</a><a href="/collections/rotating-menu" class="CollectionItem CollectionItem--expand Carousel__Cell " data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--large" style="background-image: url(//vanillabite.com/cdn/shop/files/IMG_9027_copy_1x1.jpg?v=1643669703)"> 1030 <div class="CollectionItem__ImageWrapper"> 1031 <div class="CollectionItem__Image Image--contrast Image--lazyLoad Image--zoomOut hide-no-js" 1032 style="background-position: bottom center" 1033 data-optimumx="1.4" 1034 data-expand="-150" 1035 data-bgset="//vanillabite.com/cdn/shop/files/IMG_9027_copy_750x960_crop_center.jpg?v=1643669703 750w, //vanillabite.com/cdn/shop/files/IMG_9027_copy_1000x.jpg?v=1643669703 1000w, //vanillabite.com/cdn/shop/files/IMG_9027_copy_1500x.jpg?v=1643669703 1500w"></div><noscript> 1036 <div class="CollectionItem__Image Image--contrast" style="background-position: bottom center; background-image: url(//vanillabite.com/cdn/shop/files/IMG_9027_copy_1000x.jpg?v=1643669703)"></div> 1037 </noscript></div> 1038 1039 <div class="CollectionItem__Content CollectionItem__Content--middleCenter"> 1040 <header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">(Sold out)</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Seasonal Specials</h2> 1041 1042 <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div> 1043 </header> 1044 </div> 1045 </div> 1046</a><a href="/products/wedding-cakes" class="CollectionItem CollectionItem--expand Carousel__Cell " data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--large" style="background-image: url(//vanillabite.com/cdn/shop/files/Jana_s_2-tier_Wedding_Cake_1x1.jpg?v=1682009435)"> 1047 <div class="CollectionItem__ImageWrapper"> 1048 <div class="CollectionItem__Image Image--contrast Image--lazyLoad Image--zoomOut hide-no-js" 1049 style="background-position: center center" 1050 data-optimumx="1.4" 1051 data-expand="-150" 1052 data-bgset="//vanillabite.com/cdn/shop/files/Jana_s_2-tier_Wedding_Cake_750x960_crop_center.jpg?v=1682009435 750w, //vanillabite.com/cdn/shop/files/Jana_s_2-tier_Wedding_Cake_1000x.jpg?v=1682009435 1000w, //vanillabite.com/cdn/shop/files/Jana_s_2-tier_Wedding_Cake_1500x.jpg?v=1682009435 1500w"></div><noscript> 1053 <div class="CollectionItem__Image Image--contrast" style="background-position: center center; background-image: url(//vanillabite.com/cdn/shop/files/Jana_s_2-tier_Wedding_Cake_1000x.jpg?v=1682009435)"></div> 1054 </noscript></div> 1055 1056 <div class="CollectionItem__Content CollectionItem__Content--middleCenter"> 1057 <header class="SectionHeader"><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Wedding Cakes</h2> 1058 1059 <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div> 1060 </header> 1061 </div> 1062 </div> 1063</a><a href="/products/event-catering" class="CollectionItem CollectionItem--expand Carousel__Cell " data-sli
1063de-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--large" style="background-image: url(//vanillabite.com/cdn/shop/files/Cinnamon_Buns_Square_1x1.jpg?v=1682009118)"> 1064 <div class="CollectionItem__ImageWrapper"> 1065 <div class="CollectionItem__Image Image--contrast Image--lazyLoad Image--zoomOut hide-no-js" 1066 style="background-position: center center" 1067 data-optimumx="1.4" 1068 data-expand="-150" 1069 data-bgset="//vanillabite.com/cdn/shop/files/Cinnamon_Buns_Square_750x960_crop_center.jpg?v=1682009118 750w, //vanillabite.com/cdn/shop/files/Cinnamon_Buns_Square_1000x.jpg?v=1682009118 1000w, //vanillabite.com/cdn/shop/files/Cinnamon_Buns_Square_1500x.jpg?v=1682009118 1500w"></div><noscript> 1070 <div class="CollectionItem__Image Image--contrast" style="background-position: center center; background-image: url(//vanillabite.com/cdn/shop/files/Cinnamon_Buns_Square_1000x.jpg?v=1682009118)"></div> 1071 </noscript></div> 1072 1073 <div class="CollectionItem__Content CollectionItem__Content--middleCenter"> 1074 <header class="SectionHeader"><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Breakfast & Dessert Catering</h2> 1075 1076 <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div> 1077 </header> 1078 </div> 1079 </div> 1080</a><a href="/collections/pantry-items" class="CollectionItem CollectionItem--expand Carousel__Cell " data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--large" style="background-image: url(//vanillabite.com/cdn/shop/files/Darkness_JaguarChocolate-Angled_1x1.jpg?v=1701989303)"> 1081 <div class="CollectionItem__ImageWrapper"> 1082 <div class="CollectionItem__Image Image--contrast Image--lazyLoad Image--zoomOut hide-no-js" 1083 style="background-position: center center" 1084 data-optimumx="1.4" 1085 data-expand="-150" 1086 data-bgset="//vanillabite.com/cdn/shop/files/Darkness_JaguarChocolate-Angled_750x960_crop_center.jpg?v=1701989303 750w, //vanillabite.com/cdn/shop/files/Darkness_JaguarChocolate-Angled_1000x.jpg?v=1701989303 1000w, //vanillabite.com/cdn/shop/files/Darkness_JaguarChocolate-Angled_1500x.jpg?v=1701989303 1500w"></div><noscript> 1087 <div class="CollectionItem__Image Image--contrast" style="background-position: center center; background-image: url(//vanillabite.com/cdn/shop/files/Darkness_JaguarChocolate-Angled_1000x.jpg?v=1701989303)"></div> 1088 </noscript></div> 1089 1090 <div class="CollectionItem__Content CollectionItem__Content--middleCenter"> 1091 <header class="SectionHeader"><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Pantry Items</h2> 1092 1093 <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div> 1094 </header> 1095 </div> 1096 </div> 1097</a> 1098 </div></section> 1099 1100<style> 1101 #section-collection-list .CollectionItem .Heading, 1102 #section-collection-list .flickity-page-dots { 1103 color: #ffffff; 1104 } 1105 1106 #section-collection-list .CollectionItem__Link { 1107 color: #363636; 1108 border-color: #ffffff; 1109 } 1110 1111 #section-collection-list .CollectionItem__Link::before { 1112 background-color: #ffffff; 1113 } 1114 1115 @media (-moz-touch-enabled: 0), (hover: hover) { 1116 #section-collection-list .CollectionItem__Link:hover { 1117 color: #ffffff; 1118 } 1119 } 1120</style> 1121 1122</div><div id="shopify-section-featured-product" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" data-section-id="featured-product" data-section-type="featured-product" data-section-settings='{ 1123 "enableHistoryState": false, 1124 "usePlaceholder": false, 1125 "templateSuffix": "", 1126 "showInventoryQuantity": false, 1127 "showSku": false, 1128 "inventoryQuantityThreshold": 3, 1129 "showPriceInButton": false, 1130 "showPaymentButton": false, 1131 "useAjaxCart": false 1132}'> 1133 <div class="Container"><header class="SectionHeader SectionHeader--center "><h2 class="SectionHeader__Heading Heading u-h1">best selling</h2></header><div class="FeaturedProduct "><a href="/products/strawberry-sponge-cake" class="FeaturedProduct__Gallery"><div class="AspectRatio" style="max-width: 3435px; --aspect-ratio: 1.0"> 1134 1135 1136 <img class="Image--lazyLoad Image--fadeIn" data-src="//vanillabite.com/cdn/shop/products/IMG_8588_{width}x.jpg?v=1684961714" data-widths="[200,300,400,600,700,800,900,1000]" data-sizes="auto" alt="Strawberry Sponge Cake">
1137 <span class="Image__Loader"></span> 1138 1139 <noscript> 1140 <img src="//vanillabite.com/cdn/shop/products/IMG_8588_600x.jpg?v=1684961714" alt="Strawberry Sponge Cake"> 1141 </noscript> 1142 </div> 1143 </a><div class="FeaturedProduct__Info"><div class="ProductMeta"><h1 class="ProductMeta__Title Heading u-h2"><a href="/products/strawberry-sponge-cake">Strawberry Sponge Cake</a></h1><div class="ProductMeta__PriceList Heading"><span class="ProductMeta__Price Price-productPage Text--subdued">$40</span></div> 1144 1145 <div class="ProductMeta__UnitPriceMeasurement" style="display:none"> 1146 <div class="UnitPriceMeasurement Heading u-h6 Text--subdued"> 1147 <span class="UnitPriceMeasurement__Price"></span> 1148 <span class="UnitPriceMeasurement__Separator">/ </span><span class="UnitPriceMeasurement__ReferenceValue"></span><span class="UnitPriceMeasurement__ReferenceUnit"></span> 1149 </div> 1150 </div><span class="shopify-product-reviews-badge" data-id="6693227823277"></span></div> 1151<form method="post" action="/cart/add" id="product_form_6693227823277" accept-charset="UTF-8" class="ProductForm" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><div class="ProductForm__Variants"><div class="quantityGrid"> 1152 <div class="ProductForm__Option "><button type="button" class="ProductForm__Item" aria-expanded="false" aria-controls="popover-6693227823277-featured-product-size"> 1153 1154 1155 <span class="ProductForm__OptionName">Size: </span> 1156 1157 1158 <span class="ProductForm__SelectedValue">6 inches (2 layers)</span><svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 1159 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 1160 </svg></button></div><div class="ProductForm__QuantitySelector" style="margin-bottom: 10px"> 1161 <div class="QuantitySelector QuantitySelector--large"><span class="QuantitySelector__Button Link Link--secondary" data-action="decrease-quantity"><svg class="Icon Icon--minus" role="presentation" viewBox="0 0 16 2"> 1162 <path d="M1,1 L15,1" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> 1163 </svg></span> 1164 <input type="text" class="QuantitySelector__CurrentQuantity" pattern="[0-9]*" name="quantity" value="1" aria-label="Quantity"> 1165 <span class="QuantitySelector__Button Link Link--secondary" data-action="increase-quantity"><svg class="Icon Icon--plus" role="presentation" viewBox="0 0 16 16"> 1166 <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1167 <path d="M8,1 L8,15"></path> 1168 <path d="M1,8 L15,8"></path> 1169 </g> 1170 </svg></span> 1171 </div> 1172 </div></div> 1173 1174<div class="no-js ProductForm__Option"> 1175 <div class="Select Select--primary"><svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 1176 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 1177 </svg><select id="product-select-6693227823277" name="id" title="Variant"><option selected="selected" value="39882959421613" data-sku="">6 inches (2 layers) - $40.00</option><option value="39882959454381" data-sku="">6 inches (3 layers) - $60.00</option><option value="39882959487149" data-sku="">8 inches (3 layers) - $97.00</option><option value="39882959519917" data-sku="">12x8 inch slab (2 layers) - $111.00</option><option value="42025522167981" data-sku="">10 inches (3 layers) - $140.00</option><option value="44036708827309" data-sku="">12 inches (3 layers) - $197.00</option></select> 1178 </div> 1179 </div> 1180<button type="submit" data-use-primary-button="true" class="ProductForm__AddToCart Button Button--primary Button--full" data-action="add-to-cart"><span>Add to cart</span></button></div><input type="hidden" name="product-id" value="6693227823277" /><input type="hidden" name="section-id" value="featured-product" /></form><div class="Product__OffScreen"><div id="popover-6693227823277-featured-product-size" class="OptionSelector Popover Popover--withMinWidth" aria-hidden="true"> 1181 <header class="Popover__Header"> 1182 <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover">
1182<svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 1183 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1184 </svg></button> 1185 <span class="Popover__Title Heading u-h4">Size</span> 1186 </header> 1187 1188 <div class="Popover__Content"> 1189 <div class="Popover__ValueList" data-scrollable><button type="button" class="Popover__Value is-selected Heading Link Link--primary u-h6" 1190 data-value="6 inches (2 layers)" 1191 data-option-position="1" 1192 data-action="select-value">6 inches (2 layers)</button><button type="button" class="Popover__Value Heading Link Link--primary u-h6" 1193 data-value="6 inches (3 layers)" 1194 data-option-position="1" 1195 data-action="select-value">6 inches (3 layers)</button><button type="button" class="Popover__Value Heading Link Link--primary u-h6" 1196 data-value="8 inches (3 layers)" 1197 data-option-position="1" 1198 data-action="select-value">8 inches (3 layers)</button><button type="button" class="Popover__Value Heading Link Link--primary u-h6" 1199 data-value="12x8 inch slab (2 layers)" 1200 data-option-position="1" 1201 data-action="select-value">12x8 inch slab (2 layers)</button><button type="button" class="Popover__Value Heading Link Link--primary u-h6" 1202 data-value="10 inches (3 layers)" 1203 data-option-position="1" 1204 data-action="select-value">10 inches (3 layers)</button><button type="button" class="Popover__Value Heading Link Link--primary u-h6" 1205 data-value="12 inches (3 layers)" 1206 data-option-position="1" 1207 data-action="select-value">12 inches (3 layers)</button></div></div> 1208 </div></div> 1209 1210 1211
1212<script type="application/json" data-product-json> 1213 { 1214 "product": {"id":6693227823277,"title":"Strawberry Sponge Cake","handle":"strawberry-sponge-cake","description":"\u003cp\u003eWe borrowed techniques from Europen-style shortcakes and Japanese Spongecakes to create this masterpiece perfect for those who prefer something light.\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e✓ House-made whipped cream topping\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e✓ White chocolate shavings\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e✓ Fresh Strawberry in between layers\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWith an extra light and fluffy cake, delicious whipped cream, and the taste of fresh fruit, every bite will bring you heavenly bliss.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2021-10-08T14:37:10-04:00","created_at":"2021-05-14T11:49:56-04:00","vendor":"Vanilla Bite Bakery","type":"","tags":["__tab1:size-guide","birthday","cake","fruit","regular","vanilla bite","vanilla bite cake"],"price":4000,"price_min":4000,"price_max":19700,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":39882959421613,"title":"6 inches (2 layers)","option1":"6 inches (2 layers)","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Strawberry Sponge Cake - 6 inches (2 layers)","public_title":"6 inches (2 layers)","options":["6 inches (2 layers)"],"price":4000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39882959454381,"title":"6 inches (3 layers)","option1":"6 inches (3 layers)","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Strawberry Sponge Cake - 6 inches (3 layers)","public_title":"6 inches (3 layers)","options":["6 inches (3 layers)"],"price":6000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39882959487149,"title":"8 inches (3 layers)","option1":"8 inches (3 layers)","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Strawberry Sponge Cake - 8 inches (3 layers)","public_title":"8 inches (3 layers)","options":["8 inches (3 layers)"],"price":9700,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39882959519917,"title":"12x8 inch slab (2 layers)","option1":"12x8 inch slab (2 layers)","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Strawberry Sponge Cake - 12x8 inch slab (2 layers)","public_title":"12x8 inch slab (2 layers)","options":["12x8 inch slab (2 layers)"],"price":11100,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":42025522167981,"title":"10 inches (3 layers)","option1":"10 inches (3 layers)","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Strawberry Sponge Cake - 10 inches (3 layers)","public_title":"10 inches (3 layers)","options":["10 inches (3 layers)"],"price":14000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44036708827309,"title":"12 inches (3 layers)","option1":"12 inches (3 layers)","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"Strawberry Sponge Cake - 12 inches (3 layers)","public_title":"12 inches (3 layers)","options":["12 inches (3 layers)"],"price":19700,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/vanillabite.com\/cdn\/shop\/products\/IMG_8588.jpg?v=1684961714","\/\/vanillabite.com\/cdn\/shop\/products\/IMG_8586.jpg?v=1684961714","\/\/vanillabite.com\/cdn\/shop\/files\/StrwberrySpongeCakeFront2023.jpg?v=1684961714","\/\/vanillabite.com\/cdn\/shop\/files\/StrawberrySpongeCakeSlab2023.jpg?v=1684961786","\/\/vanillabite.com\/cdn\/shop\/files\/StarwberrySpongeCakeSlabTopAngle2023.jpg?v=1684961858"],"featured_image":"\/\/vanillabite.com\/cdn\/shop\/products\/IMG_8588.jpg?v=1684961714","options":["Size"],"media":[{"alt":null,"id":21137548050605,"position":1,"preview_image":{"aspect_ratio":1.0,"height":3435,"width":3435,"src":"\/\/vanillabite.com\/cdn\/shop\/products\/IMG_8588.jpg?v=1684961714"},"aspect_ratio":1.0,"height":3435,"media_type":"image","src":"\/\/vanillabite.com\/cdn\/shop\/products\/IMG_8588.jpg?v=1684961714","width":3435},{"alt":null,"id":21137552834733,"position":2,"preview_image":{"aspect_ratio":0.816,"height":4208,"width":3433,"src":"\/\/vanillabite.com\/cdn\/shop\/products\/IMG_8586.jpg?v=1684961714"},"aspect_ratio":0.816,"height":4208,"media_type":"image","src":"\/\/vanillabite.com\/cdn\/shop\/products\/IMG_8586.jpg?v=1684961714","width":3433},{"alt":null,"id":25363777093805,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/vanillabite.com\/cdn\/shop\/files\/StrwberrySpongeCakeFront2023.jpg?v=1684961714"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/vanillabite.com\/cdn\/shop\/files\/StrwberrySpongeCakeFront2023.jpg?v=1684961714","width":1000},{"alt":null,"id":25363775684781,"position":4,"preview_image":{"aspect_ratio":1.678,"height":596,"width":1000,"src":"\/\/vanillabite.com\/cdn\/shop\/files\/StrawberrySpongeCakeSlab2023.jpg?v=1684961786"},"aspect_ratio":1.678,"height":596,"media_type":"image","src":"\/\/vanillabite.com\/cdn\/shop\/files\/StrawberrySpongeCakeSlab2023.jpg?v=1684961786","width":1000},{"alt":null,"id":25363777061037,"position":5,"preview_image":{"aspect_ratio":0.725,"height":1379,"
1214width":1000,"src":"\/\/vanillabite.com\/cdn\/shop\/files\/StarwberrySpongeCakeSlabTopAngle2023.jpg?v=1684961858"},"aspect_ratio":0.725,"height":1379,"media_type":"image","src":"\/\/vanillabite.com\/cdn\/shop\/files\/StarwberrySpongeCakeSlabTopAngle2023.jpg?v=1684961858","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eWe borrowed techniques from Europen-style shortcakes and Japanese Spongecakes to create this masterpiece perfect for those who prefer something light.\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e✓ House-made whipped cream topping\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e✓ White chocolate shavings\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e✓ Fresh Strawberry in between layers\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eWith an extra light and fluffy cake, delicious whipped cream, and the taste of fresh fruit, every bite will bring you heavenly bliss.\u003c\/span\u003e\u003c\/p\u003e"}, 1215 "selected_variant_id": 39882959421613 1216} 1217</script>
1217<div class="ProductMeta__Description Rte"><p>We borrowed techniques from Europen-style shortcakes and Japanese Spongecakes to create this masterpiece perfect for those who prefer something light.</p> 1218<p><span data-mce-fragment="1">✓ House-made whipped cream topping</span></p> 1219<p><span data-mce-fragment="1">✓ White chocolate shavings</span></p> 1220<p><span data-mce-fragment="1">✓ Fresh Strawberry in between layers</span></p> 1221<p><span data-mce-fragment="1">With an extra light and fluffy cake, delicious whipped cream, and the taste of fresh fruit, every bite will bring you heavenly bliss.</span></p> 1222 </div><div class="FeaturedProduct__ViewWrapper"> 1223 <a href="/products/strawberry-sponge-cake" class="Link Link--underline">View product details</a> 1224 </div> 1225 </div></div> 1226 </div></section> 1227 1228</div><div id="shopify-section-1615923316fcc3e46c" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" id="section-1615923316fcc3e46c" data-section-id="1615923316fcc3e46c" data-section-type="testimonials"> 1229 <div class="TestimonialList Carousel Carousel--fadeIn" data-flickity-config='{ 1230 "prevNextButtons": false, 1231 "wrapAround": true, 1232 "dragThreshold": 16, 1233 "pageDots": true, 1234 "autoPlay": 6000 1235}'><div id="block-1615923316fcc3e46c-0" class="Carousel__Cell Testimonial is-selected" data-slide-index="0"> 1236 <div class="Container"><div class="Testimonial__Content"> 1237 <p>"The strawberry sponge cake is just amazing (probably my all-time fave cake) so we asked them to make our wedding cake which was of course delicious and beautiful. They are super professional and responsive. " -Leslie</p> 1238 </div></div> 1239 </div><div id="block-1615923316fcc3e46c-1" class="Carousel__Cell Testimonial " data-sli
1239de-index="1"> 1240 <div class="Container"><div class="Testimonial__Content"> 1241 <p>"Probably the most delectable, buttery and soft chocolate chip cookie I’ve ever eaten... The texture is perfect with the right amount of malleability. It’s toffee like in its bite and taste. Very well done and I’d recommend to all my friends!" -Tori</p> 1242 </div></div> 1243 </div><div id="block-1615923316fcc3e46c-2" class="Carousel__Cell Testimonial " data-slide-index="2"> 1244 <div class="Container"><div class="Testimonial__Content"> 1245 <p>"The Gluten Free Tarte au Sucre is the MOST INCREDIBLE pie I've ever had [...] I have struggled to find one that would compare to my Mother, or Grandmother's. I was absolutely floored. It was perfect." -Jessica</p> 1246 </div></div> 1247 </div><div id="block-c36c31b2-2c47-474f-a246-99f851323615" class="Carousel__Cell Testimonial " data-slide-index="3"> 1248 <div class="Container"><div class="Testimonial__Content"> 1249 <p>"The cake and pastries that I received from Vanilla Bite Bakery tasted as wonderful as they looked!! Delicious, high quality ingredients and extreme attention to detail with regards to the decoration." -Maria</p> 1250 </div></div> 1251 </div><div id="block-cdbf8290-4cfb-4147-9cc5-6eb120f1a826" class="Carousel__Cell Testimonial " data-sli
1251de-index="4"> 1252 <div class="Container"><div class="Testimonial__Content"> 1253 <p>"I ordered the vanilla bean cake. It was everything I could have imagined, and much more. Completely stunning, moist and delicious. Kevin was so helpful with the ordering process, and kept me updated with the delivery" -Caitlin</p> 1254 </div></div> 1255 </div></div></section> 1256 1257<style> 1258 #section-1615923316fcc3e46c { 1259 color: #1c1b1b; 1260 background: #eaeaea; 1261 } 1262 1263 #section-1615923316fcc3e46c .flickity-page-dots .dot:not(.is-selected) { 1264 border-color: #cbcbcb; 1265 } 1266</style> 1267 1268</div><div id="shopify-section-blog-posts" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" id="section-blog-posts" data-section-type="article-list" data-section-id="blog-posts"> 1269 <div class="Container"><header class="SectionHeader SectionHeader--center"><h2 class="SectionHeader__Heading Heading u-h1">Featured article</h2></header><div class="ArticleListWrapper"> 1270 <div class="ArticleList Grid Grid--m Grid--center"><div class="Grid__Cell 1/2--tablet 1/3--lap-and-up "><article class="ArticleItem" ><a class="ArticleItem__ImageWrapper AspectRatio AspectRatio--withFallback" style="background: url(//vanillabite.com/cdn/shop/articles/Screenshot_2025-11-19_at_4.27.49_PM_1x1.png.jpg?v=1763587988); padding-bottom: 58%; --aspect-ratio: 1.7" href="/blogs/community/treat-yourself-day-downtown-toronto"> 1271 <img class="ArticleItem__Image Image--lazyLoad Image--fadeIn" 1272 data-src="//vanillabite.com/cdn/shop/articles/Screenshot_2025-11-19_at_4.27.49_PM_{width}x.png?v=1763587988" 1273 data-widths="[200,400,600,700,800,900,1000,1200]" 1274 data-sizes="auto" 1275 alt="Vanillabite Ultimate Selfcare Butter Croissant Display Case"> 1276 1277 <noscript> 1278 <img class="ArticleItem__Image" src="//vanillabite.com/cdn/shop/articles/Screenshot_2025-11-19_at_4.27.49_PM_600x.png?v=1763587988" alt="Vanillabite Ultimate Selfcare Butter Croissant Display Case"> 1279 </noscript> 1280 </a><div class="ArticleItem__Content"><h2 class="ArticleItem__Title Heading u-h2"> 1281 <a href="/blogs/community/treat-yourself-day-downtown-toronto">The Ultimate Downtown Toronto Self-Care Day | By Vanilla Bite Bakery</a> 1282 </h2><p class="ArticleItem__Excerpt">The Ultimate Downtown Toronto Self-Care Day: A 5-Step Indulgence 1283A true treat yourself day isn't about clearing your inbox or finally organizing th...</p> 1284 <a href="/blogs/community/treat-yourself-day-downtown-toronto" class="ArticleItem__Link Link Link--underline">Read more</a></div> 1285</article></div><div class="Grid__Cell 1/2--tablet 1/3--lap-and-up "><article class="ArticleItem" ><a class="ArticleItem__ImageWrapper AspectRatio AspectRatio--withFallback" style="background: url(//vanillabite.com/cdn/shop/articles/BlogTO_1x1.png.jpg?v=1751140374); padding-bottom: 58%; --aspect-ratio: 1.7" href="/blogs/community/blogto-take-a-look-at-these-toronto-entrepreneurs-making-their-dreams-come-true"> 1286 <img class="ArticleItem__Image Image--lazyLoad Image--fadeIn" 1287 data-src="//vanillabite.com/cdn/shop/articles/BlogTO_{width}x.png?v=1751140374" 1288 data-widths="[200,400,600,700,800,900,1000]" 1289 data-sizes="auto" 1290 alt="BlogTO - Take a look at these Toronto entrepreneurs making their dreams come true"> 1291 1292 <noscript> 1293 <img class="ArticleItem__Image" src="//vanillabite.com/cdn/shop/articles/BlogTO_600x.png?v=1751140374" alt="BlogTO - Take a look at these Toronto entrepreneurs making their dreams come true"> 1294 </noscript> 1295 </a><div class="ArticleItem__Content"><h2 class="ArticleItem__Title Heading u-h2"> 1296 <a href="/blogs/community/blogto-take-a-look-at-these-toronto-entrepreneurs-making-their-dreams-come-true">BlogTO - Take a look at these Toronto entrepreneurs making their dreams come true</a> 1297 </h2><p class="ArticleItem__Excerpt">Very happy to have been featured in BlogTO. In this piece, you'll hear about our journey with Futurpreneur. They helped finance our business and gu...</p> 1298 <a href="/blogs/community/blogto-take-a-look-at-these-toronto-entrepreneurs-making-their-dreams-come-true" class="ArticleItem__Link Link Link--underline">Read more</a></div> 1299</article></div><div class="Grid__Cell 1/2--tablet 1/3--lap-and-up hidden-tablet"><article class="ArticleItem" ><a class="ArticleItem__ImageWrapper AspectRatio AspectRatio--withFallback" style="background: url(//vanillabite.com/cdn/shop/articles/ontario-made-logo-png_1x1.png.jpg?v=1741964686); padding-bottom: 58%; --aspect-ratio: 1.7" href="/blogs/community/ontario-made-profile"> 1300 <img class="ArticleItem__Image Image--lazyLoad Image--fadeIn" 1301 data-src="//vanillabite.com/cdn/shop/articles/ontario-made-logo-png_{width}x.png?v=1741964686" 1302 data-widths="[200,400,600,700,800,900,1000]" 1303 data-sizes="auto" 1304 alt="Ontario Made Profile"> 1305 1306 <noscript> 1307 <img class="ArticleItem__Image" src="//vanillabite.com/cdn/shop/articles/ontario-made-logo-png_600x.png?v=1741964686" alt="Ontario Made Profile"> 1308 </noscript> 1309 </a><div class="ArticleItem__Content"><h2 class="ArticleItem__Title Heading u-h2"> 1310 <a href="/blogs/community/ontario-made-profile">Ontario Made Profile</a> 1311 </h2><p class="ArticleItem__Excerpt">Ontario Made is the official data base of Ontario manufacturers. We produce all of our pastries in our small kitchen at 389 Front St W. With our he...</p> 1312 <a href="/blogs/community/ontario-made-profile" class="ArticleItem__Link Link Link--underline">Read more</a></div> 1313</article></div></div> 1314 </div><div class="SectionFooter"> 1315 <a href="/blogs/community" class="Button Button--primary">View all articles</a> 1316 </div></div> 1317</section> 1318 1319</div><div id="shopify-section-timeline" class="shopify-section shopify-section--bordered shopify-section--timeline"><section id="section-timeline" class="Section Section--spacingNormal" data-section-id="timeline" data-section-type="timeline"> 1320 <div class="Container"> 1321 <div class="Timeline"> 1322 <div class="Timeline__ListItem"><div class="Timeline__Item is-selected" data-index="0"> 1323 <div class="Timeline__ImageWrapper Image--contrast" style="background: url(//vanillabite.com/cdn/shop/files/D
1323annah_Solo_1x1.jpg?v=1651604557)"><div class="Timeline__Image Image--lazyLoad hide-no-js" data-bgset="//vanillabite.com/cdn/shop/files/Dannah_Solo_x650.jpg?v=1651604557 [(max-width: 640px)] | //vanillabite.com/cdn/shop/files/Dannah_Solo_1000x.jpg?v=1651604557"></div> 1324 1325 <noscript> 1326 <div class="Timeline__Image" style="background-image: url(//vanillabite.com/cdn/shop/files/Dannah_Solo_1000x.jpg?v=1651604557)"></div> 1327 </noscript></div><div class="Timeline__Inner"> 1328 <header class="Timeline__Header SectionHeader SectionHeader--center"><h3 class="SectionHeader__SubHeading Heading u-h6">Co-Founder</h3><h2 class="SectionHeader__Heading Heading u-h1">Dannah Melad</h2><div class="SectionHeader__Description Rte"> 1329 <p>Growing up in downtown Toronto, Dannah has learned many techniques and has formed her own style of baking. With years of experience in the hospitality industry, and her former studies in culinary arts, she has taken inspiration from various factors in her life to craft The Vanilla Bite menu. </p> 1330 </div></header> 1331 </div></div><div class="Timeline__Item " data-index="1"> 1332 <div class="Timeline__ImageWrapper Image--contrast" style="background: url(//vanillabite.com/cdn/shop/files/Solo_Kevin_-_Less_Tall_42e0b1e1-cf22-46d8-a0f9-c3d7315e33af_1x1.jpg?v=1642728553)"><div class="Timeline__Image Image--lazyLoad hide-no-js" data-bgset="//vanillabite.com/cdn/shop/files/Solo_Kevin_-_Less_Tall_42e0b1e1-cf22-46d8-a0f9-c3d7315e33af_x650.jpg?v=1642728553 [(max-width: 640px)] | //vanillabite.com/cdn/shop/files/Solo_Kevin_-_Less_Tall_42e0b1e1-cf22-46d8-a0f9-c3d7315e33af_1000x.jpg?v=1642728553"></div> 1333 1334 <noscript> 1335 <div class="Timeline__Image" style="background-image: url(//vanillabite.com/cdn/shop/files/Solo_Kevin_-_Less_Tall_42e0b1e1-cf22-46d8-a0f9-c3d7315e33af_1000x.jpg?v=1642728553)"></div> 1336 </noscript></div><div class="Timeline__Inner"> 1337 <header class="Timeline__Header SectionHeader SectionHeader--center"><h3 class="SectionHeader__SubHeading Heading u-h6">Co-Founder</h3><h2 class="SectionHeader__Heading Heading u-h1">Kevin Allan</h2><div class="SectionHeader__Description Rte"> 1338 <p>Having experience running a successful business in the service industry, Kevin knows what it takes to generate hundreds of happy customers. He handles everything on the back-end to help ensure you have a seamless customer experience. </p> 1339 </div></header> 1340 </div></div></div><div class="Timeline__Nav"> 1341 <div class="Timeline__NavWrapper Timeline__NavWrapper--center"><button type="button" class="Timeline__NavItem is-selected Link Link--primary" data-index="0"> 1342 <span class="Timeline__NavLabel">Pastry Chef</span> 1343 </button><button type="button" class="Timeline__NavItem Link Link--primary" data-index="1"> 1344 <span class="Timeline__NavLabel">Business Manager</span> 1345 </button></div> 1346 </div></div> 1347 </div> 1348</section> 1349 1350<style> 1351 #section-timeline .Timeline__ListItem { 1352 color: #ffffff; 1353 } 1354</style> 1355 1356</div><!-- END content_for_index --> 1357 </main> 1358 1359 <div id="shopify-section-footer" class="shopify-section shopify-section--footer"><footer id="section-footer" data-section-id="footer" data-section-type="footer" class="Footer " role="contentinfo"> 1360 <div class="Container"><div class="Footer__Inner"><div class="Footer__Block Footer__Block--text" ><h2 class="Footer__Title Heading u-h6">About the shop</h2><div class="Footer__Content Rte"> 1361 <p>We are an artisanal pastry shop that operated online for 3 years before opening our first and only shop in downtown Toronto in September 2024. We pride ourselves on using high-quality local ingredients and precise techniques to bring Toronto the pastries it deserves.</p><p>389 Front St W, Toronto, ON</p> 1362 </div><ul class="Footer__Social HorizontalList HorizontalList--spacingLoose"> 1363 <li class="HorizontalList__Item"> 1364 <a href="https://www.facebook.com/thevanillabite" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
1365 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 1366 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 1367 </svg></span> 1368 </a> 1369 </li> 1370 1371 1372<li class="HorizontalList__Item"> 1373 <a href="https://www.instagram.com/thevanillabite/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 1374 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 1375 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 1376 </svg></span> 1377 </a> 1378 </li> 1379 1380 1381<li class="HorizontalList__Item"> 1382 <a href="https://www.tiktok.com/@thevanillabite" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok"> 1383 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewBox="0 0 13 16"> 1384 <path d="M12.998 6.146A4.055 4.055 0 019.23 4.331v6.245a4.616 4.616 0 11-4.615-4.615c.096 0 .19.008.285.014V8.25c-.095-.012-.188-.029-.285-.029a2.356 2.356 0 000 4.711c1.3 0 2.45-1.025 2.45-2.326L7.089 0h2.176A4.053 4.053 0 0013 3.618v2.528" fill="currentColor"></path> 1385 </svg></span> 1386 </a> 1387 </li> 1388 1389 1390 1391 </ul> 1392</div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">Footer menu</h2> 1393 1394 <ul class="Linklist"><li class="Linklist__Item"> 1395 <a href="/pages/shipping-delivery-and-pick-up" class="Link Link--primary">Pick-up, Delivery and Shipping</a> 1396 </li><li class="Linklist__Item"> 1397 <a href="/pages/faqs" class="Link Link--primary">FAQs</a> 1398 </li><li class="Linklist__Item"> 1399 <a href="/pages/contact-us" class="Link Link--primary">Contact Us</a> 1400 </li><li class="Linklist__Item"> 1401 <a href="/pages/our-story" class="Link Link--primary">Our Story</a> 1402 </li><li class="Linklist__Item"> 1403 <a href="/search" class="Link Link--primary">Search</a> 1404 </li></ul></div><div class="Footer__Block Footer__Block--newsletter" ><h2 class="Footer__Title Heading u-h6">Newsletter</h2><div class="Footer__Content Rte"> 1405 <p>Receive 10% off you next order and receive updates on seasonal menu changes</p> 1406 </div><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="Footer__Newsletter Form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter"> 1407 <input type="email" name="contact[email]" class="Form__Input" aria-label="Enter your email address" placeholder="Enter your email address" required> 1408 <button type="submit" class="Form__Submit Button Button--primary">Subscribe</button></form></div></div><div class="Footer__Aside"><div class="Footer__Localization"><form method="post" action="/localization" id="localization_form_footer" accept-charset="UTF-8" class="Footer__LocalizationForm" 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="/" /><div class="Footer__LocalizationItem"> 1409 <input type="hidden" name="currency_code" value="USD">
1410 <span class="u-visually-hidden">Currency</span> 1411 1412 <button type="button" class="SelectButton Link Link--primary u-h8" aria-haspopup="true" aria-expanded="false" aria-controls="footer-currency-popover"> 1413 USD $ 1414<svg class="Icon Icon--select-arrow" role="presentation" viewBox="0 0 19 12"> 1415 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 1416 </svg></button> 1417 1418 <div id="footer-currency-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true"> 1419 <header class="Popover__Header"> 1420 <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 1421 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1422 </svg></button> 1423 <span class="Popover__Title Heading u-h4">Currency</span> 1424 </header> 1425 1426 <div class="Popover__Content"> 1427 <div class="Popover__ValueList Popover__ValueList--center" data-scrollable><button type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CAD" > 1428 CAD $ 1429 </button><button type="submit" name="currency_code" class="Popover__Value is-selected Heading Link Link--primary u-h6" value="USD" aria-current="true"> 1430 USD $ 1431 </button></div> 1432 </div> 1433 </div> 1434 </div></form></div><div class="Footer__Copyright"> 1435 <a href="/" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Vanilla Bite Bakery</a> 1436 1437 </div><ul class="Footer__PaymentList HorizontalList"> 1438 <li class="HorizontalList__Item"><svg 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;"/><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> 1439</li><li class="HorizontalList__Item"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
14390 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 1440</li><li class="HorizontalList__Item"><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</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"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li><li class="HorizontalList__Item"><svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" 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"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li><li class="HorizontalList__Item"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path 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" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
144006zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 1441</li><li class="HorizontalList__Item"><svg 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> 1442</li><li class="HorizontalList__Item"><svg 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.11.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> 1443</li><li class="HorizontalList__Item"><svg 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;"/>
1443<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
144316.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> 1444</li> 1445 </ul></div> 1446 </div> 1447</footer></div> 1448 </div> 1449 1450<!-- amai_stp-added --> 1451 1452
1452<script> 1453 if(typeof(Spurit) === 'undefined'){ 1454 Spurit = {}; 1455 } 1456 if(!Spurit.tieredPricing){ 1457 Spurit.tieredPricing = {}; 1458 } 1459 if(!Spurit.tieredPricing.snippet){ 1460 Spurit.tieredPricing.snippet = {}; 1461 } 1462 Spurit.tieredPricing.snippet.appId = '44'; 1463 Spurit.tieredPricing.snippet.shopHash = '1ebe3b0273c8d51ae72f4dc02d00c5f8'; 1464 Spurit.tieredPricing.snippet.shopDomain = 'vanilla-bite-bakery.myshopify.com'; 1465 Spurit.tieredPricing.snippet.folderStore = 'https://cdn-spurit.com/pricing-by-quantity/store'; 1466 Spurit.tieredPricing.snippet.folderCss = 'https://cdn-spurit.com/pricing-by-quantity/css'; 1467 Spurit.tieredPricing.snippet.moneyFormat = '${{amount}}'; 1468 1469 if(typeof(Spurit.globalSnippet) === 'undefined'){ 1470 Spurit.globalSnippet = { 1471 shop_currency: 'CAD', 1472 money_format: '${{amount}}', 1473 cart: {"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}, 1474 customer_id: '' 1475 }; 1476 } 1477</script>
vendor: 1 bytes, line 1477
1477
1478<script src="https://cdn-spurit.com/pricing-by-quantity/js/common.js"></script>
1478 1479 1480<!-- /amai_stp-added --> 1481 1482 1483 1484<style type="text/css"> 1485 1486.quantity-breaks-now-cart-total {font-weight:bold; display:block; margin-top: 5px;} 1487.additional-notes{text-align:right;background-color: #FFFF4D;} 1488 1489 .quantity-breaks-now-wrapper{ 1490 margin-top:20px; 1491 } 1492 1493.quantity-breaks-now-wrapper table tr:first-child td, .quantity-breaks-now-wrapper h4 { 1494 font-weight:bold; 1495} 1496 1497 .quantity-breaks-now-cart-item-line-price .original_price { 1498 display: block; 1499 text-decoration: line-through; 1500 } 1501 .quantity-breaks-now-cart-item-price, .quantity-breaks-now-cart-total, .quantity-breaks-now-cart-item-line-price .discounted_price { 1502 display: block; 1503 font-weight: bold; 1504 } 1505 1506 .quantity-breaks-now-cart-item-success-notes, .quantity-breaks-now-cart-item-upsell-notes { 1507 display: block; 1508 font-weight:bold; 1509 color: #0078bd; 1510 font-size: 100%; 1511 } 1512 1513 .quantity-breaks-now-cart-items-success-notes a, .quantity-breaks-now-cart-item-upsell-notes a { 1514 color: #0078bd; 1515 } 1516 1517 .quantity-breaks-now-messages{ 1518 display:block; 1519 } 1520 1521 #quantity-breaks-now-discount-item{ 1522 font-size:70%; 1523 padding-top: 5px; 1524 padding-bottom: 5px; 1525 } 1526 1527 #quantity-breaks-now-summary-item{ 1528 font-size:70%; 1529 padding-top: 5px; 1530 padding-bottom: 5px; 1531 } 1532 1533 .summary-line-note{ 1534 padding-right: 10px; 1535 } 1536 1537 .summary-line-discount{ 1538 color: #0078bd; 1539 } 1540 1541 input#quantity-breaks-now-discount-code{ 1542 max-width:200px; 1543 display:inline-block; 1544 font-size:12px; 1545 } 1546 1547 button#apply-quantity-breaks-now-discount{ 1548 display:inline-block; 1549 max-width:200px; 1550 font-size:12px; 1551 } 1552 1553 .quantity-breaks-now-price .quantity-breaks-now-regular{ 1554 width:100%; 1555 } 1556 1557 .discount-applies-true .quantity-breaks-now-price .quantity-breaks-now-sale{ 1558 text-decoration: line-through; 1559 width:100%; 1560 } 1561 1562 button.add-quantity-breaks-now-bundle{ 1563 cursor: pointer; 1564 } 1565 1566.qb-discounted-subtotal{font-weight:bold;margin-left:20px;display:inline-block;font-size: 1.3em;} 1567.qb-original-subtotal{text-decoration: line-through;display:inline-block;} 1568.qb-min-cart-warnings, .qb-next-tier-offers{ 1569 display: block; 1570 font-size: .8em; 1571 width: 300px; 1572 background-color: #ffff5e; 1573 padding: 5px; 1574 text-align: center; 1575 color: black; 1576} 1577.text-center .qb-min-cart-warnings, .text-center .qb-next-tier-offers, .text-center .qb-discount-code-log, .text-center .qb-discount-log{ 1578 margin:0 auto; 1579} 1580 1581.text-right .qb-min-cart-warnings, .text-right .qb-next-tier-offers, .text-right .qb-discount-code-log, .text-right .qb-discount-log{ 1582 margin-left: calc(100% - 300px); 1583} 1584 1585.qb-discount-code-log, .qb-discount-log{ 1586 font-size: 0.8em !important; 1587 text-align: center; 1588 width: 300px; 1589 margin-top: 10px; 1590 margin-bottom: 10px; 1591} 1592 1593.qb-invalid-discount-code { 1594 display: block; 1595 text-align: left; 1596 font-size: 0.8em; 1597 color: #ea5353; 1598 font-weight: bold; 1599} 1600 1601.qb-product-name{font-weight:bold;} 1602 1603/** Discount Table START **/ 1604body .quantity-breaks-now-wrapper #table-type, body .quantity-breaks-now-wrapper #default-type { 1605 border-collapse: separate !important; 1606} 1607 1608body .quantity-breaks-now-discount-table th, body .quantity-breaks-now-discount-table td { 1609 border: none; 1610} 1611 1612 1613/** Discount Table END **/ 1614 1615 1616.qb-discount-code-tag { 1617 background-color: #637381; 1618 color: #fff; 1619 display: inline-block; 1620 padding-left: 8px; 1621 padding-right: 8px; 1622 float: left; 1623 text-align: center; 1624 margin-top: 3px; 1625 /** 1626 margin-left: 50px; 1627 **/ 1628 visibility: hidden; 1629} 1630 1631.qb-discount-code-tag:before { 1632 display: inline-block; 1633 content: "\00d7"; 1634 cursor: pointer; 1635} 1636 1637.qb-discount-code-error { 1638 border: 2px solid #ea5353; 1639} 1640 1641.apply-discount-code { 1642 padding: 11px 20px; 1643 background-color: #637381; 1644 border: 1px solid #ddd; 1645 color: white; 1646 margin-left: -7px; 1647 width: 29%; 1648 font-weight: 600; 1649} 1650 1651.discount-code-wrapper input[type=text] { 1652 vertical-align: middle; 1653 margin: 5px 10px 5px 0; 1654 padding: 10px; 1655 background-color: #fff; 1656 border: 1px solid #ddd; 1657 width: 67%; 1658} 1659 1660.qb-discount-code-inputs { 1661 width: 110%; 1662 display: flex; 1663 flex-flow: row wrap; 1664 align-items: center; 1665 /** 1666 margin-left: calc(100% - 300px) !important; 1667 **/ 1668} 1669 1670.discount-code-wrapper { 1671 width: 350px; 1672 margin-left: calc(100% - 350px) !important; 1673} 1674 1675 1676 1677 1678 1679 1680/* DRAWER CSS */ 1681#ajaxifyCart .qb-min-cart-warnings, #ajaxifyCart .qb-next-tier-offers, #ajaxifyCart .qb-discount-log, 1682#ajaxifyCart .qb-discount-code-log, .drawer .qb-min-cart-warnings, .drawer .qb-next-tier-offers, .drawer .qb-discount-log { 1683 width:300px; 1684} 1685 1686#CartDrawer .qb-min-cart-warnings, #CartDrawer .qb-next-tier-offers, #CartDrawer .qb-discount-log{ 1687 font-size:12px; 1688} 1689 1690#CartDrawer .ajaxcart__footer{ 1691 height: 50%; 1692 overflow-y: auto; 1693 overflow-x: hidden; 1694 width: 400px; 1695 padding: 30px; 1696 left: 0px; 1697} 1698 1699@media only screen and (max-width: 590px) { 1700 body #CartDrawer #CartContainer .qb-min-cart-warnings, body #CartDrawer #CartContainer .qb-next-tier-offers, body #CartDrawer #CartContainer .qb-discount-log{ 1701 width:240px; 1702 margin-left: calc(100% - 240px); 1703 } 1704} 1705
1706#CartDrawer button.qb-net-order-button, #CartDrawer input.qb-net-order-button{font-size: 12px;} 1707#CartDrawer div.ajaxcart__subtotal{text-align:center;} 1708 1709.qb-line-item-original-price { 1710 text-decoration: line-through; 1711} 1712 1713.qb-line-item-discounted-price { 1714 font-size: 1.2em; 1715 margin-left: 8px; 1716} 1717</style> 1718 1719
1720<script type="text/javascript"> 1721 window.qb = {}; 1722 1723 1724 1725 1726 1727 1728 window.qb.cart = {"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} 1729 window.qb.cart.items = []; 1730 1731 1732 1733 if (typeof window.qb.cart.items == "object") { 1734 for (var i=0; i<window.qb.cart.items.length; i++) { 1735 ["sku", "vendor", "url", "image", "handle", "product_type", "product_description"].map(function(a) { 1736 delete window.qb.cart.items[i][a] 1737 }) 1738 } 1739 } 1740 1741 1742 1743 1744//Handlebars 1745!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(35),i=e(h),j=c(36),k=c(41),l=c(42),m=e(l),n=c(39),o=e(n),p=c(34),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(21),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(22),p=e(o),q=c(34),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(18),k=c(20),l=e(k),m="4.0.8";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}
vendor: 5,539 bytes, line 1745
1745function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0;c&&(g=c.start.line,h=c.start.column,a+=" - "+g+":"+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j<f.length;j++)this[f[j]]=i[f[j]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,e?Object.defineProperty(this,"column",{value:h,enumerable:!0}):this.column=h)}catch(k){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(11),g=e(f),h=c(12),i=e(h),j=c(13),k=e(j),l=c(14),m=e(l),n=c(15),o=e(n),p=c(16),q=e(p),r=c(17),s=e(r)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;h<l;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(19),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if
1745("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=s.COMPILER_REVISION;if(b!==c){if(b<c){var d=s.REVISION_CHANGES[c],e=s.REVISION_CHANGES[b];throw new r["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new r["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=p.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;h<i&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new r["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!=f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new r["default"]("No environment passed to template");if(!a||!a.main)throw new r["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new r["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:p.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=p.extend({},b,a)),c},nullContext:l({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new r["default"]("must pass block params");if(a.useDepths&&!g)throw new r["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=s.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=s.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=p.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new r["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?s.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),p.extend(b,g)}return b}var l=c(23)["default"],m=c(3)["default"],n=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;
vendor: 4,193 bytes, line 1745
1745var o=c(5),p=m(o),q=c(6),r=n(q),s=c(4)},function(a,b,c){a.exports={"default":c(24),__esModule:!0}},function(a,b,c){c(25),a.exports=c(30).Object.seal},function(a,b,c){var d=c(26);c(27)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){var d=c(28),e=c(30),f=c(33);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(29),e=c(30),f=c(31),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(32);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(37),h=e(g),i=c(38),j=e(i),k=c(40),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,
vendor: 8,613 bytes, line 1745
1745EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37
vendor: 4,137 bytes, line 1745
1745],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
vendor: 6,591 bytes, lines 1745-1746
1745,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87], 174685:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
vendor: 20,853 bytes, line 1746
1746,input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(39),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;h<i;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var j=c(6),k=i(j),l=c(5),m=c(35),n=i(m),o=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(43),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]}
vendor: 6,923 bytes, lines 1746-1747
1746,appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a); 1747return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["f
1747n","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)}
vendor: 4,262 bytes, lines 1747-1756
1747,objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;e<g;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}); 1748 1749Handlebars.registerHelper('ifSingle', function(variants, options) { 1750 if(variants.length === 1) { 1751 return options.fn(this); 1752 } 1753 return options.inverse(this); 1754}); 1755 1756</script>
1756 1757 1758
1759<script id="quantity-breaks-now-discount-tiers-table" type="text/x-handlebars-template"> 1760 <div class="quantity-breaks-now-discount-tiers" id="discount-group-{{{discount_group_id}}}"> 1761 <h4 class="quantity-breaks-now-discount-title">{{{table_header}}}</h4> 1762 {{#if description}} 1763 <div class="quantity-breaks-now-discount-description">{{{description}}}</div> 1764 {{/if}} 1765 <table class="quantity-breaks-now-discount-table"> 1766 <tbody> 1767 <tr> 1768 <th>{{{requirement_label}}}</th> 1769 {{#if show_maximum_qty}} 1770 <th>{{{maximum_requirement_label}}}</th> 1771 {{/if}} 1772 {{#if show_discount_value}} 1773 <th>{{{discount_label}}}</th> 1774 {{/if}} 1775 {{#if show_discounted_price}} 1776 <th>{{{discounted_price_label}}}</th> 1777 {{/if}} 1778 </tr> 1779 </tbody> 1780 </table> 1781 </div> 1782</script>
1782 1783
1784<script id="quantity-breaks-now-discount-tiers-table-row" type="text/x-handlebars-template"> 1785 <tr class="qb-discount-table-row"> 1786 <td>{{{requirement_amount}}}</td> 1787 {{#if show_maximum_qty}} 1788 <td>{{{maximum_requirement_amount}}}</td> 1789 {{/if}} 1790 {{#if show_discount_value}} 1791 <td>{{{discount_value}}}</td> 1792 {{/if}} 1793 {{#if show_discounted_price}} 1794 <td>{{{discounted_price}}}</td> 1795 {{/if}} 1796 </tr> 1797</script>
1797 1798
1799<script id="quantity-breaks-now-discount-single-sp-tiers" type="text/x-handlebars-template"> 1800<div class="quantity-breaks-now-discount-tiers"> 1801 <h4>{{{table_header}}}</h4> 1802 <table class="quantity-breaks-now-discount-table"> 1803 <tbody> 1804 1805 {{#if set_prices}} 1806 {{#each set_prices}} 1807 <tr> 1808 <td>{{{../row_set_price_title}}}</td> 1809 <td>{{{price}}}</td> 1810 </tr> 1811 {{/each}} 1812 {{/if}} 1813 1814 </tbody> 1815 </table> 1816</div> 1817 1818</script>
1818 1819 1820 1821 1822
1823<script type="text/javascript"> 1824 if(typeof qb === "undefined") { 1825 qb = {}; 1826 } 1827 1828 if(typeof qb.datastore === "undefined") { 1829 qb.datastore = {}; 1830 } 1831 1832 if(typeof qb.datastore.discount_groups === "undefined"){ 1833 qb.datastore.discount_groups = []; 1834 } 1835 1836 qb.datastore.shop = {"price_rules":[],"id":null,"shopify_domain":"vanilla-bite-bakery.myshopify.com","app_enabled":true,"primary_domain":"vanillabite.com","timezone":"America/Toronto","cart_subtotal_selector":null,"checkout_button_selector":null,"currency":"CAD","money_format":"${{amount}}","money_with_currency_format":"${{amount}} CAD","form_selector":null,"min_cart_value_warning":"You must have a cart subtotal greater than {{amount}} to qualify for discounts.","agree_to_terms_selector":"input[type='checkbox']#agree","custom_css":null,"quantity_selector":null,"cart_form_selector":null,"minimum_cart_value_label":"Minimum Cart Value","discount_label":"Discount","cart_warning_label":"You must have a cart subtotal greater than {{minimum_cart_value}} to qualify for discounts.","multiple_discount_group_behavior":"apply_greatest_discount","multiple_groups_notice":"Congrats! You qualify for discounts from multiple groups. At checkout, we'll automatically apply the group that gives you the greatest discount.","next_tier_offer":"Unlock even greater discounts when your cart subtotal reaches {{amount}}.","discount_log_text":"You saved {{total_discount_amount}} on {{product_title}} ({{discount_group_title}})","enable_discount_log":true,"minimum_cart_quantity_label":"Minimum Cart Quantity","minimum_line_item_value_label":"Minimum Same Variant Value","minimum_line_item_quantity_label":"Minimum Same Variant Quantity","min_cart_quantity_warning":"You must have at least {{amount}} items in your cart to qualify for discounts.","min_line_item_value_warning":"Add at least {{amount}} worth of {{product}} to cart to qualify for discounts.","min_line_item_quantity_warning":"Add at least {{amount}} {{product}} to cart to qualify for discounts.","next_tier_cart_quantity_offer":"Unlock even greater discounts when you have at least {{amount}} items in your cart.","next_tier_line_item_quantity_offer":"Unlock even greater discounts when you have at least {{amount}} {{product}} in your cart.","next_tier_line_item_value_offer":"Unlock even greater discounts when you have at least {{amount}} worth of {{product}} in your cart.","minimum_tier_warnings_enabled":true,"next_tier_offers_enabled":true,"show_discount_log_on_ajax_carts":false,"ajax_cart_integration_enabled":true,"quantity_button_selector":null,"discounted_price_label":"Discounted Price","variant_selector":null,"swatch_selector":null,"table_placement_selector":null,"mutation_ids":null,"mutation_classes":null,"disable_for_logged_in_customers":false,"minimum_selected_products_quantity_label":"Minimum Selected Products Quantity","minimum_selected_products_value_label":"Minimum Selected Products Value","min_selected_products_value_warning":"Add at least {{amount}} worth of products from {{discount_group_title}} to cart to qualify for discounts.","next_tier_selected_products_value_offer":"Unlock even greater discounts when you have at least {{amount}} worth of products from {{discount_group_title}} in your cart.","min_selected_products_quantity_warning":"Add at least {{amount}} products from {{discount_group_title}} to cart to qualify for discounts.","next_tier_selected_products_quantity_offer":"Unlock even greater discounts when you have at least {{amount}} products from {{discount_group_title}} in your cart.","enabled_discount_codes":false,"line_item_original_price_selector":null,"line_item_total_price_selector":null,"show_line_item_discount":true,"discount_table_config":{"discount_table_type":"default-grid","discount_table_name":"Default Grid","show_inline_maximum_qty":false,"show_maximum_qty":false,"show_discount_value":true,"show_discounted_price":true,"required_amount_label":"{{min_requirement}}","discount_value_col_label":"{{discount_value}}","discounted_price_col_label":"{{discounted_price}}","bg_header_color":"","bg_table_row_color":"","border_color":"#ddd","text_th_color":"","text_td_color":"","border_type":"solid","table_font_size":14,"border_width":1,"border_radius":1,"table_title_color":"","table_description_color":"","table_title_font_size":20,"table_description_font_size":14},"reload_cart_page":false,"discount_code_input_placeholder":"Discount code","discount_code_button_text":"Apply","currency_option_selector":null,"enabled_multi_currencies":false,"discount_code_log":"You saved {{discount_code_amount}} using discount code ( {{discount_code}} )","percentage_discount_title":"Percentage Discount","fixed_amount_discount_title":"Fixed Amount Discount","enabled_cart_js_update":true}; 1837 qb.datastore.discount_groups = []; 1838 qb.datastore.theme_setting = {"id":12,"theme_name":"Default","cart_subtotal_selector":".cart__subtotal:visible, h2.subtotal:visible, p.subtotal_amount:visible, span.total:visible, .mini-cart__total-price:visible, .cart__total:visible, #cartform div.align-right h2:visible, .ajaxcart__subtotal:visible, .cart-total:visible, #basket-right h4:visible, .subtotal .price:visible, .cart-footer__subtotal:visible, .cart-subtotal--price:visible, .cart-drawer__subtotal-price:visible","checkout_button_selector":"input[type='submit'].action_button.right:visible,input[name='checkout']:visible,button[name='checkout']:visible,[href$='checkout']:visible,input[name='goto_pp']:visible,button[name='goto_pp']:visible,input[name='goto_gc']:visible,button[name='goto_gc']:visible,.additional-checkout-button:visible,.google-wallet-button-holder:visible,.amazon-payments-pay-button:visible","form_selector":"form[action=\"/cart/add\"]","quantity_selector":"input.cart-item__qty-input, input.quantity, input[name='updates[]'], input[id^='updates_'], input[id^='Updates_'], input[name^='updates_'], input.cart__qty-input, input.count, input.js-qty__input, input.js-qty__num, input.quantity-selector, input.cart__quantity-selector, input.js--num, input.cart-drawer__item-quantity","cart_form_selector":"form[action$='cart']","quantity_button_selector":"form[action=\"/cart\"] .js--qty-adjuster, form[action=\"/cart\"] .js-qty__adjust","variant_selector":"form[action^='/cart/add']:first select:visible, .radio-wrapper fieldset, form[action^='/cart/add']:first input[type='radio']","swatch_selector":".swatchColor, .panda-swatch, button.swatch, div.swatch-element, div.swatch-item, .product-variant ul li, div.swatches-container ul.options li a, div.template--product-variants-container div.product-variant-group label","mutation_ids":"","mutation_classes":"","table_placement_selector":null,"shipping_rates_form_position":null,"shipping_rates_form_placement_selector":null,"line_item_original_price_selector":"{{ item.price | money }},{{ item.original_price | money }}","line_item_total_price_selector":"{{ item.line_price | money }},{{ item.original_line_price | money }}","ajax_line_item_total_price_selector":"","ajax_line_item_original_price_selector":"","cart_item_key_var":"","custom_css":"","shop_id":null,"created_at":"2019-05-31T07:50:34.467Z","updated_at":"2019-05-31T07:50:34.467Z","currency_option_selector":null}; 1839 1840</script>
vendor: 1 bytes, line 1840
1840
1841<script src="https://quantity-breaks-now.herokuapp.com/widget/javascript?shop=vanilla-bite-bakery.myshopify.com"></script>
1841 1842<style> 1843.multiple-groups-notice{margin-bottom:20px;} 1844 1845</style> 1846<style> 1847 .quantity-breaks-now-wrapper .quantity-breaks-now-discount-table { 1848 border-collapse: separate !important; 1849 } 1850 .quantity-breaks-now-wrapper .quantity-breaks-now-discount-description { 1851 margin-bottom: 10px; 1852 } 1853 1854 .quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr th { border-color: #ddd; } 1855.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr td { border-color: #ddd; } 1856.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr th { border-style: solid; } 1857.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr td { border-style: solid; } 1858.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr th { border-width: 1px; } 1859.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr td { border-width: 1px; } 1860.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table { border-radius: 1px; } 1861.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr:first-child th:first-child { border-radius: 1px 0 0 0; } 1862.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr:first-child th:last-child { border-radius: 0 1px 0 0; } 1863.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr:last-child td:first-child { border-radius: 0 0 0 1px; } 1864.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr:last-child td:last-child { border-radius: 0 0 1px 0; } 1865.quantity-breaks-now-wrapper .quantity-breaks-now-discount-title { font-size: 20px; } 1866.quantity-breaks-now-wrapper .quantity-breaks-now-discount-description { font-size: 14px; } 1867.quantity-breaks-now-wrapper .quantity-breaks-now-discount-table { font-size: 14px; } 1868 1869 .quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr:not(:first-child) td { 1870 border-top: none; 1871 } 1872 .quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr th:not(:first-child), 1873 .quantity-breaks-now-wrapper .quantity-breaks-now-discount-table tr td:not(:first-child) { 1874 border-left: none; 1875 } 1876</style> 1877 1878
1879<script> 1880 1881 1882 1883document.addEventListener("DOMContentLoaded", function () { 1884 const cartNoteInput = document.querySelector("#cartattribute"); 1885 if (cartNoteInput) { 1886 cartNoteInput.value = ""; 1887 cartNoteInput.dispatchEvent(new Event('input', { bubbles: true })); 1888 } 1889 const checkoutBtn = document.querySelector('[name="checkout"]'); 1890 if (checkoutBtn) { 1891 checkoutBtn.addEventListener('click', function (e) { 1892 e.preventDefault(); 1893 updateCartNote(); 1894 }); 1895 } 1896}); 1897function updateCartNote() { 1898 const noteText = document.getElementById("cartattribute")?.value || ""; 1899 const data = { 1900 attributes: { 1901 Note: noteText 1902 } 1903 }; 1904 1905 1906 fetch('/cart/update.js', { 1907 method: 'POST', 1908 headers: { 'Content-Type': 'application/json' }, 1909 body: JSON.stringify(data), 1910 }) 1911 .then(response => { 1912 if (!response.ok) throw new Error('Network response was not ok'); 1913 return response.json(); 1914 }) 1915 .then(cart => { 1916 document.querySelector('[name="checkout"]').form.submit(); 1917 }) 1918 .catch(error => console.error('Error updating the cart note:', error)); 1919} 1920</script>
1920 1921 1922<style> 1923 .sticky-call-button { 1924 position: fixed; 1925 bottom: 20px; 1926 right: 20px; 1927 z-index: 9999; 1928 width: 60px; 1929 height: 60px; 1930 border-radius: 50%; 1931 background-color: #137254; 1932 display: flex; 1933 align-items: center; 1934 justify-content: center; 1935 text-decoration: none; 1936 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 1937 transition: all 0.3s ease; 1938 } 1939 1940 .sticky-call-button:hover { 1941 background-color: #20BA5A; 1942 transform: scale(1.1); 1943 box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25); 1944 } 1945 1946 .sticky-call-button svg { 1947 width: 30px; 1948 height: 30px; 1949 fill: white; 1950 } 1951 1952 @media (max-width: 768px) { 1953 .sticky-call-button { 1954 width: 56px; 1955 height: 56px; 1956 bottom: 16px; 1957 right: 16px; 1958 } 1959 } 1960</style> 1961 1962<a href="tel:+16472497970" class="sticky-call-button" aria-label="Call us now"> 1963 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 1964 <path d="M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z"/> 1965 </svg> 1966</a> 1967 1968 1969<div id="shopify-block-AU0lvN0R5Rm4rWm1uS__16015553545834452532" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: app_init --> 1970
1971<script type="text/javascript" data-id="bc_app_init_script"> 1972 window.BC_SHOPPING_CART = [] 1973 window.BC_SHOPPING_CART_TOTAL = 0 1974 window.BC_SHOP_LOCALE = 'en' 1975 window.BC_SLOT_ID = '' 1976 1977 window.BC_APP_SETTINGS = {"shopId":5644,"status":true,"showOnThankyou":true,"accentColor":"#137254","design":{},"watchNode":null,"cssSelector":null,"cssSelectorPosition":"BEFORE","retainSelectionsOnReload":true,"enableChangeQuantityFix":false,"enableGlobalPostcodeChecker":false,"checkoutCssSelector":null,"ajaxWidgetInitDelay":1000,"customJs":"const interval = setInterval(() => {\n const noteHeader = document.querySelector(\".bcdp-note-header\");\n\n if (noteHeader && !noteHeader.querySelector(\"a\")) {\n noteHeader.innerHTML = noteHeader.innerHTML.replace(\n /\\bhere\\b/,\n '<a href=\"https://vanillabite.com/pages/contact-us\" style=\"color:#000;\"><u><b>here</b></u></a>'\n );\n clearInterval(interval);\n }\n}, 300);","customCss":".bcdp-locations-wrap { display: none }","enableDebug":false,"hasPostalCodes":false,"persistenceTarget":"cartAttributes","dateFormat":"PP","timeFormat":"%l:%M %p","locale":"en"} 1978 if (window.BC_APP_SETTINGS.customCss) { 1979 const style = document.createElement('style'); 1980 style.textContent = window.BC_APP_SETTINGS.customCss; 1981 window && window.document && window.document.head.appendChild(style); 1982 } 1983 if (window.BC_APP_SETTINGS.customJs) { 1984 eval?.(`${window.BC_APP_SETTINGS.customJs}`); 1985 } 1986 1987</script>
1987 1988
1989<script> 1990 window.BirdState = { 1991 settings: window.BC_APP_SETTINGS, 1992 locale: 'en', 1993 cart: [], 1994 cartTotal: 0, 1995 customer: 1996 { id: '', loggedIn: false, tags: [] } 1997 1998, 1999 languages: 2000 {"en":{"close":"Close","language":"en-US","map_error":"Failed to load map","time_label":"Select Time","date_format":"PP","time_format":"%l:%M %p","pickup_label":"Store Pickup","date_required":"Please select a date","error_message":"Please select date / time","pickup_locale":"en-GB","time_required":"Please select a time","your_location":"Your current location","calendar_label":"Pick a date","search_address":"Search address...","shipping_label":"Shipping","collector_phone":"Phone","delivery_locale":"en-US","product_page_on":"on","shipping_locale":"en","thankyou_header":"Your selected date and time","use_my_location":"Use my location","collector_header":"Enter collector details below","order_note_error":"Note is required","search_locations":"Search locations...","address_not_found":"Could not find this address","geolocation_error":"Unable to get location","pickup_note_label":"Please add any special requests below. If you have any questions before ordering, please contact us here.","pickup_time_label":"Select Time","product_page_today":"today","sorted_by_distance":"Sorted by distance from","thankyou_day_label":"Selected Day","collector_last_name":"Last name","delivery_note_label":"Please add any special requests below. If you have any questions before ordering, please contact us here.","message_optin_label":"I would like to receive SMS notifications about my order updates.","pickup_search_label":"Search for pickup location","product_page_closed":"Closed","shipping_note_label":"Shipping note","thankyou_date_label":"Selected Date","thankyou_time_label":"Selected Time","collector_first_name":"First name","collector_name_error":"Name is required","collector_name_label":"Name of person collecting","local_delivery_label":"Local Delivery","product_page_heading":"Delivery and pickup options","widget_footer_pickup":"","collector_email_error":"A valid email is required","collector_email_label":"Email of person collecting","collector_phone_error":"Phone is required","delivery_method_label":"Delivery Method","network_error_message":"Selections not saved. Please try again","product_page_in_stock":"In stock","product_page_ready_by":"Ready for collection from {{time}} on {{date}}","product_page_tomorrow":"tomorrow","products_pickup_error":"Products in cart are not available for pickup from selected location","thankyou_method_label":"Selected Method","thankyou_submit_label":"Submit","no_locations_available":"No locations available","pickup_min_value_error":"Minimum value for pickup is {{value}}","product_page_pickup_at":"Pickup at {{location}}","widget_footer_delivery":"","widget_footer_shipping":"","pickup_note_placeholder":"How can we help you?","product_page_change_zip":"Change","product_page_deliver_by":"Delivered by {{date}}","product_page_hide_hours":"Hide opening hours","products_delivery_error":"Products in the cart are not available for delivery","products_shipping_error":"Products in the cart are not available for shipping","thankyou_location_label":"Pickup Location","cart_eligibility_message":"The following items are not available for this location","delivery_min_value_error":"Minimum value for delivery is {{value}}","product_page_check_label":"Check","product_page_delivery_to":"Delivery to {{zip}}","product_page_input_error":"Add a postal code to check available delivery and pickup options.","select_delivery_location":"Select a delivery location","shipping_min_value_error":"Minimum value for shipping is {{value}}","address_input_placeholder":"Enter your address","collector_last_name_error":"Last name is required","delivery_note_placeholder":"How can we help you?","enter_address_find_stores":"Enter your address to find nearest stores","postal_code_checker_error":"Local delivery not available","postal_code_checker_label":"Do we deliver?","product_page_out_of_stock":"Out of stock","schedule_conflict_message":"These items have conflicting schedules and cannot be ordered together:","shipping_note_placeholder":"Enter any special instructions for shipping","showing_nearest_locations":"Showing nearest locations","thankyou_edit_modal_label":"Edit your selection","collector_first_name_error":"First name is required","product_page_limited_stock":"{{count}} in stock","product_page_modal_heading":"Find a store for pickup","product_page_opening_hours":"Show opening hours","thankyou_edit_button_label":"Edit","collector_email_placeholder":"Email address","collector_phone_placeholder":"Phone number","local_delivery_search_label":"Search location","postal_code_checker_success":"Local delivery available","local_delivery_pincode_error":"Local delivery not available.","postal_code_address_required":"Please enter postal code","product_page_showing_options":"Showing options for {{zip}}","product_page_view_all_stores":"View all stores","local_delivery_pincodes_label":"Enter your postal code","product_page_modal_subheading":"Showing stores near {{zip}}","cart_checkout_validation_error":"Your selections expired. Please select date/time again for your pickup or delivery","local_delivery_pincode_success":"Local delivery available.","local_delivery_pincodes_header":"Enter postal code to check if you are eligible for local delivery","collector_last_name_placeholder":"Last name","postal_code_textbox_placeholder":"Enter your postal code","collector_first_name_placeholder":"First name","checkout_address_validation_error":"{{field}} has changed from cart to checkout","checkout_address_validation_field":"address, city, province, country, postal code","product_page_pickup_not_available":"Pickup not available for this item","thankyou_slots_not_available_error":"No slots available","checkout_attribute_validation_error":"Date / Time is not selected in the cart. Select them in your cart to proceed","product_page_delivery_not_available":"Delivery not available for {{zip}}"}} 2001 2002, 2003 slotId: '' 2004 } 2005</script>
2005 2006 2007 2008 2009<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10010-617f-7c69-a220-2bb59b253970/simple-on-time-delivery-505/assets/bird-pickup-styles.css"> 2010 2011 2012 2013<!-- END app snippet --> 2014
2014<script src="https://cdn.shopify.com/extensions/01a10010-617f-7c69-a220-2bb59b253970/simple-on-time-delivery-505/assets/bird-pickup-script.js" defer></script>
2014 2015</div>
2015<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2015 2016</body> 2017</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.