PageSourceSearch

https://www.mannings.com.hk/70.2a478d49287079399750.js

js mannings.com.hk collected 2026-09-24 10:48:03 UTC 9,691 bytes, 41 lines download raw bytes

1/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.3.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.4.3, @magento/peregrine: ~14.2.1, @magento/pagebuilder: ~9.2.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.3, @apollo/client: ~3.5.0 */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{Jf2i:function(e,t,n){"use strict"
3n.r(t)
4var r=n("q1tI"),o=n.n(r),a=n("y1Xp"),l=n("oh0S"),i=n("dDsW"),s=n("wHH0"),c=n("ofMu"),d=n("iMth"),u=n("LboF"),f=n.n(u),b=n("cofg"),p={injectType:"singletonStyleTag",insert:"head",singleton:!0},g=(f()(b.a,p),b.a.locals||{})
5function _createForOfIteratorHelper(t,r){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]
6if(!o){if(Array.isArray(t)||(o=function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t)
7var n={}.toString.call(e).slice(8,-1)
8return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}(t))||r&&t&&"number"==typeof t.length){o&&(t=o)
9var a=0,l=function F(){}
10return{s:l,n:function n(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function e(t){throw t},f:l}}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,c=!0,d=!1
11return{s:function s(){o=o.call(t)},n:function n(){var e=o.next()
12return c=e.done,e},e:function e(t){d=!0,i=t},f:function f(){try{c||null==o.return||o.return()}finally{if(d)throw i}}}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length)
13for(var n=0,r=Array(t);n<t;n++)r[n]=e[n]
14return r}var m=function DeskSelectedFilters(e){var t=e.facets,n=e.filterControl,a=e.storeControl,l=e.promotionHighlightName,u=e.deliveryMethodFacet,f=Object(i.a)(),b=f.formatMessage,p=f.locale,m=Object(r.useContext)(d.a).data,v=(null==m?void 0:m.storeConfig)||{},y=v.promotion_facet_codes_mapping,h=v.special_type_facets,x=function getSelectedLabel(e,r){if(!Array.isArray(t))return r
15var o,i=_createForOfIteratorHelper(t)
16try{var s,d=function _loop(){var t=o.value,n=Array.isArray(null==t?void 0:t.buckets)?t.buckets.find(function(n){return((null==n?void 0:n.attribute)||(null==t?void 0:t.attribute))===e.attribute&&String(null==n?void 0:n.title)===String(r)}):null
17if(null!=n&&n.name||null!=n&&n.title)return{v:n.name||n.title}}
18for(i.s();!(o=i.n()).done;)if(s=d())return s.v}catch(e){i.e(e)}finally{i.f()}return Object(c.a)(e,r,n.selectedCategoryNames||n.categoryNames,a.categoryPath,l,y,h,p,u,b)},S=Object(r.useMemo)(function(){var e=(null==n?void 0:n.filters)||[]
19if(!e.length)return[]
20var t=[]
21return e.forEach(function(e){var r
22null===(r=e.in)||void 0===r||r.forEach(function(r){t.push({key:"".concat(e.attribute,"-").concat(r),label:x(e,r),onRemove:function onRemove(){return n.updateFilterOptions(e,r)}})}),e.range&&t.push({key:"".concat(e.attribute,"-range"),label:Object(c.b)(e,a.currencyRate,a.currencySymbol),onRemove:function onRemove(){return n.removeFilter(e.attribute)}})}),t},[t,n,n.filters,a.currencyRate,a.currencySymbol])
23return S.length?o.a.createElement("div",{className:g.root},o.a.createElement("div",{className:g.tagsContainer},S.map(function(e){return o.a.createElement("div",{key:e.key,className:g.filterTag},o.a.createElement("span",{className:g.tagLabel},e.label),o.a.createElement("button",{type:"button",className:g.tagRemove,onClick:e.onRemove,"aria-label":b({id:"searchPage.removeFilter",defaultMessage:"Remove filter"})},o.a.createElement(s.a,{size:12})))}),o.a.createElement("button",{type:"button",className:g.clearAll,onClick:n.clearFilters},b({id:"searchPage.clearAll",defaultMessage:"Clear All"})))):null},v=n("bfBd"),y={injectType:"singletonStyleTag",insert:"head",singleton:!0},h=(f()(v.a,y),v.a.locals||{})
24t.default=function FilterSidebar(e){var t=e.filterControl,n=e.facets,i=e.storeControl,s=e.promotionHighlightName,c=e.deliveryMethodFacet,d=Object(a.a)(h,e.classes),u=Object(r.useRef)()
25return o.a.createElement("aside",{className:d.root,ref:u,"aria-busy":"false"},o.a.createElement("div",{className:d.body},o.a.createElement(m,{facets:n,filterControl:t,storeControl:i,promotionHighlightName:s,deliveryMethodFacet:c}),o.a.createElement(l.a,{searchFacets:n,filterControl:t,storeControl:i,promotionHighlightName:s})))}},bfBd:function(e,t,n){"use strict"
26var r=n("JPst"),o=n.n(r)()(function(e){return e[1]})
27o.push([e.i,".filterSidebar-root-dfM {\n    grid-template-rows: 1fr 2rem;\n    border-right: 1px solid #F2F0ED;\n    box-shadow: 0px 8px 16px rgba(55, 48, 54, 0.05);\n    \n    border-radius: 8px;\n}\n\n.filterSidebar-body--IM {\n    position: relative;\n}\n\n.filterSidebar-header-BLI {\n    padding: 20px 16px 12px;\n    color: #000;\n    font-size: 13px;\n    font-weight: 700;\n}\n\n.filterSidebar-headerTitle-lbP {\n    /* composes: text-lg from global; */\n    font-weight: 700;\n}\n\n.filterSidebar-action-R-N {\n}\n\n/* TODO @TW: cannot compose */\n.filterSidebar-action-R-N button {\n    /* composes: text-sm from global; */\n    font-size: 0.875rem;\n    /* composes: no-underline from global; */\n    text-decoration: none;\n}\n\n.filterSidebar-blocks-ENV {\n}\n\n/* TODO @TW: cannot compose */\n.filterSidebar-blocks-ENV > li:last-child {\n    /* composes: border-b-2 from global; */\n    /* composes: border-solid from global; */\n    /* composes: border-subtle from global; */\n    border-bottom: 2px solid rgb(var(--venia-global-color-border));\n}\n\n.filterSidebar-clearAllWrapper-fP4{\n    position: absolute;\n    top: 0;\n    right: 0;\n}\n\n.filterSidebar-actionBtn-8ws{\n}",""]),o.locals={root:"filterSidebar-root-dfM bg-white bottom-0 hidden max-w-modal w-full z-foreground md_grid",body:"filterSidebar-body--IM overflow-auto text-sm",header:"filterSidebar-header-BLI flex justify-between",headerTitle:"filterSidebar-headerTitle-lbP flex items-center leading-none",action:"filterSidebar-action-R-N pb-0 pt-xs px-xs",blocks:"filterSidebar-blocks-ENV pb-0 pt-xs px-xs",clearAllWrapper:"filterSidebar-clearAllWrapper-fP4",actionBtn:"filterSidebar-actionBtn-8ws text-black hover_text-brand-dark"},t.a=o},cofg:function(e,t,n){"use strict"
28var r=n("JPst"),o=n.n(r)()(function(e){return e[1]})
29o.push([e.i,".DeskSelectedFilters-root-691 {\n    padding: 12px 12px 0 12px;\n}\n\n.DeskSelectedFilters-tagsContainer-hF5 {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    align-items: center;\n}\n\n.DeskSelectedFilters-filterTag-b2O {\n    display: inline-flex;\n    align-items: center;\n    max-width: 100%;\n    padding: 4px 10px;\n    background: #f5f5f5;\n    border-radius: 16px;\n    font-size: 12px;\n    flex-shrink: 0;\n    gap: 4px;\n}\n\n.DeskSelectedFilters-tagLabel-LjF {\n    color: #333;\n    max-width: 180px;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n.DeskSelectedFilters-tagRemove-MxY {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 2px;\n    border: none;\n    background: transparent;\n    color: #999;\n    cursor: pointer;\n    border-radius: 50%;\n}\n\n.DeskSelectedFilters-tagRemove-MxY:hover {\n    background: rgba(0, 0, 0, 0.08);\n    color: #666;\n}\n\n.DeskSelectedFilters-clearAll-tyX {\n    display: inline-flex;\n    align-items: center;\n    padding: 4px 0;\n    border: none;\n    background: transparent;\n    color: #FF8200;\n    font-size: 12px;\n    font-weight: 600;\n    text-decoration: underline;\n    cursor: pointer;\n}\n\n.DeskSelectedFilters-clearAll-tyX:hover {\n    color: #E06F00;\n}",""]),o.locals={root:"DeskSelectedFilters-root-691",tagsContainer:"DeskSelectedFilters-tagsContainer-hF5",filterTag:"DeskSelectedFilters-filterTag-b2O",tagLabel:"DeskSelectedFilters-tagLabel-LjF",tagRemove:"DeskSelectedFilters-tagRemove-MxY",clearAll:"DeskSelectedFilters-clearAll-tyX"},t.a=o},ofMu:function(e,t,n){"use strict"
30n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r})
31var r=function formatRangeLabel(e,t,n){var r,o,a=e.range,l=t||"1",i=n||"$"
32return"".concat(i).concat(null!=a&&a.from&&parseFloat(l)*parseInt(a.from.toFixed(0),10)?null===(r=parseFloat(l)*parseInt(null===(o=a.from)||void 0===o?void 0:o.toFixed(0),10))||void 0===r?void 0:r.toFixed(2):0).concat(null!=a&&a.to&&parseFloat(l)*parseInt(a.to.toFixed(0),10)?" - ".concat(i).concat((parseFloat(l)*parseInt(a.to.toFixed(0),10)).toFixed(2)):" and above")},o=function formatBinaryLabel(e,t,n,r,o,a,l,i,s,c){var d=(null==e?void 0:e.attribute)||"",u=null==t?"":String(t)
33if(n){var f=n.find(function(e){return e.attribute===d&&e.value===t})
34if(null!=f&&f.name)return f.name}if(["promo_id","distribution_promo_id"].includes(d)&&o)return o
35if("promotion_facet_codes"===d){var b=Array.isArray(a)?a.find(function(e){return e.code===t}):null
36return(null==b?void 0:b.title)||t}if("tag_codes"===d){var p=Array.isArray(l)?l.find(function(e){return String(null==e?void 0:e.value)===u}):null
37return p?"en-US"===i?p.title:p.title_zh:t}if("is_for_online"===d){var g=Array.isArray(l)?l.find(function(e){return"is_for_online"===(null==e?void 0:e.attribute)&&String(null==e?void 0:e.value)===u}):null
38return g&&("en-US"===i?g.title:g.title_zh)||c({id:"searchPage.storeOnly",defaultMessage:"Store Only"})}if("inStock"===d)return c({id:"searchPage.inStock",defaultMessage:"In Stock"})
39if("deliveryMethod"===d){var m=Array.isArray(null==s?void 0:s.buckets)?s.buckets.find(function(e){return e.title===t}):null
40return(null==m?void 0:m.name)||t}var v=d?d.split("_"):[]
41return"yes"===u?v.length?v.join(" "):t:"no"===u&&v.length?"not ".concat(v.join(" ")):t}}}])

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.