PageSourceSearch

https://www.citiesocial.com/cdn/shop/t/18/assets/menu-bar-app.bundle.js?v=27547546018430408621789713993

js citiesocial.com collected 2026-09-24 17:39:36 UTC 37,335 bytes, 2 lines download raw bytes

1/*! For license information please see menu-bar-app.bundle.js.LICENSE.txt */
2"use strict";(self.webpackChunkcitiesocial_theme=self.webpackChunkcitiesocial_theme||[]).push([[340],{7170:(e,n,t)=>{t.d(n,{A:()=>r});const r={updateAppHeight:function(){document.documentElement.style.setProperty("--app-height","".concat(window.innerHeight,"px"))},autoUpdateMobileViewport:function(){window.addEventListener("resize",this.updateAppHeight),this.updateAppHeight()},fixEarlyBirdIndexConflict:function(){document.querySelector(".search__icon").addEventListener("click",function(){var e=document.querySelector("#early-bird-app nav"),n=document.querySelector(".early-bird-select-plan");e.style.zIndex=0,n.style.zIndex=0}),document.querySelector(".search-results-back__icon").addEventListener("click",function(){var e=document.querySelector("#early-bird-app nav"),n=document.querySelector(".early-bird-select-plan");e.style.zIndex=10,n.style.zIndex=10})},fixCS3HeaderBoxShadow:function(){var e=document.createElement("style");e.classList.add("cs3-header-box-shadow-style"),e.appendChild(document.createTextNode(".cs3-header { box-shadow: unset !important; z-index: unset !important;}\n        #shopify-section-header { z-index: 3 !important; }\n        .fix-countdown { z-index: -3; position: relative;}\n      ")),document.head.appendChild(e)},restoreCS3HeaderBoxShadow:function(){var e=document.querySelector(".cs3-header-box-shadow-style");e&&e.remove()},getCS3HeaderBottom:function(){return document.querySelector(".cs3-header").getBoundingClientRect().bottom||0},blurModalBackground:function(){var e=document.createElement("style");e.appendChild(document.createTextNode("\n      .ReactModalPortal .ReactModal__Overlay {\n        backdrop-filter: blur(50px);\n      }\n    ")),document.head.appendChild(e)}}},18068:(e,n,t)=>{t.d(n,{A:()=>o,I:()=>r});var r={phone:480,tablet:768,tabletLandscape:992,desktop:1200};const o={phone:"(min-width: ".concat(r.phone,"px)"),tablet:"(min-width: ".concat(r.tablet,"px)"),tabletLandscape:"(min-width: ".concat(r.tabletLandscape,"px)"),desktop:"(min-width:".concat(r.desktop,"px)")}},58827:(e,n,t)=>{t.d(n,{Ay:()=>s,p7:()=>u,vv:()=>c}),t(52675),t(89463),t(28706),t(51629),t(48598),t(94170),t(59904),t(84185),t(40875),t(79432),t(10287),t(26099),t(3362),t(23500);var r=t(68940);function o(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function c(t,r,o,a){var c=r&&r.prototype instanceof u?r:u,s=Object.create(c.prototype);return i(s,"_invoke",function(t,r,o){var i,a,c,u=0,s=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return i=n,a=0,c=e,d.n=t,l}};function p(t,r){for(a=t,c=r,n=0;!f&&u&&!o&&n<s.length;n++){var o,i=s[n],p=d.p,y=i[2];t>3?(o=y===r)&&(c=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=e):i[0]<=p&&((o=t<2&&p<i[1])?(a=0,d.v=r,d.n=i[1]):p<y&&(o=t<3||i[0]>r||r>y)&&(i[4]=t,i[5]=r,d.n=y,a=0))}if(o||t>1)return l;throw f=!0,r}return function(o,s,y){if(u>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,y),a=s,c=y;(n=a<2?e:c)||!f;){i||(a?a<3?(a>1&&(d.n=-1),p(a,c)):d.n=c:d.v=c);try{if(u=2,i){if(a||(o="next"),n=i[o]){if(!(n=n.call(i,c)))throw TypeError("iterator result is not an object");if(!n.done)return n;c=n.value,a<2&&(a=0)}else 1===a&&(n=i.return)&&n.call(i),a<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=e}else if((n=(f=d.n<0)?c:t.call(r,d))!==l)break}catch(n){i=e,a=1,c=n}finally{u=1}}return{value:n,done:f}}}(t,o,a),!0),s}var l={};function u(){}function s(){}function f(){}n=Object.getPrototypeOf;var d=[][r]?n(n([][r]())):(i(n={},r,function(){return this}),n),p=f.prototype=u.prototype=Object.create(d);function y(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,i(e,a,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=f,i(p,"constructor",f),i(f,"constructor",s),s.displayName="GeneratorFunction",i(f,a,"GeneratorFunction"),i(p),i(p,a,"Generator"),i(p,r,function(){return this}),i(p,"toString",function(){return"[object Generator]"}),(o=function(){return{w:c,m:y}})()}function i(e,n,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}i=function(e,n,t,r){if(n)o?o(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t;else{var a=function(n,t){i(e,n,function(e){return this._invoke(n,t,e)})};a("next",0),a("throw",1),a("return",2)}},i(e,n,t,r)}function a(e,n,t,r,o,i,a){try{var c=e[i](a),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}var c={category:"",cv:r.CX},l=function(e,n){var t=[];
2return Object.keys(n).forEach(function(e){r.Sv[e]&&n[e]&&t.push("".concat(e,"=").concat(encodeURIComponent(n[e])))}),"".concat(e,"?").concat(t.join("&"))},u=function(){var e,n=(e=o().m(function e(n,t){var r;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,fetch(l(n,t));case 1:if((r=e.v).ok){e.n=2;break}throw new Error("Network response was not ok");case 2:return e.a(2,r.json())}},e)}),function(){var n=this,t=arguments;return new Promise(function(r,o){var i=e.apply(n,t);function c(e){a(i,r,o,c,l,"next",e)}function l(e){a(i,r,o,c,l,"throw",e)}c(void 0)})});return function(e,t){return n.apply(this,arguments)}}();const s={fetchCategories:function(){return fetch("https://cayenne.citiesocial.com/cs/api/v1/category/get_all?cv=4").then(function(e){return e.json()}).catch(function(e){console.error("Error:",e)})}}},62974:(e,n,t)=>{function r(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,i,a,c=[],l=!0,u=!1;try{if(i=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=i.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw o}}return c}}(e,n)||o(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,n){if(e){if("string"==typeof e)return i(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,n):void 0}}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}t.d(n,{A:()=>a}),t(52675),t(89463),t(2259),t(23418),t(64346),t(23792),t(34782),t(23288),t(62010),t(26099),t(27495),t(38781),t(47764),t(5746),t(42762),t(62953),t(3296),t(27208),t(48408);const a={getQueriesFromUrl:function(e){var n=new URL(e),t=new URLSearchParams(n.search),i=t.get("type")||"",a={},c={},l={};if(l.isSearchResult="keyword"===i||"brand"===i||"general"===i,l.isSearchResult&&(l.entryKeyword=t.get("q")),i){var u=t.get("q");l.keyword=u,l.entryType=i,"general"===i?a.query=u:"brand"===i?(a.brand=u,l.entryKeyword=u):"category"===i?a.category=u:"keyword"===i&&(a.query=u)}else{var s,f=function(e){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))){n&&(e=n);var t=0,r=function(){};return{s:r,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(c)throw i}}}}(t);try{for(f.s();!(s=f.n()).done;){var d=r(s.value,2),p=d[0],y=d[1];"ref"!==p&&(a[p]=y)}}catch(e){f.e(e)}finally{f.f()}}return a.sort_by&&(c.sortBy=a.sort_by),a.order&&(c.order=a.order),{urlQ:a,sortQ:c,entryStatusQ:l}},normalizeHref:function(e){return"string"==typeof e&&e.trim()?e:void 0}}},67013:(e,n,t)=>{var r=t(96540),o=t(5338),i=(t(28706),t(52675),t(89463),t(2259),t(2008),t(50113),t(51629),t(74423),t(23792),t(23418),t(64346),t(62062),t(34782),t(23288),t(94170),t(62010),t(59904),t(67945),t(52811),t(40875),t(79432),t(84185),t(10287),t(26099),t(3362),t(21699),t(47764),t(42762),t(27495),t(38781),t(50778),t(23500),t(62953),t(76031),t(66401)),a=t(92568);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function u(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};
2n%2?l(Object(t),!0).forEach(function(n){s(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function s(e,n,t){return(n=function(e){var n=function(e){if("object"!=c(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,"string");if("object"!=c(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==c(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function f(e,n){["Menu Bar Mouse Enter","Menu Bar Click","Carousel View","Carousel Clicked"].includes(e)&&window.analytics.track(e,u(u({},n),window.segmentTracking.commonInfo))}t(45700),t(89572),t(2892),t(83851),t(81278);var d,p=t(58827),y=t(87200),h=t(7170),m=t(62974),v=t(5556),b=t.n(v),g=(t(3296),t(27208),t(48408),t(85326)),w=t(5664),x=(t(9175),t(27428));function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},k.apply(null,arguments)}const _=function(e){return r.createElement("svg",k({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),d||(d=r.createElement("path",{fill:"currentColor",d:"M9.225 12.395s4.32 4.719 4.625 5.026a.746.746 0 0 0 1.086-.02.827.827 0 0 0 0-1.113l-4.082-4.46 4.082-4.46c.3-.313.3-.82 0-1.133a.746.746 0 0 0-1.086 0L9.225 11.26c-.3.314-.3.82 0 1.134z"})))};var O;function E(e){var n=e.onClickHandler,t=e.title;return r.createElement(j,{className:"arrow-previous",onClick:n,title:t},r.createElement(_,null))}E.propTypes={title:b().string.isRequired,onClickHandler:b().func.isRequired};var S,A,j=a.Ay.div(O||(S=["\n  display: none;\n\n  @media screen and (min-width: 768px) {\n    position: absolute;\n    z-index: 1;\n    left: -20px;\n    top: calc(50% - 20px);\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    opacity: 0.9;\n    width: 40px;\n    height: 40px;\n    background: #ffffff;\n    border-radius: 50%;\n    box-shadow: 0 0 10px 0 rgba(0 0 0 / 10%);\n    cursor: pointer;\n\n    svg {\n      width: 24px;\n      height: 24px;\n      color: #333333;\n    }\n  }\n"],A||(A=S.slice(0)),O=Object.freeze(Object.defineProperties(S,{raw:{value:Object.freeze(A)}}))));const C=E;var T;function P(){return P=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},P.apply(null,arguments)}const z=function(e){return r.createElement("svg",P({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},e),T||(T=r.createElement("path",{fill:"currentColor",d:"M14.936 12.748s-4.32 4.72-4.625 5.027a.746.746 0 0 1-1.086-.02.827.827 0 0 1 0-1.114l4.082-4.46-4.082-4.46a.827.827 0 0 1 0-1.133.746.746 0 0 1 1.086 0l4.625 5.027c.3.313.3.82 0 1.133"})))};var M;function N(e){var n=e.onClickHandler,t=e.title;return r.createElement(H,{className:"arrow-next",onClick:n,title:t},r.createElement(z,null))}N.propTypes={title:b().string.isRequired,onClickHandler:b().func.isRequired};var H=a.Ay.div(M||(M=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}(["\n  display: none;\n\n  @media screen and (min-width: 768px) {\n    position: absolute;\n    z-index: 1;\n    right: -20px;\n    top: calc(50% - 20px);\n    display: flex;\n    justify-content: center;
2\n    align-items: center;\n    opacity: 0.9;\n    width: 40px;\n    height: 40px;\n    background: #ffffff;\n    border-radius: 50%;\n    box-shadow: 0 0 10px 0 rgba(0 0 0 / 10%);\n    cursor: pointer;\n\n    svg {\n      width: 24px;\n      height: 24px;\n      color: #333333;\n    }\n  }\n"])));const B=N;var I,q,R,L,D,G;function F(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}var U=function(e,n,t){return n&&r.createElement(C,{onClickHandler:e,title:t})},Y=function(e,n,t){return n&&r.createElement(B,{onClickHandler:e,title:t})},Q=r.memo(function(e){var n=e.data,t=e.key,o=e.numberOfSlides,i=e.width,a=e.clickHandler,c=e.referral,l=e.className,u=(0,r.useMemo)(function(){return(0,g.A)(n,o).map(function(e){return{id:(0,w.A)("group_"),data:e}})},[n,o]),s=(0,r.useCallback)(function(e){var n=new URL(e,window.location.origin);return c&&n.searchParams.append("ref",c),n},[c]);return 0===n.length?"":r.createElement(x.FN,{className:l,width:i,showThumbs:!1,showStatus:!1,autoPlay:!1,infiniteLoop:!0,key:t,renderArrowPrev:U,renderArrowNext:Y},u.map(function(e){return r.createElement(V,{key:e.id,numberOfSlides:o},e.data.map(function(e){return r.createElement($,{href:s(e.link),key:e.title,onClick:function(){return a(e.link)}},r.createElement(J,{className:"slide-container"},r.createElement(W,{loading:"lazy",src:e.cover_image_url,alt:e.title}),r.createElement(K,null),r.createElement(X,{className:"slide-text"},e.title)))}))}))});Q.defaultProps={key:"",width:"100%",clickHandler:function(){},referral:"",className:""},Q.propTypes={data:b().arrayOf(b().shape({id:b().number})).isRequired,key:b().string,numberOfSlides:b().number.isRequired,width:b().oneOfType([b().string,b().number]),clickHandler:b().func,referral:b().string,className:b().string};var V=a.Ay.div(I||(I=F(["\n  display: grid;\n  grid-template-columns: repeat(",", 1fr);\n  column-gap: 12px;\n"])),function(e){return e.numberOfSlides}),$=a.Ay.a(q||(q=F([""]))),J=a.Ay.div(R||(R=F(["\n  display: flex;\n  position: relative;\n  border-radius: 8px;\n  overflow: hidden;\n  padding-top: 69.233%;\n  border-radius: 8px;\n"]))),K=a.Ay.div(L||(L=F(["\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  border-radius: 8px;\n  background: linear-gradient(\n    to bottom,\n    rgba(0, 0, 0, 0) 0%,\n    rgba(0, 0, 0, 0.4) 100%\n  );\n"]))),W=a.Ay.img(D||(D=F(["\n  width: 100%;\n  vertical-align: top;\n  border: 0;\n  height: 100%;\n  object-fit: cover;\n  position: absolute;\n  inset: 0px;\n"]))),X=a.Ay.span(G||(G=F(["\n  position: absolute;\n  bottom: 20px;\n  left: 20px;\n  font-size: 14px;\n  font-weight: 600;\n  font-stretch: normal;\n  font-style: normal;\n  line-height: 1.57;\n  letter-spacing: 0.5px;\n  text-align: left;\n  color: #ffffff;
2\n"])));const Z=Q;var ee,ne,te,re,oe,ie,ae,ce,le,ue;function se(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function fe(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,i,a,c=[],l=!0,u=!1;try{if(i=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=i.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw o}}return c}}(e,n)||function(e,n){if(e){if("string"==typeof e)return de(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?de(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function de(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function pe(e){var n=e.levelOneCategoryName,t=e.threeLayerCategories,o=void 0===t?[]:t,a=e.topics,c=void 0===a?{}:a,l=fe((0,r.useState)(!1),2),u=l[0],s=l[1],d=fe((0,r.useState)([]),2),p=d[0],y=d[1],h=fe((0,r.useState)(null),2),v=h[0],b=h[1],g=fe((0,r.useState)([]),2),w=g[0],x=g[1],k=c[n]||[],_=(0,r.useCallback)(function(){return v==="探索所有".concat(n)?[{title:"最新上架",link:"/pages/in-house-search-results-page?category=".concat(n,"&sort_by=created&order=desc")},{title:"熱銷排行",link:"/pages/in-house-search-results-page?category=".concat(n,"&sort_by=hotbuy")}].map(function(e){var t=e.title,o=e.link;return r.createElement(xe,{key:t},r.createElement(me,{href:o,onClick:function(){f("Menu Bar Click",{level_one_category_name:n,level_two_category_name:v,level_three_category_name:t})}},t))}):null==w?void 0:w.map(function(e){var t=e.title,o=e.link;return r.createElement(xe,{key:t},r.createElement(me,{href:u?m.A.normalizeHref(o):"/pages/in-house-search-results-page?category=".concat(t),onClick:function(){f("Menu Bar Click",{level_one_category_name:n,level_two_category_name:v,level_three_category_name:t})}},t))})},[w,v,n,u]);return(0,r.useEffect)(function(){var e;if(!(0,i.A)(o)){var t=o.find(function(e){return e.title===n});s((null==t?void 0:t.isCustomDropdown)||!1),y((null==t?void 0:t.levelTwoCategories)||[]);var r=null==t||null===(e=t.levelTwoCategories[0])||void 0===e?void 0:e.title;b(r)}},[n,o]),(0,r.useEffect)(function(){var e;if(v){var n=(null===(e=p.find(function(e){return e.title===v}))||void 0===e?void 0:e.levelThreeCategories)||[];x(n||[])}},[v,p]),r.createElement(ye,null,r.createElement(he,null,null==p?void 0:p.map(function(e){var t=e.title,o=e.link;return r.createElement(ve,{levelOneCategoryName:n,key:t,onMouseEnter:function(){return b(t)}},r.createElement(me,{href:u?m.A.normalizeHref(o):"/pages/in-house-search-results-page?category=".concat(t),onClick:function(){f("Menu Bar Click",{level_one_category_name:n,level_two_category_name:t})}},t),r.createElement(be,{src:"https://cdn.shopify.com/s/files/1/0254/0393/files/Arrow-Right_d9552061-80b1-4231-ab99-93f6b21ee2b0.svg?v=1718358077",alt:""}))}),!u&&r.createElement(ve,{levelOneCategoryName:n,onMouseEnter:function(){return b("探索所有".concat(n))}},r.createElement(me,{href:u?"":"/pages/in-house-search-results-page?category=".concat(n,"&sort_by=hotbuy"),onClick:function(){f("Menu Bar Click",{level_one_category_name:n,level_two_category_name:"探索所有".concat(n)})}},"探索所有".concat(n)),r.createElement(be,{src:"https://cdn.shopify.com/s/files/1/0254/0393/files/Arrow-Right_d9552061-80b1-4231-ab99-93f6b21ee2b0.svg?v=1718358077",alt:""}))),r.createElement(ge,null,r.createElement(we,null,_())),r.createElement(ke,null,r.createElement(_e,{key:v,data:k,numberOfSlides:2})))}pe.defaultProps={levelOneCategoryName:"",threeLayerCategories:[],topics:{}},pe.propTypes={levelOneCategoryName:b().string,threeLayerCategories:b().arrayOf(b().shape({id:b().number})),topics:b().shape()};var ye=a.Ay.div(ee||(ee=se(["\n  display: flex;\n  width: 100%;\n"]))),he=a.Ay.ul(ne||(ne=se(["\n  padding: 20px 0 24px;\n  border-right: 1px solid rgba(0, 0, 0, 0.08);\n  width: 28%;\n  overflow-y: auto;\n"]))),me=a.Ay.a(te||(te=se(["\n  font-size: 14px;\n  line-height: 34px;\n  color: #222222;\n  display: block;\n\n  :hover,\n  :focus {\n    color: #222222;\n  }\n"]))),ve=a.Ay.li(re||(re=se(["\n  line-height: 34px;\n  list-style: none;\n  cursor: pointer;\n  position: relative;\n  font-weight: 600;\n\n  :hover {\n    background-color: #f4f4f4;\n  }\n"]))),be=a.Ay.img(oe||(oe=se(["\n  width: 16px;\n  height: 16px;\n  position: absolute;\n  right: 16px;\n  top: 50%;\n  transform: translateY(-50%);\n"]))),ge=a.Ay.div(ie||(ie=se(["\n  width: 36%;\n  padding: 20px 0 24px 0;\n  overflow-y: auto;\n"]))),we=a.Ay.div(ae||(ae=se(["\n  display: flex;\n  flex-direction: column;\n  flex-wrap: wrap;\n  align-content: flex-start;\n  height: 100%;\n"]))),xe=a.Ay.div(ce||(ce=se(["\n  text-align: left;\n  width: fit-content;\n  padding: 0 0 0 56px;\n  min-width: 206px;\n  font-size: 14px;\n  line-height: 34px;\n  list-style: none;\n  color: #222222;\n  cursor: pointer;\n\n  :hover {\n    background-color: #f4f4f4;\n  }\n"]))),ke=a.Ay.div(le||(le=se(["\n  width: 36%;\n  padding: 40px 40px 0;\n"]))),_e=(0,a.Ay)(Z)(ue||(ue=se(["\n  .carousel.carousel-slider {\n    overflow: unset;\n    display: flex;\n    flex-direction: column-reverse;\n\n    .control-dots {\n      position: relative;\n      line-height: 6px;\n      height: 6px;\n      margin: 24px 0;\n\n      .dot {\n        width: 6px;\n        height: 6px;\n        background-color: rgba(0, 0, 0, 0.15);\n        box-shadow: none;\n\n        &.selected {\n          background-color: #4d4d4d;\n        }\n      }\n    }\n\n    .slide-container {\n      padding-top: 175%;\n\n      .slide-text {\n        line-height: 20px;\n      }\n    }\n\n    .arrow-previous,\n    .arrow-next {\n      top: calc(50% - 47px);\n    }\n  }\n"])));const Oe=pe;var Ee,Se,Ae,je,Ce,Te,Pe,ze,Me,Ne=t(18068);function He(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function Be(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function i(t,r,o,i){var l=r&&r.prototype instanceof c?r:c,u=Object.create(l.prototype);return Ie(u,"_invoke",function(t,r,o){var i,c,l,u=0,s=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return i=n,c=0,l=e,d.n=t,a}};function p(t,r){for(c=t,l=r,n=0;!f&&u&&!o&&n<s.length;n++){var o,i=s[n],p=d.p,y=i[2];t>3?(o=y===r)&&(l=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=p&&((o=t<2&&p<i[1])?(c=0,d.v=r,d.n=i[1]):p<y&&(o=t<3||i[0]>r||r>y)&&(i[4]=t,i[5]=r,d.n=y,c=0))}if(o||t>1)return a;throw f=!0,r}return function(o,s,y){if(u>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,y),c=s,l=y;(n=c<2?e:l)||!f;){i||(c?c<3?(c>1&&(d.n=-1),p(c,l)):d.n=l:d.v=l);try{if(u=2,i){if(c||(o="next"),n=i[o]){if(!(n=n.call(i,l)))throw TypeError("iterator result is not an object");
2if(!n.done)return n;l=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=e}else if((n=(f=d.n<0)?l:t.call(r,d))!==a)break}catch(n){i=e,c=1,l=n}finally{u=1}}return{value:n,done:f}}}(t,o,i),!0),u}var a={};function c(){}function l(){}function u(){}n=Object.getPrototypeOf;var s=[][r]?n(n([][r]())):(Ie(n={},r,function(){return this}),n),f=u.prototype=c.prototype=Object.create(s);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Ie(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return l.prototype=u,Ie(f,"constructor",u),Ie(u,"constructor",l),l.displayName="GeneratorFunction",Ie(u,o,"GeneratorFunction"),Ie(f),Ie(f,o,"Generator"),Ie(f,r,function(){return this}),Ie(f,"toString",function(){return"[object Generator]"}),(Be=function(){return{w:i,m:d}})()}function Ie(e,n,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ie=function(e,n,t,r){if(n)o?o(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t;else{var i=function(n,t){Ie(e,n,function(e){return this._invoke(n,t,e)})};i("next",0),i("throw",1),i("return",2)}},Ie(e,n,t,r)}function qe(e){return function(e){if(Array.isArray(e))return Fe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ge(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Re(e,n,t,r,o,i,a){try{var c=e[i](a),l=c.value}catch(e){return void t(e)}c.done?n(l):Promise.resolve(l).then(r,o)}function Le(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var i=e.apply(n,t);function a(e){Re(i,r,o,a,c,"next",e)}function c(e){Re(i,r,o,a,c,"throw",e)}a(void 0)})}}function De(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,i,a,c=[],l=!0,u=!1;try{if(i=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=i.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(u)throw o}}return c}}(e,n)||Ge(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ge(e,n){if(e){if("string"==typeof e)return Fe(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Fe(e,n):void 0}}function Fe(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var Ue=[],Ye=[];try{var Qe=document.getElementById("header-navigation-data").textContent;Ue=JSON.parse(Qe),Ye=Ue.filter(function(e){var n=e.isShowDropdown,t=e.dropdownMenu;return n&&t}).map(function(e){return{isCustomDropdown:!0,title:e.name,levelTwoCategories:e.dropdownMenu.items.map(function(e){return{title:e.title,link:e.link,levelThreeCategories:e.items}})}})}catch(e){console.error("Error parsing header navigation data:",e)}var Ve=a.Ay.div(Ee||(Ee=He(["\n  height: 50px;\n  width: 100%;\n"]))),$e=a.Ay.nav(Se||(Se=He(["\n  height: 50px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;
2\n"]))),Je=a.Ay.div(Ae||(Ae=He(["\n  font-size: 13px;\n  line-height: 50px;\n  height: 50px;\n  color: #222222;\n  transition: unset;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n  line-break: anywhere;\n\n  @media "," {\n    font-size: 14px;\n  }\n"])),Ne.A.tabletLandscape),Ke=a.Ay.a(je||(je=He(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  cursor: pointer;\n  transition: border-bottom 0.15s step-end, font-weight 0.15s step-end;\n  flex: 2 1 auto;\n\n  &:hover,\n  &:focus {\n    "," {\n      color: #222222;\n      font-weight: 600;\n      border-bottom: 2px solid #222222;\n      transition: border-bottom 0.15s step-end, font-weight 0.15s step-end;\n    }\n  }\n\n  ","\n\n  &:first-child {\n    flex-grow: 1;\n    justify-content: flex-start;\n  }\n\n  &:last-child {\n    flex-grow: 1;\n    justify-content: flex-end;\n  }\n"])),Je,function(e){return e.isActive&&(0,a.AH)(Ce||(Ce=He(["\n      "," {\n        color: #222222;\n        font-weight: 600;\n        border-bottom: 2px solid #222222;\n        transition: border-bottom 0.15s step-end, font-weight 0.15s step-end;\n      }\n    "])),Je)}),We=a.Ay.span(Te||(Te=He(["\n  background-color: #ff4e4e;\n  color: #ffffff;\n  font-size: 11px;\n  line-height: 18px;\n  border-radius: 3px;\n  margin-left: 2px;\n  width: 34px;\n"]))),Xe=a.Ay.div(Pe||(Pe=He(["\n  position: absolute;\n  width: 100vw;\n  height: 100vh;\n  background-color: rgba(0, 0, 0, 0.2);\n  top: 100%;\n  left: 0;\n  z-index: -2;\n"]))),Ze=a.Ay.div(ze||(ze=He(["\n  width: 100%;\n  position: absolute;\n  top: 100%;\n  padding: 40px 0 68px;\n  display: flex;\n  justify-content: center;\n\n  border-top: 1px solid rgba(0, 0, 0, 0.08);\n  background-color: #ffffff;\n  left: 50%;\n  max-width: 1380px;\n  transform: translate(-50%, 0);\n  padding: 0;\n  max-height: calc(100vh - 200px);\n\n  ::after {\n    content: none;\n  }\n\n  ","\n"])),function(e){return e.isShowDropdown&&(0,a.AH)(Me||(Me=He(["\n      z-index: -1;\n      box-shadow: 0 10px 150px 0 rgba(0, 0, 0, 0.1);\n    "])))});const en=function(){var e=(0,r.useRef)([]),n=(0,r.useRef)([]),t=De((0,r.useState)(!1),2),o=t[0],a=t[1],c=De((0,r.useState)(null),2),l=c[0],u=c[1],s=De((0,r.useState)(Ye),2),d=s[0],v=s[1],b=De((0,r.useState)({}),2),g=b[0],w=b[1],x=d.map(function(e){return e.title}),k=(0,r.useCallback)(function(t){var r,o=t.currentTarget,i=(null!==(r=o.querySelector("div"))&&void 0!==r?r:o).textContent.trim(),c=Ue.find(function(e){return e.name===i});if(null!=c&&c.isShowDropdown){e.current.forEach(function(e){return clearTimeout(e)}),e.current=[];var l=setTimeout(function(){a(!0),f("Menu Bar Mouse Enter",{level_one_category_name:i}),f("Carousel View",{title:"".concat(i,"特輯")})},150),s=setTimeout(function(){u(i)},150);e.current.push(l),n.current.push(s)}},[]),_=(0,r.useCallback)(function(){e.current.forEach(function(e){return clearTimeout(e)}),e.current=[];var n=setTimeout(function(){a(!1)},150);e.current.push(n)},[]),O=(0,r.useCallback)(function(){e.current.forEach(function(e){return clearTimeout(e)}),e.current=[],n.current.forEach(function(e){return clearTimeout(e)}),n.current=[],a(!0)},[]),E=(0,r.useCallback)(function(){var n=setTimeout(function(){a(!1)},150);e.current.push(n)},[]);return(0,r.useEffect)(function(){var e=function(){var e=Le(Be().m(function e(){var n,t;return Be().w(function(e){for(;;)switch(e.n){case 0:return e.p=0,e.n=1,p.Ay.fetchCategories();case 1:n=e.v,v([].concat(qe(d),qe(n.results.map(function(e){return{isCustomDropdown:!1,title:e.title,levelTwoCategories:e.groups.map(function(e){return{title:e.title,levelThreeCategories:e.menu_items}})}})))),e.n=3;break;case 2:e.p=2,t=e.v,console.error("Failed to fetch threeLayerCategories:",t);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),n=function(){var e=Le(Be().m(function e(){var n,t;return Be().w(function(e){for(;;)switch(e.n){case 0:if(e.p=0,(0,i.A)(g)){e.n=1;break}return e.a(2);case 1:return e.n=2,y.A.fetchTopics();case 2:n=e.v,w(n),e.n=4;break;case 3:e.p=3,t=e.v,console.error("Failed to fetch topics:",t);case 4:return e.a(2)}},e,null,[[0,3]])}
2));return function(){return e.apply(this,arguments)}}();Promise.all([e(),n()]).catch(function(e){console.error("An unexpected error occurred:",e)})},[]),(0,r.useEffect)(function(){o?h.A.fixCS3HeaderBoxShadow():h.A.restoreCS3HeaderBoxShadow()},[o]),r.createElement(Ve,null,r.createElement($e,null,Ue.map(function(e){var n=e.name,t=e.link,i=e.isShowNewLabel;return r.createElement(Ke,{key:n,href:m.A.normalizeHref(t),isActive:l===n&&o,onMouseEnter:k,onMouseLeave:_},r.createElement(Je,{onClick:function(){f("Menu Bar Click",{level_one_category_name:n})}},n),i&&r.createElement(We,null,"NEW"))})),o&&x.includes(l)&&r.createElement(r.Fragment,null,r.createElement(Xe,null),r.createElement(Ze,{isShowDropdown:!0,onMouseEnter:O,onMouseLeave:E},r.createElement(Oe,{levelOneCategoryName:l,threeLayerCategories:d,topics:g}))))};(0,o.H)(document.querySelector("#cs-header__navigation-and-side-menu .u-desktop-only")).render(r.createElement(en,null))},68940:(e,n,t)=>{t.d(n,{Bk:()=>u,CX:()=>r,Dh:()=>y,Dm:()=>l,JY:()=>p,NZ:()=>v,Pr:()=>m,RT:()=>f,Sv:()=>c,TE:()=>a,Ys:()=>o,iI:()=>i,nb:()=>s,vE:()=>h,xH:()=>d});var r=4,o={熱銷排行:{sort_by:"hotbuy",order:null},最新商品在前:{sort_by:"created",order:"desc"},價格由低到高:{sort_by:"price",order:"asc"},價格由高到低:{sort_by:"price",order:"desc"}},i={page:1,page_size:1,sa:1,sort_by:1,order:1,query:1,cv:1,brand:1,category:1,tag:1,keyword:1,price_low:1,price_high:1},a={query:1,cv:1,brand:1,category:1,tag:1,keyword:1,price_low:1,price_high:1},c={category:1,cv:1},l={page:1,page_size:1},u="register-options",s="email-register",f="login-options",d="login-options-phone-login-error",p="email-login",y="phone-login",h={"google-oauth2":"google",facebook:"facebook",line:"line"},m={ADD_TO_CART_AND_BUY:"add_to_cart_and_buy",ADD_TO_CART:"add_to_cart",BUY_NOW:"buy_now"},v={臺北市:{中正區:100,大同區:103,中山區:104,松山區:105,大安區:106,萬華區:108,信義區:110,士林區:111,北投區:112,內湖區:114,南港區:115,文山區:116},基隆市:{仁愛區:200,信義區:201,中正區:202,中山區:203,安樂區:204,暖暖區:205,七堵區:206},新北市:{萬里區:207,金山區:208,板橋區:220,汐止區:221,深坑區:222,石碇區:223,瑞芳區:224,平溪區:226,雙溪區:227,貢寮區:228,新店區:231,坪林區:232,烏來區:233,永和區:234,中和區:235,土城區:236,三峽區:237,樹林區:238,鶯歌區:239,三重區:241,新莊區:242,泰山區:243,林口區:244,蘆洲區:247,五股區:248,八里區:249,淡水區:251,三芝區:252,石門區:253},宜蘭縣:{宜蘭巿:260,頭城鎮:261,礁溪鄉:262,壯圍鄉:263,員山鄉:264,羅東鎮:265,三星鄉:266,大同鄉:267,五結鄉:268,冬山鄉:269,蘇澳鎮:270,南澳鄉:272},新竹市:{東區:300,北區:300,香山區:300},新竹縣:{竹北市:302,湖口鄉:303,新豐鄉:304,新埔鎮:305,關西鎮:306,芎林鄉:307,寶山鄉:308,竹東鎮:310,五峰鄉:311,橫山鄉:312,尖石鄉:313,北埔鄉:314,峨眉鄉:315},桃園市:{中壢區:320,平鎮區:324,龍潭區:325,楊梅區:326,新屋區:327,觀音區:328,桃園區:330,龜山區:333,八德區:334,大溪區:335,復興區:336,大園區:337,蘆竹區:338},苗栗縣:{竹南鎮:350,頭份市:351,三灣鄉:352,南庄鄉:353,獅潭鄉:354,後龍鎮:356,通霄鎮:357,苑裡鎮:358,苗栗市:360,造橋鄉:361,頭屋鄉:362,公館鄉:363,大湖鄉:364,泰安鄉:365,銅鑼鄉:366,三義鄉:367,西湖鄉:368,卓蘭鎮:369},臺中市:{中區:400,東區:401,南區:402,西區:403,北區:404,北屯區:406,西屯區:407,南屯區:408,太平區:411,大里區:412,霧峰區:413,烏日區:414,豐原區:420,后里區:421,石岡區:422,東勢區:423,和平區:424,新社區:426,潭子區:427,大雅區:428,神岡區:429,大肚區:432,沙鹿區:433,龍井區:434,梧棲區:435,清水區:436,大甲區:437,外埔區:438,大安區:439},彰化縣:{彰化市:500,芬園鄉:502,花壇鄉:503,秀水鄉:504,鹿港鎮:505,福興鄉:506,線西鄉:507,和美鎮:508,伸港鄉:509,員林市:510,社頭鄉:511,永靖鄉:512,埔心鄉:513,溪湖鎮:514,大村鄉:515,埔鹽鄉:516,田中鎮:520,北斗鎮:521,田尾鄉:522,埤頭鄉:523,溪州鄉:524,竹塘鄉:525,二林鎮:526,大城鄉:527,芳苑鄉:528,二水鄉:530},南投縣:{南投市:540,中寮鄉:541,草屯鎮:542,國姓鄉:544,埔里鎮:545,仁愛鄉:546,名間鄉:551,集集鎮:552,水里鄉:553,魚池鄉:555,信義鄉:556,竹山鎮:557,鹿谷鄉:558},嘉義市:{東區:600,西區:600},嘉義縣:{番路鄉:602,梅山鄉:603,竹崎鄉:604,阿里山:605,中埔鄉:606,大埔鄉:607,水上鄉:608,鹿草鄉:611,太保市:612,朴子市:613,東石鄉:614,六腳鄉:615,新港鄉:616,民雄鄉:621,大林鎮:622,溪口鄉:623,義竹鄉:624,布袋鎮:625},雲林縣:{斗南鎮:630,大埤鄉:631,虎尾鎮:632,土庫鎮:633,褒忠鄉:634,東勢鄉:635,臺西鄉:636,崙背鄉:637,麥寮鄉:638,斗六市:640,林內
2鄉:643,古坑鄉:646,莿桐鄉:647,西螺鎮:648,二崙鄉:649,北港鎮:651,水林鄉:652,口湖鄉:653,四湖鄉:654,元長鄉:655},臺南市:{中西區:700,東區:701,南區:702,北區:704,安平區:708,安南區:709,永康區:710,歸仁區:711,新化區:712,左鎮區:713,玉井區:714,楠西區:715,南化區:716,仁德區:717,關廟區:718,龍崎區:719,官田區:720,麻豆區:721,佳里區:722,西港區:723,七股區:724,將軍區:725,學甲區:726,北門區:727,新營區:730,後壁區:731,白河區:732,東山區:733,六甲區:734,下營區:735,柳營區:736,鹽水區:737,善化區:741,大內區:742,山上區:743,新市區:744,安定區:745},高雄市:{新興區:800,前金區:801,苓雅區:802,鹽埕區:803,鼓山區:804,旗津區:805,前鎮區:806,三民區:807,楠梓區:811,小港區:812,左營區:813,仁武區:814,大社區:815,岡山區:820,路竹區:821,阿蓮區:822,田寮區:823,燕巢區:824,橋頭區:825,梓官區:826,彌陀區:827,永安區:828,湖內區:829,鳳山區:830,大寮區:831,林園區:832,鳥松區:833,大樹區:840,旗山區:842,美濃區:843,六龜區:844,內門區:845,杉林區:846,甲仙區:847,桃源區:848,那瑪夏:849,茂林區:851,茄萣區:852},屏東縣:{屏東市:900,三地門:901,霧臺鄉:902,瑪家鄉:903,九如鄉:904,里港鄉:905,高樹鄉:906,鹽埔鄉:907,長治鄉:908,麟洛鄉:909,竹田鄉:911,內埔鄉:912,萬丹鄉:913,潮州鎮:920,泰武鄉:921,來義鄉:922,萬巒鄉:923,崁頂鄉:924,新埤鄉:925,南州鄉:926,林邊鄉:927,東港鎮:928,佳冬鄉:931,新園鄉:932,枋寮鄉:940,枋山鄉:941,æ
2˜¥æ—¥é„‰:942,獅子鄉:943,車城鄉:944,牡丹鄉:945,恆春鎮:946,滿州鄉:947},臺東縣:{臺東市:950,延平鄉:953,卑南鄉:954,鹿野鄉:955,關山鎮:956,海端鄉:957,池上鄉:958,東河鄉:959,成功鎮:961,長濱鄉:962,太麻里:963,金峰鄉:964,大武鄉:965,達仁鄉:966},花蓮縣:{花蓮市:970,新城鄉:971,秀林鄉:972,吉安鄉:973,壽豐鄉:974,鳳林鎮:975,光復鄉:976,豐濱鄉:977,瑞穗鄉:978,萬榮鄉:979,玉里鎮:981,卓溪鄉:982,富里鄉:983}}},87200:(e,n,t)=>{t.d(n,{A:()=>r}),t(26099),t(3362);const r={fetchTopics:function(){return fetch("/pages/category-related-topics").then(function(e){return e.json()}).catch(function(e){console.error("Error:",e)})}}}},e=>{e.O(0,[967,438],()=>e(e.s=67013)),e.O()}]);

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.