1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5435],{7103:(e,r,t)=>{t.d(r,{K:()=>o,S:()=>a});var i=t(56557),s=t.n(i),n=t(72636);let o=async e=>{try{return await n.Di.getUser({region:e})}catch(e){console.error(`Get User error: ${e}`)}};async function a({region:e,year:r,reviewType:t}){let i,o={year:r??s()().year(),reviewType:0};return await n.Cg.getProductReviewByUser({region:e,body:o}).then(e=>i=e).catch(e=>console.error("Get Product Review By User error ",e)),i}},14132:(e,r,t)=>{t.d(r,{A:()=>o});var i=t(37876),s=t(48230),n=t.n(s);let o=(0,t(14232).forwardRef)(function({linkAs:e,...r},t){return(0,i.jsx)(n(),{ref:t,...r,as:e})})},14409:(e,r,t)=>{t.d(r,{A:()=>d});var i=t(34957),s=t(72636),n=t(30822),o=t(65940),a=t(76014);let l={isInited:!1,currencyFormat:{},wishList:new Set,page:1,totalPages:0,productList:[],isLoading:!1},c=e=>n.hZ(o.cY.WISH_LIST,e.join(",")),u=()=>n.hm(o.cY.APP_DATA).locale.region.shortName,d=(0,i.vt)((e,r)=>({...l,add:async t=>{let i=!!n.Jt(o.cY.TOKEN),{wishList:l}=r(),d=new Set(l),p=t.id;if(d.add(p),e({wishList:d}),c([...d]),window&&window.dataLayer){let e={event:"add_to_wishlist",value:t.price,currency:(0,a.m)(t.currency),items:[{item_id:t.id,item_name:t.name,item_brand:t.brand,item_variant:t.variant,item_category:t.category,price:t.price,quantity:1}]};window.dataLayer.push(e)}if(i){let e=u();try{await s.Di.addToWishlist({region:e,body:[p]})}catch(e){return console.error("Failed to add wish list item: ",e),!1}}return!0},setPage:r=>e({page:r}),remove:async t=>{let i=!!n.Jt(o.cY.TOKEN),{wishList:a,clearList:l}=r(),d=u(),p=new Set(a);if(p.delete(t),0===p.size?l():(e({wishList:p}),c([...p])),i)try{await s.Di.deleteWishlistItem({region:d,prodId:t})}catch(e){return console.error("Failed to remove account wish list: ",e),!1}return!0},toggle:async e=>{let{wishList:t,add:i,remove:s}=r(),n=new Set(t),o=e.id;n.has(o)?s(o):i(e)},initList:()=>{let r=n.Jt(o.cY.WISH_LIST);r&&e({isInited:!0,wishList:new Set(r.split(",").map(e=>parseInt(e,10)))})},setList:r=>{c(r),e({wishList:new Set(r)})},clearList:()=>{e({...l}),n.TF(o.cY.WISH_LIST)},initProductGrid:async e=>{let r=await s.Di.getUser({region:e});if(r&&r.roleType&&"staff"===r.roleType.toLowerCase()){window.location.href="/";return}},refreshProductGrid:async r=>{let t=u(),i=n.hm(o.cY.APP_DATA).locale.currency,a=n.Jt(o.cY.COOKIE_PRICE_TYPE)?n.Jt(o.cY.COOKIE_PRICE_TYPE):"";try{e({isLoading:!0});let n=await s.Di.getWishlistProductList({region:t,body:{page:r,pageSize:20,...!!a&&{cookiePriceType:a}},currid:i});if(n){let t=n.pageCount;e({page:Math.min(r,t),totalPages:t,productList:n.prods,currencyFormat:n.currency})}}catch(e){console.log("Failed to retrieve the wish list: ",e)}finally{e({isLoading:!1})}},clearProductGrid:()=>e({page:1,totalPages:0,productList:[],currencyFormat:{}})}))},15435:(e,r,t)=>{t.r(r),t.d(r,{default:()=>m});var i=t(37876),s=t(14232),n=t(89099),o=t(32937),a=t(69365),l=t(62597),c=t(1199),u=t(19242),d=t(45908),p=t(91105),g=t(7103),f=t(14409),h=t(96988),b=t(98145),y=t(97837);let m=()=>{let{appData:e}=(0,c.T8)();(0,b.A)();let r=(0,f.A)(e=>e.clearList),{updateLogin:t,updateSType:m,updateUserName:A}=(0,c.T8)(),w=(0,n.useRouter)(),v=(0,d.b)(),[_,T]=(0,s.useState)([]),x=v.filter(e=>"Logout"!==e.label),I=v.find(e=>"Logout"===e.label),L=(0,l.N)(e);return(0,s.useEffect)(()=>{(async()=>{let e=await (0,g.K)(h.A.getState().region);if(e){let{roleType:r="",isAllowBonusPoint:t,affiliate:i}=e;T(x.filter(e=>{if("nbteacher"===e.label)return(0,y.dA)(h.A.getState().region,"cn")&&i?.toLowerCase()==="nbteacher";if("nbstaff"===e.label)return(0,y.dA)(h.A.getState().region,"cn")&&i?.toLowerCase()==="nbstaff";if("nbshop"===e.label)return(0,y.dA)(h.A.getState().region,"cn")&&i?.toLowerCase()==="nbshop";if("PointExchange"===e.label)if(e.accessibleRoles)return e.accessibleRoles.includes(r)&&(0,y.dA)(h.A.getState().region,"tw");else return(!e.unaccessibleRoles||!e.unaccessibleRoles.includes(r))&&(0,y.dA)(h.A.getState().region,"tw");if("Point History"===e.label)return t;else if("Dashboard"===e.label)if(e.accessibleRoles)return e.accessibleRoles.includes(r)&&!(0,y.dA)(h.A.getState().region,"cn");else return(!e.unaccessibleRoles||!e.unaccessibleRoles.includes(r))&&!(0,y.dA)(h.A.getState().region,"cn");else if(e.accessibleRoles)return e.accessibleRoles.includes(r);else return!e.unaccessibleRoles||!e.unaccessibleRoles.includes(r)}).filter(e=>!e.unaccessibleRoles?.includes(r)))}})()},[]),(0,i.jsxs)(p.$j,{children:[_.length>0&&_.map((e,r)=>(0,i.jsx)("li",{children:(0,i.jsxs)(p.Dr,{href:e.url,title:e.label,onClick:()=>{var r;return r=e.url,void((0,u.d0)(),w.push(r))},children:[(0,i.jsx)("img",{width:23,height:24,src:e.icon,alt:e.label,title:e.label}),(0,i.jsx)(o.A,{sx:{ml:2,flex:"1 1 100%"},children:e.translationText}),(0,i.jsx)(a.A,{sx:{...L&&{transform:"rotate(180deg)"}}})]})},r)),(0,i.jsx)("li",{children:(0,i.jsxs)(p.Dr,{href:"#",onClick:e=>{e.preventDefault(),t({token:"",refreshToken:"",sessionExpiryTime:"",userId:""}),m(""),r(),(0,u.d0)(),A(""),window.location.href="/"},children:[(0,i.jsx)("img",{width:23,height:24,src:I?.icon,alt:I?.label,title:I?.label}),(0,i.jsx)(o.A,{sx:{ml:2,flex:"1 1 100%"},children:I?.translationText})]})})]})}},45908:(e,r,t)=>{t.d(r,{H:()=>d,b:()=>u});var i=t(35831),s=t(65940),n=t(76642),o=t(90874),a=t(69877);let l="https://a.cdnsbn.com/images/icons/accounts",c="https://a.cdnsbn.com/images/account",u=()=>{let{t:e}=(0,i.Bd)();return[{label:"nbstaff",translationText:"èªç¶ç¾åå·¥",icon:`${l}/franchise.svg`,icon_on:`${l}/franchise_on.svg`,url:(0,n.c$)(a.J.account.franchise),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"nbteacher",translationText:"å çåºå¯¼å¸",icon:`${l}/franchise.svg`,icon_on:`${l}/franchise_on.svg`,url:(0,n.c$)(a.J.account.franchise),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"nbshop",translationText:"èªç¶ç¾ä¸æ",icon:"/images/account-franchise-off.svg",icon_on:"/images/account-franchise-on.svg",url:(0,n.c$)(a.J.account.franchise),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"Dashboard",translationText:e("arr768"),icon:"/images/dashboard-off.svg",icon_on:`${c}/dashboard_on_purple.svg`,url:(0,n.c$)(a.J.account.dashboard),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"My Info",translationText:e("arr210"),icon:"/images/my-info-off.svg",icon_on:`${c}/my_info_on_purple.svg`,url:(0,n.c$)(a.J.account.myInfo),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"Order History",translationText:e("arr427"),icon:`${c}/order_history_off.svg`,icon_on:`${c}/order_history_on_purple.svg`,url:(0,n.c$)(a.J.account.orderHistory),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"Address Book",translationText:(0,o.pD)(e("arr402")),icon:"/images/address-book-off.svg",icon_on:`${c}/address_book_on_purple.svg`,url:(0,n.c$)(a.J.account.addressBook),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"Reviews",translationText:e("arr194"),icon:`${c}/reviews_off.svg`,icon_on:`${c}/reviews_on_purple.svg`,url:(0,n.c$)(a.J.account.reviews),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"Wish List",translationText:e("arr113"),icon:`${c}/wishlist_off.svg`,url:a.J.wishList,unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"Point History",translationText:e("arr535"),icon:`${c}/point_history_off.svg`,icon_on:`${c}/point_history_on_purple.svg`,url:(0,n.c$)(a.J.account.pointHistory),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"Discount Code",translationText:e("arr550"),icon:"/images/discount-code-off.svg",icon_on:`${c}/discount_code_on_purple.svg`,url:(0,n.c$)(a.J.account.discountCode),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"PointExchange",translationText:e("arr905"),icon:"/images/point-exchange-off.svg",icon_on:"/images/point-exchange-on.svg",url:(0,n.c$)(a.J.account.pointExchange),unaccessibleRoles:[s.zr.STAFF,s.zr.MANUAL]},{label:"Logout",translationText:e("arr219"),icon:`${l}/logout.svg`,url:"#"}]},d=()=>{let{t:e}=(0,i.Bd)();return[{label:"FAQs",translationText:e("arr8"),icon:"https://a.cdnsbn.com/images/speechBubble-exclamation.svg",url:(0,n.c$)(a.J.footer.FAQ)}]}},69365:(e,r,t)=>{var i=t(29563);r.A=void 0;var s=i(t(94471)),n=t(37876);r.A=(0,s.default)((0,n.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight")},76642:(e,r,t)=>{t.d(r,{Hb:()=>c,oI:()=>b,rS:()=>h,oX:()=>u,JB:()=>d,xp:()=>p,sn:()=>f,OI:()=>g,tR:()=>m,_R:()=>y,c$:()=>l,ID:()=>a});var i=t(69877);let s={catgid:{key:"catgId",rule:"int"},group:{key:"group",rule:"int"},type:{key:"type",rule:"int"},brandid:{key:"brandId",rule:"int"},mid:{key:"mId",rule:"int"},page:{key:"page",rule:"int"},lowerprice:{key:"lowerPrice",rule:"int"},upperprice:{key:"upperPrice",rule:"int"},promoid:{key:"promoId",rule:"int"},prodtype:{key:"prodType",rule:"prodType"},sort:{key:"sort",rule:"sort"},brandids:{key:"brandIds",rule:"ints"},lineid:{key:"lineId",rule:"ints"},functionid:{key:"functionId",rule:"ints"},promoids:{key:"promoIds",rule:"ints"}},n=e=>/^\d+$/.test(e),o=(e,r)=>{let t=null==r||""===r?[]:(Array.isArray(r)?r.join(","):String(r)).split(",").map(e=>e.trim()).filter(n);if("int"===e)return t[0];if("ints"===e){if(!t.length)return;return[...new Set(t.map(Number))].sort((e,r)=>e-r).join(",")}if("prodType"===e){let e=t[0];return"1"===e||"2"===e?e:void 0}return t[0]?t[0]:(Array.isArray(r)?r[0]:r)?.toString().trim().split(",")[0]||void 0},a=(e,r,t=!1)=>{let i=e.split("#")[0];if(void 0===r||""===r.trim())return"#";let s=t?"/#":"#";return r.startsWith(s)?`${i}#${r.replaceAll(s,"")}`:r},l=(e,r)=>
1{if(r?.params&&Object.entries(r.params).forEach(([r,t])=>{e=e.replaceAll(`[${r}]`,t)}),r?.query){let t,i,n=(t=(e=>{let r={},t={};for(let[i,n]of Object.entries(e)){if(void 0===n)continue;let e=s[i.toLowerCase()];if(!e){r[i]=n;continue}(t[e.key]??=[]).push(n)}for(let[e,i]of Object.entries(t)){let t=o(s[e.toLowerCase()].rule,1===i.length?i[0]:i);void 0!==t&&(r[e]=t)}return r})(r.query),i=[],Object.entries(t).forEach(([e,r])=>{let t=r;"string"==typeof r?t=r.trim():"number"==typeof r&&Number.isFinite(r)?t=String(r):Array.isArray(r)&&r.length>0&&(t=r.join(",")),t&&i.push(`${e}=${t}`)}),i);e+=n.length>0?`?${n.join("&")}`:""}return encodeURI(e)},c=(e,r)=>l(i.J.product.list,{params:{categoryId:r??"0"},query:{brandId:e}}),u=e=>l(i.J.product.detail,{params:{productId:e}}),d=({categoryId:e,group:r,type:t,brandId:s})=>l(i.J.product.list,{params:{categoryId:e},query:{group:r,type:t,catgId:e,brandId:s}}),p=(e,r,t)=>l(i.J.product.review,{params:{productId:e},query:{isWriteReview:r,page:t}}),g=e=>l(i.J.product.list,{params:{categoryId:0},query:{search:e}}),f=e=>l(i.t.search,{query:{search:e}}),h=e=>l(i.J.customerService,{params:{type:e}}),b=e=>l(i.J.homeCustom,{params:{customContent:e}}),y=(e,r,t)=>encodeURI(e?.replace("{account_id}",r||"").replace("{account_name}",t||"")??""),m=e=>{switch(e?.type){case 1:case 7:case 13:case 14:return"";case 4:return"0"==e.catgId?b(e.url):d({categoryId:parseInt(e.catgId)});case 6:return c(String(e.brandId),e.catgId);case 8:return l(i.J.product.detail,{params:{productId:e.prodId}});case 9:return g(String(e.searchField));case 11:let r;return r=String(e.mId),l(i.J.product.list,{params:{categoryId:0},query:{mId:r}});case 12:return l(i.J.homeCustom,{params:{customContent:e.route?.startsWith("/")?e.route.substring(1):e.route}});default:return l(i.J.home)}}},90874:(e,r,t)=>{t.d(r,{bW:()=>s,pD:()=>i});let i=e=>e.replace(/(\w)(\w*)/g,(e,r,t)=>r+t.toLowerCase()),s=e=>"string"!=typeof e?"":e.charAt(0).toUpperCase()+e.slice(1)},91105:(e,r,t)=>{t.d(r,{$j:()=>a,Dr:()=>u,E7:()=>c});var i=t(76252),s=t(60289),n=t(14132),o=t(24274);let a=i.A.ul` 2 ${o.s} 3 4 &.sub-menu { 5 background-color: #f3f3f3; 6 padding-left: 10px; 7 8 a { 9 padding-left: 5px; 10 } 11 } 12 13 li { 14 margin-left: 1rem; 15 margin-right: 1rem; 16 border-bottom: 1px solid ${s.A[500]}; 17 } 18`,l=` 19 font-size: 16px; 20 font-weight: 500; 21 padding: 0 16px; 22 display: flex; 23 height: 60px; 24 align-items: center; 25`,c=i.A.li` 26 ${l} 27`,u=(0,i.A)(n.A)` 28 ${l} 29`}}]);
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.