1/*! 2 * @version 3ea9a483c 3 * 4 */ 5(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{Nid7:function(e,n,t){"use strict" 6t.r(n),t.d(n,"default",function(){return S}) 7var r,a,i,o=t("VkAN"),s=t.n(o),l=t("lSNA"),d=t.n(l),c=t("q1tI"),u=t.n(c),_=t("+TN3"),g=t("UYTu"),p=t("17x9"),m=t("T1X5"),b=t("z68h"),y=t("puAE"),v=t("qNO5"),f=t("ZI9b"),h=t("vNXh") 8function ownKeys(e,n){var t=Object.keys(e) 9if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e) 10n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function _objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{} 11n%2?ownKeys(Object(t),!0).forEach(function(n){d()(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}const j=e=>{const n=Object(m.a)(e.classes),{appearance:t,autoplay:r,autoplaySpeed:a,infinite:i,arrows:o,dots:s,draggable:l=!1,carouselMode:d,centerPadding:g,pathNames:p=[],textAlign:j,border:S,borderColor:x,borderWidth:P,borderRadius:T,marginTop:q,marginRight:M,marginBottom:C,marginLeft:N,paddingTop:L,paddingRight:R,paddingBottom:z,paddingLeft:B,cssClasse
11s:E=[],slidesToShow:$=5,slidesToShowMedium:A=4,slidesToShowSmall:I=2,slidesToShowSmallCenterMode:D=1}=e,K={textAlign:j,border:S,borderColor:x,borderWidth:P,borderRadius:T,marginTop:q,marginRight:M,marginBottom:C,marginLeft:N,paddingTop:L,paddingRight:R,paddingBottom:z,paddingLeft:B},[{deliveryPreferences:U}]=Object(h.b)(),{data:W}=Object(_.b)(k,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),J=Object(c.useMemo)(()=>{if(W)return W.storeConfig.product_url_suffix},[W]),X=p.map(e=>{const n=e.split("/").pop() 12return J?n.replace(J,""):n}),{loading:F,error:V,data:Y}=Object(_.b)(O,{variables:{url_keys:X,pageSize:X.length}}),{loading:Z,error:G,data:H,refetch:Q}=Object(_.b)(w,{variables:{url_keys:X,pageSize:X.length}}) 13Object(c.useEffect)(()=>{Q()},[U]) 14const ee=Object(c.useMemo)(()=>{var e,n 15if(!Y||!Y.indexedProducts||!Y.indexedProducts.items)return null 16const t=Y.indexedProducts.items.map(e=>{if(null!=e&&e.indexed_inventory_unit){const n=_objectSpread(_objectSpread({},e.inventory_unit),e.indexed_inventory_unit) 17return _objectSpread(_objectSpread({},e),{},{inventory_unit:n})}return e}) 18return null!=H&&null!==(e=H.products)&&void 0!==e&&null!==(n=e.items)&&void 0!==n&&n.length?t.map(e=>{var n,t 19const r=(null==H?void 0:null===(n=H.products)||void 0===n?void 0:null===(t=n.items)||void 0===t?void 0:t.find(n=>{let{id:t}=n 20return e.id===t}))||{},a=null!=r&&r.delivery_time?r.delivery_time:{},i=null!=r&&r.inventory_unit?_objectSpread(_objectSpread({},e.inventory_unit),r.inventory_unit):_objectSpread({},e.inventory_unit),o=null==r?void 0:r.variants 21return _objectSpread(_objectSpread(_objectSpread({},e),r),{},{delivery_time:a,inventory_unit:i,variants:o})}):t},[Y,H]) 22if(F||Z)return u.a.createElement(v.a,null,Object(f.a)({s:"Loading..."})) 23if(V||G||0===Y.indexedProducts.items.length||0===H.products.items.length)return null 24if("carousel"===t){const e="continuous"===d&&ee.length>$,t="continuous"===d&&ee.length>D,c=_objectSpread(_objectSpread({slidesToShow:$,slidesToScroll:$,draggable:l,autoplay:r,autoplaySpeed:a,arrows:o,dots:s,enabled:!0,centerMode:e,responsive:{1:{items:1},640:{items:t?D:I,settings:_objectSpread(_objectSpread({centerMode:t},t&&{centerPadding:g}),{infinite:ee.length>I&&i})},960:{items:I+1},1280:{items:A}}},e&&{centerPadding:g}),{infinite:ee.length>$&&i}),_=e?n.centerMode:null,p=t?n.centerModeSmall:null 25return u.a.createElement("div",{style:K,className:[n.carousel,...E,_,p].join(" ")},u.a.createElement(b.a,{items:ee,slider:c||y.a,showRequisitionListMenuInAddToCart:!1,hasControlsBorder:!0}))}return u.a.createElement("div",{style:K,className:[n.root,...E].join(" ")},u.a.createElement(b.a,{items:ee}))} 26j.propTypes={classes:Object(p.shape)({root:p.string,carousel:p.string,centerMode:p.string,centerModeSmall:p.string,galleryItems:p.string,error:p.string}),appearance:Object(p.oneOf)(["grid","carousel"]),autoplay:p.bool,autoplaySpeed:p.number,infinite:p.bool,arrows:
26p.bool,dots:p.bool,draggable:p.bool,carouselMode:Object(p.oneOf)(["default","continuous"]),centerPadding:p.string,pathNames:Object(p.arrayOf)(p.string),textAlign:p.string,border:p.string,borderColor:p.string,borderWidth:p.string,borderRadius:p.string,marginTop:p.string,marginRight:p.string,marginBottom:p.string,marginLeft:p.string,paddingTop:p.string,paddingRight:p.string,paddingBottom:p.string,paddingLeft:p.string,cssClasses:Object(p.arrayOf)(p.string),slidesToShow:p.number,slidesToShowMedium:p.number,slidesToShowSmall:p.number,slidesToShowSmallCenterMode:p.number} 27var S=j 28const O=Object(g.d)(r||(r=s()(["\n query getProductsByUrlKey($url_keys: [String], $pageSize: Int!) {\n indexedProducts(\n filter: { url_key: { in: $url_keys } }\n pageSize: $pageSize\n ) {\n items {\n id\n uid\n __typename\n productLabels {\n id\n status\n name\n label_type\n background_color\n label_text\n color\n image\n alt_text\n file_name\n always_visible\n sort_order\n }\n merk_com_text\n is_contract_article\n indexed_inventory_unit {\n is_complex\n packaging_unit\n packaging_amount\n price_per_unit\n real_inventory_unit\n is_mandatory_packaging\n major_packaging_unit\n major_packaging_amount\n unit_type\n }\n categories {\n id\n name\n breadcrumbs {\n category_id\n category_name\n }\n }\n id\n name\n sku\n ean_ws\n aofak\n cdn_product_image\n url_key\n }\n }\n }\n"]))),w=Object(g.d)(a||(a=s()(["\n query getProductsByUrlKey_NoCache($url_keys: [String], $pageSize: Int!) {\n products(filter: { url_key: { in: $url_keys } }, pageSize: $pageSize) {\n items {\n id\n uid\n delivery_time {\n status\n message\n available_on\n qty\n unit_increment_factor\n above_qty_threshold_delivery_time {\n status\n message\n available_on\n qty\n above_qty_threshold_delivery_time {\n status\n message\n available_on\n qty\n }\n }\n }\n ... on ConfigurableProduct {\n configurable_options {\n attribute_code\n attribute_id\n id\n label\n values {\n default_label\n label\n store_label\n use_default_value\n value_index\n swatch_data {\n ... on ImageSwatchData {\n thumbnail\n }\n value\n }\n }\n }\n variants {\n attributes {\n code\n value_index\n }\n product {\n __typename\n productLabels {\n id\n status\n name\n label_type\n background_color\n label_text\n color\n image\n alt_text\n file_name\n always_visible\n sort_order\n }\n is_contract_article\n inventory_unit {\n is_complex\n packaging_unit\n packaging_amount\n price_per_unit\n real_inventory_unit\n unit_type\n is_mandatory_packaging\n major_packaging_unit\n major_packaging_amount\n }\n delivery_time {\n status\n message\n available_on\n qty\n unit_increment_factor\n above_qty_threshold_delivery_time {\n status\n message\n available_on\n qty\n above_qty_threshold_delivery_time {\n status\n message\n available_on\n qty\n }\n }\n }\n merk_com_text\n categories {\n id\n name\n breadcrumbs {\n category_id\n category_name\n }\n }\n id\n name\n sku\n cdn_product_image\n url_key\n }\n }\n }\n }\n }\n }\n"]))),k=Object(g.d)(i||(i=s()(["\n query getStoreConfigData {\n storeConfig {\n id\n product_url_suffix\n }\n }\n"])))}}])
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.