PageSourceSearch

https://hanezakka.com/blogs/news

html hanezakka.com collected 2026-09-26 09:49:48 UTC 273,775 bytes, 1,698 lines download raw bytes

1<!doctype html>
2
3<html class="no-js" lang="zh-TW">
4  <head>
5	<!-- Added by AVADA SEO Suite -->
6	
7
8
9	<!-- /Added by AVADA SEO Suite -->
10    <meta charset="utf-8">
11    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=5.0">
12    <meta name="theme-color" content="#13293d"><title>News
13</title><link rel="canonical" href="https://hanezakka.com/blogs/news"><link rel="shortcut icon" href="//hanezakka.com/cdn/shop/files/6_34e635d9-f744-4592-82bd-f2f3c9e55cbb_96x96.png?v=1660040036" type="image/png"><link rel="preload" as="style" href="//hanezakka.com/cdn/shop/t/13/assets/theme.css?v=54638749410076340481618470095">
14    <link rel="preload" as="script" href="//hanezakka.com/cdn/shop/t/13/assets/theme.min.js?v=164977014983380440891642697801">
15    <link rel="preconnect" href="https://cdn.shopify.com">
16    <link rel="preconnect" href="https://fonts.shopifycdn.com">
17    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
18    <link rel="dns-prefetch" href="https://ajax.googleapis.com">
19    <link rel="dns-prefetch" href="https://maps.googleapis.com">
20    <link rel="dns-prefetch" href="https://maps.gstatic.com">
21
22    <meta property="og:type" content="website">
23  <meta property="og:title" content="News"><meta property="og:url" content="https://hanezakka.com/blogs/news">
24<meta property="og:site_name" content="Hane Zakka"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="News">
25  <meta name="twitter:description" content="News">
26    <link rel="preload" href="//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2" as="font" type="font/woff2" crossorigin>
27<link rel="preload" href="//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2" as="font" type="font/woff2" crossorigin>
28
29<style>
30  @font-face {
31  font-family: "Josefin Sans";
32  font-weight: 400;
33  font-style: normal;
34  font-display: swap;
35  src: url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
36       url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
37}
38
39  @font-face {
40  font-family: "Josefin Sans";
41  font-weight: 400;
42  font-style: normal;
43  font-display: swap;
44  src: url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
45       url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
46}
47
48@font-face {
49  font-family: "Josefin Sans";
50  font-weight: 600;
51  font-style: normal;
52  font-display: swap;
53  src: url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n6.afe095792949c54ae236c64ec95a9caea4be35d6.woff2") format("woff2"),
54       url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n6.0ea222c12f299e43fa61b9245ec23b623ebeb1e9.woff") format("woff");
55}
56
57@font-face {
58  font-family: "Josefin Sans";
59  font-weight: 400;
60  font-style: italic;
61  font-display: swap;
62  src: url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_i4.a2ba85bff59cf18a6ad90c24fe1808ddb8ce1343.woff2") format("woff2"),
63       url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_i4.2dba61e1d135ab449e8e134ba633cf0d31863cc4.woff") format("woff");
64}
65
66
67  @font-face {
68  font-family: "Josefin Sans";
69  font-weight: 700;
70  font-style: normal;
71  font-display: swap;
72  src: url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n7.4edc746dce14b53e39df223fba72d5f37c3d525d.woff2") format("woff2"),
73       url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_n7.051568b12ab464ee8f0241094cdd7a1c80fbd08d.woff") format("woff");
74}
75
76  @font-face {
77  font-family: "Josefin Sans";
78  font-weight: 400;
79  font-style: italic;
80  font-display: swap;
81  src: url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_i4.a2ba85bff59cf18a6ad90c24fe1808ddb8ce1343.woff2") format("woff2"),
82       url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_i4.2dba61e1d135ab449e8e134ba633cf0d31863cc4.woff") format("woff");
83}
84
85  @font-face {
86  font-family: "Josefin Sans";
87  font-weight: 700;
88  font-style: italic;
89  font-display: swap;
90  src: url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_i7.733dd5c50cdd7b706d9ec731b4016d1edd55db5e.woff2") format("woff2"),
91       url("//hanezakka.com/cdn/fonts/josefin_sans/josefinsans_i7.094ef86ca8f6eafea52b87b4f09feefb278e539d.woff") format("woff");
92}
93
94
95  :root {
96    --default-text-font-size : 15px;
97    --base-text-font-size    : 15px;
98    --heading-font-family    : "Josefin Sans", sans-serif;
99    --heading-font-weight    : 400;
100    --heading-font-style     : normal;
101    --text-font-family       : "Josefin Sans", sans-serif;
102    --text-font-weight       : 400;
103    --text-font-style        : normal;
104    --text-font-bolder-weight: 600;
105    --text-link-decoration   : underline;
106
107    --text-color               : #13293d;
108    --text-color-rgb           : 19, 41, 61;
109    --heading-color            : #13293d;
110    --border-color             : rgba(0,0,0,0);
111    --border-color-rgb         : 0, 0, 0;
112    --form-border-color        : rgba(0, 0, 0, 0.0);
113    --accent-color             : #13293d;
114    --accent-color-rgb         : 19, 41, 61;
115    --link-color               : #13293d;
116    --link-color-hover         : #010203;
117    --background               : #ffffff;
118    --secondary-background     : #ffffff;
119    --secondary-background-rgb : 255, 255, 255;
120    --accent-background        : rgba(19, 41, 61, 0.08);
121
122    --input-background: #ffffff;
123
124    --error-color       : #fb4f14;
125    --error-background  : rgba(251, 79, 20, 0.07);
126    --success-color     : #17a933;
127    --success-background: rgba(23, 169, 51, 0.11);
128
129    --primary-button-background      : #13293d;
130    --primary-button-background-rgb  : 19, 41, 61;
131    --primary-button-text-color      : #ffffff;
132    --secondary-button-background    : #005a8b;
133    --secondary-button-background-rgb: 0, 90, 139;
134    --secondary-button-text-color    : #ffffff;
135
136    --header-background      : #13293d;
137    --header-text-color      : #ffffff;
138    --header-light-text-color: #ffffff;
139    --header-border-color    : rgba(255, 255, 255, 0.3);
140    --header-accent-color    : #ffa100;
141
142    --footer-background-color:    #dbe4ee;
143    --footer-heading-text-color:  #13293d;
144    --footer-body-text-color:     #13293d;
145    --footer-body-text-color-rgb: 19, 41, 61;
146    --footer-accent-color:        #13293d;
147    --footer-accent-color-rgb:    19, 41, 61;
148    --footer-border:              none;
149    
150    --flickity-arrow-color: rgba(0, 0, 0, 0.0);--product-on-sale-accent           : #fb4f14;
151    --product-on-sale-accent-rgb       : 251, 79, 20;
152    --product-on-sale-color            : #ffffff;
153    --product-in-stock-color           : #17a933;
154    --product-low-stock-color          : #fb4f14;
155    --product-sold-out-color           : #d1d1d4;
156    --product-custom-label-1-background: #ff6128;
157    --product-custom-label-1-color     : #ffffff;
158    --product-custom-label-2-background: #a95ebe;
159    --product-custom-label-2-color     : #ffffff;
160    --product-review-star-color        : #ffb647;
161
162    --mobile-container-gutter : 20px;
163    --desktop-container-gutter: 40px;
164  }
165</style>
166
167<script>
168  // IE11 does not have support for CSS variables, so we have to polyfill them
169  if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) {
170    const script = document.createElement('script');
171    script.type = 'text/javascript';
172    script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2';
173    script.onload = function() {
174      cssVars({});
175    };
176
177    document.getElementsByTagName('head')[0].appendChild(script);
178  }
179</script>
179
180
181
182    
182<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
182<meta name="google-site-verification" content="2ZRBJ6V_MJKEnIkBduGZpW0LUtKBZCMSJhg6oK_EziA">
183<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/42700701854/digital_wallets/dialog">
184<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
185<link rel="alternate" hreflang="x-default" href="https://hanezakka.com/blogs/news">
186<link rel="alternate" hreflang="zh-Hant" href="https://hanezakka.com/blogs/news">
187<link rel="alternate" hreflang="en" href="https://hanezakka.com/en/blogs/news">
188<link rel="alternate" hreflang="zh-Hant-SG" href="https://hanezakka.com/zh-sg/blogs/news">
189<link rel="alternate" hreflang="en-SG" href="https://hanezakka.com/en-sg/blogs/news">
190<script async="async" src="/checkouts/internal/preloads.js?locale=zh-US"></script>
vendor: 1 bytes, line 190
190
191<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":42700701854,"countryCode":"HK","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/42700701854","merchantName":"Hane Zakka","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"Hane Zakka","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 191
191
192<script id="shopify-features" type="application/json">{"accessToken":"c1e9bb204b131c7bcdd5ade20b378fac","betas":["rich-media-storefront-analytics"],"domain":"hanezakka.com","predictiveSearch":false,"shopId":42700701854,"locale":"zh-tw"}</script>
vendor: 1 bytes, line 192
192
193<script>var Shopify = Shopify || {};
194Shopify.shop = "hane-zakka.myshopify.com";
195Shopify.locale = "zh-TW";
196Shopify.currency = {"active":"USD","rate":"0.13004082"};
197Shopify.country = "US";
198Shopify.theme = {"name":"Warehouse","id":121839550622,"schema_name":"Warehouse","schema_version":"1.17.0","theme_store_id":871,"role":"main"};
199Shopify.theme.handle = "null";
200Shopify.theme.style = {"id":null,"handle":null};
201Shopify.cdnHost = "hanezakka.com/cdn";
202Shopify.routes = Shopify.routes || {};
203Shopify.routes.root = "/";
204Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
205Shopify.SignInWithShop = Shopify.SignInWithShop || {};
206Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
207Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 207
207
208<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 208
208
209<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 209
209
210<script>
211  window.Shopify = window.Shopify || {};
212  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
213  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
214  window.Shopify.SignInWithShop.eligible = true;
215</script>
vendor: 1 bytes, line 215
215
216<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 216
216
217<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.zh-TW.esm.js"></script>
vendor: 1 bytes, line 217
217
218<script type="module">
219  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.zh-TW.esm.js");
220
221  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
222
223</script>
vendor: 1 bytes, line 223
223
224<script>
225  window.Shopify = window.Shopify || {};
226  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
227  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.zh-TW.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.zh-TW.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.zh-TW.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.zh-TW.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.zh-TW.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.zh-TW.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.zh-TW.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.zh-TW.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.zh-TW.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.zh-TW.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.zh-TW.esm.js"],"listener":["modules/v2/loader.listener.zh-TW.esm.js"],"pay-button":["modules/v2/loader.pay-button.zh-TW.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.zh-TW.esm.js"],"shop-button":["modules/v2/loader.shop-button.zh-TW.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.zh-TW.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.zh-TW.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.zh-TW.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.zh-TW.esm.js"],"shop-login":["modules/v2/loader.shop-login.zh-TW.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.zh-TW.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.zh-TW.esm.js"]};
228</script>
vendor: 1 bytes, line 228
228
229<script>(function() {
230  var isLoaded = false;
231  function asyncLoad() {
232    if (isLoaded) return;
233    isLoaded = true;
234    var urls = ["https:\/\/sdks.automizely.com\/conversions\/v1\/conversions.js?app_connection_id=bd65ee794c3c42a294c3f592a6c70eff\u0026mapped_org_id=b482faeeb15b5c573df3739e6ce3cbc3_v1\u0026shop=hane-zakka.myshopify.com","https:\/\/ufe.helixo.co\/scripts\/sdk.min.js?shop=hane-zakka.myshopify.com","https:\/\/app.akocommerce.com\/store\/script.js?shop=hane-zakka.myshopify.com","https:\/\/cdn2.hextom.com\/js\/smartpushmarketing.js?shop=hane-zakka.myshopify.com","\/\/cdn.shopify.com\/proxy\/c495be59a2d4372631a8d4ac6218a64514910be6fa92dcd7d829676fa17e1d40\/api.goaffpro.com\/loader.js?shop=hane-zakka.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
235    for (var i = 0; i < urls.length; i++) {
236      var s = document.createElement('script');
237      s.type = 'text/javascript';
238      s.async = true;
239      s.src = urls[i];
240      var x = document.getElementsByTagName('script')[0];
241      x.parentNode.insertBefore(s, x);
242    }
243  };
244  if(window.attachEvent) {
245    window.attachEvent('onload', asyncLoad);
246  } else {
247    window.addEventListener('load', asyncLoad, false);
248  }
249})();</script>
vendor: 1 bytes, line 249
249
250<script id="__st">var __st={"a":42700701854,"offset":28800,"reqid":"08dbf7b1-d352-4ab4-bc9d-1d22f44ba64a-1790416187","pageurl":"hanezakka.com\/blogs\/news","s":"blogs-64938279070","u":"6624499c5b5d","p":"blog","rtyp":"blog","rid":64938279070};</script>
vendor: 1 bytes, line 250
250
251<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 251
251
252<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:'已受到 hCaptcha 保護',privacyText:'隱私',termsText:'條款'},(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 252
252
253<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//hanezakka.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 253
253
254<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 = "//hanezakka.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>
254<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 254
254
255<script>
256  window.Shopify = window.Shopify || {};
257  window.Shopify.MCP = window.Shopify.MCP || {};
258  window.Shopify.MCP.enabled = true;
259  window.Shopify.MCP.shop = "hane-zakka.myshopify.com";
260  window.Shopify.MCP.mcpEndpoint = "https:\/\/hanezakka.com\/api\/mcp";
261  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"]}}];
262</script>
vendor: 1 bytes, line 262
262
263<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("\/\/hanezakka.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
264</script>
vendor: 1 bytes, line 264
264
265<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://hanezakka.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.zh-tw.js",t.type="module",document.head.appendChild(t)}};
266</script>
vendor: 1 bytes, line 266
266
267<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
268  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);
269</script>
vendor: 1 bytes, line 269
269
270<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})}}));
271</script>
271
272<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://hanezakka.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
273<style id="shopify-accelerated-checkout-cart">
274        #shopify-buyer-consent {
275  margin-top: 1em;
276  display: inline-block;
277  width: 100%;
278}
279
280#shopify-buyer-consent.hidden {
281  display: none;
282}
283
284#shopify-subscription-policy-button {
285  background: none;
286  border: none;
287  padding: 0;
288  text-decoration: underline;
289  font-size: inherit;
290  cursor: pointer;
291}
292
293#shopify-subscription-policy-button::before {
294  box-shadow: none;
295}
296
297      </style>
298
299<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
299
300  
301
302    <link rel="stylesheet" href="//hanezakka.com/cdn/shop/t/13/assets/theme.css?v=54638749410076340481618470095">
303
304    
305
306
307  
307<script type="application/ld+json">
308  {
309    "@context": "http://schema.org",
310    "@type": "BreadcrumbList",
311  "itemListElement": [{
312      "@type": "ListItem",
313      "position": 1,
314      "name": "主頁",
315      "item": "https://hanezakka.com"
316    },{
317          "@type": "ListItem",
318          "position": 2,
319          "name": "News",
320          "item": "https://hanezakka.com/blogs/news"
321        }]
322  }
323  </script>
323
324
325
326    
326<script>
327      // This allows to expose several variables to the global scope, to be used in scripts
328      window.theme = {
329        pageType: "blog",
330        cartCount: 0,
331        moneyFormat: "${{amount}}",
332        moneyWithCurrencyFormat: "${{amount}} USD",
333        showDiscount: true,
334        discountMode: "percentage",
335        searchMode: "product,article,page",
336        searchUnavailableProducts: "last",
337        cartType: "message"
338      };
339
340      window.routes = {
341        rootUrl: "\/",
342        rootUrlWithoutSlash: '',
343        cartUrl: "\/cart",
344        cartAddUrl: "\/cart\/add",
345        cartChangeUrl: "\/cart\/change",
346        searchUrl: "\/search",
347        productRecommendationsUrl: "\/recommendations\/products"
348      };
349
350      window.languages = {
351        productRegularPrice: "原價",
352        productSalePrice: "優惠價",
353        collectionOnSaleLabel: "已節省",
354        productFormUnavailable: "不適用",
355        productFormAddToCart: "加入購物車",
356        productFormSoldOut: "售罄",
357        productAdded: "已加入產品",
358        productAddedShort: "已加入!",
359        shippingEstimatorNoResults: "",
360        shippingEstimatorOneResult: "",
361        shippingEstimatorMultipleResults: "",
362        shippingEstimatorErrors: ""
363      };
364
365      window.lazySizesConfig = {
366        loadHidden: false,
367        hFac: 0.8,
368        expFactor: 3,
369        customMedia: {
370          '--phone': '(max-width: 640px)',
371          '--tablet': '(min-width: 641px) and (max-width: 1023px)',
372          '--lap': '(min-width: 1024px)'
373        }
374      };
375
376      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
377    </script>
377<script src="//hanezakka.com/cdn/shop/t/13/assets/theme.min.js?v=164977014983380440891642697801" defer></script>
377
378    
378<script src="//hanezakka.com/cdn/shop/t/13/assets/custom.js?v=90373254691674712701618470094" defer></script>
378<script>
379        (function () {
380          window.onpageshow = function() {
381            // We force re-freshing the cart content onpageshow, as most browsers will serve a cache copy when hitting the
382            // back button, which cause staled data
383            document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {
384              bubbles: true,
385              detail: {scrollToTop: false}
386            }));
387          };
388        })();
389      </script>
389
390  
391
392
393<input type="hidden" id="social-reply-product-id" id=""></input>
394
395<script src="https://static-socialhead.cdnhub.co/social-reply/social-reply.min.js" defer></script>
395
396<link rel="stylesheet" href="https://static-socialhead.cdnhub.co/social-reply/social-reply.min.css" />
397
398    <!-- Upsell & Cross Sell - Selleasy by Logbase - Starts -->
399      
399<script src='https://upsell-app.logbase.io/lb-upsell.js?shop=hane-zakka.myshopify.com' defer></script>
399
400    <!-- Upsell & Cross Sell - Selleasy by Logbase - Ends -->
401
402    
403    
404    
405    
406    
406<script>
407    window.isUfeInstalled = true;
408    
409      
410    window.ufeStore = {
411      collections: [],
412      tags: ''.split(','),
413      selectedVariantId: null,
414      moneyFormat: "${{amount}}",
415      moneyFormatWithCurrency: "${{amount}} USD",
416      currency: "HKD",
417      customerId: null,
418      productAvailable: null,
419      productMapping: []
420    }
421    
422    
423      window.ufeStore.cartTotal = 0;
424      
425    
426    
427    function ufeScriptLoader(e){var t=document.createElement("script");t.src=e,t.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(t)} if(window.isUfeInstalled) {console.log('%c UFE: Funnel Engines ⚡️ Full Throttle  🦾😎!', 'font-weight: bold; letter-spacing: 2px; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", Arial, sans-serif;font-size: 20px;color: rgb(25, 124, 255); text-shadow: 1px 1px 0 rgb(62, 246, 255)'); console.log(`%c\n Funnels on Hane Zakka is powered by Upsell Funnel Engine.\n    \n     → Positive ROI Guaranteed\n     → #1 Upsell Funnel App\n     → Increased AOV & LTV\n     → All-In-One Upsell & Cross Sell\n    \n Know more: https://helixo.co/ufe \n\n    \n    `,'font-size: 12px;font-family: monospace;padding: 1px 2px;line-height: 1');}
428    if(!('noModule' in HTMLScriptElement.prototype) && window.isUfeInstalled) {
429        ufeScriptLoader('https://ufe.helixo.co/scripts/sdk.es5.min.js');
430        console.log('UFE: ES5 Script Loading');
431    }
432    </script>
432
433    
434    
434<script async src="https://ufe.helixo.co/scripts/sdk.min.js?shop=hane-zakka.myshopify.com"></script>
434
435    <!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
436
437<script id='shopify-chat-app-embed-data' type='application/json'>
438  {
439    "settings": {
440      "invertActivatorColors": true,
441      "greetingMessage": "👋您好!歡迎你來到羽品堂!\n若您有問題或想告訴我們您想找的事項,請傳訊息給我們。我們很樂意為您提供建議。",
442      "showFeaturedProducts": true,
443      "featuredProducts": [],
444      "horizontalPosition": "bottom_left",
445      "icon": "chat_bubble",
446      "buttonLabel": ""
447    }
448  }
449</script>
449
450
451<style data-shopify>
452  
453
454  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
455  shopify-chat:defined:empty {
456    display: grid;
457  }
458
459  :root {
460    --shopify-chat-bg-color: #FFFFFF;
461    --shopify-chat-text-color: #000000;
462    --shopify-chat-accent-bg-color: #000000;
463    --shopify-chat-accent-text-color: #FFFFFF;
464    --shopify-chat-activator-offset: 20px;
465
466    
467
468    --shopify-chat-activator-font-size: 16px;
469    --shopify-chat-border-radius: 16px;
470  }
471
472  
473</style>
474
475<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
475
476
477
478<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0427/0070/1854/files/Untitled_design_dea6081b-a984-495c-8b9d-c996a8753c52.png?v=1660154311" />
479<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0427/0070/1854/files/Untitled_design_dea6081b-a984-495c-8b9d-c996a8753c52.png?v=1660154311" />
480<meta property="og:image:width" content="1007" />
481<meta property="og:image:height" content="400" />
482<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
483<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: 42700701854,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 483
483
484<script>
485  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
486</script>
vendor: 1 bytes, line 486
486
487<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}
487).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: 42700701854,storefrontBaseUrl: "https://hanezakka.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://hanezakka.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1654194426","configuration":"{\"shop\":\"hane-zakka.myshopify.com\",\"cookie_duration\":\"604800\",\"first_touch_or_last\":\"last_touch\",\"goaffpro_identifiers\":\"gfp_ref,ref,aff,wpam_id,click_id\",\"ignore_ad_clicks\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a74598cb423e21a6befc33d5db5fba42","type":"APP","apiClientId":2744533,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"931791098","configuration":"{\"hashed_organization_id\":\"b482faeeb15b5c573df3739e6ce3cbc3_v1\",\"app_key\":\"hane-zakka\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"653baec8563a6cf1ada385270373426a","type":"APP","apiClientId":2814809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"499187962","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-D1B3ZNQTTS\\\",\\\"AW-593889408\\\",\\\"GT-KFGVXZX\\\"],\\\"target_country\\\":\\\"HK\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-D1B3ZNQTTS\\\",\\\"AW-593889408\\\/X_yFCIzPyN0BEICRmJsC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-D1B3ZNQTTS\\\",\\\"AW-593889408\\\/x4kNCI_PyN0BEICRmJsC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-D1B3ZNQTTS\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-D1B3ZNQTTS\\\",\\\"AW-593889408\\\/Z0AbCIbPyN0BEICRmJsC\\\",\\\"MC-591510FTZY\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-D1B3ZNQTTS\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-D1B3ZNQTTS\\\",\\\"AW-593889408\\\/I2HICJSVyN0BEICRmJsC\\\",\\\"MC-591510FTZY\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-D1B3ZNQTTS\\\",\\\"AW-593889408\\\/SBGKCJGVyN0BEICRmJsC\\\",\\\"MC-591510FTZY\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-D1B3ZNQTTS\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-D1B3ZNQTTS\\\",\\\"AW-593889408\\\/NZo4CJLPyN0BEICRmJsC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-D1B3ZNQTTS\\\",\\\"AW-593889408\\\/m8_wCInPyN0BEICRmJsC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-D1B3ZNQTTS\\\"}],\\\"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"]}
487,{"id":"153878778","configuration":"{\"pixel_id\":\"593608054644950\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","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":"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":"Hane Zakka","paymentSettings":{"currencyCode":"HKD"},"myshopifyDomain":"hane-zakka.myshopify.com","countryCode":"HK","storefrontUrl":"https:\/\/hanezakka.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://hanezakka.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"121839550622","themeStoreId":"871","themePublished":"true","eventMetadataId":"0580f255-ae35-4344-94c6-668dd56674ee","pageType":"blog","resourceId":"64938279070","shopId":"42700701854","storefrontBaseUrl":"https:\/\/hanezakka.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
487<script>
488  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
489  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
490  window.ShopifyAnalytics.meta.currency = 'USD';
491  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":64938279070,"requestId":"08dbf7b1-d352-4ab4-bc9d-1d22f44ba64a-1790416187"}};
492  for (var attr in meta) {
493    window.ShopifyAnalytics.meta[attr] = meta[attr];
494  }
495</script>
vendor: 1 bytes, line 495
495
496<script class="analytics">
497  (function () {
498    var customDocumentWrite = function(content) {
499      var jquery = null;
500
501      if (window.jQuery) {
502        jquery = window.jQuery;
503      } else if (window.Checkout && window.Checkout.$) {
504        jquery = window.Checkout.$;
505      }
506
507      if (jquery) {
508        jquery('body').append(content);
509      }
510    };
511
512    var hasLoggedConversion = function(token) {
513      if (token) {
514        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
515      }
516      return false;
517    }
518
519    var setCookieIfConversion = function(token) {
520      if (token) {
521        var twoMonthsFromNow = new Date(Date.now());
522        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
523
524        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
525      }
526    }
527
528    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
529    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
530    if (trekkie.integrations) {
531      return;
532    }
533    trekkie.methods = [
534      'identify',
535      'page',
536      'ready',
537      'track',
538      'trackForm',
539      'trackLink'
540    ];
541    trekkie.factory = function(method) {
542      return function() {
543        var args = Array.prototype.slice.call(arguments);
544        args.unshift(method);
545        trekkie.push(args);
546        if (method == 'track' || method == 'page') {
547          var pageUrl;
548          try {
549            pageUrl = window.location.href;
550          } catch (e) {}
551          var pageReferrer;
552          try {
553            pageReferrer = document.referrer;
554          } catch (e) {}
555          try {
556            if (window.__TREKKIE_SHIM_QUEUE == null) {
557              window.__TREKKIE_SHIM_QUEUE = [];
558            }
559            window.__TREKKIE_SHIM_QUEUE.push({
560              from: 'trekkie-stub',
561              method: method,
562              args: args.slice(1),
563              pageContext: {
564                url: pageUrl,
565                referrer: pageReferrer
566              }
567            });
568          } catch (e) {
569            // no-op
570          }
571        }
572        return trekkie;
573      };
574    };
575    for (var i = 0; i < trekkie.methods.length; i++) {
576      var key = trekkie.methods[i];
577      trekkie[key] = trekkie.factory(key);
578    }
579    trekkie.load = function(config) {
580      trekkie.config = config || {};
581      trekkie.config.initialDocumentCookie = document.cookie;
582      var first = document.getElementsByTagName('script')[0];
583var script = document.createElement('script');
584script.type = 'text/javascript';
585script.onerror = function(e) {
586  var scriptFallback = document.createElement('script');
587  scriptFallback.type = 'text/javascript';
588  scriptFallback.onerror = function(error) {
589          var Monorail = {
590      produce: function produce(monorailDomain, schemaId, payload) {
591        var currentMs = new Date().getTime();
592        var event = {
593          schema_id: schemaId,
594          payload: payload,
595          metadata: {
596            event_created_at_ms: currentMs,
597            event_sent_at_ms: currentMs
598          }
599        };
600        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
601      },
602      sendRequest: function sendRequest(endpointUrl, payload) {
603        // Try the sendBeacon API
604        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
605          var blobData = new window.Blob([payload], {
606            type: 'text/plain'
607          });
608
609          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
610            return true;
611          } // sendBeacon was not successful
612
613        } // XHR beacon
614
615        var xhr = new XMLHttpRequest();
616
617        try {
618          xhr.open('POST', endpointUrl);
619          xhr.setRequestHeader('Content-Type', 'text/plain');
620          xhr.send(payload);
621        } catch (e) {
622          console.log(e);
623        }
624
625        return false;
626      },
627      isIos12: function isIos12() {
628        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
629      }
630    };
631    Monorail.produce('monorail-edge.shopifysvc.com',
632      'trekkie_storefront_load_errors/1.1',
633      {shop_id: 42700701854,
634      theme_id: 121839550622,
635      app_name: "storefront",
636      context_url: window.location.href,
637      source_url: "//hanezakka.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
638
639  };
640  scriptFallback.async = true;
641  scriptFallback.src = '//hanezakka.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
642  first.parentNode.insertBefore(scriptFallback, first);
643};
644script.async = true;
645script.src = '//hanezakka.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
646first.parentNode.insertBefore(script, first);
647
648    };
649    trekkie.load(
650      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":42700701854,"isMerchantRequest":null,"themeId":121839550622,"themeCityHash":"17241624605997914122","contentLanguage":"zh-TW","currency":"USD","eventMetadataId":"0580f255-ae35-4344-94c6-668dd56674ee"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
651    );
652
653    var loaded = false;
654    trekkie.ready(function() {
655      if (loaded) return;
656      loaded = true;
657
658      window.ShopifyAnalytics.lib = window.trekkie;
659
660      var originalDocumentWrite = document.write;
661      document.write = customDocumentWrite;
662      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
663      document.write = originalDocumentWrite;
664
665      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
666      var token = match? match[1]: undefined;
667      if (!hasLoggedConversion(token)) {
668        setCookieIfConversion(token);
669        
670      }
671    });
672
673    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":64938279070,"requestId":"08dbf7b1-d352-4ab4-bc9d-1d22f44ba64a-1790416187","shopifyEmitted":true});
674
675    var eventsListenerScript = document.createElement('script');
676    eventsListenerScript.async = true;
677    eventsListenerScript.src = "//hanezakka.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
678    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
679})();</script>
679
680  
680<script>
681  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
682    window.ga = function ga() {
683      (window.ga.q = window.ga.q || []).push(arguments);
684      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
685        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
686      }
687      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.");
688    };
689    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
690      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
691    }
692  }
693</script>
vendor: 1 bytes, line 693
693
694<script
695  defer
696  src="https://hanezakka.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
697  data-application="storefront-renderer"
698  data-shop-id="42700701854"
699  data-render-region="gcp-us-central1"
700  data-page-type="blog"
701  data-theme-instance-id="121839550622"
702  data-theme-name="Warehouse"
703  data-theme-version="1.17.0"
704  data-monorail-region="shop_domain"
705  data-resource-timing-sampling-rate="10"
706  data-shs="true"
707  data-shs-beacon="true"
708  data-shs-export-with-fetch="true"
709  data-shs-logs-sample-rate="1"
710  data-shs-beacon-endpoint="https://hanezakka.com/api/collect"
711></script>
vendor: 1 bytes, line 711
711
712<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"歡迎來到 Hane Zakka。我可以為您提供什麼協助?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"開啟聊天"},{"key":"agent_chat.panel.ask_anything","value":"詢問任何問題"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"未讀回覆"},{"key":"agent_chat.panel.back_to_chat","value":"返回聊天"},{"key":"agent_chat.panel.see_history","value":"查看聊天記錄"},{"key":"agent_chat.panel.new_chat","value":"建立新聊天"},{"key":"agent_chat.panel.close","value":"關閉聊天"},{"key":"agent_chat.panel.undock","value":"取消停靠聊天"},{"key":"agent_chat.panel.dock","value":"停靠聊天"},{"key":"agent_chat.panel.expand","value":"展開聊天"},{"key":"agent_chat.panel.contract","value":"收起聊天"},{"key":"agent_chat.panel.jump_to_latest","value":"跳至最新訊息"},{"key":"agent_chat.panel.loading_chat","value":"正在載入聊天"},{"key":"agent_chat.input.label","value":"輸入您的訊息"},{"key":"agent_chat.input.placeholder","value":"詢問任何問題..."},{"key":"agent_chat.input.send","value":"傳送"},{"key":"agent_chat.input.stop","value":"停止產生"},{"key":"agent_chat.thinking","value":"思考中..."},{"key":"agent_chat.searching","value":"搜尋中..."},{"key":"agent_chat.message.sent_timestamp","value":"已傳送 · {{time}}"},{"key":"agent_chat.message.automated_label","value":"自動化"},{"key":"agent_chat.message.automated_timestamp","value":"自動化回覆 · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"我們的團隊人員很快就會為您服務"},{"key":"agent_chat.human_handoff.action","value":"與我們的團隊聊天"},{"key":"agent_chat.human_handoff.request","value":"我想與你們的團隊人員交談"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI 助理"},{"key":"agent_chat.greeting.default","value":"您好!"},{"key":"agent_chat.greeting.with_name","value":"{{name}} 您好!"},{"key":"agent_chat.greeting.welcome","value":"您可以詢問關於購物、尺寸\/規格、運送、退貨或訂單狀態的問題。"},{"key":"agent_chat.greeting.welcome_back","value":"歡迎回到 %{shop_name}!我可以為您提供什麼協助?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"歡迎回來!我可以為您提供什麼協助?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"歡迎來到 %{shop_name}。我可以為您提供什麼協助?"},{"key":"agent_chat.greeting.generic","value":"我可以為您提供什麼協助?"},{"key":"agent_chat.disclaimer.text","value":"此聊天由 Shopify 的人工智慧 (AI) 提供技術支援,且可能會發生錯誤。{{shop_name}} 可以看見您的訊息。請參閱"},{"key":"agent_chat.disclaimer.text_human","value":"{{shop_name}} 和 Shopify 均可查看您的訊息,以利提供並改善服務。請參閱"},{"key":"agent_chat.disclaimer.link_text","value":"隱私權政策"},{"key":"agent_chat.error.response_unavailable","value":"無法提供回覆"},{"key":"agent_chat.error.generic","value":"發生錯誤。"},{"key":"agent_chat.error.response_failed","value":"無法載入此訊息"},{"key":"agent_chat.error.message_send_failed","value":"無法傳送您的訊息"},{"key":"agent_chat.error.attachment_upload_failed","value":"無法上傳您的附件"},{"key":"agent_chat.error.try_again","value":"再試一次"},{"key":"agent_chat.error.unavailable","value":"聊天目前無法使用,請稍後再試"},{"key":"agent_chat.error.usage_limit","value":"已達訊息上限,請稍後再試,或寄送電子郵件至 {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"已達訊息上限,請稍後再試"},{"key":"agent_chat.error.cost_quota_unhandled","value":"聊天功能目前無法使用,請傳送電子郵件至 {{email}} 與我們聯絡"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"聊天功能目前無法使用"},{"key":"agent_chat.error.cost_quota_handover","value":"人工智慧 (AI) 助理目前無法使用,我們的團隊將盡快回覆"},{"key":"agent_chat.history.heading","value":"聊天記錄"},{"key":"agent_chat.history.loading","value":"正在載入對話記錄"},{"key":"agent_chat.history.aria_label","value":"對話記錄"},{"key":"agent_chat.history.no_conversations","value":"沒有對話"},{"key":"agent_chat.history.conversation.one","value":"對話"},{"key":"agent_chat.history.conversation.other","value":"對話"},{"key":"agent_chat.history.error_message","value":"發生錯誤。"},{"key":"agent_chat.history.try_again","value":"再試一次"},{"key":"agent_chat.history.no_past","value":"沒有過去的對話"},{"key":"agent_chat.history.start_new","value":"開始新聊天"},{"key":"agent_chat.history.untitled","value":"未命名的對話"},{"key":"agent_chat.history.resume","value":"繼續:{{title}}"},{"key":"agent_chat.history.resume_with_time","value":"繼續:{{title}},{{time}}"},{"key":"agent_chat.history.delete","value":"刪除對話:{{title}}"},{"key":"agent_chat.history.delete_failed","value":"無法刪除對話"},{"key":"agent_chat.feedback.group_label","value":"訊息意見回饋"},{"key":"agent_chat.feedback.thumbs_up","value":"按讚"},{"key":"agent_chat.feedback.thumbs_down","value":"倒讚"},{"key":"agent_chat.feedback.add_comment","value":"新增評論"},{"key":"agent_chat.feedback.thanks","value":"感謝您提供意見回饋"},{"key":"agent_chat.feedback.placeholder_up","value":"請告訴我們表現良好的地方"},{"key":"agent_chat.feedback.placeholder_down","value":"請告訴我們哪裡可以改善"}
712,{"key":"agent_chat.feedback.comment_label","value":"意見回饋評論"},{"key":"agent_chat.feedback.cancel","value":"取消"},{"key":"agent_chat.feedback.submit","value":"提交"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"已達長度上限。意見回饋的字數限制為 {{max}} 個字元。"},{"key":"agent_chat.buyer_profile.button.open","value":"買家個人檔案"},{"key":"agent_chat.buyer_profile.title","value":"買家個人檔案"},{"key":"agent_chat.buyer_profile.empty","value":"無可用的買家個人檔案。"},{"key":"agent_chat.buyer_profile.close","value":"關閉"},{"key":"agent_chat.suggestions.empty_state_label","value":"建議問題"},{"key":"agent_chat.suggestions.quick_reply_label","value":"建議回覆"},{"key":"agent_chat.auth.sign_in_to_continue","value":"登入以繼續"},{"key":"agent_chat.auth.sign_in","value":"登入"},{"key":"agent_chat.auth.skip_and_chat","value":"略過並開始聊天"},{"key":"agent_chat.auth.pre_chat_title","value":"登入以個人化並儲存您的聊天記錄"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"登入或建立帳號"},{"key":"agent_chat.auth.staff_chat_required_title","value":"別錯過任何回覆"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"登入以與我們的團隊聊天。如果您離開聊天,我們會寄送電子郵件給您。"},{"key":"agent_chat.auth.share_disclaimer","value":"繼續操作,即表示您同意 Shop 將您的姓名和電子郵件分享給此商店。請參閱該商店的{{terms_link}}和{{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"條款"},{"key":"agent_chat.auth.privacy_link","value":"隱私權政策"},{"key":"agent_chat.auth.declined_pre_chat","value":"您必須先登入,我才能為您與商店連線。"},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"若您離開聊天,我們會在有回覆時寄送電子郵件給您。"},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"登入即可在有回覆時收到電子郵件通知。"},{"key":"agent_chat.order_lookup.track_order","value":"追蹤我的訂單"},{"key":"agent_chat.order_lookup.track_another_order","value":"追蹤其他訂單"},{"key":"agent_chat.order_lookup.new_conversation","value":"新對話"},{"key":"agent_chat.order_lookup.follow_up_label","value":"訂單查詢動作"},{"key":"agent_chat.order_lookup.enter_order_information","value":"輸入訂單資訊"},{"key":"agent_chat.order_lookup.prompt","value":"若要查看您的訂單狀態,請提供訂單詳情。"},{"key":"agent_chat.order_lookup.form_title","value":"追蹤我的訂單"},{"key":"agent_chat.order_lookup.form_subtitle","value":"請提供您的資訊。"},{"key":"agent_chat.order_lookup.order_number_label","value":"訂單編號"},{"key":"agent_chat.order_lookup.email_label","value":"電子郵件地址"},{"key":"agent_chat.order_lookup.submit","value":"追蹤我的訂單"},{"key":"agent_chat.order_lookup.cancel","value":"取消"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"請輸入有效的訂單編號,且僅包含數字和字母,不可有空格 (例如:1006)。"},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"請輸入有效的訂單編號,且僅包含數字和字母,不可有空格 (例如:1006)。"},{"key":"agent_chat.order_lookup.invalid_email","value":"請輸入有效的電子郵件地址"},{"key":"agent_chat.order_lookup.generic_error","value":"查詢您的訂單時發生問題。請再試一次。"},{"key":"agent_chat.order_lookup.rate_limited_error","value":"嘗試次數過多。請稍後再試。"},{"key":"agent_chat.order_lookup.locked_composer_status","value":"訂單查詢正在進行中。如要詢問其他問題,請開始新對話。"},{"key":"agent_chat.legacy_contact.form_title","value":"開始之前"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"請提供您的資訊,以便我們在您離開聊天後回覆您。"},{"key":"agent_chat.legacy_contact.first_name_label","value":"名字"},{"key":"agent_chat.legacy_contact.last_name_label","value":"姓氏"},{"key":"agent_chat.legacy_contact.email_label","value":"電子郵件"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"透過電子郵件寄送最新消息與優惠給我"},{"key":"agent_chat.legacy_contact.submit","value":"開始聊天"},{"key":"agent_chat.legacy_contact.cancel","value":"取消"}
712,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"請輸入有效的名字。"},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"請輸入有效的姓氏。"},{"key":"agent_chat.legacy_contact.invalid_email","value":"請輸入有效的電子郵件地址。"},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"電子郵件地址過長。"},{"key":"agent_chat.legacy_contact.generic_error","value":"發生錯誤。"},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"嘗試次數過多。請稍後再試。"},{"key":"agent_chat.discountCard.useDiscount","value":"使用折扣"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"於結帳頁面自動套用"},{"key":"agent_chat.cart.checkout","value":"結帳"},{"key":"agent_chat.product.add_to_cart","value":"加入購物車"},{"key":"agent_chat.product.view_details","value":"查看詳情"},{"key":"agent_chat.product.out_of_stock","value":"無庫存"},{"key":"agent_chat.product.compare_suggestions","value":"比較建議商品"},{"key":"agent_chat.product.hide_suggestions","value":"隱藏建議"},{"key":"agent_chat.product.sold_out","value":"售罄"},{"key":"agent_chat.order.item.one","value":"品項"},{"key":"agent_chat.order.item.other","value":"品項"},{"key":"agent_chat.order.less_items.one","value":"- 隱藏 {{count}} 個品項"},{"key":"agent_chat.order.less_items.other","value":"- 隱藏 {{count}} 個品項"},{"key":"agent_chat.order.more_items.one","value":"+ 還有 {{count}} 個品項"},{"key":"agent_chat.order.more_items.other","value":"+ 還有 {{count}} 個品項"},{"key":"agent_chat.order.view_order","value":"查看訂單 {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"追蹤貨件"},{"key":"agent_chat.order.of_total","value":"第 {{index}} 項,共 {{total}} 項"},{"key":"agent_chat.order.label","value":"訂單 {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} 筆訂單"},{"key":"agent_chat.order.count.other","value":"{{count}} 筆訂單"},{"key":"agent_chat.order.ordered_on","value":"訂購日期:{{date}}"},{"key":"agent_chat.order.select","value":"選取訂單 {{number}}"},{"key":"agent_chat.return.heading","value":"選取要退貨的品項"},{"key":"agent_chat.return.toggle_item","value":"選取 {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}},無法退貨"},{"key":"agent_chat.return.quantity_label","value":"退貨數量"},{"key":"agent_chat.return.reason_label","value":"退貨原因"},{"key":"agent_chat.return.reason_placeholder","value":"選取原因"},{"key":"agent_chat.return.confirm","value":"申請退貨"},{"key":"agent_chat.return.confirmed","value":"已申請退貨"},{"key":"agent_chat.return.reason.size_too_small","value":"尺寸太小"},{"key":"agent_chat.return.reason.size_too_large","value":"尺寸太大"},{"key":"agent_chat.return.reason.unwanted","value":"不需要"},{"key":"agent_chat.return.reason.not_as_described","value":"與說明不符"},{"key":"agent_chat.return.reason.wrong_item","value":"品項錯誤"},{"key":"agent_chat.return.reason.defective","value":"瑕疵"},{"key":"agent_chat.return.reason.style","value":"款式"},{"key":"agent_chat.return.reason.color","value":"顏色"},{"key":"agent_chat.return.reason.other_reason","value":"其他"},{"key":"agent_chat.scroll.previous","value":"上一個"},{"key":"agent_chat.scroll.next","value":"下一個"}]}</script>
vendor: 1 bytes, line 712
712
713<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"42700701854","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"登入或建立帳號"},{"key":"account_menu.signed_out_state.section_divider","value":"更多登入方式"},{"key":"account_menu.signed_out_state.alternate_divider","value":"或"},{"key":"account_menu.signed_out_state.email_field_label","value":"電子郵件"},{"key":"account_menu.signed_out_state.orders_button","value":"訂單"},{"key":"account_menu.signed_out_state.profile_button","value":"個檔"},{"key":"account_menu.signed_out_state.shop_login_button","value":"使用 Shop 登入"},{"key":"account_menu.signed_out_state.continue_with_google","value":"使用 Google 繼續"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"使用 Facebook 繼續"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"以電子郵件傳送最新消息和優惠活動給我"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"{{first_name}},您好!"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"帳號"},{"key":"account_menu.signed_in_state.orders_button","value":"訂單"},{"key":"account_menu.signed_in_state.profile_button","value":"個檔"},{"key":"account_menu.location_picker.sheet_title","value":"地點"},{"key":"account_menu.location_picker.search_field_placeholder","value":"搜尋"},{"key":"account_menu.aria_labels.close_menu","value":"關閉選單"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"從 {{title}} 返回主選單"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}},開啟子選單"},{"key":"account_menu.aria_labels.loading_menu","value":"正在載入選單"},{"key":"account_menu.aria_labels.account","value":"帳戶"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"使用電子郵件登入"},{"key":"account_menu.aria_labels.sign_in","value":"登入"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"zh-TW"}}</script>
713
714<meta name="shopify-y" content="0a30c754-b91a-4745-bf8e-928e4672cc14" data-expiration="1821973787000"><meta name="shopify-s" content="3bb98e62-14f5-4c3c-8ab3-3a79c699bc06" data-expiration="1790417987000"><meta name="new-cookie-storage-activated" content="t">
715</head>
716
717  <body class="warehouse--v1 features--animate-zoom template-blog " data-instant-intensity="viewport">
718    <a href="#main" class="visually-hidden skip-to-content">跳到內容</a>
719    <span class="loading-bar"></span>
720
721    <div id="shopify-section-announcement-bar" class="shopify-section"><section data-section-id="announcement-bar" data-section-type="announcement-bar" data-section-settings='{
722    "showNewsletter": false
723  }'><div class="announcement-bar">
724      <div class="container">
725        <div class="announcement-bar__inner"><p class="announcement-bar__content announcement-bar__content--center">Free local shipping|全港免運送到住宅工商地址|順豐站及智能櫃</p></div>
726      </div>
727    </div>
728  </section>
729
730  <style>
731    .announcement-bar {
732      background: #dbe4ee;
733      color: #13293d;
734    }
735  </style>
736
737  
737<script>document.documentElement.style.removeProperty('--announcement-bar-button-width');document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement-bar').clientHeight + 'px');
738  </script>
738</div>
739<div id="shopify-section-popups" class="shopify-section"><div data-section-id="popups" data-section-type="popups"></div>
740
741</div>
742<div id="shopify-section-header" class="shopify-section shopify-section__header"><section data-section-id="header" data-section-type="header" data-section-settings='{
743  "navigationLayout": "inline",
744  "desktopOpenTrigger": "hover",
745  "useStickyHeader": true
746}'>
747  <header class="header header--inline " role="banner">
748    <div class="container">
749      <div class="header__inner"><nav class="header__mobile-nav hidden-lap-and-up">
750            <button class="header__mobile-nav-toggle icon-state touch-area" data-action="toggle-menu" aria-expanded="false" aria-haspopup="true" aria-controls="mobile-menu" aria-label="查看選單">
751              <span class="icon-state__primary"><svg focusable="false" class="icon icon--hamburger-mobile" viewBox="0 0 20 16" role="presentation">
752      <path d="M0 14h20v2H0v-2zM0 0h20v2H0V0zm0 7h20v2H0V7z" fill="currentColor" fill-rule="evenodd"></path>
753    </svg></span>
754              <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation">
755      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
756    </svg></span>
757            </button><div id="mobile-menu" class="mobile-menu" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation">
758      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
759    </svg><div class="mobile-menu__inner">
760    <div class="mobile-menu__panel">
761      <div class="mobile-menu__section">
762        <ul class="mobile-menu__nav" data-type="menu" role="list"> 
763 <li class="transcy-switcher-manual hidden transcy-mobile mobile-nav__item"></li><li class="mobile-menu__nav-item"><a href="/" class="mobile-menu__nav-link" data-type="menuitem">首頁 Home Page</a></li><li class="mobile-menu__nav-item"><a href="/collections/groceries-homeware" class="mobile-menu__nav-link" data-type="menuitem">生活雜貨 Homeware</a></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-2" data-action="open-panel">玻璃製品 Glass Product<svg focusable="false" class="icon icon--arrow-right" viewBox="0 0 8 12" role="presentation">
764      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
765    </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-3" data-action="open-panel">料理/咖啡器具 Tableware<svg focusable="false" class="icon icon--arrow-right" viewBox="0 0 8 12" role="presentation">
766      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
767    </svg></button></li><li class="mobile-menu__nav-item"><a href="/collections/japanese-paper-product" class="mobile-menu__nav-link" data-type="menuitem">日式紙品 Stationary </a></li><li class="mobile-menu__nav-item"><a href="/collections/hacomo-paper-craft" class="mobile-menu__nav-link" data-type="menuitem">創意手作 Paper Craft</a></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-6" data-action="open-panel">常見問題 FAQ<svg focusable="false" class="icon icon--arrow-right" viewBox="0 0 8 12" role="presentation">
768      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
769    </svg></button></li></ul>
770      </div><div class="mobile-menu__section mobile-menu__section--loose">
771          <p class="mobile-menu__section-title heading h5">追蹤我們</p><ul class="social-media__item-list social-media__item-list--stack list--unstyled" role="list">
772    <li class="social-media__item social-media__item--facebook">
773      <a href="https://www.facebook.com/hanezakka" target="_blank" rel="noopener" aria-label="追蹤我們的社交媒體Facebook">
773<svg focusable="false" class="icon icon--facebook" viewBox="0 0 30 30">
774      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm3.2142857-17.1429611h-2.1428678v-2.1425646c0-.5852979.8203285-1.07160109 1.0714928-1.07160109h1.071375v-2.1428925h-2.1428678c-2.3564786 0-3.2142536 1.98610393-3.2142536 3.21449359v2.1425646h-1.0714822l.0032143 2.1528011 1.0682679-.0099086v7.499969h3.2142536v-7.499969h2.1428678v-2.1428925z" fill="currentColor" fill-rule="evenodd"></path>
775    </svg>Facebook</a>
776    </li>
777
778    
779<li class="social-media__item social-media__item--instagram">
780      <a href="https://www.instagram.com/hanezakka/?hl=zh-tw" target="_blank" rel="noopener" aria-label="追蹤我們的社交媒體Instagram"><svg focusable="false" class="icon icon--instagram" role="presentation" viewBox="0 0 30 30">
781      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.0000159-23.03571429c-2.1823849 0-2.4560363.00925037-3.3131306.0483571-.8553081.03901103-1.4394529.17486384-1.9505835.37352345-.52841925.20532625-.9765517.48009406-1.42331254.926823-.44672894.44676084-.72149675.89489329-.926823 1.42331254-.19865961.5111306-.33451242 1.0952754-.37352345 1.9505835-.03910673.8570943-.0483571 1.1307457-.0483571 3.3131306 0 2.1823531.00925037 2.4560045.0483571 3.3130988.03901103.8553081.17486384 1.4394529.37352345 1.9505835.20532625.5284193.48009406.9765517.926823 1.4233125.44676084.446729.89489329.7214968 1.42331254.9268549.5111306.1986278 1.0952754.3344806 1.9505835.3734916.8570943.0391067 1.1307457.0483571 3.3131306.0483571 2.1823531 0 2.4560045-.0092504 3.3130988-.0483571.8553081-.039011 1.4394529-.1748638 1.9505835-.3734916.5284193-.2053581.9765517-.4801259 1.4233125-.9268549.446729-.4467608.7214968-.8948932.9268549-1.4233125.1986278-.5111306.3344806-1.0952754.3734916-1.9505835.0391067-.8570943.0483571-1.1307457.0483571-3.3130988 0-2.1823849-.0092504-2.4560363-.0483571-3.3131306-.039011-.8553081-.1748638-1.4394529-.3734916-1.9505835-.2053581-.52841925-.4801259-.9765517-.9268549-1.42331254-.4467608-.44672894-.8948932-.72149675-1.4233125-.926823-.5111306-.19865961-1.0952754-.33451242-1.9505835-.37352345-.8570943-.03910673-1.1307457-.0483571-3.3130988-.0483571zm0 1.44787387c2.1456068 0 2.3997686.00819774 3.2471022.04685789.7834742.03572556 1.2089592.1666342 1.4921162.27668167.3750864.14577303.6427729.31990322.9239522.60111439.2812111.28117926.4553413.54886575.6011144.92395217.1100474.283157.2409561.708642.2766816 1.4921162.0386602.8473336.0468579 1.1014954.0468579 3.247134 0 2.1456068-.0081977 2.3997686-.0468579 3.2471022-.0357255.7834742-.1666342 1.2089592-.2766816 1.4921162-.1457731.3750864-.3199033.6427729-.6011144.9239522-.2811793.2812111-.5488658.4553413-.9239522.6011144-.283157.1100474-.708642.2409561-1.4921162.2766816-.847206.0386602-1.1013359.0468579-3.2471022.0468579-2.1457981 0-2.3998961-.0081977-3.247134-.0468579-.7834742-.0357255-1.2089592-.1666342-1.4921162-.2766816-.37508642-.1457731-.64277291-.3199033-.92395217-.6011144-.28117927-.2811793-.45534136-.5488658-.60111439-.9239522-.11004747-.283157-.24095611-.708642-.27668167-1.4921162-.03866015-.8473336-.04685789-1.1014954-.04685789-3.2471022 0-2.1456386.00819774-2.3998004.04685789-3.247134.03572556-.7834742.1666342-1.2089592.27668167-1.4921162.14577303-.37508642.31990322-.64277291.60111439-.92395217.28117926-.28121117.54886575-.45534136.92395217-.60111439.283157-.11004747.708642-.24095611 1.4921162-.27668167.8473336-.03866015 1.1014954-.04685789 3.247134-.04685789zm0 9.26641182c-1.479357 0-2.6785873-1.1992303-2.6785873-2.6785555 0-1.479357 1.1992303-2.6785873 2.6785873-2.6785873 1.4793252 0 2.6785555 1.1992303 2.6785555 2.6785873 0 1.4793252-1.1992303 2.6785555-2.6785555 2.6785555zm0-6.8050167c-2.2790034 0-4.1264612 1.8474578-4.1264612 4.1264612 0 2.2789716 1.8474578 4.1264294 4.1264612 4.1264294 2.2789716 0 4.1264294-1.8474578 4.1264294-4.1264294 0-2.2790034-1.8474578-4.1264612-4.1264294-4.1264612zm5.2537621-.1630297c0-.532566-.431737-.96430298-.964303-.96430298-.532534 0-.964271.43173698-.964271.96430298 0 .5325659.431737.964271.964271.964271.532566 0 .964303-.4317051.964303-.964271z" fill="currentColor" fill-rule="evenodd"></path>
782    </svg>Instagram</a>
783    </li>
784
785    
786
787  </ul></div></div><div id="mobile-panel-2" class="mobile-menu__panel is-nested">
788          <div class="mobile-menu__section is-sticky">
789            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left" viewBox="0 0 8 12" role="presentation">
790      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
791    </svg> 返回</button>
792          </div>
793
794          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 
795 <li class="transcy-switcher-manual hidden transcy-mobile mobile-nav__item"></li>
796                <li class="mobile-menu__nav-item">
797                  <a href="/collections/glass-product" class="mobile-menu__nav-link text--strong">玻璃製品 Glass Product</a>
798                </li><li class="mobile-menu__nav-item"><a href="/collections/mug-glass" class="mobile-menu__nav-link" data-type="menuitem">杯 Mug/Glass</a></li><li class="mobile-menu__nav-item"><a href="/collections/wineware" class="mobile-menu__nav-link" data-type="menuitem">酒器 Wineware</a></li></ul></div>
799        </div><div id="mobile-panel-3" class="mobile-menu__panel is-nested">
800          <div class="mobile-menu__section is-sticky">
801            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left" viewBox="0 0 8 12" role="presentation">
802      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
803    </svg> 返回</button>
804          </div>
805
806          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 
807 <li class="transcy-switcher-manual hidden transcy-mobile mobile-nav__item"></li>
808                <li class="mobile-menu__nav-item">
809                  <a href="/collections/cookware-coffee-appliances-tableware" class="mobile-menu__nav-link text--strong">料理/咖啡器具 Tableware</a>
810                </li><li class="mobile-menu__nav-item"><a href="/collections/bowl" class="mobile-menu__nav-link" data-type="menuitem">碗 Bowl</a></li><li class="mobile-menu__nav-item"><a href="/collections/dish-plate" class="mobile-menu__nav-link" data-type="menuitem">碟 Plate</a></li></ul></div>
811        </div><div id="mobile-panel-6" class="mobile-menu__panel is-nested">
812          <div class="mobile-menu__section is-sticky">
813            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left" viewBox="0 0 8 12" role="presentation">
814      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
815    </svg> 返回</button>
816          </div>
817
818          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list"> 
819 <li class="transcy-switcher-manual hidden transcy-mobile mobile-nav__item"></li>
820                <li class="mobile-menu__nav-item">
821                  <a href="/pages/%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C-faq" class="mobile-menu__nav-link text--strong">常見問題 FAQ</a>
822                </li><li class="mobile-menu__nav-item"><a href="/pages/%E4%BB%98%E6%AC%BE%E6%96%B9%E5%BC%8F-payment-method" class="mobile-menu__nav-link" data-type="menuitem">付款方式 Payment Method</a></li><li class="mobile-menu__nav-item"><a href="/policies/shipping-policy" class="mobile-menu__nav-link" data-type="menuitem">送貨方式 Delivery Method</a></li><li class="mobile-menu__nav-item"><a href="https://hanezakka.com/policies/refund-policy" class="mobile-menu__nav-link" data-type="menuitem">退款政策 Refund Policy</a></li><li class="mobile-menu__nav-item"><a href="/pages/%E8%B3%BC%E8%B2%B7%E9%A0%88%E7%9F%A5%E5%8F%B0%E7%81%A3" class="mobile-menu__nav-link" data-type="menuitem">購買須知(台灣) How To Buy(TW)</a></li></ul></div>
823        </div></div>
824</div></nav><div class="header__logo"><a href="/" class="header__logo-link"><span class="visually-hidden">
824Hane Zakka</span>
825              <img class="header__logo-image"
826                   style="max-width: 200px"
827                   width="400"
828                   height="120"
829                   src="//hanezakka.com/cdn/shop/files/[email protected]?v=1656848744"
830                   alt="Hane Zakka"></a></div><div class="header__search-bar-wrapper ">
831          <form action="/search" method="get" role="search" class="search-bar"><div class="search-bar__top-wrapper">
832              <div class="search-bar__top">
833                <input type="hidden" name="type" value="product">
834                <input type="hidden" name="options[prefix]" value="last">
835                <input type="hidden" name="options[unavailable_products]" value="last">
836
837                <div class="search-bar__input-wrapper">
838                  <input class="search-bar__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="搜尋" placeholder="搜尋">
839                  <button type="button" class="search-bar__input-clear hidden-lap-and-up" data-action="clear-input">
840                    <span class="visually-hidden">清除</span>
841                    <svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation">
842      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
843    </svg>
844                  </button>
845                </div><button type="submit" class="search-bar__submit" aria-label="搜尋"><svg focusable="false" class="icon icon--search" viewBox="0 0 21 21" role="presentation">
846      <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
847        <path d="M19 19l-5-5" stroke-linecap="square"></path>
848        <circle cx="8.5" cy="8.5" r="7.5"></circle>
849      </g>
850    </svg><svg focusable="false" class="icon icon--search-loader" viewBox="0 0 64 64" role="presentation">
851      <path opacity=".4" d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z"></path>
852      <path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path>
853    </svg></button>
854              </div>
855
856              <button type="button" class="search-bar__close-button hidden-tablet-and-up" data-action="unfix-search">
857                <span class="search-bar__close-text">關閉</span>
858              </button>
859            </div>
860
861            <div class="search-bar__inner">
862              <div class="search-bar__inner-animation">
863                <div class="search-bar__results" aria-hidden="true">
864                  <div class="skeleton-container"><div class="search-bar__result-item search-bar__result-item--skeleton">
865                        <div class="search-bar__image-container">
866                          <div class="aspect-ratio aspect-ratio--square">
867                            <div class="skeleton-image"></div>
868                          </div>
869                        </div>
870
871                        <div class="search-bar__item-info">
872                          <div class="skeleton-paragraph">
873                            <div class="skeleton-text"></div>
874                            <div class="skeleton-text"></div>
875                          </div>
876                        </div>
877                      </div><div class="search-bar__result-item search-bar__result-item--skeleton">
878                        <div class="search-bar__image-container">
879                          <div class="aspect-ratio aspect-ratio--square">
880                            <div class="skeleton-image"></div>
881                          </div>
882                        </div>
883
884                        <div class="search-bar__item-info">
885                          <div class="skeleton-paragraph">
886                            <div class="skeleton-text"></div>
887                            <div class="skeleton-text"></div>
888                          </div>
889                        </div>
890                      </div><div class="search-bar__result-item search-bar__result-item--skeleton">
891                        <div class="search-bar__image-container">
892                          <div class="aspect-ratio aspect-ratio--square">
893                            <div class="skeleton-image"></div>
894                          </div>
895                        </div>
896
897                        <div class="search-bar__item-info">
898                          <div class="skeleton-paragraph">
899                            <div class="skeleton-text"></div>
900                            <div class="skeleton-text"></div>
901                          </div>
902                        </div>
903                      </div></div>
904
905                  <div class="search-bar__results-inner"></div>
906                </div></div>
907            </div>
908          </form>
909        </div><div class="header__action-list"><div class="header__action-item header__action-item--locale hidden-pocket"><form method="post" action="/localization" id="localization_form_header_locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /><span class="header__action-item-title">語言</span>
910                <input type="hidden" name="locale_code" value="zh-TW">
911
912                <div class="header__action-item-content">
913                  <button class="header__action-item-link" data-action="toggle-popover" aria-controls="desktop-locale-selector" aria-expanded="false">
914                    <span class="locale-selector__value">繁體中文</span> <svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
915      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
916    </svg>
917                  </button>
918
919                  <div id="desktop-locale-selector" class="popover popover--locale" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation">
920      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
921    </svg><div class="popover__inner popover__inner--no-padding">
922                      <ul class="popover__linklist" role="list"><li class="popover__linklist-item">
923                            <button type="submit" name="locale_code" class="popover__link-item" value="zh-TW" aria-current="true">繁體中文</button>
924                          </li><li class="popover__linklist-item">
925                            <button type="submit" name="locale_code" class="popover__link-item" value="en" >English</button>
926                          </li></ul>
927                    </div>
928                  </div></form></div>
929            </div><div class="header__action-item header__action-item--currency hidden-pocket"><form method="post" action="/localization" id="localization_form_header_currency" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /><span class="header__action-item-title">貨幣</span>
930                <input type="hidden" name="currency_code" value="USD">
931
932                <div class="header__action-item-content">
933                  <button class="header__action-item-link" data-action="toggle-popover" aria-controls="desktop-currency-selector" aria-expanded="false">
934                    <span class="currency-selector__value">USD $</span> <svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
935      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
936    </svg>
937                  </button>
938
939                  <div id="desktop-currency-selector" class="popover popover--currency" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation">
940      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
941    </svg><div class="popover__inner popover__inner--no-padding">
942                      <ul class="popover__linklist" role="list"><li class="popover__linklist-item">
943                            <button type="submit" name="currency_code" class="popover__link-item" value="HKD" >
944                              HKD $
945                            </button>
946                          </li><li class="popover__linklist-item">
947                            <button type="submit" name="currency_code" class="popover__link-item" value="MOP" >
948                              MOP P
949                            </button>
950                          </li><li class="popover__linklist-item">
951                            <button type="submit" name="currency_code" class="popover__link-item" value="SGD" >
952                              SGD $
953                            </button>
954                          </li><li class="popover__linklist-item">
955                            <button type="submit" name="currency_code" class="popover__link-item" value="TWD" >
956                              TWD $
957                            </button>
958                          </li><li class="popover__linklist-item">
959                            <button type="submit" name="currency_code" class="popover__link-item" value="USD" aria-current="true">
960                              USD $
961                            </button>
962                          </li></ul>
963                    </div>
964                  </div></form></div>
965            </div><div class="header__action-item hidden-tablet-and-up">
966              <a class="header__action-item-link" href="/search" data-action="toggle-search" aria-expanded="false" aria-label="開始搜尋"><svg focusable="false" class="icon icon--search" viewBox="0 0 21 21" role="presentation">
967      <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
968        <path d="M19 19l-5-5" stroke-linecap="square"></path>
969        <circle cx="8.5" cy="8.5" r="7.5"></circle>
970      </g>
971    </svg></a>
972            </div><div class="header__action-item header__action-item--account"><span class="header__action-item-title hidden-pocket hidden-lap">
972登入/註冊</span><div class="header__action-item-content">
973                <a href="https://hanezakka.com/customer_authentication/redirect?locale=zh-TW&region_country=US" class="header__action-item-link header__account-icon icon-state hidden-desk" aria-label="我的帳戶" aria-controls="account-popover" aria-expanded="false" data-action="toggle-popover" >
974                  <span class="icon-state__primary"><svg focusable="false" class="icon icon--account" viewBox="0 0 20 22" role="presentation">
975      <path d="M10 13c2.82 0 5.33.64 6.98 1.2A3 3 0 0 1 19 17.02V21H1v-3.97a3 3 0 0 1 2.03-2.84A22.35 22.35 0 0 1 10 13zm0 0c-2.76 0-5-3.24-5-6V6a5 5 0 0 1 10 0v1c0 2.76-2.24 6-5 6z" stroke="currentColor" stroke-width="2" fill="none"></path>
976    </svg></span>
977                  <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation">
978      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
979    </svg></span>
980                </a>
981
982                <a href="https://hanezakka.com/customer_authentication/redirect?locale=zh-TW&region_country=US" class="header__action-item-link hidden-pocket hidden-lap" aria-controls="account-popover" aria-expanded="false" data-action="toggle-popover">我的帳戶 <svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
983      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
984    </svg></a>
985
986                <div id="account-popover" class="popover popover--large popover--unlogged" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation">
987      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
988    </svg><div class="popover__panel-list"><div id="header-login-panel" class="popover__panel popover__panel--default is-selected">
989                        <div class="popover__inner"><form method="post" action="/account/login" id="header_customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" name="login" class="form"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /><header class="popover__header">
990                              <h2 class="popover__title heading">登入</h2>
991                              <p class="popover__legend">請輸入你的電郵及密碼</p>
992                            </header>
993
994                            <div class="form__input-wrapper form__input-wrapper--labelled">
995                              <input type="email" id="login-customer[email]" class="form__field form__field--text" name="customer[email]" required="required">
996                              <label for="login-customer[email]" class="form__floating-label">電郵</label>
997                            </div>
998
999                            <div class="form__input-wrapper form__input-wrapper--labelled">
1000                              <input type="password" id="login-customer[password]" class="form__field form__field--text" name="customer[password]" required="required" autocomplete="current-password">
1001                              <label for="login-customer[password]" class="form__floating-label">密碼</label>
1002                            </div>
1003
1004                            <button type="submit" class="form__submit button button--primary button--full">登入</button></form><div class="popover__secondary-action">
1005                            <p>新顧客? <button data-action="show-popover-panel" aria-controls="header-register-panel" class="link link--accented">創建你的帳戶</button></p>
1006                            <p>忘記密碼? <a href="/account#recover-password" aria-controls="header-recover-panel" class="link link--accented">重新設置密碼</a></p>
1007                          </div>
1008                        </div>
1009                      </div><div id="header-recover-panel" class="popover__panel popover__panel--sliding">
1010                        <div class="popover__inner"><form method="post" action="/account/recover" accept-charset="UTF-8" name="recover" class="form"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" /><header class="popover__header">
1011                              <h2 class="popover__title heading">重置密碼</h2>
1012                              <p class="popover__legend">輸入你的電郵:</p>
1013                            </header>
1014
1015                            <div class="form__input-wrapper form__input-wrapper--labelled">
1016                              <input type="email" id="recover-customer[recover_email]" class="form__field form__field--text" name="email" required="required">
1017                              <label for="recover-customer[recover_email]" class="form__floating-label">電郵</label>
1018                            </div>
1019
1020                            <button type="submit" class="form__submit button button--primary button--full">重置</button></form><div class="popover__secondary-action">
1021                            <p>記得密碼? <button data-action="show-popover-panel" aria-controls="header-login-panel" class="link link--accented">
1021返回登入</button></p>
1022                          </div>
1023                        </div>
1024                      </div><div id="header-register-panel" class="popover__panel popover__panel--sliding">
1025                        <div class="popover__inner"><form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true" name="create" class="form"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" /><header class="popover__header">
1026                              <h2 class="popover__title heading">創建帳戶</h2>
1027                              <p class="popover__legend">請輸入以下資訊:</p>
1028                            </header><div class="form__input-wrapper form__input-wrapper--labelled">
1029                                <input type="text" id="customer[first_name]" class="form__field form__field--text" name="customer[first_name]" autocomplete="given-name" required="required">
1030                                <label for="customer[first_name]" class="form__floating-label">名稱</label>
1031                              </div>
1032
1033                              <div class="form__input-wrapper form__input-wrapper--labelled">
1034                                <input type="text" id="customer[last_name]" class="form__field form__field--text" name="customer[last_name]" autocomplete="family-name" required="required">
1035                                <label for="customer[last_name]" class="form__floating-label">姓</label>
1036                              </div><div class="form__input-wrapper form__input-wrapper--labelled">
1037                              <input type="email" id="register-customer[email]" class="form__field form__field--text" name="customer[email]" required="required">
1038                              <label for="register-customer[email]" class="form__floating-label">電郵</label>
1039                            </div>
1040
1041                            <div class="form__input-wrapper form__input-wrapper--labelled">
1042                              <input type="password" id="register-customer[password]" class="form__field form__field--text" name="customer[password]" required="required" autocomplete="new-password">
1043                              <label for="register-customer[password]" class="form__floating-label">密碼</label>
1044                            </div>
1045
1046                            <button type="submit" class="form__submit button button--primary button--full">遞交</button></form><div class="popover__secondary-action">
1047                            <p>已有帳戶? <button data-action="show-popover-panel" aria-controls="header-login-panel" class="link link--accented">登入</button></p>
1048                          </div>
1049                        </div>
1050                      </div>
1051                    </div>
1052                  
1053                </div>
1054              </div>
1055            </div><div class="header__action-item header__action-item--cart">
1056            <a class="header__action-item-link header__cart-toggle" href="/cart" aria-controls="mini-cart" aria-expanded="false" data-action="toggle-mini-cart" data-no-instant>
1057              <div class="header__action-item-content">
1058                <div class="header__cart-icon icon-state" aria-expanded="false">
1059                  <span class="icon-state__primary"><svg focusable="false" class="icon icon--cart" viewBox="0 0 27 24" role="presentation">
1060      <g transform="translate(0 1)" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
1061        <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle>
1062        <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle>
1063        <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path>
1064      </g>
1065    </svg><span class="header__cart-count">0</span>
1066                  </span>
1067
1068                  <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation">
1069      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
1070    </svg></span>
1071                </div>
1072
1073                <span class="hidden-pocket hidden-lap">購物車</span>
1074              </div>
1075            </a><form method="post" action="/cart" id="mini-cart" class="mini-cart" aria-hidden="true" novalidate="novalidate" data-item-count="0">
1076  <input type="hidden" name="attributes[collection_products_per_page]" value="">
1077  <input type="hidden" name="attributes[collection_layout]" value=""><svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation">
1078      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1079    </svg><div class="mini-cart__content mini-cart__content--empty"><p class="alert alert--tight alert--center text--strong">購物滿<span>$600.00</span> 可享免運費!</p><div class="mini-cart__empty-state"><svg focusable="false" width="81" height="70" viewBox="0 0 81 70">
1080      <g transform="translate(0 2)" stroke-width="4" stroke="#13293d" fill="none" fill-rule="evenodd">
1081        <circle stroke-linecap="square" cx="34" cy="60" r="6"></circle>
1082        <circle stroke-linecap="square" cx="67" cy="60" r="6"></circle>
1083        <path d="M22.9360352 15h54.8070373l-4.3391876 30H30.3387146L19.6676025 0H.99560547"></path>
1084      </g>
1085    </svg><p class="heading h4">你的購物車已清空</p>
1086      </div>
1087
1088      <a href="/collections/all" class="button button--primary button--full">前往購物</a>
1089    </div></form>
1090</div>
1091        </div>
1092      </div>
1093    </div>
1094  </header><nav class="nav-bar">
1095      <div class="nav-bar__inner">
1096        <div class="container">
1097          <ul class="nav-bar__linklist list--unstyled" data-type="menu" role="list"> 
1098 <li class="transcy-switcher-manual transcy-desktop hidden"></li><li class="nav-bar__item"><a href="/" class="nav-bar__link link" data-type="menuitem">首頁 Home Page</a></li><li class="nav-bar__item"><a href="/collections/groceries-homeware" class="nav-bar__link link" data-type="menuitem">生活雜貨 Homeware</a></li><li class="nav-bar__item"><a href="/collections/glass-product" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-3" aria-haspopup="true">玻璃製品 Glass Product<svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1099      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1100    </svg><svg focusable="false" class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1101      <g fill="none" fill-rule="evenodd">
1102        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1103        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="rgba(0,0,0,0)"></path>
1104      </g>
1105    </svg></a><ul id="desktop-menu-0-3" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/mug-glass" class="nav-dropdown__link link" data-type="menuitem">杯 Mug/Glass</a></li><li class="nav-dropdown__item "><a href="/collections/wineware" class="nav-dropdown__link link" data-type="menuitem">酒器 Wineware</a></li></ul></li><li class="nav-bar__item"><a href="/collections/cookware-coffee-appliances-tableware" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-4" aria-haspopup="true">料理/咖啡器具 Tableware<svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1106      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1107    </svg><svg focusable="false" class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1108      <g fill="none" fill-rule="evenodd">
1109        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1110        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="rgba(0,0,0,0)"></path>
1111      </g>
1112    </svg></a><ul id="desktop-menu-0-4" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/bowl" class="nav-dropdown__link link" data-type="menuitem">碗 Bowl</a></li><li class="nav-dropdown__item "><a href="/collections/dish-plate" class="nav-dropdown__link link" data-type="menuitem">碟 Plate</a></li></ul></li><li class="nav-bar__item"><a href="/collections/japanese-paper-product" class="nav-bar__link link" data-type="menuitem">日式紙品 Stationary </a></li><li class="nav-bar__item"><a href="/collections/hacomo-paper-craft" class="nav-bar__link link" data-type="menuitem">創意手作 Paper Craft</a></li><li class="nav-bar__item"><a href="/pages/%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C-faq" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-7" aria-haspopup="true">常見問題 FAQ<svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1113      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1114    </svg><svg focusable="false" class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation">
1115      <g fill="none" fill-rule="evenodd">
1116        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1117        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="rgba(0,0,0,0)"></path>
1118      </g>
1119    </svg></a><ul id="desktop-menu-0-7" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/pages/%E4%BB%98%E6%AC%BE%E6%96%B9%E5%BC%8F-payment-method" class="nav-dropdown__link link" data-type="menuitem">付款方式 Payment Method</a></li><li class="nav-dropdown__item "><a href="/policies/shipping-policy" class="nav-dropdown__link link" data-type="menuitem">送貨方式 Delivery Method</a></li><li class="nav-dropdown__item "><a href="https://hanezakka.com/policies/refund-policy" class="nav-dropdown__link link" data-type="menuitem">退款政策 Refund Policy</a></li><li class="nav-dropdown__item "><a href="/pages/%E8%B3%BC%E8%B2%B7%E9%A0%88%E7%9F%A5%E5%8F%B0%E7%81%A3" class="nav-dropdown__link link" data-type="menuitem">購買須知(台灣) How To Buy(TW)</a></li></ul></li></ul>
1120        </div>
1121      </div>
1122    </nav></section>
1123
1124<style>
1125  :root {
1126    --header-is-sticky: 1;
1127    --header-inline-navigation: 1;
1128  }
1129
1130  #shopify-section-header {
1131    position: relative;
1132    z-index: 5;position: -webkit-sticky;
1133      position: sticky;
1134      top: 0;}.header__logo-image {
1135      max-width: 150px !important;
1136    }
1137
1138    @media screen and (min-width: 641px) {
1139      .header__logo-image {
1140        max-width: 200px !important;
1141      }
1142    }@media screen and (min-width: 1000px) {
1143      .search-bar.is-expanded .search-bar__top {
1144        box-shadow: 0 -1px var(--border-color) inset;
1145      }
1146    }</style>
1147
1148<script>
1149  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').clientHeight + 'px');
1150</script>
1150
1151
1152</div>
1153
1154    <main id="main" role="main">
1155      <div class="container">
1156  <div class="blog-container"><div id="shopify-section-blog-template" class="shopify-section shopify-section__blog-posts"><section data-section-id="blog-template" data-section-type="blog"><header class="page__header">
1157      <h1 class="page__title heading h1">News</h1></header><div class="block-list block-list--loose block-list--no-flush"><div class="block-list__item 1/1 hidden-pocket hidden-lap"><div class="article-item article-item--featured"><a href="/blogs/news/%E5%9C%A8%E5%AE%B6%E7%A7%81%E6%9C%89%E5%AF%8C%E5%A3%AB%E5%B1%B1-%E9%80%81%E7%A6%AE%E4%B9%8B%E9%81%B8-%E7%B2%BE%E7%BE%8E%E5%AF%8C%E5%A3%AB%E5%B1%B1%E7%B3%BB%E5%88%97" class="article-item__image-container"><div class="aspect-ratio" style="padding-bottom: 54%">
1158        <img class="article-item__image lazyload image--fade-in" data-src="//hanezakka.com/cdn/shop/articles/hane-zakka_{width}x.jpg?v=1685460662" data-widths="[200,300,400,500,600,700,800,900,1000,1200,1400]" data-sizes="auto" alt="【在家私有富士山】�送禮之選 精美富士山系列 - Hane Zakka">
1159
1160        <noscript>
1161          <img class="article-item__image" src="//hanezakka.com/cdn/shop/articles/hane-zakka_600x.jpg?v=1685460662" alt="【在家私有富士山】�送禮之選 精美富士山系列 - Hane Zakka">
1162        </noscript>
1163      </div>
1164    </a><h2 class="article-item__title heading h1">
1165      <a href="/blogs/news/%E5%9C%A8%E5%AE%B6%E7%A7%81%E6%9C%89%E5%AF%8C%E5%A3%AB%E5%B1%B1-%E9%80%81%E7%A6%AE%E4%B9%8B%E9%81%B8-%E7%B2%BE%E7%BE%8E%E5%AF%8C%E5%A3%AB%E5%B1%B1%E7%B3%BB%E5%88%97" class="link">【在家私有富士山】�送禮之選 精美富士山系列</a>
1166    </h2><div class="article-item__meta">
1167      <span class="article-item__meta-item">富士山</span><span class="article-item__meta-item">由HaneZakka提供</span><time class="article-item__meta-item"></time>
1168    </div></div></div><div class="block-list__item 1/1 1/2--tablet 1/2--desk hidden-desk"><div class="article-item "><a href="/blogs/news/%E5%9C%A8%E5%AE%B6%E7%A7%81%E6%9C%89%E5%AF%8C%E5%A3%AB%E5%B1%B1-%E9%80%81%E7%A6%AE%E4%B9%8B%E9%81%B8-%E7%B2%BE%E7%BE%8E%E5%AF%8C%E5%A3%AB%E5%B1%B1%E7%B3%BB%E5%88%97" class="article-item__image-container"><div class="aspect-ratio" style="padding-bottom: 54%">
1169        <img class="article-item__image lazyload image--fade-in" data-src="//hanezakka.com/cdn/shop/articles/hane-zakka_{width}x.jpg?v=1685460662" data-widths="[200,300,400,500,600,700,800,900,1000,1200,1400]" data-sizes="auto" alt="【在家私有富士山】�送禮之選 精美富士山系列 - Hane Zakka">
1170
1171        <noscript>
1172          <img class="article-item__image" src="//hanezakka.com/cdn/shop/articles/hane-zakka_600x.jpg?v=1685460662" alt="【在家私有富士山】�送禮之選 精美富士山系列 - Hane Zakka">
1173        </noscript>
1174      </div>
1175    </a><h2 class="article-item__title heading h3">
1176      <a href="/blogs/news/%E5%9C%A8%E5%AE%B6%E7%A7%81%E6%9C%89%E5%AF%8C%E5%A3%AB%E5%B1%B1-%E9%80%81%E7%A6%AE%E4%B9%8B%E9%81%B8-%E7%B2%BE%E7%BE%8E%E5%AF%8C%E5%A3%AB%E5%B1%B1%E7%B3%BB%E5%88%97" class="link">【在家私有富士山】�送禮之選 精美富士山系列</a>
1177    </h2><div class="article-item__meta">
1178      <span class="article-item__meta-item">富士山</span><span class="article-item__meta-item">由HaneZakka提供</span><time class="article-item__meta-item"></time>
1179    </div></div></div></div></section>
1180
1181<script>
1182  // Due to the presence of the possible sidebar, we have to move the header outside the section
1183  document.querySelector('.blog-container').insertAdjacentElement('beforebegin', document.querySelector('#shopify-section-' + "blog-template" + ' .page__header'));
1184</script>
1184
1185
1186</div><div id="shopify-section-blog-sidebar" class="shopify-section shopify-section__blog-sidebar"><section class="blog-sidebar hidden-tablet" data-section-id="blog-sidebar" data-section-type="blog-sidebar"><div class="blog-sidebar__item blog-sidebar__item--newsletter" id="block-blog-sidebar-0" >
1187            <style>
1188              #block-blog-sidebar-0 {
1189                background: #fffaff;
1190                color: #13293d;
1191              }
1192            </style><h2 class="heading h3">訂閱我們的電子報!</h2><div class="rte">
1193                <p>獲得最新產品或是網店的最新優惠!</p>
1194              </div><div class="newsletter newsletter--compact"><form method="post" action="/contact#newsletter-blog-sidebar-0" id="newsletter-blog-sidebar-0" accept-charset="UTF-8" class="form newsletter__form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
1195
1196                  <div class="form__input-wrapper form__input-wrapper--labelled">
1197                    <input type="email" name="contact[email]" class="form__field form__field--text form__field--borderless" aria-label="你的電郵" required>
1198                    <label for="newsletter[contact][email]" class="form__floating-label">你的電郵</label>
1199                  </div>
1200
1201                  <button type="submit" class="form__submit form__submit--tight button button--primary button--full">訂閱</button></form></div>
1202          </div><div class="blog-sidebar__item blog-sidebar__item--social" id="block-blog-sidebar-1" ><p class="blog-sidebar__block-title heading h3">Follow us</p><div class="blog-sidebar__social-list">
1203                <ul class="social-media__item-list  list--unstyled" role="list">
1204    <li class="social-media__item social-media__item--facebook">
1205      <a href="https://www.facebook.com/hanezakka" target="_blank" rel="noopener" aria-label="追蹤我們的社交媒體Facebook"><svg focusable="false" class="icon icon--facebook" viewBox="0 0 30 30">
1206      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm3.2142857-17.1429611h-2.1428678v-2.1425646c0-.5852979.8203285-1.07160109 1.0714928-1.07160109h1.071375v-2.1428925h-2.1428678c-2.3564786 0-3.2142536 1.98610393-3.2142536 3.21449359v2.1425646h-1.0714822l.0032143 2.1528011 1.0682679-.0099086v7.499969h3.2142536v-7.499969h2.1428678v-2.1428925z" fill="currentColor" fill-rule="evenodd"></path>
1207    </svg></a>
1208    </li>
1209
1210    
1211<li class="social-media__item social-media__item--instagram">
1212      <a href="https://www.instagram.com/hanezakka/?hl=zh-tw" target="_blank" rel="noopener" aria-label="追蹤我們的社交媒體Instagram"><svg focusable="false" class="icon icon--instagram" role="presentation" viewBox="0 0 30 30">
1213      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.0000159-23.03571429c-2.1823849 0-2.4560363.00925037-3.3131306.0483571-.8553081.03901103-1.4394529.17486384-1.9505835.37352345-.52841925.20532625-.9765517.48009406-1.42331254.926823-.44672894.44676084-.72149675.89489329-.926823 1.42331254-.19865961.5111306-.33451242 1.0952754-.37352345 1.9505835-.03910673.8570943-.0483571 1.1307457-.0483571 3.3131306 0 2.1823531.00925037 2.4560045.0483571 3.3130988.03901103.8553081.17486384 1.4394529.37352345 1.9505835.20532625.5284193.48009406.9765517.926823 1.4233125.44676084.446729.89489329.7214968 1.42331254.9268549.5111306.1986278 1.0952754.3344806 1.9505835.3734916.8570943.0391067 1.1307457.0483571 3.3131306.0483571 2.1823531 0 2.4560045-.0092504 3.3130988-.0483571.8553081-.039011 1.4394529-.1748638 1.9505835-.3734916.5284193-.2053581.9765517-.4801259 1.4233125-.9268549.446729-.4467608.7214968-.8948932.9268549-1.4233125.1986278-.5111306.3344806-1.0952754.3734916-1.9505835.0391067-.8570943.0483571-1.1307457.0483571-3.3130988 0-2.1823849-.0092504-2.4560363-.0483571-3.3131306-.039011-.8553081-.1748638-1.4394529-.3734916-1.9505835-.2053581-.52841925-.4801259-.9765517-.9268549-1.42331254-.4467608-.44672894-.8948932-.72149675-1.4233125-.926823-.5111306-.19865961-1.0952754-.33451242-1.9505835-.37352345-.8570943-.03910673-1.1307457-.0483571-3.3130988-.0483571zm0 1.44787387c2.1456068 0 2.3997686.00819774 3.2471022.04685789.7834742.03572556 1.2089592.1666342 1.4921162.27668167.3750864.14577303.6427729.31990322.9239522.60111439.2812111.28117926.4553413.54886575.6011144.92395217.1100474.283157.2409561.708642.2766816 1.4921162.0386602.8473336.0468579 1.1014954.0468579 3.247134 0 2.1456068-.0081977 2.3997686-.0468579 3.2471022-.0357255.7834742-.1666342 1.2089592-.2766816 1.4921162-.1457731.3750864-.3199033.6427729-.6011144.9239522-.2811793.2812111-.5488658.4553413-.9239522.6011144-.283157.1100474-.708642.2409561-1.4921162.2766816-.847206.0386602-1.1013359.0468579-3.2471022.0468579-2.1457981 0-2.3998961-.0081977-3.247134-.0468579-.7834742-.0357255-1.2089592-.1666342-1.4921162-.2766816-.37508642-.1457731-.64277291-.3199033-.92395217-.6011144-.28117927-.2811793-.45534136-.5488658-.60111439-.9239522-.11004747-.283157-.24095611-.708642-.27668167-1.4921162-.03866015-.8473336-.04685789-1.1014954-.04685789-3.2471022 0-2.1456386.00819774-2.3998004.04685789-3.247134.03572556-.7834742.1666342-1.2089592.27668167-1.4921162.14577303-.37508642.31990322-.64277291.60111439-.92395217.28117926-.28121117.54886575-.45534136.92395217-.60111439.283157-.11004747.708642-.24095611 1.4921162-.27668167.8473336-.03866015 1.1014954-.04685789 3.247134-.04685789zm0 9.26641182c-1.479357 0-2.6785873-1.1992303-2.6785873-2.6785555 0-1.479357 1.1992303-2.6785873 2.6785873-2.6785873 1.4793252 0 2.6785555 1.1992303 2.6785555 2.6785873 0 1.4793252-1.1992303 2.6785555-2.6785555 2.6785555zm0-6.8050167c-2.2790034 0-4.1264612 1.8474578-4.1264612 4.1264612 0 2.2789716 1.8474578 4.1264294 4.1264612 4.1264294 2.2789716 0 4.1264294-1.8474578 4.1264294-4.1264294 0-2.2790034-1.8474578-4.1264612-4.12
121364294-4.1264612zm5.2537621-.1630297c0-.532566-.431737-.96430298-.964303-.96430298-.532534 0-.964271.43173698-.964271.96430298 0 .5325659.431737.964271.964271.964271.532566 0 .964303-.4317051.964303-.964271z" fill="currentColor" fill-rule="evenodd"></path>
1214    </svg></a>
1215    </li>
1216
1217    
1218
1219  </ul>
1220              </div></div></section></div></div>
1221</div>
1222    </main><div id="shopify-section-static-newsletter" class="shopify-section shopify-section--isolated"><section class="section section--isolated section--tight section--text-centered" data-section-id="static-newsletter" data-section-type="newsletter">
1223    <div class="container container--giga-narrow"><h2 class="heading h3">訂閱我們的電子報 SUBSCRIBE US</h2><div class="rte">
1224          <p>立即訂閱電子報獲得羽品堂最新優惠及新產品資訊!</p>
1225        </div><div class="newsletter"><form method="post" action="/contact#newsletter-static-newsletter" id="newsletter-static-newsletter" accept-charset="UTF-8" class="form newsletter__form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
1226
1227            <div class="form__input-row">
1228              <div class="form__input-wrapper form__input-wrapper--labelled">
1229                <input type="email" id="newsletter[contact][email]" name="contact[email]" class="form__field form__field--text form__field--borderless" required>
1230                <label for="newsletter[contact][email]" class="form__floating-label">你的電郵</label>
1231              </div>
1232
1233              <button type="submit" class="form__submit button button--primary">訂閱</button>
1234            </div></form></div>
1235    </div>
1236  </section>
1237
1238  <style>
1239    #shopify-section-static-newsletter {
1240      background: #fffaff;
1241      color: #13293d;
1242    }
1243  </style></div>
1244<div id="shopify-section-text-with-icons" class="shopify-section"><section class="section section--tight" data-section-id="text-with-icons" data-section-type="text-with-icons">
1245    <div class="container container--flush">
1246      <div class="text-with-icons "><div class="text-with-icons__item" data-block-index="0" >
1247            <div class="text-with-icons__icon-wrapper"><svg focusable="false" viewBox="0 0 22 24" role="presentation">
1248      <g stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="square">
1249        <path stroke="#13293d" d="M12 23H1V6h18v7"></path>
1250        <path d="M6 9V5c0-2.209 1.791-4 4-4s4 1.791 4 4v4" stroke="#13293d"></path>
1251        <path d="M18 17v6M15 20h6" stroke="#13293d"></path>
1252      </g>
1253    </svg></div><div class="text-with-icons__content-wrapper"><p class="text-with-icons__title text--strong">現貨發售, 毋須預訂</p><div class="text-with-icons__content rte">
1254                    <p>ALL OUR PRODUCTS ARE IN STOCK</p>
1255                  </div></div></div><div class="text-with-icons__item" data-block-index="1" >
1256            <div class="text-with-icons__icon-wrapper"><svg focusable="false" viewBox="0 0 24 22" role="presentation">
1257      <g transform="translate(1 1)" stroke-width="1.5" fill="none" fill-rule="evenodd">
1258        <path d="M5 10H2M5 15H4" stroke="#13293d" stroke-linecap="square"></path>
1259        <path stroke="#13293d" d="M16.829 16H22v-6l-4-2-1-4H9v12h2.171"></path>
1260        <path d="M0 5h5" stroke="#13293d" stroke-linecap="square"></path>
1261        <path stroke="#13293d" stroke-linecap="square" d="M0 0h9v4"></path>
1262        <circle stroke="#13293d" stroke-linecap="square" cx="14" cy="17" r="3"></circle>
1263        <path stroke="#13293d" stroke-linecap="square" d="M13 7v2h2"></path>
1264      </g>
1265    </svg></div><div class="text-with-icons__content-wrapper"><p class="text-with-icons__title text--strong">快速出貨 約1-2個工作天寄出</p><div class="text-with-icons__content rte">
1266                    <p>FAST DELIVERY WITHIN 1-2 WORKING DAYS</p>
1267                  </div></div></div><div class="text-with-icons__item" data-block-index="2" >
1268            <div class="text-with-icons__icon-wrapper"><svg focusable="false" viewBox="0 0 24 24" role="presentation">
1269      <g stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="square">
1270        <path d="M1 5h22M1 9h22M9 17H3c-1.105 0-2-.895-2-2V3c0-1.105.895-2 2-2h18c1.105 0 2 .895 2 2v10M5 13h5" stroke="#13293d"></path>
1271        <path stroke="#13293d" d="M13 16h8v7h-8zM15 16v-2c0-1.1.9-2 2-2s2 .9 2 2v2M17 19v1"></path>
1272      </g>
1273    </svg></div><div class="text-with-icons__content-wrapper"><p class="text-with-icons__title text--strong">接受多種付款方式</p><div class="text-with-icons__content rte">
1274                    <p>MULTIPLE PAYMENT METHODS ACCEPTED</p>
1275                  </div></div></div></div>
1276    </div>
1277  </section></div>
1278    <div id="shopify-section-footer" class="shopify-section"><footer class="footer" data-section-id="footer" data-section-type="footer" role="contentinfo">
1279  <div class="container">
1280    <div class="footer__wrapper"><div class="footer__block-list"><div class="footer__block-item footer__block-item--text" >
1281                  <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-67f7192a-2e2a-4695-b5f5-d4771f4f906c" data-action="toggle-collapsible">
1282                    <span>羽品堂︳輕巧生活哲學</span>
1283                    <span class="plus-button"></span>
1284                  </button>
1285
1286                  <div id="block-67f7192a-2e2a-4695-b5f5-d4771f4f906c" class="footer__collapsible">
1287                    <div class="footer__collapsible-content">
1288                      <div class="rte">
1289                        <p>Philosophy of everyday living︳<br/>Everyday items︳<br/>Since 2020︳</p>
1290                      </div>
1291                    </div>
1292                  </div>
1293                </div><div class="footer__block-item footer__block-item--text" >
1294                  <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-7af175c2-0499-4436-9b47-75fb9b2c16d7" data-action="toggle-collapsible">
1295                    <span>聯絡我們 CONTACT US</span>
1296                    <span class="plus-button"></span>
1297                  </button>
1298
1299                  <div id="block-7af175c2-0499-4436-9b47-75fb9b2c16d7" class="footer__collapsible">
1300                    <div class="footer__collapsible-content">
1301                      <div class="rte">
1302                        <p>☏ +852 9845 7187<br/>✆ +852 9845 7187 (WhatsApp)<br/>✉ [email protected]</p>
1303                      </div>
1304                    </div>
1305                  </div>
1306                </div><div class="footer__block-item footer__block-item--links" >
1307                    <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-footer-1" data-action="toggle-collapsible">
1308                      <span>有關羽品堂 About HANE ZAKKA</span>
1309                      <span class="plus-button"></span>
1310                    </button>
1311
1312                    <div id="block-footer-1" class="footer__collapsible">
1313                      <div class="footer__collapsible-content">
1314                        <ul class="footer__linklist list--unstyled" role="list"><li>
1315                              <a href="/pages/%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C-faq" class="footer__link-item link">常見問題 FAQ</a>
1316                            </li><li>
1317                              <a href="/pages/%E4%BB%98%E6%AC%BE%E6%96%B9%E5%BC%8F-payment-method" class="footer__link-item link">付款方式 Payment Method</a>
1318                            </li><li>
1319                              <a href="/policies/shipping-policy" class="footer__link-item link">送貨方式 Delivery Method</a>
1320                            </li><li>
1321                              <a href="/policies/refund-policy" class="footer__link-item link">退款政策 Refund Policy</a>
1322                            </li><li>
1323                              <a href="/pages/%E8%B3%BC%E8%B2%B7%E9%A0%88%E7%9F%A5%E5%8F%B0%E7%81%A3" class="footer__link-item link">購買須知(台灣) How to buy (TW)</a>
1324                            </li></ul>
1325                      </div>
1326                    </div>
1327                  </div><div class="footer__block-item footer__block-item--newsletter" >
1328                  <p class="footer__title heading h6">訂閱電子報 Subscribe Us</p>
1329
1330                  <div class="footer__newsletter-wrapper"><div class="footer__newsletter-text rte"><p>立即訂閱電子報獲得羽品堂最新優惠及新產品資訊!<br/>千萬不要錯過你會喜歡的產品!</p></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">
1331
1332                        <div class="form__input-wrapper form__input-wrapper--labelled">
1333                          <input type="email" id="footer[footer][contact][email]" name="contact[email]" class="form__field form__field--text" required="">
1334                          <label for="footer[footer][contact][email]" class="form__floating-label">你的電郵</label>
1335                        </div>
1336
1337                        <button type="submit" class="form__submit form__submit--tight button button--primary">訂閱</button></form></div>
1338                </div></div><aside class="footer__aside"><div class="footer__aside-item footer__aside-item--localization "><form method="post" action="/localization" id="localization_form_footer" accept-charset="UTF-8" class="footer__localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /><div class="footer__localization-form-item">
1339                  <input type="hidden" name="locale_code" value="zh-TW">
1340                  <span class="visually-hidden">語言</span>
1341
1342                  <div class="value-picker-wrapper">
1343                    <button type="button" class="select-button select-button--mini" aria-haspopup="true" aria-expanded="false" aria-controls="footer-locale-picker" data-action="open-value-picker">繁體中文<svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1344      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1345    </svg></button>
1346
1347                    <div id="footer-locale-picker" class="value-picker value-picker--small" data-picker-position="top" aria-hidden="true">
1348                      <svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation">
1349      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1350    </svg>
1351
1352                      <div class="value-picker__inner">
1353                        <header class="value-picker__header">
1354                          <span class="value-picker__title text--strong">語言</span>
1355                          <button type="button" class="value-picker__close" data-action="close-value-picker" aria-controls="footer-locale-picker" aria-label="關閉"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation">
1356      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
1357    </svg></button>
1358                        </header>
1359
1360                        <ul class="value-picker__choice-list" role="list"><li class="value-picker__choice-list-item">
1361                              <button type="submit" name="locale_code" class="value-picker__choice-item" value="zh-TW" aria-current="true">繁體中文</button>
1362                            </li><li class="value-picker__choice-list-item">
1363                              <button type="submit" name="locale_code" class="value-picker__choice-item" value="en" >English</button>
1364                            </li></ul>
1365                      </div>
1366                    </div>
1367                  </div>
1368                </div><div class="footer__localization-form-item">
1369                  <input type="hidden" name="currency_code" value="USD">
1370                  <span class="visually-hidden">貨幣</span>
1371
1372                  <div class="value-picker-wrapper">
1373                    <button type="button" class="select-button select-button--mini" aria-haspopup="true" aria-expanded="false" aria-controls="footer-currency-picker" data-action="open-value-picker">
1374                      USD $
1375<svg focusable="false" class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation">
1376      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1377    </svg></button>
1378
1379                    <div id="footer-currency-picker" class="value-picker value-picker--auto value-picker--small" data-picker-position="top" aria-hidden="true">
1380                      <svg focusable="false" class="icon icon--nav-triangle-borderless" viewBox="0 0 20 9" role="presentation">
1381      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1382    </svg>
1383
1384                      <div class="value-picker__inner">
1385                        <header class="value-picker__header">
1386                          <span class="value-picker__title text--strong">貨幣</span>
1387                          <button type="button" class="value-picker__close" data-action="close-value-picker" aria-controls="footer-currency-picker" aria-label="關閉"><svg focusable="false" class="icon icon--close" viewBox="0 0 19 19" role="presentation">
1388      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
1389    </svg></button>
1390                        </header>
1391
1392                        <ul class="value-picker__choice-list" role="list"><li class="value-picker__choice-list-item">
1393                              <button type="submit" name="currency_code" class="value-picker__choice-item" value="HKD" >
1394                                HKD $
1395                              </button>
1396                            </li><li class="value-picker__choice-list-item">
1397                              <button type="submit" name="currency_code" class="value-picker__choice-item" value="MOP" >
1398                                MOP P
1399                              </button>
1400                            </li><li class="value-picker__choice-list-item">
1401                              <button type="submit" name="currency_code" class="value-picker__choice-item" value="SGD" >
1402                                SGD $
1403                              </button>
1404                            </li><li class="value-picker__choice-list-item">
1405                              <button type="submit" name="currency_code" class="value-picker__choice-item" value="TWD" >
1406                                TWD $
1407                              </button>
1408                            </li><li class="value-picker__choice-list-item">
1409                              <button type="submit" name="currency_code" class="value-picker__choice-item" value="USD" aria-current="true">
1410                                USD $
1411                              </button>
1412                            </li></ul>
1413                      </div>
1414                    </div>
1415                  </div>
1416                </div></form><p class="hidden-pocket">© 2026 Hane Zakka<br>由 Shopify 技術支援</p>
1417        </div><div class="footer__aside-item footer__aside-item--social">
1418              <p class="footer__aside-title">追蹤我們</p>
1419
1420              <ul class="social-media__item-list  list--unstyled" role="list">
1421    <li class="social-media__item social-media__item--facebook">
1422      <a href="https://www.facebook.com/hanezakka" target="_blank" rel="noopener" aria-label="追蹤我們的社交媒體Facebook">
1422<svg focusable="false" class="icon icon--facebook" viewBox="0 0 30 30">
1423      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm3.2142857-17.1429611h-2.1428678v-2.1425646c0-.5852979.8203285-1.07160109 1.0714928-1.07160109h1.071375v-2.1428925h-2.1428678c-2.3564786 0-3.2142536 1.98610393-3.2142536 3.21449359v2.1425646h-1.0714822l.0032143 2.1528011 1.0682679-.0099086v7.499969h3.2142536v-7.499969h2.1428678v-2.1428925z" fill="currentColor" fill-rule="evenodd"></path>
1424    </svg></a>
1425    </li>
1426
1427    
1428<li class="social-media__item social-media__item--instagram">
1429      <a href="https://www.instagram.com/hanezakka/?hl=zh-tw" target="_blank" rel="noopener" aria-label="追蹤我們的社交媒體Instagram"><svg focusable="false" class="icon icon--instagram" role="presentation" viewBox="0 0 30 30">
1430      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.0000159-23.03571429c-2.1823849 0-2.4560363.00925037-3.3131306.0483571-.8553081.03901103-1.4394529.17486384-1.9505835.37352345-.52841925.20532625-.9765517.48009406-1.42331254.926823-.44672894.44676084-.72149675.89489329-.926823 1.42331254-.19865961.5111306-.33451242 1.0952754-.37352345 1.9505835-.03910673.8570943-.0483571 1.1307457-.0483571 3.3131306 0 2.1823531.00925037 2.4560045.0483571 3.3130988.03901103.8553081.17486384 1.4394529.37352345 1.9505835.20532625.5284193.48009406.9765517.926823 1.4233125.44676084.446729.89489329.7214968 1.42331254.9268549.5111306.1986278 1.0952754.3344806 1.9505835.3734916.8570943.0391067 1.1307457.0483571 3.3131306.0483571 2.1823531 0 2.4560045-.0092504 3.3130988-.0483571.8553081-.039011 1.4394529-.1748638 1.9505835-.3734916.5284193-.2053581.9765517-.4801259 1.4233125-.9268549.446729-.4467608.7214968-.8948932.9268549-1.4233125.1986278-.5111306.3344806-1.0952754.3734916-1.9505835.0391067-.8570943.0483571-1.1307457.0483571-3.3130988 0-2.1823849-.0092504-2.4560363-.0483571-3.3131306-.039011-.8553081-.1748638-1.4394529-.3734916-1.9505835-.2053581-.52841925-.4801259-.9765517-.9268549-1.42331254-.4467608-.44672894-.8948932-.72149675-1.4233125-.926823-.5111306-.19865961-1.0952754-.33451242-1.9505835-.37352345-.8570943-.03910673-1.1307457-.0483571-3.3130988-.0483571zm0 1.44787387c2.1456068 0 2.3997686.00819774 3.2471022.04685789.7834742.03572556 1.2089592.1666342 1.4921162.27668167.3750864.14577303.6427729.31990322.9239522.60111439.2812111.28117926.4553413.54886575.6011144.92395217.1100474.283157.2409561.708642.2766816 1.4921162.0386602.8473336.0468579 1.1014954.0468579 3.247134 0 2.1456068-.0081977 2.3997686-.0468579 3.2471022-.0357255.7834742-.1666342 1.2089592-.2766816 1.4921162-.1457731.3750864-.3199033.6427729-.6011144.9239522-.2811793.2812111-.5488658.4553413-.9239522.6011144-.283157.1100474-.708642.2409561-1.4921162.2766816-.847206.0386602-1.1013359.0468579-3.2471022.0468579-2.1457981 0-2.3998961-.0081977-3.247134-.0468579-.7834742-.0357255-1.2089592-.1666342-1.4921162-.2766816-.37508642-.1457731-.64277291-.3199033-.92395217-.6011144-.28117927-.2811793-.45534136-.5488658-.60111439-.9239522-.11004747-.283157-.24095611-.708642-.27668167-1.4921162-.03866015-.8473336-.04685789-1.1014954-.04685789-3.2471022 0-2.1456386.00819774-2.3998004.04685789-3.247134.03572556-.7834742.1666342-1.2089592.27668167-1.4921162.14577303-.37508642.31990322-.64277291.60111439-.92395217.28117926-.28121117.54886575-.45534136.92395217-.60111439.283157-.11004747.708642-.24095611 1.4921162-.27668167.8473336-.03866015 1.1014954-.04685789 3.247134-.04685789zm0 9.26641182c-1.479357 0-2.6785873-1.1992303-2.6785873-2.6785555 0-1.479357 1.1992303-2.6785873 2.6785873-2.6785873 1.4793252 0 2.6785555 1.1992303 2.6785555 2.6785873 0 1.4793252-1.1992303 2.6785555-2.6785555 2.6785555zm0-6.8050167c-2.2790034 0-4.1264612 1.8474578-4.1264612 4.1264612 0 2.2789716 1.8474578 4.1264294 4.1264612 4.1264294 2.2789716 0 4.1264294-1.8474578 4.1264294-4.1264294 0-2.2790034-1.8474578-4.1264612-4.1264294-4.1264612zm5.2537621-.1630297c0-.532566-.431737-.96430298-.964303-.96430298-.532534 0-.964271.43173698-.964271.96430298 0 .5325659.431737.964271.964271.964271.532566 0 .964303-.4317051.964303-.964271z" fill="currentColor" fill-rule="evenodd"></path>
1431    </svg></a>
1432    </li>
1433
1434    
1435
1436  </ul>
1437            </div><div class="footer__aside-item footer__aside-item--payment">
1438            <p class="footer__aside-title">我們接受以下付款方式</p>
1439
1440            <div class="payment-list">
1441              
1442                <svg class="payment-list__item" 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;"/>
1442<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>
1443
1444              
1445                <svg class="payment-list__item" 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 0 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" />
1445<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>
1446
1447              
1448                <svg class="payment-list__item" 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.
144806zM23.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>
1449
1450              
1451                <svg class="payment-list__item" 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>
1452
1453              
1454                <svg class="payment-list__item" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85
1454h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg>
1455              
1456                <svg class="payment-list__item" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
145616.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>
1457
1458              
1459            </div>
1460          </div><div class="footer__aside-item footer__aside-item--copyright hidden-lap-and-up">
1461          <p>© 2026 Hane Zakka<br>由 Shopify 技術支援</p>
1462        </div>
1463      </aside>
1464    </div>
1465  </div><aside class="cookie-bar" aria-hidden="true">
1466      <div class="container">
1467        <div class="cookie-bar__inner">
1468          <div class="cookie-bar__text rte"><p>本網站透過使用Cookie以評估您在網站的使用情況,為您提供最佳的網站體驗。如果你繼續瀏覽本網站,即表示您接受我們使用Cookie來收集數據。<a href="/pages/cookie-statement" target="_blank" title="COOKIE 聲明">了解更多</a></p></div><button type="button" class="cookie-bar__button button button--secondary" data-action="accept-terms">同意 Accept</button></div>
1469      </div>
1470    </aside></footer>
1471
1472
1473
1474</div>
1475
1476    <ul hidden>
1477      <li id="a11y-new-window-message">開新的視窗</li>
1478    </ul>
1479<!-- **BEGIN** Hextom SPM Integration // Main Include - DO NOT MODIFY -->
1480        <!-- **BEGIN** Hextom SPM Integration // Main - DO NOT MODIFY -->
1481    
1481<script type="application/javascript">
1482        window.hextom_spm = {
1483            p1: [
1484                
1485            ],
1486            p2: {
1487                
1488            }
1489        };
1490    </script>
1490
1491    <!-- **END** Hextom SPM Integration // Main - DO NOT MODIFY -->
1492        <!-- **END** Hextom SPM Integration // Main Include - DO NOT MODIFY -->
1493    
1494        
1495
1496<style type="text/css">
1497  .ba-products-box *{font-family:"Work Sans","HelveticaNeue","Helvetica Neue",sans-serif;text-decoration:none;margin:0;list-style:none;box-sizing:border-box;padding:0}.ba-products-box a:hover{text-decoration:none}.ba-products-box h2{border:none;padding-bottom:0.5em;margin-bottom:0.5em;text-transform:none;color:#222222}.ba-products-carousel-wrapper{padding-left:35px;position:relative;padding-right:35px}.ba-product_image{background-repeat:no-repeat;margin-bottom:10px;width:100%;background-position:center;background-size:cover}.ba-product_image:after{content:"";padding-top:100%;display:block}.ba-products-box.ba-products-box_1 .ba-product{padding-right:10px;padding-left:10px}.ba-product>a{position:relative;display:block}.ba-products-carousel .owl-nav .owl-prev,.ba-products-carousel .owl-nav .owl-next{background:linear-gradient(#e7eaf0, #f7f8fa);cursor:pointer;pointer-events:all;opacity:0.7;width:28px;height:45px;top:40%;margin-top:-20px;user-select:none;position:absolute;border:1px solid #d0d0d0;border-radius:2px}.ba-products-carousel .owl-nav .owl-prev:hover,.ba-products-carousel .owl-nav .owl-next:hover{opacity:1}.ba-product-oldprice{text-decoration:line-through;color:#999}.ba-products-carousel .owl-nav .owl-prev{left:-35px}.ba-products-carousel .owl-nav .owl-next{right:-35px}.ba-products-carousel .owl-nav .owl-prev svg,.ba-products-carousel .owl-nav .owl-next svg{width:26px;height:43px}h3.ba-product_title{margin-bottom:7px;font-size:1.2em}p.ba-product_description{font-size:1em;margin-bottom:10px}span.ba-product-price-container{font-weight:bold;display:block;margin-bottom:10px}button.ba-product-addtocart,button.ba-addalltocart{font-family:"Work Sans", sans-serif;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:0;border:none;cursor:pointer;font-size:14px;min-height:36px;display:block;width:100%;line-height:22px;padding:5px 20px 5px 20px;white-space:normal;margin-top:0px;background-color:#557b97;color:white}button.ba-product-addtocart:hover,button.ba-addalltocart:hover{background-color:#436076}.ba-products-list>.ba-product{margin-right:10px;line-height:65px;margin-bottom:20px;display:inline-block;vertical-align:middle;float:left}.ba-products-box_2 select.ba-product-variant-select{margin:0}.ba-products-list>.ba-product a img{vertical-align:middle;max-width:100%}.ba-products-list .ba-product>a{float:left;display:block;max-width:65px}.ba-products-box_2 .ba-product:before{float:left;margin-right:10px;content:"+";display:inline-block;font-size:1.5em}.ba-products-box_2 .ba-product.ba-first:before{display:none}.ba-products-box_2 .ba-products-input .ba-product-variants-container{padding:0}.ba-hide{display:none !important}.ba-products-box{clear:both;margin-top:20px;margin-bottom:20px}.ba-products-box_2 .ba-products-input span.ba-product-price-container{margin:0;display:inline-block;vertical-align:middle}ul.ba-products-input{display:block;clear:both}ul.ba-products-input li{margin-bottom:6px;position:relative;padding-left:25px;text-align:left}ul.ba-products-input li.ba-disabled{opacity:0.5}ul.ba-products-input li>*{vertical-align:middle;display:inline-block}.text-left{text-align:left !important}.text-center{text-align:center !important}.ba-products-list{overflow:hidden;float:left;margin-right:15px}.ba-product-form{margin-bottom:15px;display:block;float:left}.ba-products-list{margin-right:15px;float:left}.ba-product-form button.ba-product-addtocart{margin-top:15px}.ba-products-box_2 span.ba-product-price{font-weight:bold}.ba-products-box_1 select.ba-product-variant-select{margin-bottom:10px}.ba-hidden{visibility:hidden !important;opacity:0 !important}.ba-products-box:after{clear:both;content:"";display:block}select.ba-product-variant-select{vertical-align:baseline;margin:2px 0px 10px;height:2em;min-height:2em;max-height:2em;padding:0px 10px;line-height:1em;border-radius:0 !important;display:block;-webkit-appearance:menulist;background-image:none;width:100%;max-width:100%;font-size:1em;font-weight:normal;border:1px solid #e8e9eb;color:black;background-color:white;text-align:left}.ba-product-variants-container{padding-bottom:3px;padding-top:3px}
1497ul.ba-products-input li input{margin-top:-7px;position:absolute;left:0;top:50%}ul.ba-products-table{margin-bottom:30px;border:1px solid #e3dfdf;border-bottom:none}ul.ba-products-table>li{border-bottom:1px solid #e3dfdf;padding-top:20px;padding-bottom:20px}.product_main>a,.product_main>strong{min-height:55px;overflow:hidden;display:block;position:relative;padding-left:65px}ul.ba-products-table>li:after{content:"";display:block;clear:both}ul.ba-products-table>li>div,ul.ba-products-table>li>span{padding-left:10px;padding-right:10px}ul.ba-products-table .ba-product-variants-container{float:left;width:15%}.narrow .hidden-narrow,.visible-narrow{display:none !important}.narrow .visible-narrow{display:block !important}ul.ba-products-table .ba-product_description{width:35%;float:left}ul.ba-products-table>li>span.ba-product-price-container{text-align:center;margin-top:5px;width:15%;float:left}ul.ba-products-table>li .product_main{width:35%;float:left;position:relative;padding-left:35px}.ba-products-box_3.narrow ul.ba-products-table .ba-product-variants-container.ba-hidden{display:none}ul.ba-products-table>li .product_main input{top:50%;margin-top:-7px;position:absolute;left:10px}.ba-products-box_3 .ba-deactive .product_main>a,.ba-products-box_3 .ba-deactive>.ba-product-variants-container,.ba-products-box_3 .ba-deactive>.ba-product_description,.ba-products-box_3 .ba-deactive>.ba-product-price-container,.ba-products-box_2 .ba-deactive>a,.ba-products-box_2 .ba-deactive>.ba-product-variants-container,.ba-products-box_2 .ba-deactive>.ba-product_description,.ba-products-box_2 .ba-deactive>.ba-product-price-container{opacity:0.4}.product_main>a>img,.product_main>strong>img{width:auto;height:auto;max-width:55px;max-height:55px;position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.ba-products-box_3 .ba-product-form{line-height:45px;float:right}.ba-products-box_3 .ba-product-form button.ba-product-addtocart{margin-top:0;display:inline-block;width:auto}.ba-products-box_3 .ba-product-form span.ba-product-price{margin-right:30px}.ba-products-box_3 .ba-product-form span.ba-product-price{font-weight:bold}.ba-products-box_3.narrow ul.ba-products-table>li .product_main{width:70%}.ba-products-box_3.narrow ul.ba-products-table .ba-product_description{display:none}.ba-products-box_3.narrow ul.ba-products-table .ba-product-variants-container{width:30%}.ba-products-box_3 select.ba-product-variant-select{margin:0 auto;max-width:120px}span.ba-label{font-weight:bold;text-transform:uppercase;line-height:1.1;position:absolute;padding:7px 9px}.ba-products-box_2 .ba-product-variants-container.ba-hidden{display:none !important}ul.ba-products-table span.ba-label.ba-label-sale{margin-top:5px;position:static;margin-left:5px}span.ba-label.ba-label-sale{background:#bf0000;max-width:80px;color:#fff;font-size:0.8em}span.ba-label.ba-label_sold{background:#636262;float:right;right:0;color:#fff;font-size:0.8em}.ba-product-form button.ba-addalltocart{display:inline-block;width:auto}#ba-bought-together h2{font-weight:600;font-style:normal;color:#000000;font-size:21px;font-family:Work Sans,"HelveticaNeue","Helvetica Neue",sans-serif}#globo-recommendations h2{font-weight:600;font-style:normal;color:#000000;font-size:30px;font-family:"Work Sans","HelveticaNeue","Helvetica Neue",sans-serif}button.ba-product-addtocart,button.ba-addalltocart{background-color:#6371c7;color:#ffffff}button.ba-product-addtocart:hover,button.ba-addalltocart:hover{background-color:#3f4eae;color:#fafafa}h3.ba-product_title{color:#111111}.ba-product_description{color:#212121}span.ba-product-price{color:#B12704}.ba-product-oldprice{color:#989898}.ba-product_image:after{padding-top:125%}.ba-product_title{color:#111111;font-weight:normal}select.ba-product-variant-select{color:#111111}#ba-bought-together{margin-left:auto;margin-right:auto;padding:20px 20px 10px 20px}#ba-bought-together #ba-total-price-cont,#ba-bought-together .ba-compare-at-price,#ba-bought-together .ba-regular-price,#ba-bought-together .ba-label-sale{display:none}#ba-bought-together.with-prices #ba-total-price-cont,#ba-bought-together.with-prices .ba-regular-price{display:inline}#ba-bought-together.with-compare-prices .ba-compare-at-price{display:inline}#ba-bought-together.with-sale-badge .ba-label-sale{display:inline-block}#recommendations{margin-left:auto;margin-right:auto;max-width:1170px}.ba-hidden{display:none}#ba-rec-cart-widget{margin-left:auto;margin-right:auto;padding:20px 20px 10px 20px;overflow:hidden}#ba-rec-cart-widget #ba-rcw-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#ba-rec-cart-widget #ba-rcw-list li{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-basis:50%;flex-basis:50%;padding:7px;text-align:center}#ba-rec-cart-widget #ba-rcw-list li a{display:block;position:relative}#ba-rec-cart-widget #ba-rcw-list li a span.ba-label{position:absolute;top:0;left:0;z-index:1}#ba-rec-cart-widget #ba-rcw-list li .ba-image{width:100%;background-position:center;background-size:contain;background-repeat:no-repeat;margin-bottom:10px;opacity:1}#ba-rec-cart-widget #ba-rcw-list li .ba-image .ba-image-holder{padding-top:100%}#ba-rec-cart-widget #ba-rcw-list li .ba-image:hover{opacity:0.7}#ba-rec-cart-widget #ba-rcw-list li .ba-product-variant-select-wrapper.ba-no-variants select{visibility:hidden}#ba-rec-cart-widget .ba-compare-at-price,#ba-rec-cart-widget .ba-regular-price,#ba-rec-cart-widget .ba-label-sale{display:none}#ba-rec-cart-widget.with-prices .ba-regular-price{display:inline}#ba-rec-cart-widget.with-compare-prices .ba-compare-at-price{display:inline}#ba-rec-cart-widget.with-sale-badge .ba-label-sale{display:inline-block}#ba-rec-csw-wrapper{margin-left:auto;margin-right:auto;padding:20px 20px 10px 20px;overflow:hidden}#ba-rec-csw-wrapper #ba-csw-list{justify-content:center;padding:0 !important;margin:0 !important;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#ba-rec-csw-wrapper #ba-csw-list li{display:inline-block;width:230px;height:320px;max-width:250px;margin:20px 16px;position:relative;overflow:hidden;will-change:transform;-moz-transform:perspective(100px) rotateX(0deg) rotateY(0deg);-o-transform:perspective(100px) rotateX(0deg) rotateY(0deg);-ms-transform:perspective(100px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(100px) rotateX(0deg) rotateY(0deg);transform:perspective(100px) rotateX(0deg) rotateY(0deg);box-shadow:0 0 20px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images{height:100%}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images a{display:block;position:absolute;top:0;left:0;height:100%;width:100%;will-change:transform;-moz-transform:translateY(0) translateZ(1);-o-transform:translateY(0) translateZ(1);-ms-transform:translateY(0) translateZ(1);-webkit-transform:translateY(0) translateZ(1);transform:translateY(0) translateZ(1);transition:transform 0.3s ease-out 0.2s;-webkit-transition:transform 0.3s ease-out 0.2s;-moz-transition:transform 0.3s ease-out 0.2s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images a img{position:absolute;
1497left:0;top:50% !important;width:100%;object-fit:contain;will-change:transform, opacity}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images a img.ba-csw-not-active{opacity:0;-moz-transform:translateY(-50%) scale(1.5) !important;-o-transform:translateY(-50%) scale(1.5) !important;-ms-transform:translateY(-50%) scale(1.5) !important;-webkit-transform:translateY(-50%) scale(1.5) !important;transform:translateY(-50%) scale(1.5) !important;-moz-transition:transform 11s ease-out 0s,opacity 1s ease-out 0s;-webkit-transition:transform 11s ease-out 0s,opacity 1s ease-out 0s;transition:transform 11s ease-out 0s,opacity 1s ease-out 0s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-images a img.ba-csw-active{opacity:1;-moz-transform:translateY(-50%) scale(1) !important;-o-transform:translateY(-50%) scale(1) !important;-ms-transform:translateY(-50%) scale(1) !important;-webkit-transform:translateY(-50%) scale(1) !important;transform:translateY(-50%) scale(1) !important;-moz-transition:transform 11s ease-out 0s,opacity 1s ease-out 0s;-webkit-transition:transform 11s ease-out 0s,opacity 1s ease-out 0s;transition:transform 11s ease-out 0s,opacity 1s ease-out 0s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-product-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-shadow:1px 1px 1px #000;-webkit-mask-image:linear-gradient(90deg, #000 0, #000 33.33%, transparent 66.66%);mask-image:linear-gradient(90deg, #000 0, #000 33.33%, transparent 66.66%);-webkit-mask-size:300%;mask-size:300%;-webkit-mask-position-x:0;mask-position-x:0;-moz-transition:-webkit-mask-position-x 3s ease;-webkit-transition:-webkit-mask-position-x 3s ease;transition:-webkit-mask-position-x 3s ease;-moz-transition:mask-position-x 3s ease;-webkit-transition:mask-position-x 3s ease;transition:mask-position-x 3s ease}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-description{position:absolute;bottom:0;width:100%;border-radius:0 0 8px 8px;padding:10px 0 20px 0;opacity:1;text-align:center;-webkit-mask-image:radial-gradient(white, #000);mask-image:radial-gradient(white, #000);-webkit-mask-image:-webkit-radial-gradient(white, #000);will-change:transform, opacity;-moz-transition:transform 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s,opacity 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s;-webkit-transition:transform 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s,opacity 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s;transition:transform 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s,opacity 0.6s cubic-bezier(0.21, 0.66, 0.36, 0.95) 0.55s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-settings{position:absolute;background:#fff;width:100%;height:150px;text-align:center;box-shadow:0 10px 17px #000;-webkit-box-shadow:0 10px 17px #000;-moz-box-shadow:0 10px 17px #000;border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;will-change:transform;-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:0.35s 0.2s;-webkit-transition:0.35s 0.2s;transition:0.35s 0.2s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-settings .ba-csw-settings-wrapper{position:relative;width:90%;height:100%;margin:0px auto}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-settings .ba-csw-product-title-cont{position:absolute;top:-30px;width:100%;opacity:0;-moz-transition:opacity 0.2s ease 0.2s;-webkit-transition:opacity 0.2s ease 0.2s;transition:opacity 0.2s ease 0.2s}#ba-rec-csw-wrapper #ba-csw-list li .ba-csw-settings button{position:absolute;bottom:9px}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper{padding-top:20px;padding-bottom:20px;position:relative}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper:before,#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper:after{pointer-events:none;content:'';position:absolute;display:block;width:1px;border-bottom:6px solid #333;top:47%;-moz-transition:0.25s all ease;-webkit-transition:0.25s all ease;transition:0.25s all ease}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper:before{right:16px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper:after{right:20px;-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper select{outline:0;border:1px solid #ddd;border-radius:12px !important;background:0 0;width:100%;height:24px;min-height:24px;margin:0;padding:0 22px 0 6px;color:#333;cursor:pointer;font-size:12px;font-style:normal;font-family:inherit !important;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper.ba-no-variants select,#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper.ba-no-variants:before,#ba-rec-csw-wrapper #ba-csw-list li .ba-product-variant-select-wrapper.ba-no-variants:after{visibility:hidden}#ba-rec-csw-wrapper #ba-csw-list li:hover .ba-csw-description,#ba-rec-csw-wrapper #ba-csw-list li.ba-csw-hover .ba-csw-description{opacity:0;-moz-transition:transform .2s ease, opacity .2s ease;-webkit-transition:transform .2s ease, opacity .2s ease;transition:transform .2s ease, opacity .2s ease;-moz-transform:translateY(120px);-o-transform:translateY(120px);-ms-transform:translateY(120px);-webkit-transform:translateY(120px);transform:translateY(120px)}#ba-rec-csw-wrapper #ba-csw-list li:hover .ba-csw-settings,#ba-rec-csw-wrapper #ba-csw-list li.ba-csw-hover .ba-csw-settings{-moz-transform:translateY(-150px) !important;-o-transform:translateY(-150px) !important;-ms-transform:translateY(-150px) !important;-webkit-transform:translateY(-150px) !important;transform:translateY(-150px) !important}#ba-rec-csw-wrapper #ba-csw-list li:hover .ba-csw-settings .ba-csw-product-title-cont,#ba-rec-csw-wrapper #ba-csw-list li.ba-csw-hover .ba-csw-settings .ba-csw-product-title-cont{opacity:1}#ba-rec-csw-wrapper .ba-hidden{display:none !important}#ba-rec-csw-wrapper .ba-csw-old-price,#ba-rec-csw-wrapper .ba-csw-current-price{display:none}#ba-rec-csw-wrapper.with-prices .ba-csw-current-price{display:inline}#ba-rec-csw-wrapper.with-compare-prices .ba-csw-old-price{display:inline}.ba-clear{clear:both}
1498
1499</style>
1500
1501<script type="text/javascript">
1502  window.booster = window.booster || {};
1503  baCheckoutSelector  = "input[name='checkout'], button[name='checkout'], [href$='checkout'], input[name='goto_pp'], button[name='goto_pp'], input[name='goto_gc'], button[name='goto_gc'], .additional-checkout-button, .google-wallet-button-holder, .amazon-payments-pay-button";
1504  baAddToCartSelector = "#AddToCart-product-template, .product-atc-btn, .product-menu-button.product-menu-button-atc, .button-cart, .product-add, .add-to-cart input, .btn-addtocart, [name=add]";
1505
1506  
1507
1508  
1509
1510
1511  
1512
1513  window.booster.ba_page = "";
1514  window.booster.api = {};
1515
1516  
1517    
1518        window.booster.money_format = "${{amount}}";
1519    
1520  
1521
1522  !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.baHandlebars=e():t.baHandlebars=e()}(this,function(){return function(t){function e(s){if(r[s])return r[s].exports;var i=r[s]={exports:{},id:s,loaded:!1};return t[s].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){"use strict";function s(){var t=u();return t.compile=function(e,r){return c.compile(e,r,t)},t.precompile=function(e,r){return c.precompile(e,r,t)},t.AST=a["default"],t.Compiler=c.Compiler,t.JavaScriptCompiler=l["default"],t.Parser=o.parser,t.parse=o.parse,t}var i=r(1)["default"];e.__esModule=!0;var n=i(r(2)),a=i(r(35)),o=r(36),c=r(41),l=i(r(42)),h=i(r(39)),p=i(r(34)),u=n["default"].create,f=s();f.create=s,p["default"](f),f.Visitor=h["default"],f["default"]=f,e["default"]=f,t.exports=e["default"]},function(t,e){"use strict";e["default"]=function(t){return t&&t.__esModule?t:{"default":t}},e.__esModule=!0},function(t,e,r){"use strict";function s(){var t=new a.baHandlebarsEnvironment;return l.extend(t,a),t.SafeString=o["default"],t.Exception=c["default"],t.Utils=l,t.escapeExpression=l.escapeExpression,t.VM=h,t.template=function(e){return h.template(e,t)},t}var i=r(3)["default"],n=r(1)["default"];e.__esModule=!0;var a=i(r(4)),o=n(r(21)),c=n(r(6)),l=i(r(5)),h=i(r(22)),p=n(r(34)),u=s();u.create=s,p["default"](u),u["default"]=u,e["default"]=u,t.exports=e["default"]},function(t,e){"use strict";e["default"]=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e["default"]=t,e},e.__esModule=!0},function(t,e,r){"use strict";function s(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},o.registerDefaultHelpers(this),c.registerDefaultDecorators(this)}var i=r(1)["default"];e.__esModule=!0,e.baHandlebarsEnvironment=s;var n=r(5),a=i(r(6)),o=r(10),c=r(18),l=i(r(20)),h="4.0.8";e.VERSION=h;var p=7;e.COMPILER_REVISION=p;var u={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"};e.REVISION_CHANGES=u;var f="[object Object]";s.prototype={constructor:s,logger:l["default"],log:l["default"].log,registerHelper:function(t,e){if(n.toString.call(t)===f){if(e)throw new a["default"]("Arg not supported with multiple helpers");n.extend(this.helpers,t)}else this.helpers[t]=e},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,e){if(n.toString.call(t)===f)n.extend(this.partials,t);else{if(void 0===e)throw new a["default"]('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=e}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,e){if(n.toString.call(t)===f){if(e)throw new a["default"]("Arg not supported with multiple decorators");n.extend(this.decorators,t)}else this.decorators[t]=e},unregisterDecorator:function(t){delete this.decorators[t]}};var d=l["default"].log;e.log=d,e.createFrame=n.createFrame,e.logger=l["default"]},function(t,e){"use strict";function r(t){return h[t]}function s(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}function i(t,e){for(var r=0,s=t.length;r<s;r++)if(t[r]===e)return r;return-1}function n(t){if("string"!=typeof t){if(t&&t.toHTML)return t.toHTML();if(null==t)return"";if(!t)return t+"";t=""+t}return u.test(t)?t.replace(p,r):t}function a(t){return!t&&0!==t||!(!m(t)||0!==t.length)}function o(t){var e=s({},t);return e._parent=t,e}function c(t,e){return t.path=e,t}function l(t,e){return(t?t+".":"")+e}e.__esModule=!0,e.extend=s,e.indexOf=i,e.escapeExpression=n,e.isEmpty=a,e.createFrame=o,e.blockParams=c,e.appendContextPath=l;var h={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},p=/[&<>"'`=]/g,u=/[&<>"'`=]/,f=Object.prototype.toString;e.toString=f;var d=function(t){return"function"==typeof t};d(/x/)&&(e.isFunction=d=function(t){return"function"==typeof t&&"[object Function]"===f.call(t)}),e.isFunction=d;var m=Array.isArray||function(t){return!(!t||"object"!=typeof t)&&"[object Array]"===f.call(t)};e.isArray=m},function(t,e,r){"use strict";function s(t,e){var r=e&&e.loc,a=void 0,o=void 0;r&&(t+=" - "+(a=r.start.line)+":"+(o=r.start.column));for(var c=Error.prototype.constructor.call(this,t),l=0;l<n.length;l++)this[n[l]]=c[n[l]];Error.captureStackTrace&&Error.captureStackTrace(this,s);try{r&&(this.lineNumber=a,i?Object.defineProperty(this,"column",{value:o,enumerable:!0}):this.column=o)}catch(h){}}var i=r(7)["default"];
1522e.__esModule=!0;var n=["description","fileName","lineNumber","message","name","number","stack"];s.prototype=new Error,e["default"]=s,t.exports=e["default"]},function(t,e,r){t.exports={"default":r(8),__esModule:!0}},function(t,e,r){var s=r(9);t.exports=function(t,e,r){return s.setDesc(t,e,r)}},function(t){var e=Object;t.exports={create:e.create,getProto:e.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:e.getOwnPropertyDescriptor,setDesc:e.defineProperty,setDescs:e.defineProperties,getKeys:e.keys,getNames:e.getOwnPropertyNames,getSymbols:e.getOwnPropertySymbols,each:[].forEach}},function(t,e,r){"use strict";function s(t){n["default"](t),a["default"](t),o["default"](t),c["default"](t),l["default"](t),h["default"](t),p["default"](t)}var i=r(1)["default"];e.__esModule=!0,e.registerDefaultHelpers=s;var n=i(r(11)),a=i(r(12)),o=i(r(13)),c=i(r(14)),l=i(r(15)),h=i(r(16)),p=i(r(17))},function(t,e,r){"use strict";e.__esModule=!0;var s=r(5);e["default"]=function(t){t.registerHelper("blockHelperMissing",function(e,r){var i=r.inverse,n=r.fn;if(!0===e)return n(this);if(!1===e||null==e)return i(this);if(s.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):i(this);if(r.data&&r.ids){var a=s.createFrame(r.data);a.contextPath=s.appendContextPath(r.data.contextPath,r.name),r={data:a}}return n(e,r)})},t.exports=e["default"]},function(t,e,r){"use strict";var s=r(1)["default"];e.__esModule=!0;var i=r(5),n=s(r(6));e["default"]=function(t){t.registerHelper("each",function(t,e){function r(e,r,n){l&&(l.key=e,l.index=r,l.first=0===r,l.last=!!n,h&&(l.contextPath=h+e)),c+=s(t[e],{data:l,blockParams:i.blockParams([t[e],e],[h+e,null])})}if(!e)throw new n["default"]("Must pass iterator to #each");var s=e.fn,a=e.inverse,o=0,c="",l=void 0,h=void 0;if(e.data&&e.ids&&(h=i.appendContextPath(e.data.contextPath,e.ids[0])+"."),i.isFunction(t)&&(t=t.call(this)),e.data&&(l=i.createFrame(e.data)),t&&"object"==typeof t)if(i.isArray(t))for(var p=t.length;o<p;o++)o in t&&r(o,o,o===t.length-1);else{var u=void 0;for(var f in t)t.hasOwnProperty(f)&&(void 0!==u&&r(u,o-1),u=f,o++);void 0!==u&&r(u,o-1,!0)}return 0===o&&(c=a(this)),c})},t.exports=e["default"]},function(t,e,r){"use strict";var s=r(1)["default"];e.__esModule=!0;var i=s(r(6));e["default"]=function(t){t.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new i["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},t.exports=e["default"]},function(t,e,r){"use strict";e.__esModule=!0;var s=r(5);e["default"]=function(t){t.registerHelper("if",function(t,e){return s.isFunction(t)&&(t=t.call(this)),!e.hash.includeZero&&!t||s.isEmpty(t)?e.inverse(this):e.fn(this)}),t.registerHelper("unless",function(e,r){return t.helpers["if"].call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})},t.exports=e["default"]},function(t,e){"use strict";e.__esModule=!0,e["default"]=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],s=0;s<arguments.length-1;s++)e.push(arguments[s]);var i=1;null!=r.hash.level?i=r.hash.level:r.data&&null!=r.data.level&&(i=r.data.level),e[0]=i,t.log.apply(t,e)})},t.exports=e["default"]},function(t,e){"use strict";e.__esModule=!0,e["default"]=function(t){t.registerHelper("lookup",function(t,e){return t&&t[e]})},t.exports=e["default"]},function(t,e,r){"use strict";e.__esModule=!0;var s=r(5);e["default"]=function(t){t.registerHelper("with",function(t,e){s.isFunction(t)&&(t=t.call(this));var r=e.fn;if(s.isEmpty(t))return e.inverse(this);var i=e.data;return e.data&&e.ids&&((i=s.createFrame(e.data)).contextPath=s.appendContextPath(e.data.contextPath,e.ids[0])),r(t,{data:i,blockParams:s.blockParams([t],[i&&i.contextPath])})})},t.exports=e["default"]},function(t,e,r){"use strict";function s(t){n["default"](t)}var i=r(1)["default"];e.__esModule=!0,e.registerDefaultDecorators=s;var n=i(r(19))},function(t,e,r){"use strict";e.__esModule=!0;var s=r(5);e["default"]=function(t){t.registerDecorator("inline",function(t,e,r,i){var n=t;return e.partials||(e.partials={},n=function(i,n){var a=r.partials;r.partials=s.extend({},a,e.partials);var o=t(i,n);return r.partials=a,o}),e.partials[i.args[0]]=i.fn,n})},t.exports=e["default"]},function(t,e,r){"use strict";
1522e.__esModule=!0;var s=r(5),i={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(t){if("string"==typeof t){var e=s.indexOf(i.methodMap,t.toLowerCase());t=e>=0?e:parseInt(t,10)}return t},log:function(t){if(t=i.lookupLevel(t),"undefined"!=typeof console&&i.lookupLevel(i.level)<=t){var e=i.methodMap[t];console[e]||(e="log");for(var r=arguments.length,s=Array(r>1?r-1:0),n=1;n<r;n++)s[n-1]=arguments[n];console[e].apply(console,s)}}};e["default"]=i,t.exports=e["default"]},function(t,e){"use strict";function r(t){this.string=t}e.__esModule=!0,r.prototype.toString=r.prototype.toHTML=function(){return""+this.string},e["default"]=r,t.exports=e["default"]},function(t,e,r){"use strict";function s(t){var e=t&&t[0]||1,r=g.COMPILER_REVISION;if(e!==r){if(e<r){var s=g.REVISION_CHANGES[r],i=g.REVISION_CHANGES[e];throw new m["default"]("Template was precompiled with an older version of baHandlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+i+").")}throw new m["default"]("Template was precompiled with a newer version of baHandlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}}function i(t,e){function r(r,s,i){i.hash&&(s=d.extend({},s,i.hash),i.ids&&(i.ids[0]=!0)),r=e.VM.resolvePartial.call(this,r,s,i);var n=e.VM.invokePartial.call(this,r,s,i);if(null==n&&e.compile&&(i.partials[i.name]=e.compile(r,t.compilerOptions,e),n=i.partials[i.name](s,i)),null!=n){if(i.indent){for(var a=n.split("\n"),o=0,c=a.length;o<c&&(a[o]||o+1!==c);o++)a[o]=i.indent+a[o];n=a.join("\n")}return n}throw new m["default"]("The partial "+i.name+" could not be compiled when running in runtime-only mode")}function s(e){function r(e){return""+t.main(i,e,i.helpers,i.partials,a,c,o)}var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=n.data;s._setup(n),!n.partial&&t.useData&&(a=l(e,a));var o=void 0,c=t.useBlockParams?[]:void 0;return t.useDepths&&(o=n.depths?e!=n.depths[0]?[e].concat(n.depths):n.depths:[e]),(r=h(t.main,r,i,n.depths||[],a,c))(e,n)}if(!e)throw new m["default"]("No environment passed to template");if(!t||!t.main)throw new m["default"]("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var i={strict:function(t,e){if(!(e in t))throw new m["default"]('"'+e+'" not defined in '+t);return t[e]},lookup:function(t,e){for(var r=t.length,s=0;s<r;s++)if(t[s]&&null!=t[s][e])return t[s][e]},lambda:function(t,e){return"function"==typeof t?t.call(e):t},escapeExpression:d.escapeExpression,invokePartial:r,fn:function(e){var r=t[e];return r.decorator=t[e+"_d"],r},programs:[],program:function(t,e,r,s,i){var a=this.programs[t],o=this.fn(t);return e||i||s||r?a=n(this,t,o,e,r,s,i):a||(a=this.programs[t]=n(this,t,o)),a},data:function(t,e){for(;t&&e--;)t=t._parent;return t},merge:function(t,e){var r=t||e;return t&&e&&t!==e&&(r=d.extend({},e,t)),r},nullContext:p({}),noop:e.VM.noop,compilerInfo:t.compiler};return s.isTop=!0,s._setup=function(r){r.partial?(i.helpers=r.helpers,i.partials=r.partials,i.decorators=r.decorators):(i.helpers=i.merge(r.helpers,e.helpers),t.usePartial&&(i.partials=i.merge(r.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=i.merge(r.decorators,e.decorators)))},s._child=function(e,r,s,a){if(t.useBlockParams&&!s)throw new m["default"]("must pass block params");if(t.useDepths&&!a)throw new m["default"]("must pass parent depths");return n(i,e,t[e],r,0,s,a)},s}function n(t,e,r,s,i,n,a){function o(e){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=a;
1522return!a||e==a[0]||e===t.nullContext&&null===a[0]||(o=[e].concat(a)),r(t,e,t.helpers,t.partials,i.data||s,n&&[i.blockParams].concat(n),o)}return(o=h(r,o,t,a,s,n)).program=e,o.depth=a?a.length:0,o.blockParams=i||0,o}function a(t,e,r){return t?t.call||r.name||(r.name=t,t=r.partials[t]):t="@partial-block"===r.name?r.data["partial-block"]:r.partials[r.name],t}function o(t,e,r){var s=r.data&&r.data["partial-block"];r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==c&&function(){r.data=g.createFrame(r.data);var t=r.fn;i=r.data["partial-block"]=function(e){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return r.data=g.createFrame(r.data),r.data["partial-block"]=s,t(e,r)},t.partials&&(r.partials=d.extend({},r.partials,t.partials))}(),void 0===t&&i&&(t=i),void 0===t)throw new m["default"]("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function c(){return""}function l(t,e){return e&&"root"in e||((e=e?g.createFrame(e):{}).root=t),e}function h(t,e,r,s,i,n){if(t.decorator){var a={};e=t.decorator(e,a,r,s&&s[0],i,n,s),d.extend(e,a)}return e}var p=r(23)["default"],u=r(3)["default"],f=r(1)["default"];e.__esModule=!0,e.checkRevision=s,e.template=i,e.wrapProgram=n,e.resolvePartial=a,e.invokePartial=o,e.noop=c;var d=u(r(5)),m=f(r(6)),g=r(4)},function(t,e,r){t.exports={"default":r(24),__esModule:!0}},function(t,e,r){r(25),t.exports=r(30).Object.seal},function(t,e,r){var s=r(26);r(27)("seal",function(t){return function(e){return t&&s(e)?t(e):e}})},function(t){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,r){var s=r(28),i=r(30),n=r(33);t.exports=function(t,e){var r=(i.Object||{})[t]||Object[t],a={};a[t]=e(r),s(s.S+s.F*n(function(){r(1)}),"Object",a)}},function(t,e,r){var s=r(29),i=r(30),n=r(31),a="prototype",o=function(t,e,r){var c,l,h,p=t&o.F,u=t&o.G,f=t&o.S,d=t&o.P,m=t&o.B,g=t&o.W,v=u?i:i[e]||(i[e]={}),y=u?s:f?s[e]:(s[e]||{})[a];for(c in u&&(r=e),r)(l=!p&&y&&c in y)&&c in v||(h=l?y[c]:r[c],v[c]=u&&"function"!=typeof y[c]?r[c]:m&&l?n(h,s):g&&y[c]==h?function(t){var e=function(e){return this instanceof t?new t(e):t(e)};return e[a]=t[a],e}(h):d&&"function"==typeof h?n(Function.call,h):h,d&&((v[a]||(v[a]={}))[c]=h))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,t.exports=o},function(t){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(t){var e=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=e)},function(t,e,r){var s=r(32);t.exports=function(t,e,r){if(s(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,s){return t.call(e,r,s)};case 3:return function(r,s,i){return t.call(e,r,s,i)}}return function(){return t.apply(e,arguments)}}},function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e){(function(r){"use strict";e.__esModule=!0,e["default"]=function(t){var e=void 0!==r?r:window,s=e.baHandlebars;t.noConflict=function(){return e.baHandlebars===t&&(e.baHandlebars=s),t}},t.exports=e["default"]}).call(e,function(){return this}())},function(t,e){"use strict";e.__esModule=!0;var r={helpers:{helperExpression:function(t){return"SubExpression"===t.type||("MustacheStatement"===t.type||"BlockStatement"===t.type)&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return 1===t.parts.length&&!r.helpers.scopedId(t)&&!t.depth}}};e["default"]=r,t.exports=e["default"]},function(t,e,r){"use strict";function s(t,e){return"Program"===t.type?t:(a["default"].yy=h,h.locInfo=function(t){return new h.SourceLocation(e&&e.srcName,t)},new o["default"](e).accept(a["default"].parse(t)))}var i=r(1)["default"],n=r(3)["default"];e.__esModule=!0,e.parse=s;var a=i(r(37)),o=i(r(38)),c=n(r(40)),l=r(5);e.parser=a["default"];var h={};l.extend(h,c)},function(t,e){"use strict";
1522e.__esModule=!0;var r=function(){function t(){this.yy={}}var e={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,276 bytes, line 1522
1522EQUALS: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,attributeccept: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(t,e,r,s,i,n){var a=n.length-1;switch(i){case 1:return n[a-1];case 2:this.$=s.prepareProgram(n[a]);break;case 3:case 4:case 5:case 6:case 7:case 8:this.$=n[a];break;case 9:this.$={type:"CommentStatement",value:s.stripComment(n[a]),strip:s.stripFlags(n[a],n[a]),loc:s.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:n[a],value:n[a],loc:s.locInfo(this._$)};break;case 11:this.$=s.prepareRawBlock(n[a-2],n[a-1],n[a],this._$);break;case 12:this.$={path:n[a-3],params:n[a-2],hash:n[a-1]};break;case 13:this.$=s.prepareBlock(n[a-3],n[a-2],n[a-1],n[a],!1,this._$);break;case 14:this.$=s.prepareBlock(n[a-3],n[a-2],n[a-1],n[a],!0,this._$);break;case 15:this.$={open:n[a-5],path:n[a-4],params:n[a-3],hash:n[a-2],blockParams:n[a-1],strip:s.stripFlags(n[a-5],n[a])};break;case 16:case 17:this.$={path:n[a-4],params:n[a-3],hash:n[a-2],blockParams:n[a-1],strip:s.stripFlags(n[a-5],n[a])};break;case 18:this.$={strip:s.stripFlags(n[a-1],n[a-1]),program:n[a]};break;case 19:var o=s.prepareBlock(n[a-2],n[a-1],n[a],n[a],!1,this._$),c=s.prepareProgram([o],n[a-1].loc);c.chained=!0,this.$={strip:n[a-2].strip,program:c,chain:!0};break;case 20:this.$=n[a];break;case 21:this.$={path:n[a-1],strip:s.stripFlags(n[a-2],n[a])};break;case 22:case 23:this.$=s.prepareMustache(n[a-3],n[a-2],n[a-1],n[a-4],s.stripFlags(n[a-4],n[a]),this._$);break;case 24:this.$={type:"PartialStatement",name:n[a-3],params:n[a-2],hash:n[a-1],indent:"",strip:s.stripFlags(n[a-4],n[a]),loc:s.locInfo(this._$)};break;case 25:this.$=s.preparePartialBlock(n[a-2],n[a-1],n[a],this._$);break;case 26:this.$={path:n[a-3],params:n[a-2],hash:n[a-1],strip:s.stripFlags(n[a-4],n[a])};break;case 27:case 28:this.$=n[a];break;case 29:this.$={type:"SubExpression",path:n[a-3],params:n[a-2],hash:n[a-1],loc:s.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:n[a],loc:s.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:s.id(n[a-2]),value:n[a],loc:s.locInfo(this._$)};break;case 32:this.$=s.id(n[a-1]);break;case 33:case 34:this.$=n[a];break;case 35:this.$={type:"StringLiteral",value:n[a],original:n[a],loc:s.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(n[a]),original:Number(n[a]),loc:s.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===n[a],original:"true"===n[a],loc:s.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:s.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:s.locInfo(this._$)};break;case 40:case 41:this.$=n[a];break;case 42:this.$=s.preparePath(!0,n[a],this._$);break;case 43:this.$=s.preparePath(!1,n[a],this._$);break;case 44:n[a-2].push({part:s.id(n[a]),original:n[a],separator:n[a-1]}),this.$=n[a-2];break;case 45:this.$=[{part:s.id(n[a]),original:n[a]}];break;case 46:this.$=[];break;case 47:n[a-1].push(n[a]);break;case 48:this.$=[n[a]];break;case 49:n[a-1].push(n[a]);break;case 50:this.$=[];break;case 51:n[a-1].push(n[a]);break;case 58:this.$=[];break;case 59:n[a-1].push(n[a]);break;case 64:this.$=[];break;case 65:n[a-1].push(n[a]);break;case 70:this.$=[];break;case 71:n[a-1].push(n[a]);break;case 78:this.$=[];break;case 79:n[a-1].push(n[a]);break;case 82:this.$=[];break;case 83:n[a-1].push(n[a]);break;case 86:this.$=[];break;case 87:n[a-1].push(n[a]);break;case 90:this.$=[];break;case 91:n[a-1].push(n[a]);break;case 94:this.$=[];break;case 95:n[a-1].push(n[a]);break;case 98:this.$=[n[a]];break;case 99:n[a-1].push(n[a]);break;case 100:this.$=[n[a]];break;case 101:n[a-1].push(n[a])}},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 1522
1522],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: 5,900 bytes, lines 1522-1523
1522,{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],85:[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],
152341: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(t){throw new Error(t)},parse:function(t){function e(){var t;return"number"!=typeof(t=r.lexer.lex()||1)&&(t=r.symbols_[t]||t),t}var r=this,s=[0],i=[null],n=[],a=this.table,o="",c=0,l=0,h=0;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var p=this.lexer.yylloc;n.push(p);var u=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var f,d,m,g,v,y,k,S,b,_={};;){if(m=s[s.length-1],this.defaultActions[m]?g=this.defaultActions[m]:(null!=f||(f=e()),g=a[m]&&a[m][f]),void 0===g||!g.length||!g[0]){var P="";if(!h){for(y in b=[],a[m])this.terminals_[y]&&y>2&&b.push("'"+this.terminals_[y]+"'");P=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[f]||f)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==f?"end of input":"'"+(this.terminals_[f]||f)+"'"),this.parseError(P,{text:this.lexer.match,token:this.terminals_[f]||f,line:this.lexer.yylineno,loc:p,expected:b})}}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+f);switch(g[0]){case 1:s.push(f),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),s.push(g[1]),f=null,d?(f=d,d=null):(l=this.lexer.yyleng,o=this.lexer.yytext,c=this.lexer.yylineno,p=this.lexer.yylloc,h>0&&h--);break;case 2:if(k=this.productions_[g[1]][1],_.$=i[i.length-k],_._$={first_line:n[n.length-(k||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(k||1)].first_column,last_column:n[n.length-1].last_column},u&&(_._$.range=[n[n.length-(k||1)].range[0],n[n.length-1].range[1]]),void 0!==(v=this.performAction.call(_,o,l,c,this.yy,g[1],i,n)
vendor: 7,438 bytes, line 1523
1523))return v;k&&(s=s.slice(0,-1*k*2),i=i.slice(0,-1*k),n=n.slice(0,-1*k)),s.push(this.productions_[g[1]][0]),i.push(_.$),n.push(_._$),S=a[s[s.length-2]][s[s.length-1]],s.push(S);break;case 3:return!0}}return!0}},r=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t){return this._input=t,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},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var s=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),r.length-1&&(this.yylineno-=r.length-1);var i=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:r?(r.length===s.length?this.yylloc.first_column:0)+s[s.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var t,e,r,s,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),a=0;a<n.length&&(!(r=this._input.match(this.rules[n[a]]))||e&&!(r[0].length>e[0].length)||(e=r,s=a,this.options.flex));a++);return e?((i=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,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(e[0].length),this.matched+=e[0],t=this.performAction.call(this,this.yy,this,n[s],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t||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 t=this.next();return void 0!==t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},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(t){this.begin(t)},options:{},performAction:function(t,e,r){function s(t,r){return e.yytext=e.yytext.substr(t,e.yyleng-r)}switch(r){case 0:if("\\\\"===e.yytext.slice(-2)?(s(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(s(0,1),this.begin("emu")):this.begin("mu"),e.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:(e.yytext=e.yytext.substr(5,e.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: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(e.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25: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 e.yytext=s(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=s(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34: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 e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],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}}};return t}();return e.lexer=r,t.prototype=e,e.Parser=t,new t}();e["default"]=r,t.exports=e["default"]},function(t,e,r){"use strict";function s(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=t}function i(t,e,r){void 0===e&&(e=t.length);var s=t[e-1],i=t[e-2];return s?"ContentStatement"===s.type?(i||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(s.original):void 0:r}function n(t,e,r){void 0===e&&(e=-1);var s=t[e+1],i=t[e+2];return s?"ContentStatement"===s.type?(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(s.original):void 0:r}function a(t,e,r){var s=t[null==e?0:e+1];if(s&&"ContentStatement"===s.type&&(r||!s.rightStripped)){var i=s.value;s.value=s.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),s.rightStripped=s.value!==i}}function o(t,e,r){var s=t[null==e?t.length-1:e-1];if(s&&"ContentStatement"===s.type&&(r||!s.leftStripped)){var i=s.value;return s.value=s.value.replace(r?/\s+$/:/[ \t]+$/,""),s.leftStripped=s.value!==i,s.leftStripped}}var c=r(1)["default"];
vendor: 5,402 bytes, line 1523
1523e.__esModule=!0;var l=c(r(39));s.prototype=new l["default"],s.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=t.body,c=0,l=s.length;c<l;c++){var h=s[c],p=this.accept(h);if(p){var u=i(s,c,r),f=n(s,c,r),d=p.openStandalone&&u,m=p.closeStandalone&&f,g=p.inlineStandalone&&u&&f;p.close&&a(s,c,!0),p.open&&o(s,c,!0),e&&g&&(a(s,c),o(s,c)&&"PartialStatement"===h.type&&(h.indent=/([ \t]+$)/.exec(s[c-1].original)[1])),e&&d&&(a((h.program||h.inverse).body),o(s,c)),e&&m&&(a(s,c),o((h.inverse||h.program).body))}}return t},s.prototype.BlockStatement=s.prototype.DecoratorBlock=s.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,s=r,c=r;if(r&&r.chained)for(s=r.body[0].program;c.chained;)c=c.body[c.body.length-1].program;var l={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:n(e.body),closeStandalone:i((s||e).body)};if(t.openStrip.close&&a(e.body,null,!0),r){var h=t.inverseStrip;h.open&&o(e.body,null,!0),h.close&&a(s.body,null,!0),t.closeStrip.open&&o(c.body,null,!0),!this.options.ignoreStandalone&&i(e.body)&&n(s.body)&&(o(e.body),a(s.body))}else t.closeStrip.open&&o(e.body,null,!0);return l},s.prototype.Decorator=s.prototype.MustacheStatement=function(t){return t.strip},s.prototype.PartialStatement=s.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}},e["default"]=s,t.exports=e["default"]},function(t,e,r){"use strict";function s(){this.parents=[]}function i(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function n(t){i.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function a(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}var o=r(1)["default"];e.__esModule=!0;var c=o(r(6));s.prototype={constructor:s,mutating:!1,acceptKey:function(t,e){var r=this.accept(t[e]);if(this.mutating){if(r&&!s.prototype[r.type])throw new c["default"]('Unexpected node type "'+r.type+'" found when accepting '+e+" on "+t.type);t[e]=r}},acceptRequired:function(t,e){if(this.acceptKey(t,e),!t[e])throw new c["default"](t.type+" requires "+e)},acceptArray:function(t){for(var e=0,r=t.length;e<r;e++)this.acceptKey(t,e),t[e]||(t.splice(e,1),e--,r--)},accept:function(t){if(t){if(!this[t.type])throw new c["default"]("Unknown type: "+t.type,t);this.current&&this.parents.unshift(this.current),this.current=t;var e=this[t.type](t);return this.current=this.parents.shift(),!this.mutating||e?e:!1!==e?t:void 0}},Program:function(t){this.acceptArray(t.body)},MustacheStatement:i,Decorator:i,BlockStatement:n,DecoratorBlock:n,PartialStatement:a,PartialBlockStatement:function(t){a.call(this,t),this.acceptKey(t,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:i,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(t){this.acceptArray(t.pairs)},HashPair:function(t){this.acceptRequired(t,"value")}},e["default"]=s,t.exports=e["default"]},function(t,e,r){"use strict";function s(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new m["default"](t.path.original+" doesn't match "+e,r)}}function i(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}function n(t){return/^\[.*\]$/.test(t)?t.substr(1,t.length-2):t}function a(t,e){return{open:"~"===t.charAt(2),close:"~"===e.charAt(e.length-3)}}function o(t){return t.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function c(t,e,r){r=this.locInfo(r);for(var s=t?"@":"",i=[],n=0,a=0,o=e.length;a<o;a++){var c=e[a].part,l=e[a].original!==c;if(s+=(e[a].separator||"")+c,l||".."!==c&&"."!==c&&"this"!==c)i.push(c);else{if(i.length>0)throw new m["default"]("Invalid path: "+s,{loc:r});".."===c&&(n++,"../")}}return{type:"PathExpression",data:t,depth:n,parts:i,original:s,loc:r}}function l(t,e,r,s,i,n){var a=s.charAt(3)||s.charAt(2),o="{"!==a&&"&"!==a;return{type:/\*/.test(s)?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:o,strip:i,loc:this.locInfo(n)}}function h(t,e,r,i){s(t,r);var n={type:"Program",body:e,strip:{},loc:i=this.locInfo(i)};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:n,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}}function p(t,e,r,i,n,a){i&&i.path&&s(t,i);var o=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(o)throw new m["default"]("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=i.strip),l=r.strip,c=r.program}return n&&(n=c,c=e,e=n),{type:o?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:i&&i.strip,loc:this.locInfo(a)}}function u(t,e){if(!e&&t.length){var r=t[0].loc,s=t[t.length-1].loc;r&&s&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function f(t,e,r,i){return s(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(i)}}var d=r(1)["default"];
1523e.__esModule=!0,e.SourceLocation=i,e.id=n,e.stripFlags=a,e.stripComment=o,e.preparePath=c,e.prepareMustache=l,e.prepareRawBlock=h,e.prepareBlock=p,e.prepareProgram=u,e.preparePartialBlock=f;var m=d(r(6))},function(t,e,r){"use strict";function s(){}function i(t,e,r){if(null==t||"string"!=typeof t&&"Program"!==t.type)throw new l["default"]("You must pass a string or baHandlebars AST to baHandlebars.precompile. You passed "+t);"data"in(e=e||{})||(e.data=!0),e.compat&&(e.useDepths=!0);var s=r.parse(t,e),i=(new r.Compiler).compile(s,e);return(new r.JavaScriptCompiler).compile(i,e)}function n(t,e,r){function s(){var s=r.parse(t,e),i=(new r.Compiler).compile(s,e),n=(new r.JavaScriptCompiler).compile(i,e,void 0,!0);return r.template(n)}function i(t,e){return n||(n=s()),n.call(this,t,e)}if(void 0===e&&(e={}),null==t||"string"!=typeof t&&"Program"!==t.type)throw new l["default"]("You must pass a string or baHandlebars AST to baHandlebars.compile. You passed "+t);"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;return i._setup=function(t){return n||(n=s()),n._setup(t)},i._child=function(t,e,r,i){return n||(n=s()),n._child(t,e,r,i)},i}function a(t,e){if(t===e)return!0;if(h.isArray(t)&&h.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!a(t[r],e[r]))return!1;return!0}}function o(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}var c=r(1)["default"];e.__esModule=!0,e.Compiler=s,e.precompile=i,e.compile=n;var l=c(r(6)),h=r(5),p=c(r(35)),u=[].slice;s.prototype={compiler:s,equals:function(t){var e=this.opcodes.length;if(t.opcodes.length!==e)return!1;for(var r=0;r<e;r++){var s=this.opcodes[r],i=t.opcodes[r];if(s.opcode!==i.opcode||!a(s.args,i.args))return!1}e=this.children.length;for(r=0;r<e;r++)if(!this.children[r].equals(t.children[r]))return!1;return!0},guid:0,compile:function(t,e){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=e,this.stringParams=e.stringParams,this.trackIds=e.trackIds,e.blockParams=e.blockParams||[];var r=e.knownHelpers;if(e.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},r)for(var s in r)s in r&&(e.knownHelpers[s]=r[s]);return this.accept(t)},compileProgram:function(t){var e=(new this.compiler).compile(t,this.options),r=this.guid++;return this.usePartial=this.usePartial||e.usePartial,this.children[r]=e,this.useDepths=this.useDepths||e.useDepths,r},accept:function(t){if(!this[t.type])throw new l["default"]("Unknown type: "+t.type,t);this.sourceNode.unshift(t);var e=this[t.type](t);return this.sourceNode.shift(),e},Program:function(t){this.options.blockParams.unshift(t.blockParams);for(var e=t.body,r=e.length,s=0;s<r;s++)this.accept(e[s]);return this.options.blockParams.shift(),this.isSimple=1===r,this.blockParams=t.blockParams?t.blockParams.length:0,this},BlockStatement:function(t){o(t);var e=t.program,r=t.inverse;e=e&&this.compileProgram(e),r=r&&this.compileProgram(r);var s=this.classifySexpr(t);"helper"===s?this.helperSexpr(t,e,r):"simple"===s?(this.simpleSexpr(t),this.opcode("pushProgram",e),this.opcode("pushProgram",r),this.opcode("emptyHash"),this.opcode("blockValue",t.path.original)):(this.ambiguousSexpr(t,e,r),this.opcode("pushProgram",e),this.opcode("pushProgram",r),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(t){var e=t.program&&this.compileProgram(t.program),r=this.setupFullMustacheParams(t,e,void 0),s=t.path;this.useDecorators=!0,this.opcode("registerDecorator",r.length,s.original)},PartialStatement:function(t){this.usePartial=!0;var e=t.program;e&&(e=this.compileProgram(t.program));var r=t.params;if(r.length>1)throw new l["default"]("Unsupported number of partial arguments: "+r.length,t);r.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):r.push({type:"PathExpression",parts:[],depth:0}));var s=t.name.original,i="SubExpression"===t.name.type;i&&this.accept(t.name),this.setupFullMustacheParams(t,e,void 0,!0);var n=t.indent||"";this.options.preventIndent&&n&&(this.opcode("appendContent",n),n=""),this.opcode("invokePartial",i,s,n),this.opcode("append")}
vendor: 4,689 bytes, line 1523
1523,PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){o(t);var e=this.classifySexpr(t);"simple"===e?this.simpleSexpr(t):"helper"===e?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,e,r){var s=t.path,i=s.parts[0],n=null!=e||null!=r;this.opcode("getContext",s.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",r),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,n)},simpleSexpr:function(t){var e=t.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,e,r){var s=this.setupFullMustacheParams(t,e,r),i=t.path,n=i.parts[0];if(this.options.knownHelpers[n])this.opcode("invokeKnownHelper",s.length,n);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+n,t);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,p["default"].helpers.simpleId(i))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var e=t.parts[0],r=p["default"].helpers.scopedId(t),s=!t.depth&&!r&&this.blockParamIndex(e);s?this.opcode("lookupBlockParam",s,t.parts):e?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,r):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var e=t.pairs,r=0,s=e.length;for(this.opcode("pushHash");r<s;r++)this.pushParam(e[r].value);for(;r--;)this.opcode("assignToHash",e[r].key);this.opcode("popHash")},opcode:function(t){this.opcodes.push({opcode:t,args:u.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(t){t&&(this.useDepths=!0)},classifySexpr:function(t){var e=p["default"].helpers.simpleId(t.path),r=e&&!!this.blockParamIndex(t.path.parts[0]),s=!r&&p["default"].helpers.helperExpression(t),i=!r&&(s||e);if(i&&!s){var n=t.path.parts[0],a=this.options;a.knownHelpers[n]?s=!0:a.knownHelpersOnly&&(i=!1)}return s?"helper":i?"ambiguous":"simple"},pushParams:function(t){for(var e=0,r=t.length;e<r;e++)this.pushParam(t[e])},pushParam:function(t){var e=null!=t.value?t.value:t.original||"";if(this.stringParams)e.replace&&(e=e.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),t.depth&&this.addDepth(t.depth),this.opcode("getContext",t.depth||0),this.opcode("pushStringParam",e,t.type),"SubExpression"===t.type&&this.accept(t);else{if(this.trackIds){var r=void 0;if(!t.parts||p["default"].helpers.scopedId(t)||t.depth||(r=this.blockParamIndex(t.parts[0])),r){var s=t.parts.slice(1).join(".");this.opcode("pushId","BlockParam",r,s)}else(e=t.original||e).replace&&(e=e.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",t.type,e)}this.accept(t)}},setupFullMustacheParams:function(t,e,r,s){var i=t.params;return this.pushParams(i),this.opcode("pushProgram",e),this.opcode("pushProgram",r),t.hash?this.accept(t.hash):this.opcode("emptyHash",s),i},blockParamIndex:function(t){for(var e=0,r=this.options.blockParams.length;e<r;e++){var s=this.options.blockParams[e],i=s&&h.indexOf(s,t);if(s&&i>=0)return[e,i]}}}},function(t,e,r){"use strict";function s(t){this.value=t}function i(){}function n(t,e,r,s){var i=e.popStack(),n=0,a=r.length;for(t&&a--;n<a;n++)i=e.nameLookup(i,r[n],s);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[n]),")"]:i}var a=r(1)["default"];e.__esModule=!0;var o=r(4),c=a(r(6)),l=r(5),h=a(r(43));i.prototype={nameLookup:function(t,e){return i.isValidJavaScriptVariableName(e)?[t,".",e]:[t,"[",JSON.stringify(e),"]"]},depthedLookup:function(t){return[this.aliasable("container.lookup"),'(depths, "',t,'")']},compilerInfo:function(){var t=o.COMPILER_REVISION;return[t,o.REVISION_CHANGES[t]]},appendToBuffer:function(t,e,r){return l.isArray(t)||(t=[t]),t=this.source.wrap(t,e),this.environment.isSimple?["return ",t,";"]:r?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},compile:function(t,e,r,s){this.environment=t,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.prec
1523ompile=!s,this.name=this.environment.name,this.isChild=!!r,this.context=r||{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(t,e),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var i=t.opcodes,n=void 0,a=void 0,o=void 0,l=void 0;for(o=0,l=i.length;o<l;o++)n=i[o],this.source.currentLocation=n.loc,a=a||n.loc,this[n.opcode].apply(this,n.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new c["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;"),s?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 h=this.createFunctionContext(s);if(this.isChild)return h;var p={compiler:this.compilerInfo(),main:h};this.decorators&&(p.main_d=this.decorators,p.useDecorators=!0);var u=this.context,f=u.programs,d=u.decorators;for(o=0,l=f.length;o<l;o++)f[o]&&(p[o]=f[o],d[o]&&(p[o+"_d"]=d[o],p.useDecorators=!0));return this.environment.usePartial&&(p.usePartial=!0),this.options.data&&(p.useData=!0),this.useDepths&&(p.useDepths=!0),this.useBlockParams&&(p.useBlockParams=!0),this.options.compat&&(p.compat=!0),s?p.compilerOptions=this.options:(p.compiler=JSON.stringify(p.compiler),this.source.currentLocation={start:{line:1,column:0}},p=this.objectLiteral(p),e.srcName?(p=p.toStringWithSourceMap({file:e.destName})).map=p.map&&p.map.toString():p=p.toString()),p},preamble:function(){this.lastContext=0,this.source=new h["default"](this.options.srcName),this.decorators=new h["default"](this.options.srcName)},createFunctionContext:function(t){var e="",r=this.stackVars.concat(this.registers.list);r.length>0&&(e+=", "+r.join(", "));var s=0;for(var i in this.aliases){var n=this.aliases[i];this.aliases.hasOwnProperty(i)&&n.children&&n.referenceCount>1&&(e+=", alias"+ ++s+"="+i,n.children[0]="alias"+s)}var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var o=this.mergeSource(e);return t?(a.push(o),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),") {\n  ",o,"}"])},mergeSource:function(t){var e=this.environment.isSimple,r=!this.forceBuffer,s=void 0,i=void 0,n=void 0,a=void 0;return this.source.each(function(t){t.appendToBuffer?(n?t.prepend("  + "):n=t,a=t):(n&&(i?n.prepend("buffer += "):s=!0,a.add(";"),n=a=void 0),i=!0,e||(r=!1))}),r?n?(n.prepend("return "),a.add(";")):i||this.source.push('return "";'):(t+=", buffer = "+(s?"":this.initializeBuffer()),n?(n.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;
1523")),t&&this.source.prepend("var "+t.substring(2)+(s?"":";\n")),this.source.merge()},blockValue:function(t){var e=this.aliasable("helpers.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs(t,0,r);var s=this.popStack();r.splice(1,0,s),this.push(this.source.functionCall(e,"call",r))},ambiguousBlockValue:function(){var t=this.aliasable("helpers.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var r=this.topStack();e.splice(1,0,r),this.pushSource(["if (!",this.lastHelper,") { ",r," = ",this.source.functionCall(t,"call",e),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack(function(t){return[" != null ? ",t,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,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(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,e,r,s){var i=0;s||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(t[i++])),this.resolvePath("context",t,i,e,r)},lookupBlockParam:function(t,e){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(t,e,r){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,r)},resolvePath:function(t,e,r,s,i){var a=this;if(this.options.strict||this.options.assumeObjects)this.push(n(this.options.strict&&i,this,e,t));else for(var o=e.length;r<o;r++)this.replaceStack(function(i){var n=a.nameLookup(i,e[r],t);return s?[" && ",n]:[" != null ? ",n," : ",i]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(t,e){this.pushContext(),this.pushString(e),"SubExpression"!==e&&("string"==typeof t?this.pushString(t):this.pushStackLiteral(t))},emptyHash:function(t){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(t?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var t=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(t.ids)),this.stringParams&&(this.push(this.objectLiteral(t.contexts)),this.push(this.objectLiteral(t.types))),this.push(this.objectLiteral(t.values))},pushString:function(t){this.pushStackLiteral(this.quotedString(t))},pushLiteral:function(t){this.pushStackLiteral(t)},pushProgram:function(t){null!=t?this.pushStackLiteral(this.programExpression(t)):this.pushStackLiteral(null)},registerDecorator:function(t,e){var r=this.nameLookup("decorators",e,"decorator"),s=this.setupHelperArgs(e,t);this.decorators.push(["fn = ",this.decorators.functionCall(r,"",["fn","props","container",s])," || fn;"])},invokeHelper:function(t,e,r){var s=this.popStack(),i=this.setupHelper(t,e),n=r?[i.name," || "]:"",a=["("].concat(n,s);this.options.strict||a.push(" || ",this.aliasable("helpers.helperMissing")),a.push(")"),this.push(this.source.functionCall(a,"call",i.callParams))},invokeKnownHelper:function(t,e){var r=this.setupHelper(t,e);this.push(this.source.functionCall(r.name,"call",r.callParams))},invokeAmbiguous:function(t,e){this.useRegister("helper");var r=this.popStack();this.emptyHash();var s=this.setupHelper(0,t,e),i=["(","(helper = ",this.lastHelper=this.nameLookup("helpers",t,"helper")," || ",r,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),
1524this.push(["(",i,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(t,e,r){var s=[],i=this.setupParams(e,1,s);t&&(e=this.popStack(),delete i.name),r&&(i.indent=JSON.stringify(r)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",t?s.unshift(e):s.unshift(this.nameLookup("partials",e,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),s.push(i),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(t){var e=this.popStack(),r=void 0,s=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(s=this.popStack(),r=this.popStack());var n=this.hash;r&&(n.contexts[t]=r),s&&(n.types[t]=s),i&&(n.ids[t]=i),n.values[t]=e},pushId:function(t,e,r){"BlockParam"===t?this.pushStackLiteral("blockParams["+e[0]+"].path["+e[1]+"]"+(r?" + "+JSON.stringify("."+r):"")):"PathExpression"===t?this.pushString(e):"SubExpression"===t?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:i,compileChildren:function(t,e){for(var r=t.children,s=void 0,i=void 0,n=0,a=r.length;n<a;n++){s=r[n],i=new this.compiler;var o=this.matchExistingProgram(s);if(null==o){this.context.programs.push("");var c=this.context.programs.length;s.index=c,s.name="program"+c,this.context.programs[c]=i.compile(s,e,this.context,!this.prec
vendor: 1,533 bytes, line 1524
1524ompile),this.context.decorators[c]=i.decorators,this.context.environments[c]=s,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=o.index,s.name="program"+o.index,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams}},matchExistingProgram:function(t){for(var e=0,r=this.context.environments.length;e<r;e++){var s=this.context.environments[e];if(s&&s.equals(t))return s}},programExpression:function(t){var e=this.environment.children[t],r=[e.index,"data",e.blockParams];return(this.useBlockParams||this.useDepths)&&r.push("blockParams"),this.useDepths&&r.push("depths"),"container.program("+r.join(", ")+")"},useRegister:function(t){this.registers[t]||(this.registers[t]=!0,this.registers.list.push(t))},push:function(t){return t instanceof s||(t=this.source.wrap(t)),this.inlineStack.push(t),t},pushStackLiteral:function(t){this.push(new s(t))},pushSource:function(t){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),t&&this.source.push(t)},replaceStack:function(t){var e=["("],r=void 0,i=void 0,n=void 0;if(!this.isInline())throw new c["default"]("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof s)e=["(",r=[a.value]],n=!0;else{i=!0;var o=this.incrStack();e=["((",this.push(o)," = ",a,")"],r=this.topStack()}var l=t.call(this,r);
vendor: 4,647 bytes, line 1524
1524n||this.popStack(),i&&this.stackSlot--,this.push(e.concat(l,")"))},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 t=this.inlineStack;this.inlineStack=[];for(var e=0,r=t.length;e<r;e++){var i=t[e];if(i instanceof s)this.compileStack.push(i);else{var n=this.incrStack();this.pushSource([n," = ",i,";"]),this.compileStack.push(n)}}},isInline:function(){return this.inlineStack.length},popStack:function(t){var e=this.isInline(),r=(e?this.inlineStack:this.compileStack).pop();if(!t&&r instanceof s)return r.value;if(!e){if(!this.stackSlot)throw new c["default"]("Invalid stack pop");this.stackSlot--}return r},topStack:function(){var t=this.isInline()?this.inlineStack:this.compileStack,e=t[t.length-1];return e instanceof s?e.value:e},contextName:function(t){return this.useDepths&&t?"depths["+t+"]":"depth"+t},quotedString:function(t){return this.source.quotedString(t)},objectLiteral:function(t){return this.source.objectLiteral(t)},aliasable:function(t){var e=this.aliases[t];return e?(e.referenceCount++,e):((e=this.aliases[t]=this.source.wrap(t)).aliasable=!0,e.referenceCount=1,e)},setupHelper:function(t,e,r){var s=[];return{params:s,paramsInit:this.setupHelperArgs(e,t,s,r),name:this.nameLookup("helpers",e,"helper"),callParams:[this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})")].concat(s)}},setupParams:function(t,e,r){var s={},i=[],n=[],a=[],o=!r,c=void 0;o&&(r=[]),s.name=this.quotedString(t),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var l=this.popStack(),h=this.popStack();(h||l)&&(s.fn=h||"container.noop",s.inverse=l||"container.noop");for(var p=e;p--;)c=this.popStack(),r[p]=c,this.trackIds&&(a[p]=this.popStack()),this.stringParams&&(n[p]=this.popStack(),i[p]=this.popStack());return o&&(s.args=this.source.generateArray(r)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(n),s.contexts=this.source.generateArray(i)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(t,e,r,s){var i=this.setupParams(t,e,r);return i=this.objectLiteral(i),s?(this.useRegister("options"),r.push("options"),["options=",i]):r?(r.push(i),""):i}},function(){for(var t="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(" "),e=i.RESERVED_WORDS={},r=0,s=t.length;r<s;r++)e[t[r]]=!0}(),i.isValidJavaScriptVariableName=function(t){return!i.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)},e["default"]=i,t.exports=e["default"]},function(t,e,r){"use strict";function s(t,e,r){if(n.isArray(t)){for(var s=[],i=0,a=t.length;i<a;i++)s.push(e.wrap(t[i],r));return s}return"boolean"==typeof t||"number"==typeof t?t+"":t}function i(t){this.srcFile=t,this.source=[]}e.__esModule=!0;var n=r(5),a=void 0;a||((a=function(t,e,r,s){this.src="",s&&this.add(s)}).prototype={add:function(t){n.isArray(t)&&(t=t.join("")),this.src+=t},prepend:function(t){n.isArray(t)&&(t=t.join("")),this.src=t+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),i.prototype={isEmpty:function(){return!this.source.length},prepend:function(t,e){this.source.unshift(this.wrap(t,e))},push:function(t,e){this.source.push(this.wrap(t,e))},merge:function(){var t=this.empty();return this.each(function(e){t.add(["  ",e,"\n"])}),t},each:function(t){for(var e=0,r=this.source.length;e<r;e++)t(this.source[e])},empty:function(){var t=this.currentLocation||{start:{}};return new a(t.start.line,t.start.column,this.srcFile)},wrap:function(t){var e=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return t instanceof a?t:(t=s(t,this,e),new a(e.start.line,e.start.column,this.srcFile,t))},functionCall:function(t,e,r){return r=this.generateList(r),this.wrap([t,e?"."+e+"(":"(",r,")"])},quotedString:function(t){return'"'+(t+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'}
1524,objectLiteral:function(t){var e=[];for(var r in t)if(t.hasOwnProperty(r)){var i=s(t[r],this);"undefined"!==i&&e.push([this.quotedString(r),":",i])}var n=this.generateList(e);return n.prepend("{"),n.add("}"),n},generateList:function(t){for(var e=this.empty(),r=0,i=t.length;r<i;r++)r&&e.add(","),e.add(s(t[r],this));return e},generateArray:function(t){var e=this.generateList(t);return e.prepend("["),e.add("]"),e}},e["default"]=i,t.exports=e["default"]}])});
1525</script>
1525
1526
1527
1528  
1528<script id="ba-freq" type="text/x-handlebars-template">
1529  <div id="ba-bought-together"
1530        class="ba-products-box ba-products-box_2 with-prices with-compare-prices with-sale-badge"
1531        style="">
1532    <h2 class="freq_text" style="color: #222;font-family: Sans-Serif;font-size: 21px;text-align: left">
1533      Frequently Bought Together
1534    </h2>
1535    <div class="ba-products-list">
1536      {{#products}}
1537        <div class="ba-product {{#ifEq @index 0}}ba-first{{/ifEq}}" data-product-id="{{id}}">
1538          <a href="/products/{{handle}}" target="_blank">
1539            <span class="ba-label ba-label-sale ellipsis {{#unless variants.0.compare_at_price}}ba-hidden{{/unless}}">
1540              Sale
1541            </span>
1542            <img src='{{image}}'/>
1543          </a>
1544        </div>
1545      {{/products}}
1546    </div>
1547    <div class="ba-clear"></div>
1548    <div class="ba-product-form">
1549      <span id="ba-total-price-cont">
1550        <span id="ba-total-price-title">Total Price</span>:
1551        <span class="ba-product-price ba-total-price sale-price money"
1552style="color:#989898">
1553        </span>
1554      </span>
1555      <button class="ba-product-addtocart ba-freq-atc" type="button"
1556              style="background-color: #6371c7;color: #ffffff;border-color: #6371c7;border-style: solid;border-width: 1px"
1557              onMouseOver="this.style.backgroundColor='#3f4eae';this.style.color='#fafafa';"
1558              onMouseOut="this.style.backgroundColor='#6371c7';this.style.color='#ffffff';"
1559              >
1560        Add selected to cart
1561      </button>
1562    </div>
1563
1564    <ul class="ba-products-input">
1565      {{#products}}
1566        <li data-product-id="{{id}}">
1567          <input type="checkbox" name="id[]" value="{{variants.0.id}}" checked class="ba-freq-products-input" data-price="{{variants.0.price}}" data-variant-id="{{variants.0.id}}" data-qty="1">
1568          {{#ifThisProduct id}}
1569            <strong>
1570              <span class="this-item">This item:</span>
1571              <span class="product-title" style="color:#111111">{{{title}}}</span>
1572            </strong>
1573          {{/ifThisProduct}}
1574          {{#unlessThisProduct id}}
1575            <a href="/products/{{handle}}" class="product-title" target="_blank" style="color:#111111">
1576              {{{title}}}
1577            </a>
1578          {{/unlessThisProduct}}
1579          {{#ifMoreThan variants.length 1}}
1580            <div class="ba-product-variants-container">
1581              <select class="ba-product-variant-select">
1582                {{#variants}}
1583                  
1584                    <option value="{{id}}" {{#ifEq @index 0}}selected{{/ifEq}} data-price="{{price}}" data-compare-price="{{compare_at_price}}">{{title}}</option>
1585                  
1586                {{/variants}}
1587              </select>
1588            </div>
1589          {{/ifMoreThan}}
1590          <span class="ba-product-price-container">
1591            <span class="ba-product-price money sale-price ba-regular-price" style="color:#989898">
1592              {{{displayPrice variants.0.price}}}
1593            </span>
1594            <span class="ba-product-oldprice reg-price money ba-compare-at-price {{#unless variants.0.compare_at_price}}ba-hidden{{/unless}}"
1595                  style="color:#b12704">
1596              {{{displayPrice variants.0.compare_at_price}}}
1597            </span>
1598          </span>
1599        </li>
1600      {{/products}}
1601    </ul>
1602  </div>
1603</script>
1603
1604
1605  
1606  
1607
1608
1609<script type="text/javascript">
1610  (function(window, document) {"use strict";
1611    
1612
1613    function reqJquery(onload) {
1614      if(typeof jQuery === 'undefined' || (parseInt(jQuery.fn.jquery) === 1 && parseFloat(jQuery.fn.jquery.replace(/^1\./,'')) < 10)){
1615        var head = document.getElementsByTagName('head')[0];
1616        var script = document.createElement('script');
1617        script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js';;
1618        script.type = 'text/javascript';
1619        script.onload = script.onreadystatechange = function() {
1620          if (script.readyState) {
1621            if (script.readyState === 'complete' || script.readyState === 'loaded') {
1622              script.onreadystatechange = null;
1623              onload(jQuery.noConflict(true));
1624            }
1625          } else {
1626            onload(jQuery.noConflict(true));
1627          }
1628        };
1629        head.appendChild(script);
1630      } else {
1631        onload(jQuery);
1632      }
1633    }
1634
1635    reqJquery(function($) {
1636      var RecWidgetBase=function(){var t=this;return this.settings={},this.serverProductIds=[],this.currentProductId,this.handlebars,this.moneyFormat,this.includeCurrentProduct=!0,this.minimumProductsForShow=2,this.templateSelector,this.wrapperSelector,this.widget_type,this.init=function(){!this.currentProductId&&window.booster&&window.booster.product&&(this.currentProductId=window.booster.product.id),window.booster&&(this.moneyFormat=window.booster.money_format),this.initHandlebars()},this.initHandlebars=function(){!this.handlebars&&baHandlebars&&(this.handlebars=baHandlebars),this.handlebars&&(t.handlebars.registerHelper("ifLessThan",function(t,r,e){if(t>r)return e.fn(this)}),t.handlebars.registerHelper("ifMoreThan",function(t,r,e){if(t>r)return e.fn(this)}),t.handlebars.registerHelper("ifEq",function(t,r,e){return t==r?e.fn(this):e.inverse(this)}),t.handlebars.registerHelper("displayPrice",function(r){return t.baDisplayPrice(r)}),t.handlebars.registerHelper("ifThisProduct",function(r,e){if(r==t.currentProductId)return e.fn(this)}),t.handlebars.registerHelper("unlessThisProduct",function(r,e){if(r!=t.currentProductId)return e.fn(this)}))},this.getRecommendations=function(r,e){var i=window.booster;i.product||(i.product={id:t.currentProductId}),i.product.id||(i.product.id=t.currentProductId),$.ajax({cache:!1,type:"POST",url:t.settings.app_root_url,data:JSON.stringify($.extend({cart_product_ids:r,cartProductHandles:e,widget_type:t.widget_type},i)),dataType:"json",contentType:"application/json; charset=utf-8",success:t.recommendationsGot})},this.recommendationsGot=function(){},this.reloadCurrency=function(){"object"==typeof Currency&&"object"==typeof Currency.moneyFormats&&"function"==typeof mlvedaload&&mlvedaload()},this.baDisplayPrice=function(r,e=!0){return r===undefined&&(r=0),t.baDisplayCents(parseFloat(r)*(e?1:100))},this.baDisplayCents=function(r){function e(t,r){return void 0===t?r:t}function i(t,r,i,a){if(r=e(r,2),i=e(i,","),a=e(a,"."),isNaN(t)||null==t)return 0;var n=(t=(t/100).toFixed(r)).split(".");return n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+i)+(n[1]?a+n[1]:"")}if(void 0===r||null==r)return"";if("string"==typeof r&&0==r.length)return"";var a=/\{\{\s*(\w+)\s*\}\}/;"string"==typeof r&&(r=r.replace(".",""));var n="";switch(t.moneyFormat.match(a)[1]){case"amount":n=i(r,2);break;case"amount_no_decimals":n=i(r,0);break;case"amount_no_decimals_with_comma_separator":n=i(r,0,".",",");break;case"amount_with_comma_separator":n=i(r,2,".",",")}return t.moneyFormat.replace(a,n)},this.shuffleProducts=function(t){var r,e,i;for(i=t.length-1;i>0;i--)r=Math.floor(Math.random()*(i+1)),e=t[i],t[i]=t[r],t[r]=e;return t},this.sortProducts=function(r){return $.isArray(t.serverProductIds)?r:r.sort(function(r,e){return t.serverProductIds[r.id].position-t.serverProductIds[e.id].position})},this.prepareProducts=function(r,e){var i;return r=$(r).filter(function(r,e){return e.id!=t.currentProductId||(i=e,!1)}).toArray(),r=e?t.shuffleProducts(r):t.sortProducts(r),i&&r.unshift(i),r},this.afterShowWidget=function(){}
1636,this.showWidget=function(r){var e=$(t.templateSelector).html(),i=r.products;if(!(i.length<t.minimumProductsForShow)){var a={products:t.prepareProducts(i,t.settings.shuffle),total_price:r.total_price},n=t.handlebars.compile(e)(a);$(t.wrapperSelector).html(n),t.bindEvents(),t.afterShowWidget()}},this.searchProducts=function(r){var e=[];t.serverProductIds=r.product_ids;var i=$.isArray(r.product_ids)?r.product_ids:Object.keys(r.product_ids);t.includeCurrentProduct&&$.merge(i,[t.currentProductId]);for(var a=0;a<i.length;a++)e.push("id:"+i[a]);$.ajax({url:"/search",type:"POST",dataType:"json",data:{view:"ba-rec-dis",type:"product",q:e.join(" OR ")},success:t.showWidget})},this.afterVariantSelected=function(){},this.bindEvents=function(){$(".ba-product-variant-select").on("change",function(){var r=$(this).parents("li"),e=$(this).find("option:selected"),i=r.find(".ba-freq-products-input");i.data("price",e.data("price")),i.val($(this).val()),r.find(".ba-product-price").html(t.baDisplayPrice(e.data("price")));var a=r.find(".ba-product-oldprice"),n=$('ba-product[data-product-id="'+r.data("productId")+'"] .ba-label-sale');e.data("comparePrice")?(a.html(t.baDisplayPrice(e.data("comparePrice"))).removeClass("ba-hidden"),n.removeClass("ba-hidden")):(a.addClass("ba-hidden"),n.addClass("ba-hidden")),t.afterVariantSelected()})},this.addVariantsToCart=function(r,e){if(r.length){var i=r.shift();if(i.length<=0)return;$.ajax({url:"/cart/add.js",type:"POST",dataType:"json",data:{id:i,quantity:1},headers:{"ba-met-applied":!0},success:function(){var a=parseInt((new Date).getTime());window.baMet&&baMet.saveBaCartData({id:i,q:1,ts:a,app:"freq",name:e}),t.addVariantsToCart(r,e)},error:function(i){"object"==typeof i&&"object"==typeof i.responseJSON&&"string"==typeof i.responseJSON.description&&alert(i.responseJSON.description),"string"==typeof res&&alert(i),t.addVariantsToCart(r,e)}})}else this.variantsAddedToCart()},this.redirectToCart=function(){setTimeout(function(){window.location.href="/cart"},100)},this.variantsAddedToCart=function(){this.redirectToCart()},this};
1637      var RecProductWidget=function(){var t=this;return this.base=new RecWidgetBase,this.settings={},this.init=function(){this.base.settings=this.settings,this.base.widget_type="pw",window.booster&&window.booster.product&&(this.base.currentProductId=window.booster.product.id),this.base.templateSelector="#ba-freq",this.base.wrapperSelector="div.ba-freq-wrapper",this.base.afterShowWidget=this.afterShowWidget,this.base.afterVariantSelected=this.recalculateTotal,this.base.recommendationsGot=this.recommendationsGot,this.base.variantsAddedToCart=function(){$(".ba-product-addtocart").html(t.settings.trans_added_selected_to_cart),"go_to_cart"==t.settings.action_after_add?this.redirectToCart():window.location.reload()},this.base.init(),this.base.currentProductId&&(this.settings.preview||$.ajax({url:"/cart.js",type:"GET",dataType:"json",contentType:"application/json; charset=utf-8",success:function(a){for(var e=[],r=[],s=0;s<a.items.length;s++)e.push(a.items[s].product_id),r.push(a.items[s].handle);t.base.getRecommendations(e,r)}}))},this.afterShowWidget=function(){if(window.baMet)try{if($("#ba-bought-together:visible").length>0){var a={};a.url=baMet.page_hash.url,a.trigger_product_id=window.BoosterApps.common.product.id,a.freq_product_ids=$("#ba-bought-together div.ba-products-list div.ba-product").map(function(t,a){return parseInt(a.getAttribute("data-product-id"))}).get(),baMet.apply("freq_view",a,"freq")}}catch(e){console.log(e)}t.recalculateTotal(),t.bindEvents()},this.recommendationsGot=function(a){var e="<div class='ba-freq-wrapper'></div>";if(t.settings.freq_enabled){var r=$("form[action*='/cart/add']").first();0==$(".ba-freq-wrapper").length&&r.after(e),t.base.searchProducts(a)}else t.settings.preview&&($("#widget-preview").append(e),t.base.searchProducts(a));t.base.reloadCurrency()},this.markFirstImage=function(){$(".ba-product").removeClass("ba-first"),$(".ba-product:not(.ba-disabled):first").addClass("ba-first")},this.bindEvents=function(){$(".ba-freq-products-input").on("change",function(){$(".ba-freq-products-input:checked").length?$(".ba-product-addtocart").show():$(".ba-product-addtocart").hide();var a=$(this),e=a.parent(),r=$(".ba-product[data-product-id="+e.data("productId")+"]");a.is(":checked")?(e.removeClass("ba-disabled"),r.removeClass("ba-disabled"),t.markFirstImage(),r.fadeIn(700)):(e.addClass("ba-disabled"),r.addClass("ba-disabled"),t.markFirstImage(),r.hide()),t.recalculateTotal()}),$(".ba-product-addtocart").on("click",function(){$(".ba-product-addtocart").html("...").attr("disabled","disabled");var a=$.makeArray($(".ba-freq-products-input:checked").map(function(){return parseInt($(this).val())}));if(window.baMet)try{var e=baMet.page_hash;e.variant_ids=a,e.total_price=parseInt($(".ba-total-price").data("ba-freq-total-price")),baMet.apply("freq_atc",e,"freq")}catch(r){console.log(r)}a.length>0?t.base.addVariantsToCart(a,"freq_atc"):$(".ba-product-addtocart").html(t.settings.trans_add_selected_to_cart).attr("disabled",!1)})},this.recalculateTotal=function(){var a=0;$(".ba-freq-products-input:checked").each(function(){a+=parseFloat($(this).data("price"))}),$(".ba-total-price").attr("data-ba-freq-total-price",a).html(t.base.baDisplayPrice(a))},this};
1638      
1639      
1640
1641      var csw_settings = {
1642        app_root_url: '/apps/booster_recommendations',
1643        app_name:     'freq',
1644        shop_domain:  '',
1645        shuffle: false,
1646        freq_enabled: true,
1647        trans_add_selected_to_cart: 'Add to Cart',
1648        trans_added_selected_to_cart: 'Added to cart'
1649      };
1650
1651      if(window.booster.ba_page == 'product') {
1652        
1653          var widget = new RecProductWidget();
1654          widget.settings = {
1655            app_root_url: '/apps/booster_recommendations',
1656            app_name:     'freq',
1657            shop_domain:  '',
1658            shuffle: true,
1659            freq_enabled: true,
1660            trans_add_selected_to_cart: 'Add selected to cart',
1661            trans_added_selected_to_cart: 'Added selected to cart',
1662            action_after_add: 'go_to_cart'
1663          };
1664          widget.init();
1665        
1666        
1667      } else if(window.booster.ba_page == 'cart') {
1668        
1669
1670        
1671      }
1672    });
1673
1674
1675    function insertPopupMessageJs(){
1676      var head = document.getElementsByTagName('head')[0];
1677      var script = document.createElement('script');
1678      script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'frequently-bought.boosterapps.com/preview_freq.js';
1679      script.type = 'text/javascript';
1680      head.appendChild(script);
1681    }
1682    if(document.location.search.indexOf("preview_freq=1") > -1){
1683      setTimeout(function(){
1684        insertPopupMessageJs();
1685      }, 3500);
1686    }
1687
1688  }(window, document));
1689  //version 10.03.2021 - 0.01
1690</script>
1690
1691
1692
1693
1694<!-- Failed to render app block "3847134708050210359": app block path "shopify://apps/transcy-ai-language-translate/blocks/switcher_embed_block/bce4f1c0-c18c-43b0-b0b2-a1aefaa44573" does not exist -->
1694<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1694
1695<shopify-store store-domain="https://hanezakka.com" country="US" language="zh-TW"></shopify-store>
1696<shopify-chat></shopify-chat>
1697</body>
1698</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.