PageSourceSearch

https://vanillabite.com/

html vanillabite.com collected 2026-10-04 16:11:43 UTC 246,924 bytes, 2,017 lines download raw bytes

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 &amp; Pastries in Downtown Toronto
12    </title><meta name="description" content="With a fine selection of tarts, pastries, cakes, cookies, and other delicious treats, you&#39;ll be sure to satisfy your sweet tooth with the Vanilla Bite. Located downtown, this is Toronto&#39;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 &amp; Pastries in Downtown Toronto"><meta property="og:description" content="With a fine selection of tarts, pastries, cakes, cookies, and other delicious treats, you&#39;ll be sure to satisfy your sweet tooth with the Vanilla Bite. Located downtown, this is Toronto&#39;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 &amp; Pastries in Downtown Toronto">
15  <meta name="twitter:description" content="With a fine selection of tarts, pastries, cakes, cookies, and other delicious treats, you&#39;ll be sure to satisfy your sweet tooth with the Vanilla Bite. Located downtown, this is Toronto&#39;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 &amp; 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={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},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.